Function at 0x1400110e1
Capabilities:
Inspect section memory permissions
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x368
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x80], r9
mov qword [rbp - 0x78], r8
mov qword [rbp - 0x70], rdx
mov qword [rbp - 0x68], rcx
mov edi, dword [rbp + 0x378]
mov eax, 0x7018b8e4
mov edx, edi
or edx, eax
mov ecx, edx
mov r8d, edx
not edx
mov r9d, edi
and r9d, 0x2018b8c4
mov r10d, edx
mov r11d, edx
and edx, 0x89200000
and ecx, 0x52044610
or ecx, edx
mov edx, 0x4400103
mov esi, edi
and esi, edx
and r10d, 0x830008
or r10d, esi
or ecx, edx
mov edx, r10d
add edx, r9d
add edx, 0x89200020
xor edx, ecx
and r11d, 0x85630611
mov ecx, 0x3a84f16a
and r8d, ecx
or r8d, r11d
mov r9d, edi
and r9d, eax
xor r9d, ecx
xor r9d, r8d
xor eax, edi
or eax, r9d
xor edx, 0x74fbf9ff
mov ecx, edx
xor edx, eax
or ecx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x8fe7471b
and eax, 0x370123d5
xor eax, 0x300020c4
mov ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edi
and eax, 0xc8fedc2a
mov r8d, 0x33010054
or eax, r8d
xor eax, edi
mov r9d, eax
mov r10d, eax
xor r10d, 0xccfeffab
mov eax, ecx
and eax, r10d
xor r9d, r8d
and r9d, edx
or r9d, eax
not r9d
mov eax, r9d
or eax, ecx
mov r8d, ecx
and ecx, 0x934200
and edx, 0x3002c04
and r8d, 0xfc6c91fb
add ecx, edx
add ecx, 0x104c00bb
xor r8d, r10d
xor r8d, ecx
mov ecx, r8d
mov edx, r8d
mov r9d, r8d
xor r8d, 0x134c2cbf
and ecx, 0x2a86de86
xor edx, 0x39caf239
and edx, r8d
xor ecx, 0x2882d200
or ecx, edx
xor ecx, eax
xor ecx, 0xd5792179
xor r9d, 0xecb3d340
or r9d, eax
not r9d
or r9d, ecx
xor r9d, 0x261369c3
mov eax, r9d
and r9d, 0x11124a16
and eax, 0xeeedb5e9
or eax, 0x804
xor eax, r9d
mov ecx, eax
mov edx, eax
xor eax, 0x1b9465dd
mov r8d, 0xa8627cf
and ecx, r8d
mov r9d, 0x20202
mov r10d, ecx
xor ecx, r9d
or ecx, eax
xor r10d, 0xfffdfdfd
xor edx, r9d
xor edx, r10d
and edx, ecx
or ecx, r10d
xor edx, r10d
mov r9d, edx
xor r9d, ecx
mov eax, r9d
not eax
mov edx, eax
and edx, r8d
mov r10d, edi
xor r10d, r8d
mov ecx, 0xf579d830
mov r8d, edi
xor r8d, ecx
mov r11d, 0x8376ba55
mov esi, r10d
and r10d, r11d
mov r11d, r8d
and r8d, 0x7c8945aa
or r10d, r8d
mov r8d, 0x8376ba55
xor r8d, edi
xor r8d, r10d
mov r10d, edi
and r10d, ecx
mov ecx, edi
not ecx
mov dword [rbp + 0x2c0], ecx
and r8d, ecx
or r10d, r8d
mov ecx, 0x8319bae
and r11d, ecx
and esi, 0xf7ce6451
or esi, r11d
mov r8d, 0xf579d830
or r8d, r9d
xor esi, ecx
mov r11d, r9d
mov ecx, esi
and ecx, r10d
mov r10d, eax
xor r11d, 0x2546
and r11d, edx
and r10d, 0xa000201
and r9d, 0x860088
add r10d, r9d
add r10d, 0x2419c130
xor r10d, r11d
mov r9d, ecx
and r9d, 0x6bdf5289
mov r11d, ecx
and r11d, 0x9420ad76
or r11d, 0x20801201
xor r11d, r9d
mov esi, r11d
xor esi, 0x802747
mov r9d, r10d
xor r9d, 0x8624ce
and r9d, esi
xor r10d, 0xa000301
xor r11d, 0xa060088
and r11d, r10d
mov r10d, eax
mov esi, eax
or r11d, r9d
mov eax, r11d
and eax, edx
and r10d, 0x8062780
mov edx, 0x3295415a
mov r9d, r8d
and r9d, edx
and esi, 0x8022685
or esi, r9d
not esi
mov r9d, esi
or r9d, r8d
and r8d, 0x288006f
or r8d, r10d
mov r10d, r8d
xor r8d, 0x301d4135
xor r10d, 0x38176790
and r10d, r8d
mov r8d, r9d
mov r11d, r9d
not r11d
and r8d, 0x85bd7
mov esi, r11d
and esi, 0xa862408
or esi, r8d
mov edi, r10d
not edi
mov r8d, esi
xor r8d, 0x3a972428
or r8d, edi
mov edi, r11d
mov ebx, 0x40000
and edi, ebx
and esi, 0x80000c0
add esi, edi
add esi, 0x12aab109
and r9d, 0x2822109
and r11d, 0x606
add r9d, r11d
add r9d, 0x107d9000
and r10d, 0x1a8667df
xor r9d, esi
mov r11d, r9d
xor r11d, 0x28000000
mov esi, r10d
xor esi, 0xf3bbff3f
and esi, r11d
xor r10d, 0x80400c0
xor r9d, 0x128667df
and r9d, r10d
or r9d, esi
mov r10d, 0xcfeeffdf
mov r11d, r8d
and r8d, r10d
xor r8d, r10d
mov r10d, r8d
xor r10d, r9d
not r11d
and r11d, r9d
mov r9d, ecx
mov esi, ecx
not esi
mov r8d, r11d
or r8d, r10d
and r9d, 0x20010008
mov r10d, esi
and r10d, 0x4140
or r10d, r9d
mov r9d, ecx
xor r9d, 0x12940012
and r9d, esi
or esi, edx
mov r11d, esi
and r11d, 0xc02a004
mov edi, ecx
and edi, 0x1200aa1
or edi, r11d
and r9d, edx
xor r10d, 0xd22ebe5
or r9d, r10d
and esi, 0x401c1002
and ecx, 0x80400400
or ecx, esi
mov edx, ecx
or ecx, 0x2c00eb24
xor ecx, edi
xor edx, 0x601d514a
xor ecx, edx
xor ecx, 0x32824b30
and ecx, r9d
xor ecx, edx
xor ecx, r8d
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0xa0605c3
mov r9d, eax
and r9d, 0x80220c
or r9d, edx
xor r9d, 0x8040783
mov edx, r9d
and edx, eax
and eax, 0x8042742
mov r10d, 0x33e2d89d
and r8d, r10d
or r8d, eax
mov r9d, r8d
xor r8d, 0xcc1d2762
xor r9d, r10d
mov eax, r9d
and eax, 0x2401
mov r10d, r8d
and r10d, 0xcfcf0bce
or r10d, eax
mov eax, r10d
xor eax, 0x3030a400
and eax, 0x3db0afc0
mov r11d, r10d
and r11d, 0xc24f000f
or r11d, eax
mov eax, ecx
or eax, r9d
xor r10d, 0x884098e
xor r11d, 0x175a8251
and r10d, 0x8842d8f
or r10d, r11d
mov r11d, r10d
not r10d
xor r11d, r10d
and r11d, edx
and edx, r10d
xor edx, r10d
mov r10d, edx
xor r10d, r11d
mov r11d, ecx
and r9d, 0x8000385
mov edx, 0xf2f6247a
and r8d, edx
or r8d, r9d
mov r9d, ecx
xor r8d, ecx
xor ecx, 0x175ad260
xor r11d, 0xe8a52d9f
or r11d, ecx
xor r9d, 0x2f342e5f
and r9d, r11d
mov ecx, r10d
xor r10d, 0x386efc3f
xor ecx, 0xc79103c0
and ecx, r9d
not r9d
and r9d, r10d
mov r10d, r8d
xor r8d, 0xd09db85
or r8d, eax
xor r10d, eax
xor r10d, edx
and r10d, r8d
or r10d, r9d
mov eax, r10d
or eax, ecx
mov ecx, 0xa8627cf
and ecx, eax
mov r9d, eax
mov r8d, eax
mov edx, eax
not edx
mov r10d, 0xa1688030
and r9d, r10d
mov r10d, edx
and r10d, 0x54115800
or r10d, r9d
mov r11d, 0xa1688030
xor r11d, r10d
mov r9d, r11d
and r11d, 0xb1604800
and r10d, 0x44199030
or r10d, r11d
mov r11d, eax
or r9d, ecx
xor r11d, 0xa800381
and r11d, ecx
not ecx
and r8d, 0x2022242
mov esi, ecx
and esi, 0x4c9d95bd
or esi, r8d
mov r8d, eax
xor esi, r10d
xor esi, 0x4c95158d
not r9d
mov eax, r9d
or eax, esi
and r8d, 0x51608020
and edx, 0xa4195810
or edx, r8d
and ecx, 0x5ba083a1
or r11d, ecx
xor r11d, edx
mov ecx, r11d
mov r8d, r11d
mov edx, r11d
mov r9d, r11d
xor r9d, 0xac00381
xor ecx, 0xf53ffc7e
xor r8d, 0x4f085c14
and r8d, r9d
mov r10d, eax
or ecx, eax
and eax, 0x45c85f95
and r10d, 0xba37a06a
or r10d, 0x41081980
xor r10d, eax
mov eax, r10d
xor r10d, 0xfb3fb9ea
and r9d, 0x5801500
and edx, 0x40484a95
add edx, r9d
add edx, 0x8022048
xor edx, r8d
mov r8d, edx
xor edx, 0x4d8a7d5c
xor eax, 0x4c04615
and eax, edx
xor r8d, 0xb27582a3
and r8d, r10d
not ecx
or ecx, r8d
mov edx, ecx
or edx, eax
mov eax, edx
and eax, 0x10
mov ecx, eax
mov r8d, eax
xor r8d, 0x10
or ecx, 0xb37e1923
mov eax, edx
and eax, 0xffffffef
xor eax, ecx
xor eax, 0x4c81e6cc
mov ecx, edx
or ecx, 0xffffffef
and ecx, eax
or ecx, r8d
not ecx
mov r9d, ecx
and ecx, 0x6281092
mov r10d, eax
and eax, 0xf9d7ef6d
or eax, ecx
mov r8d, 0xc2d6ab9c
mov ecx, eax
and eax, r8d
xor eax, 0x2000090
xor ecx, 0xc4febb0e
or ecx, eax
and r9d, 0x494bdb2
and r10d, 0xfb6b424d
or r10d, r9d
mov eax, 0x3d295463
mov r9d, r10d
and r10d, eax
xor r10d, 0x39294041
xor r9d, 0xc642162e
or r9d, r10d
and r9d, ecx
mov ecx, 0x3d295463
xor ecx, r9d
mov eax, r9d
xor eax, r8d
mov r8d, edx
and r8d, 0xb76a3213
mov r9d, 0x408404e8
or r8d, r9d
mov ebx, r8d
xor ebx, edx
mov edi, 0x408404e8
xor edi, ebx
mov r8d, 0x8b58618
mov r9d, ebx
and r9d, r8d
mov r8d, ebx
xor r8d, 0x483182f0
and r8d, edi
xor r9d, 0x8318210
mov esi, r9d
or esi, r8d
mov r8d, edx
or r8d, 0x4895cdec
mov r9d, r8d
not r9d
mov r10d, r8d
and r10d, 0x5e780b12
mov r11d, r9d
and r11d, 0xa1023001
mov r15d, r11d
or r15d, r10d
mov r10d, 0x8b58618
xor r10d, esi
mov r11d, esi
xor r11d, 0xf74a79e7
mov r14d, r11d
and r14d, 0x4605a715
mov r12d, r10d
and r12d, 0xb9fa58ea
or r12d, r14d
xor r12d, 0x2939ba16
mov r14d, r10d
and r14d, 0x6f3c1d03
or r14d, r12d
mov r12d, edx
not r12d
xor r15d, 0x31441611
and r12d, 0x27281003
or r15d, r12d
mov r13d, r15d
not r15d
and r12d, r15d
and r13d, 0x2300003
and r15d, 0xb5ca7250
or r15d, r13d
mov r13d, edx
or r13d, 0x1180ac
and r13d, 0x273990af
xor r13d, r15d
xor r13d, 0x25081000
mov r15d, r13d
or r15d, r12d
mov r12d, edi
and r12d, 0x420c1d01
and ebx, 0x2d300002
or ebx, r12d
mov r12d, r14d
not r12d
and r12d, ebx
and ebx, 0x41080002
and edi, 0x2e341d01
or edi, ebx
mov ebx, 0xc10942f6
mov r13d, edi
xor r13d, ebx
xor ebx, r14d
and ebx, r13d
mov r13d, 0x3ef6bd09
xor r14d, r13d
xor edi, r13d
and edi, r14d
or r12d, edi
or r12d, ebx
mov edi, r12d
xor edi, r15d
mov ebx, r10d
or ebx, r11d
xor esi, 0xe7652059
and ebx, esi
or edx, 0x48800040
mov esi, edx
and esi, 0xffea3253
mov edx, ebx
xor edx, esi
mov esi, 0xf1686b56
and esi, r11d
or r11d, r8d
mov ebx, 0xf1686b56
and r8d, ebx
and r9d, 0x6021001
or r9d, r8d
and r10d, 0xe9794a9
or r10d, esi
xor edx, 0x103a9412
xor r10d, r9d
not r10d
and r10d, r11d
or r10d, edx
not r10d
or r10d, edi
mov edx, 0x40022194
mov r8d, r10d
xor r8d, edx
and r8d, r10d
and edx, r10d
and r8d, 0x44523bb4
xor r8d, edx
and r10d, 0xbbadc44b
mov r11d, r10d
or r11d, r8d
mov edx, r11d
mov r8d, r11d
xor r8d, 0x4895cdfc
xor edx, 0x616eeaf3
mov r9d, edx
and r9d, r8d
mov r10d, 0x29fb270f
and r9d, r10d
or r9d, edx
mov edx, 0x29fb270f
xor edx, r9d
mov r10d, r9d
xor r9d, 0xd604d8f0
or edx, r9d
mov r9d, ecx
and r9d, 0x20411601
xor r10d, 0xf87f8f41
and r10d, edx
mov edx, eax
and edx, 0xdfbee9fe
or edx, r9d
mov r9d, eax
xor edx, r10d
and r9d, 0x46a09900
mov r10d, 0x104106d1
mov esi, ecx
and esi, r10d
or esi, r9d
mov r9d, esi
xor r9d, r10d
xor edx, 0xf1c5be4f
and edx, ecx
and ecx, 0xde084353
mov r10d, eax
and r10d, 0x21f7bcac
or r10d, ecx
mov edi, r10d
xor edi, 0x88e9dc82
mov ecx, 0x56e19fd1
and eax, ecx
mov r10d, eax
or r10d, edi
mov eax, r8d
and eax, 0xc2d040a1
mov edi, r11d
and edi, 0x2821100e
or edi, eax
xor r11d, 0xb76a3203
mov eax, r11d
and eax, 0x150eaf50
or eax, edi
mov edi, eax
mov ebx, eax
xor ebx, 0x1d0faf5c
xor edi, 0xb411cf72
mov eax, edi
or eax, ebx
and r11d, 0x4a597a33
and r8d, 0xb5a685cc
or r8d, r11d
mov r11d, r8d
and r11d, ecx
xor esi, 0xefbef92e
xor r8d, 0xe3471a1d
xor r11d, 0x14a085c0
mov ecx, r11d
or ecx, r8d
mov r11d, r9d
and r11d, 0x56c18701
mov r8d, esi
and r8d, 0x2018d0
or r8d, r11d
mov edi, r10d
not edi
mov r11d, 0xac00308
mov r14d, edi
and r14d, r11d
mov ebx, r10d
and ebx, 0x5409a427
or ebx, r14d
mov r14d, r10d
and r14d, esi
and r9d, 0x46411991
and esi, 0x99b2e64c
or esi, r9d
xor esi, r10d
mov r9d, 0x21021090
and r10d, r9d
and edi, 0x80344840
or edi, r10d
or ebx, r9d
or edi, r11d
xor edi, r8d
xor edi, ebx
xor edi, 0x5ee9bfff
xor esi, 0x664d19b3
or r14d, esi
not r14d
mov r8d, r14d
or r8d, edi
mov r9d, eax
mov r10d, ecx
or r10d, eax
and eax, 0xc9ed63a3
and r9d, 0x36129c5c
or r9d, 0x98d2002
xor eax, ecx
xor eax, r9d
xor eax, 0xf672dffd
mov ecx, eax
xor eax, r10d
or ecx, r10d
not ecx
or ecx, eax
mov r9d, ecx
xor r9d, r8d
mov ecx, 0xd6d47a78
mov eax, edx
mov r8d, 0x292b8587
xor r8d, r9d
mov r10d, edx
and r10d, 0xc11491b6
mov r11d, edx
and r11d, 0x3eeb6e49
or r11d, 0x1082
xor r11d, r10d
mov r10d, 0xd6d47a78
xor r10d, r9d
xor r11d, r9d
or r9d, edx
xor edx, ecx
mov ecx, 0x292b8587
xor eax, ecx
or r8d, edx
or r10d, eax
and r10d, r8d
xor r11d, 0xffffef7d
and r11d, r9d
mov eax, 0x9641b8d1
mov ecx, 0x69be472e
xor ecx, r10d
mov edx, r11d
not edx
or edx, r10d
xor r10d, eax
mov eax, 0x69be472e
mov r8d, 0x9641b8d1
xor r8d, r11d
xor r11d, eax
and ecx, r11d
and r8d, r10d
mov eax, r8d
or eax, ecx
not edx
mov r8d, edx
or r8d, eax
mov eax, 0x83d11012
mov ecx, 0x83d11012
and ecx, r8d
mov edx, r8d
or edx, eax
mov eax, edx
xor edx, 0x8bb64c0
and eax, 0xff2effed
xor eax, 0x82a64c0
and eax, edx
mov edx, eax
mov r9d, eax
xor eax, 0xf7049b2d
and edx, 0x50c0001
xor r9d, 0x6028a964
and r9d, eax
mov r10d, eax
and eax, 0x10202248
or eax, edx
mov edx, eax
and eax, 0x152c0201
and r10d, 0x2048
or r10d, eax
xor r10d, r9d
xor r10d, 0x90f93258
xor edx, 0x90283248
and edx, r9d
or edx, r10d
xor ecx, edx
mov eax, ecx
xor ecx, 0x95fd3259
xor eax, 0x6a02cda6
or ecx, eax
xor eax, ecx
not ecx
or ecx, eax
mov eax, 0x31e6c127
mov edx, ecx
mov r9d, ecx
and r9d, eax
mov r10d, 0xce193ed8
and edx, r10d
mov r10d, edx
add edx, 0x31e44024
mov r11d, r9d
xor r11d, 0xf9ed62ac
and r11d, edx
mov edx, 0xce193ed8
xor edx, ecx
xor r9d, 0x6129d53
xor r10d, 0xc80ba38b
and r10d, r9d
or r10d, r11d
xor ecx, eax
or ecx, edx
not ecx
or ecx, r10d
mov eax, ecx
mov r9d, ecx
xor ecx, 0xb237d135
xor eax, 0xfc8db488
mov edx, eax
and edx, ecx
mov r10d, 0x4eba65bd
and edx, r10d
mov r10d, edx
or r10d, eax
mov r11d, r10d
mov edx, r10d
xor edx, 0xb1459a42
xor r9d, 0x4dc82eca
mov eax, r9d
or eax, ecx
mov r9d, 0x12007234
mov ecx, edx
and ecx, r9d
and r11d, 0x42d8840
or r11d, ecx
mov ecx, 0x4eba65bd
xor ecx, r10d
mov esi, 0xa9d2040b
mov edi, ecx
and edi, esi
and r10d, 0x40000180
or r10d, edi
or r11d, esi
or r10d, r9d
xor r10d, r11d
mov r9d, eax
xor r9d, 0xe9d2058b
mov r11d, r10d
xor r11d, 0xfbd7ffff
and r11d, r9d
mov r9d, eax
xor r10d, 0x4280000
xor r9d, 0x162dfa74
and r9d, r10d
mov r10d, 0xd2fa80cd
xor r10d, eax
and eax, ecx
or r9d, r11d
mov r11d, 0xd2fa80cd
and edx, r11d
and ecx, 0x2d057f32
or ecx, edx
xor r10d, ecx
or eax, r10d
not eax
or eax, r9d
mov ecx, 0x29239cf1
mov r11d, eax
and r11d, ecx
mov edx, eax
and edx, 0xd6dc630e
mov r9d, eax
or r9d, ecx
mov ecx, eax
xor ecx, 0x10108d0
and ecx, r11d
not r11d
xor edx, 0x871169dc
and edx, r9d
mov r9d, r11d
and r9d, 0x11c908d0
or ecx, r9d
mov r9d, eax
mov r10d, eax
not r10d
and r10d, edx
and edx, 0xd6dc6b4e
or r9d, 0x512b80b1
and r9d, 0xd73be1bd
xor r9d, edx
mov edx, eax
xor r9d, 0xd63ae12d
and r10d, 0x8610610c
mov esi, r10d
or esi, r9d
mov r10d, 0x29239cf1
xor r10d, eax
mov r9d, esi
xor r9d, ecx
mov ecx, eax
and edx, 0x20021cf0
and r11d, 0x5da58101
add r11d, edx
add r11d, 0x8258620e
mov edx, 0xae492fef
and ecx, edx
or ecx, 0x51064000
xor ecx, eax
or eax, 0x9218001
and eax, 0xdffde30f
xor r11d, eax
mov eax, r8d
or r10d, r11d
xor r9d, 0xbffbfdfd
mov r11d, r9d
xor r9d, r10d
or r11d, r10d
mov r10d, r8d
not r11d
or r11d, r9d
mov r9d, ecx
xor ecx, 0xaef9bfff
xor r9d, r11d
xor r11d, 0x78954ce1
or r11d, ecx
xor r9d, 0x29930ce1
and r9d, r11d
xor eax, 0x55ea3029
and r10d, 0x8aa6426f
mov ecx, 0xdf4c7246
xor r8d, ecx
and r8d, eax
xor r10d, 0x8a044246
mov eax, r10d
or eax, r8d
mov r8d, 0xdf4c7246
xor r8d, eax
mov ecx, eax
xor ecx, 0x20b38db9
mov r10d, r8d
and r8d, 0xfd5b9d9a
mov r11d, ecx
and r11d, 0x2a46265
or r11d, r8d
mov r8d, ecx
and r10d, 0x9f3d23aa
and r8d, 0x60c2dc55
or r8d, r10d
mov r10d, ecx
xor r8d, 0xcb9e9ece
and r8d, ecx
xor r11d, 0x5607df01
and r10d, 0xab5c429b
or r10d, r11d
mov r11d, eax
not r10d
or r10d, r8d
mov r8d, r10d
xor r10d, 0xfaea928b
and ecx, edx
xor r11d, 0x8efaa256
or r11d, ecx
xor eax, 0x71055da9
and eax, r11d
xor r8d, 0x5156d74
mov ecx, r8d
and ecx, eax
not eax
mov r11d, r8d
or r11d, eax
and eax, r10d
or eax, ecx
mov edx, eax
xor edx, r11d
mov dword [rbp + 0x228], edx
mov eax, 0x7129e6c1
mov ecx, edx
and ecx, eax
mov r10d, 0x8ed6193e
mov r11d, edx
or r11d, r10d
xor ecx, 0xaa012b05
and ecx, r11d
mov r11d, edx
not r11d
and r11d, 0x20012201
or r11d, ecx
mov ecx, edx
and ecx, r10d
xor r10d, edx
xor ecx, r11d
mov r11d, edx
xor r11d, eax
mov eax, r9d
xor eax, 0x44c45e00
or r11d, r10d
xor ecx, 0x24d7323b
mov r10d, ecx
mov esi, ecx
xor esi, r11d
or r10d, r11d
not r10d
mov ecx, r10d
or ecx, esi
mov r10d, 0xa0fd2c1
mov r11d, eax
and r11d, r10d
mov r10d, r9d
and r10d, 0xc5802408
and eax, 0x30700936
lea r8d, [r10 + rax]
add r8d, 0x201d001
mov r10d, r9d
not r10d
xor r8d, r11d
mov r11d, r10d
and r11d, 0x34908400
mov esi, r9d
and esi, 0x89081019
or esi, r11d
xor r8d, 0x84a58c0
or r8d, r9d
mov r11d, 0x7129e6c1
xor r11d, ecx
mov ebx, ecx
xor ebx, 0x50599b1a
and ebx, r11d
and r11d, r9d
mov edi, 0x406548e4
and r9d, edi
mov r14d, r10d
and r14d, 0x2022302
or r14d, r9d
or esi, edi
xor esi, r14d
xor esi, 0x7cf83d27
mov edi, 0xf5f02d3e
and r10d, edi
mov r9d, r10d
or r9d, esi
mov r10d, ecx
xor r10d, 0x50191a
and r10d, 0x21707ddb
or ebx, r10d
mov r10d, ecx
xor r10d, 0x84d0093e
and r10d, edi
xor ecx, 0x7b263400
or r10d, ecx
mov edx, r10d
xor edx, ebx
xor ebx, 0xd48050e5
or ebx, r10d
xor edx, 0x2b7faf1a
and edx, ebx
mov r10d, 0x4074614
mov edi, r8d
and edi, r10d
mov r10d, r8d
not r10d
mov esi, r8d
xor esi, 0x584100
mov ebx, esi
and ebx, r10d
and r10d, 0xe258210a
mov esi, r10d
or esi, edi
mov r10d, 0xe65f671e
and ebx, r10d
mov edi, 0x4074614
xor edi, esi
mov r10d, edi
and r10d, 0xe607261e
xor r10d, 0xe707365e
or ebx, r10d
mov ecx, r8d
mov r10d, 0x19a098e1
and ecx, r10d
mov r14d, r8d
mov r12d, 0x1801060
xor r14d, r12d
mov r13d, r14d
and r13d, ecx
mov r14d, edi
or r14d, ecx
not ecx
mov eax, r8d
and eax, 0x1800040
mov r15d, ecx
and r15d, 0xc4041026
add eax, r15d
inc eax
xor eax, r13d
and r13d, r12d
xor eax, 0x23832659
or r13d, eax
xor r13d, ebx
mov ebx, r9d
or ebx, r8d
and r8d, 0x12008c1
and ecx, 0xfc9a913c
or ecx, r8d
and edi, 0x2456602
and esi, 0xe41a011c
or esi, edi
xor esi, ecx
xor esi, 0x7676ed7
and esi, r14d
xor r13d, 0x800020
or esi, r13d
xor esi, r9d
mov eax, 0xe65f671e
xor eax, esi
mov ecx, esi
xor ecx, 0x13f7ab2f
and ecx, eax
mov eax, 0xf5a8cc31
mov r8d, esi
and r8d, eax
xor r8d, 0x11a08821
or r8d, ecx
xor esi, r10d
or esi, ebx
xor ebx, eax
xor ebx, r8d
mov eax, ebx
xor ebx, esi
or eax, esi
mov r9d, 0xa0fd2c1
mov r10d, dword [rbp + 0x228]
and r9d, r10d
not eax
or eax, ebx
mov ecx, r9d
not ecx
mov r8d, r10d
mov edi, r10d
and r8d, 0xa045000
mov r10d, 0xe40b8fcd
mov esi, ecx
and esi, r10d
or esi, r8d
xor esi, r10d
mov r8d, edi
and ecx, 0xe1f0247f
and r8d, 0xa0fd280
or r8d, ecx
xor esi, edx
xor r8d, r9d
xor r8d, 0x1e0fdb80
and r8d, edx
or edx, r9d
not edx
or edx, esi
mov ecx, edx
not ecx
xor r8d, r9d
mov r9d, 0x24460112
mov r10d, ecx
and r10d, r9d
mov esi, edx
and esi, 0x88800041
or esi, r10d
mov r10d, r8d
and r10d, ecx
mov edi, 0x50182284
and edx, edi
and ecx, 0x321dc28
or ecx, edx
or esi, edi
or ecx, r9d
xor ecx, esi
mov edx, r8d
xor r8d, 0xacc60153
xor edx, 0x5339feac
and edx, ecx
not ecx
and ecx, r8d
or r10d, edx
or r10d, ecx
mov ecx, eax
not ecx
or ecx, r10d
not r10d
or r10d, eax
xor ecx, r10d
mov eax, ecx
mov edx, ecx
and ecx, r11d
mov r8d, 0x23d1243d
xor eax, r8d
and r8d, r11d
or r8d, 0x4c081242
mov r9d, 0xdc2edbc2
and r11d, r9d
xor r11d, r8d
mov r8d, r11d
xor r11d, 0x6fd9367f
xor edx, r9d
and edx, r11d
xor r8d, 0x9026c980
and r8d, eax
or r8d, ecx
mov eax, r8d
or eax, edx
mov ecx, 0x606795
mov edx, eax
and edx, ecx
mov r9d, 0x606795
xor r9d, edx
mov ecx, 0xff9f986a
mov r8d, eax
xor r8d, ecx
or r8d, r9d
mov r10d, eax
mov r9d, eax
not r9d
or r10d, ecx
xor edx, 0x468a053
and edx, r10d
and r9d, edx
and edx, 0x4686795
mov r11d, eax
or r11d, 0x9011d86a
and r11d, 0x9071f87b
xor r11d, edx
xor r11d, 0x90717839
and r9d, 0x602011
or r9d, r11d
mov edx, eax
xor r9d, r8d
or edx, 0xea0e0022
and edx, 0xea6e67b7
mov r11d, edx
xor r11d, r8d
and r10d, r8d
mov r8d, eax
xor r11d, 0x15919848
mov edx, r10d
or edx, r11d
mov r10d, eax
xor r9d, 0xfbf73839
not edx
or edx, r9d
mov r11d, eax
xor edx, ecx
mov ecx, edx
and edx, 0x6906ca70
and ecx, 0x96f9358f
or ecx, 0x1004040
xor ecx, edx
mov edx, ecx
xor ecx, 0xfeffbfbf
mov esi, 0xae492fef
and edx, esi
xor edx, 0x40
mov r9d, edx
or r9d, ecx
and r8d, 0xb2b1f240
and r10d, 0x4d4e0dbf
or r10d, 0x118000
xor r10d, r8d
or r11d, 0x8e490780
and r11d, 0xdfffd790
xor r11d, r10d
xor r10d, 0x51a65010
or eax, esi
mov ecx, eax
or ecx, r10d
xor r11d, 0x8e588780
mov eax, r11d
and eax, ecx
mov r8d, 0x7c2417ef
mov ecx, 0x14001740
mov r10d, r9d
xor r10d, ecx
and ecx, r9d
mov r11d, r9d
mov edx, r9d
and edx, r8d
and r10d, edx
mov esi, ecx
xor esi, r10d
or r11d, 0x4000240
mov ecx, 0x87dbea50
and r11d, ecx
xor r11d, ecx
mov ecx, r9d
not ecx
or r9d, 0x3824132b
xor r11d, esi
mov r10d, ecx
and r10d, 0x82c8a800
and r9d, 0x3937533b
or r9d, r10d
mov r10d, 0x83dbe810
mov esi, ecx
and esi, r10d
or esi, edx
xor r9d, edx
xor r9d, 0xc6c8acc4
and r9d, esi
mov edx, r9d
or edx, r11d
mov esi, eax
mov r9d, eax
or r9d, r10d
mov r10d, eax
not r10d
and esi, r8d
mov r11d, esi
xor r11d, 0x7dd56799
mov edi, r11d
and edi, r9d
and r10d, 0x7c040789
mov r11d, r10d
or r11d, edi
xor esi, r8d
mov r10d, 0x83dbe810
and r10d, eax
mov r8d, esi
or r8d, r10d
mov edi, r10d
not edi
mov r10d, edi
and r10d, 0x1d16074
mov ebx, eax
and ebx, 0x820a8800
add r10d, ebx
add r10d, 0x201002
xor r10d, r11d
and esi, 0x300403c9
mov r11d, 0xcc38dc36
and r9d, r11d
or r9d, esi
and edi, r11d
and ecx, eax
and eax, 0x3c32000
or edi, eax
xor edi, r9d
not edi
and edi, r8d
or edi, r10d
mov eax, 0x874ed11a
mov r8d, edx
xor edx, eax
xor eax, edi
mov r9d, 0x78b12ee5
xor r8d, r9d
and r8d, eax
xor edi, r9d
and edi, edx
or ecx, edi
mov eax, ecx
or eax, r8d
mov ecx, eax
mov edx, eax
mov r9d, eax
mov r10d, eax
mov r8d, eax
not r8d
mov r11d, 0x3ff1ddf
or ecx, r11d
or r8d, 0xfc00e220
and r9d, 0x39814c1
xor ecx, r8d
mov r11d, r8d
and r8d, 0xc600230
or r8d, r9d
mov r9d, 0x1007e000
and r11d, r9d
and r10d, 0x90e
mov esi, r10d
or esi, r11d
mov r10d, 0x3ff1ddf
xor r10d, eax
or edx, 0x200000
and edx, 0xfc20e220
xor esi, edx
mov edx, eax
or r8d, r9d
mov r11d, eax
mov edi, r8d
xor edi, esi
mov r8d, 0x813c4058
xor r11d, r8d
mov r9d, eax
mov r8d, r11d
and r8d, eax
mov r11d, r10d
or r11d, ecx
mov r10d, 0x813c4058
and r10d, eax
xor edi, 0xf040e010
not r11d
mov ecx, r11d
or ecx, edi
mov r11d, eax
and edx, 0x12822600
or edx, 0x40000086
and r9d, 0x600010a6
xor r9d, edx
mov edx, r9d
xor r10d, 0xd33c4278
and r8d, 0x8d7dc959
or r8d, r10d
mov r10d, r9d
xor r9d, 0xcd7dc9df
xor edx, 0xe1bc7458
and edx, r9d
xor r8d, edx
and r9d, 0x2c401d05
and r10d, 0x802082
mov edx, r10d
add edx, r9d
add edx, 0x51044060
xor edx, r8d
mov r8d, edx
xor edx, 0x1c421d04
xor r8d, 0xe3bd6069
and edx, r8d
and edx, 0x9e7b1d0c
or edx, r8d
xor edx, ecx
mov dword [rbp + 0x220], edx
and r11d, 0xc14bc01c
and eax, 0x3eb43fe3
or eax, 0x8141001c
xor eax, r11d
mov dword [rbp + 0x210], eax
mov eax, 0xc518012b
mov r12d, dword [rbp + 0x2c0]
mov ecx, r12d
and ecx, eax
mov r13d, dword [rbp + 0x378]
mov eax, r13d
and eax, 0x220da04
or eax, ecx
mov ecx, r13d
or ecx, 0xefbedb7f
mov edx, ecx
mov r8d, ecx
not r8d
and edx, 0x69779843
mov r9d, r8d
and r9d, 0x10002480
or r9d, edx
mov edx, r13d
or edx, 0x84080128
mov r10d, r13d
and r10d, 0x28060040
and edx, 0x84880138
mov r11d, edx
or r11d, 0x410000
or r10d, 0x51102483
xor r10d, r11d
and r10d, r9d
mov edx, r10d
xor edx, r11d
mov r9d, r13d
and r9d, 0x28860050
xor r9d, 0x38e774d4
and r9d, ecx
mov r10d, 0x2000
and r8d, r10d
and ecx, 0xbc5f0598
or ecx, r8d
mov r8d, r13d
or r8d, 0x41000023
and r8d, 0x69860073
xor ecx, 0x38470490
or ecx, r8d
not eax
or eax, r12d
or r9d, ecx
mov ecx, 0xc518012b
and ecx, r13d
xor r9d, 0xfdff75ff
or r9d, edx
mov edx, ecx
add ecx, 0x1261fe84
xor edx, ecx
xor edx, 0xed9e017b
and edx, eax
or eax, ecx
xor edx, ecx
mov ecx, 0xfd9f817f
and eax, ecx
xor eax, edx
xor eax, ecx
mov ecx, eax
xor ecx, r9d
xor ecx, eax
and ecx, r9d
xor ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xc738db2f
mov r8d, edx
and r8d, 0x2aec3066
and eax, 0x4008108
add r8d, eax
add r8d, 0x11020480
mov eax, ecx
xor ecx, 0xe9d46a41
and ecx, edx
xor eax, 0x38c724d0
xor r8d, ecx
mov ecx, 0x208c7325
mov r9d, eax
and r9d, ecx
and edx, 0xdf738cda
or edx, r9d
xor edx, ecx
mov ecx, r8d
xor r8d, 0xeafd7a77
or edx, eax
xor ecx, edx
not edx
and edx, r8d
xor ecx, 0x15028588
mov eax, ecx
or eax, edx
mov edx, 0x45ba20d0
mov r8d, eax
mov ecx, eax
or ecx, edx
and r8d, edx
mov edx, eax
xor edx, 0x41122050
and edx, r8d
not r8d
mov r9d, r8d
and r9d, 0x7313f752
or edx, r9d
mov r9d, ecx
not r9d
mov r10d, r9d
and r10d, 0x12000300
mov r11d, ecx
and r11d, 0x6111d402
or r11d, r10d
mov r10d, eax
and r10d, 0x8844082d
xor r10d, 0xc956287d
xor r11d, r10d
xor r11d, 0x65b9d482
and r11d, edx
mov edx, r11d
xor edx, r10d
and r9d, 0x98001a29
mov r10d, 0x27f5e506
and ecx, r10d
or ecx, r9d
and r8d, r10d
mov r9d, eax
and r9d, 0x400a00d0
or r8d, r9d
xor r8d, ecx
mov ecx, 0x45ba20d0
xor ecx, eax
mov r9d, eax
or ecx, r8d
not ecx
or ecx, edx
mov eax, 0x200
and r9d, eax
mov edx, ecx
mov r8d, ecx
mov eax, ecx
xor eax, 0xba45dd2f
and edx, r9d
xor r8d, eax
not r8d
and r8d, r9d
xor edx, eax
xor edx, r8d
not edx
mov ecx, 0xf1db446a
mov r8d, eax
and r8d, ecx
mov r9d, edx
and r9d, 0xe24bb95
or r9d, r8d
mov r8d, r9d
xor r8d, ecx
mov ecx, eax
xor r9d, 0xb75eba1a
mov eax, r8d
and eax, r9d
and edx, 0x31891f91
and ecx, 0xce76e06e
or ecx, edx
mov edx, 0xb97a018f
mov r8d, ecx
and ecx, edx
xor ecx, 0x8872000e
xor r8d, 0x770ce1e1
or r8d, ecx
mov ecx, 0xd32a3dca
xor ecx, eax
mov edx, r8d
not edx
and edx, eax
mov r9d, 0x2cd5c235
xor eax, r9d
xor r9d, r8d
mov r10d, 0xd32a3dca
xor r8d, r10d
and ecx, r8d
and r9d, eax
or edx, r9d
mov r9d, edx
or r9d, ecx
mov r8d, r9d
xor r8d, 0x4685fe70
mov eax, 0x80010400
mov ecx, r8d
and ecx, eax
mov edx, r9d
and edx, 0x20700ac8
or edx, eax
xor edx, ecx
mov r10d, 0xb97a018f
xor r10d, r9d
mov ecx, r10d
and ecx, 0xa0710ec8
mov eax, r9d
xor eax, 0x190b0f47
or eax, ecx
mov ecx, edx
xor edx, 0xdf8fff77
mov r11d, edx
and r11d, 0x525e0645
and ecx, 0xa0210888
or ecx, r11d
and edx, 0x80433c20
mov r11d, r9d
and r11d, 0x208
add edx, r11d
add edx, 0x30044000
mov r11d, eax
and r11d, 0x39bcc1d3
mov esi, eax
and esi, 0xc6433e2c
or esi, 0x201841d0
xor esi, r11d
xor esi, edx
mov edx, ecx
and edx, 0x303c00c1
xor esi, edx
xor ecx, 0x8d818810
and eax, 0xffff8edd
or eax, ecx
mov ecx, eax
or ecx, 0x6102
and ecx, 0xf6ffefcf
xor ecx, esi
xor esi, 0xa0630c09
or esi, eax
not esi
xor ecx, 0xa9632d09
and esi, 0xf27f0ecd
mov eax, esi
or eax, ecx
mov ecx, eax
and ecx, 0xdeee7dd9
or ecx, 0x1110002
mov edx, eax
and edx, 0x21118226
mov r11d, edx
xor r11d, ecx
mov ecx, r11d
xor ecx, 0x5e9ff135
mov edx, r11d
xor edx, 0xa1600eca
mov esi, edx
and esi, 0x17208062
mov edi, 0x40000600
mov ebx, ecx
and ebx, edi
or ebx, esi
xor ebx, edi
xor r11d, 0x9bf7757
and r11d, ecx
or r11d, ebx
mov esi, r11d
mov edi, r11d
and r11d, 0xcf1b03b2
xor r11d, 0x47000222
xor esi, 0x983b85d0
or r11d, esi
xor edi, 0x67c47a2f
or edi, r11d
xor r11d, esi
and r11d, edi
mov esi, r10d
and esi, 0x830201a0
mov edi, r8d
and edi, 0x4c190212
or edi, esi
mov esi, r10d
and esi, 0x20c4d04c
and r9d, 0x10202c01
add r9d, esi
add r9d, 0x20a02a0
xor r9d, edi
mov esi, 0x28cbed3c
and r10d, esi
and r8d, 0xd73412c3
or r8d, r10d
xor r8d, esi
xor r9d, 0x6ed7fcfe
and r8d, r9d
mov r9d, r8d
and r9d, 0x4038baa1
mov r10d, r8d
and r10d, 0xbfc7455e
mov esi, r10d
add esi, 0x2081
mov edi, r9d
xor edi, 0x124221db
and edi, esi
xor r9d, 0xedbdde24
xor r10d, 0x527a9b7a
and r10d, r9d
or r10d, edi
mov r9d, r10d
and r10d, 0x5e215cf7
or r10d, 0x98a308
and r9d, 0xa1dea308
xor r9d, r10d
xor r9d, r11d
and r8d, r11d
mov r10d, r9d
xor r9d, 0x40a019a9
mov r11d, r9d
and r11d, r8d
xor r10d, r9d
xor r10d, 0xbf5fe656
and r10d, r8d
xor r11d, r9d
mov r8d, r11d
xor r8d, r10d
mov r9d, 0x38610381
mov r10d, r8d
and r10d, r9d
mov r9d, 0xc79efc7e
mov r11d, r8d
xor r11d, r9d
mov esi, 0x38610381
xor esi, r10d
mov r9d, r11d
or r9d, esi
mov r11d, 0xc79efc7e
or r11d, r8d
mov esi, r8d
not esi
xor r10d, 0x46080302
and r10d, r11d
and esi, 0x300
or esi, r10d
xor esi, r9d
or r8d, 0x86880054
and r8d, 0xbee903d5
xor r8d, r9d
and r11d, r9d
xor r8d, 0x4116fc2a
or r11d, r8d
xor esi, 0x8196ff7c
not r11d
mov r8d, r11d
or r8d, esi
mov r9d, ecx
mov r10d, 0x7c2a6348
and r9d, r10d
mov r10d, edx
and r10d, 0x83d59cb7
or r9d, r10d
mov r10d, edx
mov edx, 0xa57196a2
and r10d, edx
and ecx, 0x5a8e695d
mov edx, ecx
or edx, r10d
mov r11d, 0x200
and r11d, r13d
mov r10d, 0xa57196a2
xor r10d, edx
mov ecx, eax
and ecx, r11d
mov esi, r10d
and esi, 0x35260706
or esi, r11d
xor esi, ecx
mov ecx, edx
and ecx, 0xcad9f8f9
or ecx, esi
mov esi, eax
mov eax, 0x7c2a6348
xor eax, r11d
xor eax, r9d
not esi
and esi, r11d
mov dword [rbp + 0x2b0], r11d
or esi, eax
mov edi, ecx
xor edi, 0x805190a0
and edi, esi
not esi
mov ebx, 0x61b01362
mov r14d, esi
and r14d, ebx
mov r15d, eax
and r15d, 0x6040c84
or r15d, r14d
mov r14d, eax
and r14d, 0x98436018
and r9d, 0x88001
or r9d, r14d
or r9d, ebx
and r10d, 0x8002e011
and edx, 0x18490008
add edx, r10d
add edx, 0x72005c0
xor edx, r9d
xor edx, r15d
and esi, 0xb12162b9
and eax, 0x4ede9d46
or eax, esi
xor eax, ecx
and ecx, 0x67b41fe6
xor edx, ecx
xor eax, 0x3170f219
or edi, eax
xor edx, 0x7791560
not edi
or edi, edx
mov eax, edi
xor edi, 0x9481346
mov ecx, 0xe6b3c438
xor eax, ecx
and edi, eax
and edi, 0x2bfad356
or edi, eax
mov edx, edi
xor edx, ecx
xor edi, 0x194c3bc7
or edi, edx
not edi
mov eax, edi
or eax, edx
mov r10d, r8d
mov ecx, r8d
xor ecx, r11d
mov r9d, ecx
xor r9d, 0xf77a0033
mov edx, 0x1418802
mov esi, r9d
and esi, edx
and r10d, 0x600411c
mov r8d, r10d
or r8d, esi
mov r10d, ecx
xor r10d, 0x885ffcc
mov esi, r10d
and esi, 0x80d059af
and r9d, 0x7f2fa650
or r9d, esi
mov esi, ecx
xor r9d, 0x97d2fe3f
mov ecx, r9d
or ecx, r10d
mov r9d, 0x58920080
and r10d, r9d
and esi, 0xa02c3661
or esi, r10d
or r8d, r9d
or esi, edx
xor esi, r8d
mov edx, esi
mov r10d, esi
xor r10d, 0x589677cc
xor edx, 0xa7698833
mov esi, edx
and esi, 0x332a3615
mov r9d, eax
not r9d
mov r8d, edx
or r8d, r9d
and r9d, r10d
and r10d, 0xccd5c9ea
or r10d, esi
mov esi, 0x1702a790
mov edi, r10d
and edi, esi
xor edi, 0x4008180
xor r10d, 0xdbd76e7a
or r10d, edi
and ecx, r10d
mov r10d, 0x1702a790
xor r10d, eax
and edx, eax
mov esi, eax
xor esi, 0xd6a3b5a4
and esi, r10d
and r10d, 0xa01034
and eax, 0xc1010200
add eax, r10d
add eax, 0x14124082
xor eax, esi
mov r10d, eax
xor r10d, 0xd4b350b6
mov esi, ecx
xor esi, 0xc1a11234
and esi, r10d
xor ecx, 0x3e5eedcb
xor eax, 0x2b4caf49
and eax, ecx
or eax, esi
or r9d, edx
xor r9d, r8d
mov ecx, 0x8c9182d2
mov edx, eax
xor edx, ecx
xor ecx, r9d
mov r8d, 0x736e7d2d
xor r8d, r9d
and r9d, eax
mov r10d, 0x736e7d2d
xor eax, r10d
and eax, ecx
and r8d, edx
or r9d, r8d
or r9d, eax
mov ecx, r9d
mov edx, r9d
mov r8d, r9d
mov eax, 0x3a810020
xor r9d, eax
xor ecx, 0xdd286504
and ecx, r9d
mov r10d, 0xc57effdf
xor r8d, r10d
or r8d, r9d
and r9d, 0x80294024
and edx, 0x67802500
add edx, r9d
add edx, 0x18008849
xor edx, ecx
xor edx, 0x3a808849
not r8d
or r8d, edx
mov ecx, r8d
not ecx
and ecx, r10d
mov edx, r8d
or edx, eax
xor r8d, eax
or r8d, ecx
mov eax, edx
not edx
and eax, 0x84b0faff
mov ecx, 0x414e0500
mov r9d, edx
and r9d, ecx
or r9d, eax
xor r9d, r8d
not r8d
and r8d, edx
mov eax, r9d
xor eax, ecx
xor r9d, r8d
xor r9d, 0x7b4f0500
and eax, r8d
or eax, r9d
mov r8d, 0x53c9ad54
mov edx, r13d
or edx, r8d
mov ecx, 0x780bb649
mov r9d, edx
and r9d, ecx
not edx
mov ecx, edx
and ecx, 0x843440a2
or ecx, r9d
mov r9d, r13d
and r9d, r8d
mov r8d, 0x11c8a400
mov r10d, r13d
and r10d, r8d
mov r8d, 0x780bb649
xor r8d, ecx
mov esi, r8d
or esi, r9d
not r9d
mov edi, r9d
and edi, 0xc615097d
or r10d, edi
or edx, 0x42010954
mov edi, 0x11c8a400
or edi, r8d
xor edi, edx
and edi, r10d
xor edi, edx
and r8d, 0x8816100a
and ecx, 0x7421e2a1
or ecx, r8d
mov edx, r13d
and edx, 0x80550
and r9d, 0x77e1eaa5
or r9d, edx
xor r9d, ecx
xor r9d, 0xf81fb75b
and r9d, esi
or r9d, edi
mov ecx, 0x53c9ad54
xor ecx, r9d
mov edx, r9d
xor edx, 0x97e599e0
and edx, ecx
xor r9d, 0x842410a0
and r9d, 0xc42c34b4
or r9d, edx
mov edx, r9d
xor r9d, 0x39e45727
xor edx, 0x3bd3cb4b
or edx, r9d
mov ecx, 0x159c44
mov r11d, r13d
mov r9d, r13d
and r9d, ecx
mov ecx, 0x2379c6c
mov edi, r13d
and edi, ecx
mov r8d, 0x159c44
xor r8d, r13d
and r8d, edi
xor r8d, r9d
mov esi, r8d
not esi
mov r9d, r8d
and r9d, 0x10904c
mov r10d, esi
and r10d, 0xf3ef2c31
or r10d, r9d
not edi
mov r9d, edi
and r9d, 0x2331408
mov ebx, r13d
and ebx, 0x48864
or ebx, r9d
not ebx
mov r9d, ebx
or r9d, edi
mov edi, edx
and edi, esi
mov ebx, edx
not ebx
and esi, ebx
or ebx, 0xe444a9e5
mov r14d, ebx
and r14d, 0x19b81406
mov r15d, edx
and r15d, 0x2034218
or r15d, r14d
mov r14d, edx
or r14d, 0x400
and r14d, 0xe444ade5
xor r14d, r15d
mov r15d, edx
and r15d, 0x1ab2520a
and ebx, 0x850da450
add ebx, r15d
add ebx, 0x604009a5
mov r15d, edx
or r15d, 0x1090410
and r15d, 0xe54dadf5
xor ebx, r15d
xor r10d, 0x17ab85d4
or r10d, r8d
and r8d, edx
xor edx, 0x1bbb561a
or edx, ebx
xor r14d, 0x203461c
mov ebx, r14d
xor r14d, edx
or ebx, edx
not ebx
or ebx, r14d
and r10d, r9d
xor r10d, ebx
or r8d, esi
xor r8d, edi
mov edx, r8d
and edx, r10d
mov r8d, edx
not r8d
mov r9d, r8d
or r9d, 0xfdc86393
mov r8d, edx
or r8d, ecx
mov r10d, r8d
xor r10d, r9d
and r9d, 0x1418098a
mov esi, edx
and esi, 0x2000020
add r9d, esi
add r9d, 0x1075400
and r8d, 0x104c040
or r8d, 0x58c82993
mov esi, edx
and esi, 0xfcefb7d7
xor esi, r8d
xor esi, r9d
xor edx, ecx
or r10d, edx
xor esi, 0x4fe46835
mov ecx, esi
xor esi, r10d
or ecx, r10d
not ecx
or ecx, esi
mov edx, eax
not edx
mov r8d, eax
or r8d, ecx
mov r9d, ecx
not r9d
or r9d, edx
xor r9d, r8d
mov r8d, r9d
not r8d
and r8d, edx
xor r9d, eax
or r9d, r8d
mov edx, ecx
mov r8d, 0xf10fd8eb
xor edx, r8d
xor r8d, eax
mov r10d, 0xef02714
xor eax, r10d
and eax, edx
xor ecx, r10d
and ecx, r8d
or ecx, eax
not r9d
mov eax, r9d
or eax, ecx
mov ecx, 0xa1421f0a
mov edx, eax
xor edx, ecx
mov r8d, eax
mov ecx, 0xa56f7fab
and r8d, ecx
and r8d, edx
mov edx, 0xa1421f0a
and edx, eax
mov r9d, eax
mov r10d, 0x5a908054
and r9d, r10d
or edx, 0x4a800000
xor edx, r8d
add r8d, 0x10108054
mov esi, r9d
xor esi, 0x143de0f5
and esi, r8d
xor r9d, 0xebc21f0a
and edx, r9d
mov r8d, eax
xor r8d, ecx
xor eax, r10d
or eax, r8d
not eax
or eax, edx
or eax, esi
mov ecx, 0x5a908054
xor ecx, eax
mov edx, 0xa56f7fab
xor edx, eax
or edx, ecx
xor eax, 0x45262706
and eax, edx
xor eax, 0xe04958ad
and eax, edx
mov ecx, eax
and eax, 0x2dc4321f
mov edx, 0x1a0180
or eax, edx
and ecx, 0xd23bcde0
xor ecx, edx
xor ecx, eax
mov dword [rbp - 0x58], ecx
mov eax, r13d
and eax, 0x5526d74a
mov ecx, 0xaa090804
or eax, ecx
mov ecx, r13d
and ecx, 0xaad928b5
mov edx, eax
xor edx, ecx
mov eax, edx
xor eax, 0x55f6f7fb
mov ecx, 0x77c54167
mov r8d, eax
and r8d, ecx
mov r9d, 0xaa090804
xor r9d, edx
mov ecx, 0x883abe98
mov r10d, r9d
and r10d, ecx
or r8d, r10d
mov r10d, 0x77c54167
xor r10d, r8d
xor r8d, ecx
mov ecx, r8d
or ecx, r10d
xor edx, 0x2d40546b
and edx, eax
and r9d, 0x5832a100
mov r8d, 0x20840290
and eax, r8d
or eax, r9d
xor eax, r8d
or edx, eax
mov eax, edx
xor edx, 0x78b6a390
mov r8d, edx
and r8d, ecx
not ecx
xor eax, 0x87495c6f
and edx, ecx
and eax, ecx
or eax, r8d
mov r8d, eax
xor r8d, edx
mov eax, r8d
xor eax, 0x2e2ed78
mov edx, r8d
mov ecx, 0xfd1d1287
xor edx, ecx
mov r9d, edx
and r9d, 0x18114320
mov r10d, 0xac10c8
mov esi, eax
and esi, r10d
or esi, r9d
xor esi, r10d
mov r9d, 0x1a5fbe90
xor r8d, r9d
and r8d, eax
or esi, r8d
xor esi, r9d
mov r8d, 0x7fa7117d
and edx, r8d
and eax, 0x8058ee82
or eax, edx
xor eax, r8d
and eax, esi
mov edx, 0xe8680114
mov edi, r12d
mov r8d, r12d
and r8d, edx
mov r9d, r13d
and r9d, 0x38202a0
or r9d, r8d
mov r8d, 0x10054c48
mov r10d, r13d
and r10d, r8d
mov esi, r12d
mov r13d, r12d
and esi, 0x410b003
or esi, r10d
or r9d, r8d
or esi, edx
mov edx, esi
xor edx, r9d
mov r9d, edx
xor r9d, 0x415680a
mov r8d, edx
xor r8d, 0xebea03b4
and r9d, 0xc55d6b9e
mov r10d, r8d
and r10d, 0x3aa29461
or r10d, r9d
mov esi, r10d
xor esi, 0xaaa6fb52
mov r10d, r8d
mov r9d, 0x6ffb90cc
and r10d, r9d
or r10d, esi
mov esi, r11d
and esi, r9d
mov edi, r11d
or edi, 0x90046f33
xor esi, 0x24aba775
and esi, edi
mov ebx, r12d
and ebx, 0x24ab8044
or ebx, esi
or edi, r10d
mov esi, r10d
and r10d, 0x4b503fbb
and esi, 0xb4afc044
or esi, 0x4a10180a
xor esi, r10d
xor esi, ebx
mov r10d, edi
and r10d, r9d
xor r10d, r9d
xor esi, 0xfebfd04c
xor r10d, esi
not edi
and edi, esi
mov r9d, edi
or r9d, r10d
mov r10d, r8d
and r10d, 0x9d22402
mov esi, edx
and esi, 0x20211104
add r10d, esi
add r10d, 0x6084af8
mov esi, edx
xor esi, 0xc21936b2
and esi, r8d
xor r10d, esi
and r8d, ecx
xor edx, 0x16f71133
or edx, r8d
xor r10d, 0xdb35597b
not edx
or edx, r10d
mov ecx, edx
and edx, 0xf64915b3
or edx, 0xb08a0c
and ecx, 0x9b6ea4c
xor ecx, edx
xor r9d, 0x6d197db4
xor ecx, 0xff4f75f3
mov edx, ecx
or edx, r9d
mov r8d, 0x73f946f2
mov ecx, edx
and ecx, r8d
mov r8d, 0x600006d0
mov r10d, edx
xor r10d, r8d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x22808
mov esi, edx
and esi, 0x40104
add esi, r9d
add esi, 0x45a114d0
mov r9d, r8d
and r9d, 0x8c06b90d
mov edi, edx
xor edi, 0x8c009001
and edi, r9d
xor esi, edi
mov edi, 0x600006d0
and edi, edx
and r10d, ecx
or edi, 0x9ff9d023
xor edi, r10d
add r10d, 0x6290c
mov ebx, esi
xor ebx, 0x525c45f6
and ebx, r10d
xor esi, 0x25a11200
and edi, esi
and r8d, 0x88042108
and edx, 0x4029805
add edx, r8d
add edx, 0x317042e0
or r9d, ecx
xor edx, ecx
xor edx, 0xca8d251a
and edx, r9d
or edx, edi
or edx, ebx
mov ecx, eax
not ecx
mov r9d, 0x23235929
or ecx, r9d
mov r8d, ecx
and r8d, 0x80088040
mov r10d, eax
and r10d, 0x40440294
or r10d, r8d
and ecx, 0x8000000
mov r8d, eax
and r8d, 0x14902402
add r8d, ecx
add r8d, 0x40080340
mov esi, 0x73f946f2
xor esi, edx
mov ecx, esi
and ecx, eax
and eax, r9d
xor r8d, eax
xor r8d, r10d
mov eax, edx
xor eax, 0x50108680
and eax, esi
mov r10d, esi
mov edi, 0xc88052
and r10d, edi
mov ebx, eax
and ebx, 0xdcdca6d6
xor ebx, r10d
and esi, r9d
and eax, edi
xor ebx, 0xeb907a
or eax, ebx
mov r9d, esi
xor r9d, 0xdc3736ac
and r9d, ebx
xor esi, 0x23c8c953
not eax
and eax, esi
or eax, r9d
mov r9d, edx
xor r9d, 0xaf25e024
xor edx, 0x50da1fdb
or edx, r9d
not edx
or edx, eax
mov eax, edx
xor eax, r8d
mov r8d, ecx
not r8d
mov edx, ecx
and edx, 0x5522d48c
mov r9d, r8d
and r9d, 0x22490800
or r9d, edx
mov edx, r9d
xor r9d, 0xaadd2b73
xor edx, 0x28ad603a
mov r10d, edx
and r10d, r9d
mov edx, ecx
xor edx, 0x2604808
and edx, r8d
mov r9d, edx
mov edx, 0x776bdc8c
and r9d, edx
mov esi, r9d
and esi, r10d
and r10d, 0x776bfc8e
xor r10d, r9d
mov r9d, esi
or r9d, r10d
or r8d, edx
mov r10d, ecx
and r10d, 0x8002020
mov esi, r8d
and esi, 0x24840412
or esi, r10d
mov r10d, 0x2200809
and r8d, r10d
or esi, r10d
xor eax, 0xeb23da29
mov r10d, eax
and r10d, ecx
and ecx, 0x80100340
add ecx, r8d
add ecx, 0x590bb0a4
xor ecx, esi
mov r8d, r9d
or r9d, 0x8840030
xor r8d, r9d
xor r8d, 0xf51bb7c7
and r8d, ecx
xor r9d, eax
xor r9d, edx
mov eax, r9d
xor eax, r8d
or eax, r10d
mov ecx, eax
and ecx, 0xb0fd7ee2
mov edx, 0x44020015
or ecx, edx
xor ecx, eax
mov edx, eax
and eax, 0xfb085554
mov r8d, 0x20a8a3
or eax, r8d
and edx, 0x4f7aaab
xor edx, eax
mov eax, edx
xor eax, r8d
and edx, 0x4f02811d
mov r8d, edx
xor r8d, 0x4f02011c
mov edx, eax
or edx, r8d
mov eax, edx
not eax
mov r8d, eax
and r8d, 0xc4889c2
mov r9d, edx
and r9d, 0x60011629
add r8d, r9d
add r8d, 0x92a20010
mov r10d, edx
and r10d, 0x93b66014
xor r10d, r8d
mov esi, 0x44020015
xor esi, ecx
mov r8d, ecx
xor r8d, 0xbbfdffea
mov r9d, r8d
and r9d, 0x810215b
mov edi, esi
and edi, 0xf7efdea4
or edi, r9d
mov ebx, r8d
and ebx, 0xe3a81012
xor edi, 0x5dceebbf
mov r9d, edi
and r9d, esi
and esi, 0xc17c004
or esi, ebx
and r8d, 0x400a89
and ecx, 0x10002560
lea ebx, [rcx + r8]
add ebx, 0x66b8d000
xor ebx, esi
mov r8d, r10d
mov ecx, r10d
xor ecx, 0x9eea89d2
xor r8d, 0x6115762d
mov r10d, r8d
and r10d, 0x40011868
mov esi, ecx
and esi, 0xbffee797
or esi, r10d
mov r10d, esi
xor esi, 0x15dfd28c
mov r14d, 0xaa21351b
and r10d, r14d
xor r10d, 0xaa202513
mov edi, r10d
or edi, esi
mov esi, ebx
mov r10d, ebx
xor r10d, 0x7aaf3564
xor esi, 0x8550ca9b
mov ebx, esi
and ebx, 0x756dba8
mov r15d, r10d
and r15d, 0xf8a92457
or r15d, ebx
mov ebx, r15d
and ebx, r14d
xor r15d, 0x5288114c
xor ebx, 0xa8212413
or ebx, r15d
and edx, 0x8200201b
mov r14d, eax
and r14d, 0x28211500
or r14d, edx
mov edx, r14d
xor r14d, 0x7dffdfe4
xor edx, 0x7d001244
and edx, r14d
and eax, 0x210500
or eax, edx
xor eax, edi
or r14d, edi
mov edx, eax
xor edx, 0xffcda0
not r14d
mov eax, r14d
or eax, edx
mov edi, ebx
not edi
mov edx, 0x42419200
mov r15d, edi
and r15d, edx
mov r14d, ebx
and r14d, 0xa4880c05
or r14d, r15d
mov r15d, r9d
and r15d, edi
mov r12d, 0x1324110
and ebx, r12d
and edi, 0x180420ea
or edi, ebx
or r14d, r12d
or edi, edx
xor edi, r14d
mov edx, r9d
xor r9d, 0xe6c99e05
xor edx, 0x193661fa
and edx, edi
not edi
and edi, r9d
or r15d, edx
or r15d, edi
mov edx, r15d
xor edx, eax
mov eax, 0xdce47075
and r8d, eax
mov r9d, ecx
mov edi, 0x231b8f8a
and r9d, edi
or r9d, r8d
and esi, eax
and ecx, r10d
and r10d, edi
or r10d, esi
xor r10d, r9d
or r10d, ecx
not r10d
or r10d, edx
mov eax, r10d
mov ecx, r10d
xor ecx, 0xba1f939a
xor eax, 0x45e06c65
mov edx, eax
and edx, 0x49a7474f
mov r8d, 0xb658b8b0
mov r9d, ecx
and r9d, r8d
or r9d, edx
mov edx, eax
and edx, 0x2f4e9cfb
mov r10d, ecx
mov esi, 0xd0b16304
and r10d, esi
or r10d, edx
xor r10d, esi
xor r9d, r8d
and r10d, ecx
or r9d, r10d
mov edx, r9d
and r9d, 0xe0524695
and edx, 0x1fadb96a
or edx, 0xe0520295
xor edx, r9d
mov r8d, edx
xor edx, 0x95b1c0a
xor r8d, 0x1fadfd6a
or r8d, edx
mov edx, 0x56de7121
and ecx, edx
and eax, 0xa9218ede
or ecx, eax
mov eax, 0x56de7121
xor eax, ecx
mov edx, ecx
xor edx, 0x40289041
and edx, eax
xor ecx, 0xbfd76fbe
or ecx, edx
and ecx, r8d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x10c20060
mov r8d, ecx
and r8d, 0x2042000
or r8d, edx
and eax, 0x4100
mov edx, ecx
and edx, 0x4308000
mov r9d, edx
mov r10d, eax
add r9d, r10d
add eax, edx
add eax, 0x34c1043
xor eax, r8d
mov edx, ecx
and edx, 0x88081a8d
or edx, 0x2000040
and ecx, 0x61010412
or ecx, 0x94c6e8a9
xor ecx, edx
mov edx, ecx
xor edx, 0x6501c412
xor eax, 0x76bf9431
and eax, edx
xor r9d, 0x88085b8d
xor ecx, 0x8381304
and ecx, r9d
mov edx, ecx
or edx, eax
mov eax, r11d
xor eax, 0x400c8003
mov esi, r13d
and eax, r13d
mov ecx, 0x6a1ef193
and eax, ecx
mov ecx, 0x95e10e6c
mov r8d, r11d
and r8d, ecx
mov ecx, r11d
and ecx, 0x2a127190
or ecx, 0x11000000
xor r8d, ecx
xor r8d, eax
mov eax, 0x95e10e6c
xor eax, r11d
mov ecx, 0x6a1ef193
xor ecx, r11d
or ecx, eax
xor r8d, 0x40a18a28
mov eax, r8d
xor r8d, ecx
or eax, ecx
not eax
mov ecx, eax
or ecx, r8d
mov eax, 0xa30020
mov edi, ecx
and edi, eax
mov eax, r11d
and eax, 0x40aea0b6
mov r8d, r11d
and r8d, 0xbf515f49
or r8d, 0x400c2094
xor r8d, eax
mov r9d, r8d
xor r9d, 0xfc5075c3
mov eax, 0x43a3aaa8
and esi, eax
or esi, r9d
and r8d, 0x18004410
mov r9d, esi
and r9d, 0xe7ffbbef
mov r10d, r9d
or r10d, r8d
mov r8d, ecx
and r8d, eax
mov ecx, r8d
xor r8d, 0xfe5ef5d7
xor ecx, 0x1a10a28
mov r9d, ecx
and r9d, 0x2038a28
mov ebx, r8d
and ebx, 0x5dec65c4
or ebx, r9d
mov r9d, 0xa30020
and r9d, ebx
xor r9d, 0xa00000
xor ebx, 0x611f34a2
or ebx, r9d
mov r9d, r10d
xor r10d, 0x18004400
xor r9d, 0xe7ffbbff
mov r14d, r9d
and r14d, 0xaf627348
mov r15d, r10d
and r15d, 0x509d8cb7
or r15d, r14d
mov r14d, edi
xor edi, 0xa10020
mov r12d, ebx
not ebx
xor r14d, 0xdf4eefdd
and r12d, edi
mov r13d, edi
and r13d, ebx
and r14d, ebx
or r14d, r12d
mov edi, r14d
xor edi, r13d
xor r15d, 0x9391222e
mov ebx, r15d
and ebx, r10d
mov r14d, ebx
not r14d
or r14d, esi
mov r15d, 0x3cf35166
and esi, r15d
mov r12d, esi
xor r12d, 0xfd65d112
mov r13d, ebx
xor r13d, 0x3c615102
and r13d, r12d
xor ebx, 0x920064
xor esi, 0x29a2eed
and esi, ebx
or esi, r13d
not r14d
and r14d, r15d
or r14d, esi
mov esi, r14d
not esi
mov ebx, r14d
mov r15d, 0x624030a
and ebx, r15d
mov r12d, esi
and r12d, 0x80e0c0
or r12d, ebx
mov ebx, 0x98491c31
and esi, ebx
and r14d, 0x61120004
or r14d, esi
or r12d, ebx
or r14d, r15d
xor r14d, r12d
mov esi, r14d
xor esi, edi
mov edi, ecx
and edi, 0x4320a088
mov ebx, 0x308f4f64
and r8d, ebx
or r8d, edi
and r10d, ebx
or ecx, r9d
and r9d, 0xcf70b09b
or r10d, r9d
xor r10d, r8d
not r10d
and r10d, ecx
mov ecx, r10d
not ecx
mov r8d, r10d
mov r9d, 0x8290a06
and r8d, r9d
mov edi, ecx
and edi, 0x24006031
or edi, r8d
mov r8d, 0x2961508
and ecx, r8d
mov ebx, r10d
and ebx, 0xd14080c0
or ebx, ecx
or edi, r8d
or ebx, r9d
xor ebx, edi
xor esi, 0x6a4e3ca
xor ebx, esi
and r10d, esi
xor ebx, 0x2c296a37
or ebx, r10d
mov ecx, ebx
or ebx, eax
and ecx, eax
mov eax, ebx
not ebx
mov r8d, 0xcfddc73c
and eax, r8d
mov r9d, ebx
and r9d, 0x30001043
or r9d, eax
mov eax, r9d
xor eax, 0x302238c3
mov r10d, r9d
xor r10d, 0xb577730
and r10d, eax
and ebx, 0x38544553
or ebx, r10d
xor r9d, r8d
mov r8d, r9d
and r8d, 0x90105006
and eax, 0x6f6f27f9
or eax, r8d
xor ebx, ecx
or r9d, ecx
xor eax, ecx
xor eax, 0x9090d806
and eax, r9d
xor ebx, 0xc48ab00c
or eax, ebx
mov ecx, 0x561d5f09
mov r9d, edx
xor r9d, ecx
mov ecx, edx
xor ecx, 0x1ee851b0
and r9d, ecx
mov ecx, edx
and ecx, 0x2ca8ee0c
or ecx, 0x52420191
xor ecx, edx
and edx, 0x48f50eb9
xor edx, 0x40150e09
or r9d, edx
mov edx, r9d
xor edx, 0xa9e2a0f6
mov r8d, 0x9f93d8d4
mov r10d, edx
and r10d, r8d
mov r8d, 0x561d5f09
xor r8d, r9d
mov esi, r8d
and esi, 0x606c272b
or esi, r10d
mov r10d, 0x9f93d8d4
xor r10d, esi
mov edi, esi
xor edi, 0xb33b36d8
and edi, r10d
xor esi, 0x4cc4c927
or esi, edi
xor ecx, 0xadbdfe6e
mov r10d, ecx
and r10d, esi
mov ecx, eax
and ecx, 0x3f5e4de0
or ecx, 0xc020120d
mov esi, eax
and esi, 0xc0a1b21f
xor esi, ecx
xor esi, 0x137703fe
mov ecx, eax
and ecx, 0xd35711f3
or esi, ecx
xor esi, ecx
mov ecx, 0x10e1650a
mov edi, esi
xor edi, ecx
mov ecx, esi
xor ecx, 0x4d07b32b
and edi, ecx
and esi, 0x5de6d621
xor esi, 0x10e04400
or esi, edi
mov ecx, esi
xor ecx, r10d
mov r10d, r8d
and r10d, 0xb80150
mov esi, edx
mov edi, 0xc416600
and esi, edi
or esi, r10d
xor esi, edi
xor r9d, 0xa51bc7a6
and r9d, edx
or r9d, esi
mov r10d, r9d
xor r9d, 0xf30698af
xor r10d, 0xcf96750
mov esi, r10d
and esi, 0x17f75b06
mov edi, r9d
and edi, 0xe808a4f9
or edi, esi
mov esi, 0x778a47c1
mov ebx, edi
and ebx, esi
xor ebx, 0x600804c1
xor edi, 0x9f82e338
or edi, ebx
and r8d, 0x5e12d780
and edx, 0xa1ed287f
or edx, r8d
mov r8d, 0x8875b83e
mov esi, edx
and esi, r8d
xor edx, 0x29989041
xor esi, 0x8065283e
or esi, edx
and esi, edi
mov edx, 0x778a47c1
xor edx, eax
xor r8d, eax
or r8d, edx
mov edx, eax
xor edx, 0x29187573
mov edi, edx
and edi, r8d
mov edx, esi
xor esi, 0xa16dcd4d
xor edx, 0x5e9232b2
and edx, edi
not edi
and edi, esi
mov r8d, 0x4459d94a
and r10d, r8d
mov esi, r9d
and esi, 0xbba626b5
or esi, r10d
and r9d, eax
xor eax, r8d
xor eax, esi
or eax, r9d
not eax
or eax, edi
or eax, edx
mov r8d, 0x10e1650a
xor r8d, ecx
mov edx, ecx
xor edx, 0xef1e9af5
mov r9d, edx
and r9d, 0xbb13fe91
mov r10d, r8d
and r10d, 0x44ec016e
or r10d, r9d
xor r10d, 0x58fe8c64
mov r9d, r8d
and r9d, 0xe3ed72f5
or r9d, r10d
mov r10d, 0xc6114687
mov esi, r9d
xor esi, r10d
xor ecx, 0xf30c17ff
or ecx, edx
xor r10d, ecx
mov edi, 0x39eeb978
xor edi, ecx
or ecx, r9d
mov ebx, 0x39eeb978
xor r9d, ebx
and r9d, r10d
and edi, esi
or edi, r9d
not ecx
or ecx, edi
mov r9d, eax
and r9d, edx
mov r10d, 0x1541ec0d
and r8d, r10d
and edx, 0xeabe13f2
or edx, r8d
xor edx, r10d
xor edx, eax
mov r8d, eax
mov r10d, eax
xor eax, 0x1c128d0a
xor r8d, 0xbf7176fc
and r8d, eax
and eax, 0x8120a204
and r10d, 0x224359f2
add eax, r10d
add eax, 0x9c0009
xor eax, r8d
mov r8d, eax
xor r8d, 0xa3fdf2fd
mov r10d, ecx
xor r10d, 0xa363fbf6
and r10d, r8d
xor ecx, 0x5c9c0409
xor eax, 0x5c020d02
and eax, ecx
or edx, r9d
not edx
or edx, eax
mov ecx, edx
or ecx, r10d
mov edx, ecx
not edx
mov r8d, ecx
mov eax, 0xa2d36fda
and r8d, eax
mov r9d, edx
and r9d, 0x82400702
xor r8d, 0x789f78f9
mov edx, r8d
or edx, r9d
mov r8d, ecx
or r8d, 0x7dbff8fd
mov r9d, r8d
and r9d, 0x3429204
mov r10d, r9d
or r10d, 0x1ca00c42
mov r9d, ecx
and r9d, 0x80000502
xor r9d, r10d
mov r10d, ecx
or r10d, 0x2193e8dc
xor r10d, edx
and r8d, edx
and edx, 0xeadf7ffb
mov esi, r9d
xor esi, 0xb89049d0
mov edi, edx
xor edi, 0x735ad295
and edi, esi
xor edx, 0x8ca52d6a
xor r9d, 0x347b62e
and r9d, edx
or r9d, edi
or r8d, r10d
not r8d
mov edx, r8d
or edx, r9d
mov r8d, ecx
mov r9d, ecx
mov ecx, 0x5d2c9025
and r8d, ecx
and r9d, 0x580c1021
xor r8d, 0xda4c1723
or r8d, r9d
mov r10d, r8d
not r8d
and r10d, 0x58248704
mov esi, r8d
and esi, 0x50a5031
or esi, r10d
xor esi, r9d
and r9d, r8d
mov r8d, esi
xor esi, r9d
xor r8d, 0x58040000
and r8d, r9d
xor esi, 0x78b5afcc
or r8d, esi
mov r9d, r8d
and r8d, 0x19179ba4
or r8d, 0x482449
and r9d, 0x64a86459
xor r9d, r8d
mov r8d, r9d
xor r8d, 0x9b5fbfed
mov r10d, edx
xor r10d, 0x64e8645b
and r10d, r8d
xor edx, 0x9b179ba4
xor r9d, 0x64a04012
and r9d, edx
or r9d, r10d
mov edx, r9d
not edx
and edx, ecx
mov ecx, r9d
or ecx, eax
xor eax, r9d
or eax, edx
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x1048000
mov r10d, ecx
and r10d, 0x680008d1
add r8d, r10d
add r8d, 0x96181406
and r9d, 0x14081004
mov r10d, edx
and r10d, 0x200020
add r9d, r10d
add r9d, 0x83548702
xor r9d, r8d
mov r8d, eax
and r8d, ecx
and edx, 0x8280021
and ecx, 0xf7c5de1e
or ecx, edx
xor r9d, eax
xor ecx, eax
xor ecx, 0x83a21e1
or r8d, ecx
xor r9d, 0x96bb742e
not r8d
mov eax, r8d
or eax, r9d
mov ecx, eax
and ecx, 0x52e8a48e
mov edx, 0x8d114011
or ecx, edx
mov edx, eax
and edx, 0xad175b71
xor edx, ecx
mov ecx, 0x8d114011
xor ecx, edx
mov r8d, ecx
and r8d, 0x8100008
mov r9d, edx
and r9d, 0x92008032
add r8d, r9d
add r8d, 0x45810c40
xor edx, 0x1701c02b
and edx, ecx
or ecx, eax
mov r9d, eax
and eax, 0x65ef7fc5
and r9d, 0x9a10803a
or r9d, 0x648a3645
xor r9d, eax
xor r9d, edx
xor r9d, r8d
xor r9d, 0xa10b3a15
not ecx
or ecx, r9d
mov dword [rbp - 0x54], ecx
mov r13d, dword [rbp + 0x2c0]
mov eax, r13d
and eax, 0x2754000a
mov ecx, r11d
and ecx, 0xd8abfff5
or ecx, eax
mov eax, r13d
and eax, 0xc21c2902
mov edx, r11d
and edx, 0x25400048
add eax, edx
add eax, 0x100204b1
mov edx, r11d
and edx, 0x18a3d6b5
mov r8d, r13d
and r8d, 0xe75c294a
or r8d, edx
xor eax, edx
xor eax, 0xcabdfb06
and eax, r8d
xor ecx, 0xc0082940
or eax, ecx
mov ecx, eax
mov edx, 0xde4e01af
and eax, edx
mov r8d, eax
xor r8d, 0xc64c010a
xor ecx, 0x391228e5
mov eax, ecx
or eax, r8d
mov r9d, r11d
and r9d, edx
mov ecx, r11d
xor ecx, 0x900c0082
and ecx, r9d
not r9d
mov edx, r9d
and edx, 0x18c0080
mov r8d, r11d
and r8d, 0x90000002
or r8d, edx
xor r8d, 0xb0004052
mov edx, ecx
or edx, r8d
mov ecx, edx
xor edx, 0x4e73bf2d
xor ecx, 0xb18c40d2
mov r10d, ecx
and r10d, 0x1b8400a3
mov r8d, edx
and r8d, 0xe46be35c
or r8d, r10d
and r9d, 0xaaf89f25
mov r10d, r11d
and r10d, 0x5406008a
or r10d, r9d
mov r9d, r10d
and r10d, 0x841a9327
xor r10d, 0x5022052
xor r9d, 0xd01d93ad
mov esi, r9d
or esi, r10d
mov r10d, eax
and r10d, 0x851ab377
mov r9d, eax
and r9d, 0x7ae54c88
or r9d, 0x80102163
xor r9d, r10d
xor r8d, 0x9e8eafd4
or r8d, ecx
mov r10d, esi
mov edi, esi
xor esi, 0xffffbfff
and esi, r8d
not r8d
add r10d, 0x4000
xor edi, 0xffffb3ff
and edi, r8d
and r10d, r8d
or r10d, esi
xor r10d, edi
xor r10d, r9d
mov r8d, ecx
and r8d, 0x45440080
mov r9d, 0xba9a617f
and edx, r9d
or edx, r8d
xor edx, r9d
xor edx, eax
not eax
or eax, ecx
and edx, eax
mov eax, r10d
xor r10d, 0xfaf56deb
xor eax, 0x50a9214
mov ecx, eax
and ecx, edx
not edx
or eax, edx
and edx, r10d
or edx, ecx
xor edx, eax
mov eax, 0xde4e01af
xor eax, edx
xor edx, 0x21b1fe50
or edx, eax
mov ecx, eax
xor ecx, edx
not edx
mov eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x4a75bf3
mov edx, eax
and edx, 0x940005c
mov r8d, ecx
and r8d, 0x40e8000
or r8d, edx
mov edx, 0x52001723
mov r9d, eax
and r9d, edx
and ecx, 0xa0b16880
or ecx, r9d
or r8d, edx
xor r8d, ecx
mov ecx, eax
not ecx
mov edx, 0x60accbc1
or ecx, edx
xor r8d, 0x360b9462
and r8d, ecx
mov ecx, eax
xor ecx, edx
xor eax, r8d
not r8d
or r8d, ecx
mov ecx, 0x60accbc1
xor ecx, eax
mov edx, ecx
or edx, r8d
xor r8d, eax
xor r8d, 0x9f53343e
mov ecx, r8d
and ecx, edx
mov eax, r11d
and eax, 0x93513d35
or eax, 0x282cc08a
mov edx, r11d
and edx, 0x6caec2ca
xor edx, eax
mov eax, edx
xor edx, 0x2dc7eb13
xor eax, 0xd7d33f75
and eax, edx
mov edx, r11d
and edx, 0xfa14d466
or edx, eax
mov eax, edx
xor edx, 0x9ab81fa7
xor eax, 0x6547e058
mov r8d, 0xb6030dec
mov r9d, eax
and r9d, r8d
mov r10d, edx
and r10d, 0x49fcf213
or r10d, r9d
xor r10d, r8d
mov r8d, eax
or r8d, r13d
or r10d, r11d
xor r8d, r10d
and edx, 0xe939aa96
mov r9d, 0x16c65569
and eax, r9d
or eax, edx
xor eax, r9d
xor eax, r8d
not r8d
mov edx, r8d
or edx, eax
mov eax, ecx
xor eax, edx
mov r8d, eax
mov r9d, eax
not r9d
xor r8d, r9d
and r8d, ecx
xor r8d, r9d
not r8d
mov eax, r8d
or eax, r9d
mov r8d, 0x3892bfaf
mov r9d, edx
and r9d, r8d
mov r10d, edx
mov esi, 0x28002809
xor r10d, esi
and r10d, r9d
not r9d
mov edi, edx
and edi, 0x28002808
mov ebx, r9d
and ebx, 0x40010041
add edi, ebx
add edi, 0x10021486
xor edi, r10d
and r10d, esi
xor edi, 0x39067c8e
or r10d, edi
mov esi, edx
or esi, 0x28002801
and esi, 0xef6d6851
xor esi, r10d
mov r10d, edx
or r10d, r8d
mov edi, ecx
xor edi, r8d
xor edx, r8d
xor r9d, r10d
or r9d, edx
xor esi, 0x86680018
not r9d
or r9d, esi
mov edx, ecx
mov r8d, 0x83d57ebb
and edx, r8d
xor ecx, 0xbb47c114
and ecx, edi
xor edx, 0x83454010
or ecx, edx
mov edx, 0x83d57ebb
and edx, r9d
or edx, 0x50220044
and r9d, 0x7c2a8144
xor r9d, edx
mov edx, r9d
xor edx, ecx
mov ecx, edx
xor ecx, 0xd3f77eff
mov r8d, edx
xor r8d, 0x8c5673a1
and r8d, ecx
mov r9d, edx
and r9d, 0x5fa10d5e
xor r9d, 0xc000100
or r9d, r8d
mov r10d, eax
not r10d
mov edi, eax
mov r8d, 0x32b28875
and edi, r8d
mov esi, r10d
and esi, 0xcd4d778a
or esi, edi
not edi
mov ebx, edi
and ebx, 0x4b1b15ba
mov r14d, eax
and r14d, 0x30a08845
or r14d, ebx
mov ebx, eax
and ebx, 0x84446200
mov r15d, ebx
xor r15d, 0x86566230
mov ebx, eax
and ebx, 0x4909158a
xor ebx, r15d
xor ebx, 0x79a99dcf
and ebx, r14d
xor ebx, r15d
mov r15d, eax
and r15d, 0x900060
and edi, 0xbe26ad1f
mov r14d, edi
or r14d, r15d
mov r15d, r10d
mov r10d, r9d
xor r10d, 0xa05ef2a1
mov edi, r10d
or edi, eax
and r15d, 0x41495280
and eax, 0x8c04250a
add eax, r15d
add eax, 0x32228815
xor eax, r14d
not esi
or esi, eax
not esi
mov eax, esi
or eax, ebx
xor edx, 0xc080100
xor r9d, 0x20800864
and r9d, r10d
or edx, r8d
and r9d, r8d
mov r8d, edx
and r8d, 0x4404102
mov esi, ecx
and esi, 0x41090080
or esi, r8d
mov r8d, 0x98202620
and edx, r8d
or esi, r8d
and ecx, 0x41008
add ecx, edx
add ecx, 0x400a80c4
xor ecx, esi
and r10d, 0x928845
xor ecx, r10d
xor ecx, r9d
xor ecx, eax
mov eax, ecx
mov edx, ecx
xor ecx, 0xbbb53e39
xor eax, 0xb766b732
and eax, ecx
and edx, 0xcd3890b
xor edx, 0x4428102
or edx, eax
xor edx, edi
or ecx, edi
xor edx, 0xf32c76f4
mov eax, edx
xor edx, ecx
or eax, ecx
not eax
mov ecx, eax
or ecx, edx
mov eax, ecx
and eax, 0x6f7e3c92
or eax, 0x1081c041
mov edx, ecx
and edx, 0x9081c36d
xor edx, eax
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x2c10180
mov r9d, ecx
and r9d, 0x50028835
add r8d, r9d
add r8d, 0x5386048
mov r9d, ecx
and r9d, 0xad3c764a
xor r8d, r9d
mov r9d, r8d
xor r9d, 0x207dc89
and r9d, ecx
and ecx, 0xfa0142be
mov r10d, edx
xor r10d, 0xea0002be
and r10d, ecx
xor ecx, edx
xor ecx, 0xea8082ff
or r10d, ecx
xor r8d, 0xfdf82376
and eax, r8d
or r9d, eax
not r9d
or r9d, r8d
mov eax, r9d
or r9d, r10d
xor eax, r10d
mov ecx, eax
not ecx
mov edx, eax
mov r8d, 0x32513644
and edx, r8d
mov r10d, ecx
and r10d, 0x10a80b1
or r10d, edx
mov edx, 0x88204908
and ecx, edx
and eax, 0x44840002
or eax, ecx
or r10d, edx
or eax, r8d
xor eax, r9d
xor eax, r10d
mov ecx, eax
xor ecx, 0xcca4490a
mov edx, eax
xor edx, 0x335bb6f5
mov r8d, edx
and r8d, 0x21104010
mov r9d, ecx
and r9d, 0x4400000
or r9d, r8d
and edx, 0x40023200
and eax, 0x480
add eax, edx
add eax, 0x500010
xor eax, r9d
and ecx, 0x9aad896f
mov edx, ecx
or edx, eax
mov r13d, r11d
mov eax, r11d
xor eax, 0x892a2c91
mov ecx, r11d
and ecx, 0xa8c88d02
mov r8d, 0x88080c00
xor ecx, r8d
and ecx, eax
mov eax, ecx
xor eax, r8d
xor ecx, 0x20c08102
mov r8d, r11d
and r8d, 0x573772fd
and eax, ecx
or r8d, ecx
xor r8d, eax
mov eax, 0x3d971e94
mov ecx, r8d
and ecx, eax
xor ecx, 0xd77ff3ff
mov r9d, ecx
and r9d, 0x9f7bdea9
mov r10d, r8d
and r10d, 0x20840014
or r10d, r9d
xor r10d, r8d
xor r8d, 0x6aa06c69
mov r9d, r8d
or r9d, ecx
xor r10d, 0xd55bb2c0
mov r8d, r10d
and r8d, r9d
mov ecx, r11d
and ecx, eax
mov r9d, r11d
xor r9d, 0x2c921010
and r9d, ecx
not ecx
mov r10d, 0xbec861c9
mov esi, ecx
and esi, r10d
mov edi, r11d
and edi, 0x1171e14
or edi, esi
xor edi, r10d
and ecx, 0x20c81040
mov r10d, r11d
and r10d, 0xc120010
or r10d, ecx
xor r10d, 0x8c124011
or r9d, r10d
and edi, r8d
mov ecx, r9d
xor ecx, r8d
mov r9d, edi
not r9d
mov r10d, r9d
and r10d, 0x2660de7c
mov r8d, edi
and r8d, 0x19970080
or r8d, r10d
or r9d, 0x1d2305f7
mov r10d, r9d
and r10d, 0xfb216eb6
and edi, 0x941000
or edi, r10d
mov r10d, r8d
xor r8d, 0xd99f2183
xor r10d, 0x3b43db8b
and r10d, r8d
not r9d
and r9d, r10d
and r10d, 0x3ff7dffd
xor r10d, edi
xor r10d, 0xfb216eb4
or r9d, r10d
xor r9d, ecx
xor ecx, 0x5325afae
or ecx, r8d
mov r8d, 0xbffffffd
mov r10d, ecx
and r10d, r8d
xor r10d, r8d
xor r9d, 0xb1f955a6
xor r10d, r9d
not ecx
and ecx, r9d
mov r9d, ecx
or r9d, r10d
mov esi, r9d
not esi
or esi, eax
mov eax, 0xf4849977
mov ecx, esi
and ecx, eax
mov eax, r9d
and eax, 0x2686008
or eax, ecx
mov ecx, r9d
or ecx, 0xc268e16b
mov r10d, ecx
not r10d
mov r8d, r9d
and r8d, 0x50000
mov edi, r10d
and edi, 0x18000004
add edi, r8d
add edi, 0x6ac179
mov r8d, r9d
or r8d, 0xc0000002
and r8d, 0xe5921e92
xor edi, r8d
mov r8d, 0xf4849977
xor r8d, eax
mov ebx, r8d
and ebx, 0x40208002
mov r14d, eax
and r14d, 0x80401010
or r14d, ebx
mov ebx, 0xa016109
and esi, ebx
or r14d, ebx
and r9d, 0x80060
add esi, r9d
add esi, 0x65a28e82
xor esi, r14d
mov r9d, esi
lea ebx, [r9 + 0x100000]
mov r9d, edi
xor r9d, 0xfff0be86
and r9d, ebx
xor edi, 0xd4179
xor esi, 0xfda79e96
and esi, edi
mov edi, eax
xor edi, 0xb7b6688
and edi, ecx
and r10d, 0x30010494
and ecx, 0xfd61a29
or ecx, r10d
and r8d, 0xc028e142
and eax, 0x6c41829
or eax, r8d
xor eax, ecx
xor eax, 0xb520208
or edi, eax
not edi
or edi, esi
mov r8d, edi
or r8d, r9d
mov eax, edx
xor eax, 0x4100490
mov ecx, edx
xor ecx, 0xfbeffb6f
mov r9d, ecx
and r9d, 0x232dc3fc
mov r10d, eax
and r10d, 0xdcd23c03
or r10d, r9d
mov r9d, ecx
and r9d, 0x94def566
mov esi, eax
mov edi, 0x6b210a99
and esi, edi
or esi, r9d
xor esi, edi
and esi, eax
xor r10d, 0x88d23001
or esi, r10d
mov r9d, esi
not r9d
mov r10d, 0x56058dd2
or r9d, r10d
mov edi, esi
and edi, 0x8180020
mov ebx, r9d
and ebx, 0x20e62318
or ebx, edi
mov edi, 0x400044c4
and r9d, edi
and esi, 0x81001001
add esi, r9d
add esi, 0xc180020
or ebx, edi
mov r9d, ebx
xor r9d, esi
mov esi, ecx
and esi, 0x82032840
mov edi, eax
and edi, 0xc24402d
or edi, esi
mov esi, ecx
and esi, 0x50100390
mov ebx, edx
and ebx, 0x21c89402
add esi, ebx
add esi, 0x8010849
xor esi, edi
mov edi, esi
mov ebx, esi
xor esi, 0x25edd866
xor edi, 0xda122799
xor ebx, 0xf34dd9cc
mov r14d, edi
or r14d, esi
and r14d, ebx
and esi, 0xf7e8db89
mov ebx, edi
and ebx, 0x8172476
or ebx, esi
xor ebx, 0xa1ed565b
and edi, r10d
or edi, ebx
xor r14d, 0x80a58c78
mov esi, r14d
and esi, edi
mov edi, 0x14b47dcd
mov ebx, r8d
and ebx, edi
mov r14d, r8d
not r14d
mov r15d, r8d
mov edi, 0xeb4b8232
or r15d, edi
xor ebx, 0x7e612477
and ebx, r15d
and r14d, 0x14202445
or r14d, ebx
mov ebx, r8d
and ebx, edi
mov r12d, r8d
xor r12d, 0x6a410032
and r12d, ebx
not ebx
xor r15d, ebx
and ebx, 0x6ad559ba
or r12d, ebx
xor r12d, r14d
mov ebx, r8d
xor ebx, edi
or ebx, r15d
not ebx
or ebx, r12d
xor edi, ebx
mov r14d, 0x14b47dcd
xor r14d, ebx
mov r15d, r14d
and r15d, 0x84142101
mov r12d, edi
and r12d, 0xc30e40
or r12d, r15d
mov r15d, r14d
and r15d, 0x7900502c
and ebx, 0x2288092
add ebx, r15d
add ebx, 0x130c00
xor ebx, r12d
mov r15d, 0x1149699a
and edi, r15d
mov r15d, 0xeeb69665
and r14d, r15d
or edi, r14d
mov r14d, 0x1149699a
xor r14d, edi
mov r12d, ebx
xor r12d, 0x56f58f12
and r12d, r14d
xor edi, r15d
xor ebx, 0xa90a70ed
and edi, ebx
or edi, r12d
and edi, ebx
and r8d, r10d
or r8d, edi
mov r10d, r9d
xor r10d, 0xd301dcc7
mov edi, r9d
xor edi, r10d
xor edi, 0x2cfe2338
and edi, esi
xor edi, r10d
not edi
or edi, r10d
and r10d, 0x13250841
mov ebx, r9d
and ebx, 0x20c06120
add r10d, ebx
add r10d, 0x80a0294
and r9d, 0x881a121c
xor r9d, esi
xor r9d, r10d
mov r10d, r9d
xor r10d, edi
not edi
xor r9d, 0x33f529ed
and r9d, edi
xor r10d, 0xcc0ad612
or r10d, r9d
not r10d
mov r9d, r10d
xor r9d, r8d
mov esi, r10d
or esi, r8d
and r8d, r10d
mov r10d, esi
not r10d
mov edi, 0x26624121
mov ebx, r10d
and ebx, edi
mov r14d, esi
and r14d, 0x1901812
or r14d, ebx
mov ebx, 0xd80800c4
and esi, ebx
mov r15d, r10d
and r15d, 0x5a608
or r15d, esi
or r14d, ebx
or r15d, edi
xor r15d, r14d
xor r15d, r8d
xor r10d, r8d
or r10d, r9d
xor r15d, 0xd80da6cc
mov r8d, r15d
and r8d, r10d
mov r9d, eax
mov r10d, 0x20704d07
and r9d, r10d
mov esi, edx
and esi, 0x508fa008
or esi, r9d
mov r9d, ecx
mov edi, 0x8d000080
and r9d, edi
and edx, 0x2001270
or edx, r9d
or esi, edi
or edx, r10d
xor edx, esi
mov r9d, 0xcf51ae07
mov r10d, edx
and r10d, r9d
xor r10d, 0x500c07
xor edx, 0xef21e310
or edx, r10d
mov r9d, 0x30ae51f8
or ecx, r9d
mov r9d, ecx
and r9d, 0xca63bad7
and eax, 0x5100400
or eax, r9d
xor eax, edx
or edx, ecx
mov ecx, edx
and ecx, 0xef57afe7
xor ecx, eax
xor eax, 0xca41aa07
or eax, edx
mov edx, ecx
xor edx, 0xdacbeacf
not eax
mov ecx, eax
or ecx, edx
mov edx, 0xcf51ae07
xor edx, ecx
mov eax, r8d
and eax, edx
mov r9d, 0x742faab0
and edx, r9d
mov r9d, 0x30ae51f8
xor r9d, ecx
mov r10d, r9d
and r10d, 0x8bd0554f
or edx, r10d
mov r10d, 0x742faab0
xor r10d, edx
xor edx, 0x2fc9a6ed
and edx, r10d
mov r10d, 0xa419f3a2
or r9d, r10d
mov r10d, r9d
and r10d, 0xf449bba7
and ecx, 0xba60458
or ecx, r10d
xor ecx, edx
not r9d
and r9d, edx
xor ecx, 0xff49bfa7
or r9d, ecx
mov ecx, 0xa419f3a2
xor ecx, r8d
xor r8d, 0x5be60c5d
and r8d, r9d
not r9d
and r9d, ecx
or r9d, eax
or r9d, r8d
mov dword [rbp + 0x228], r9d
mov eax, 0x1a064000
mov edx, r11d
xor edx, eax
mov ecx, 0x1ba74084
mov eax, r11d
and eax, ecx
and eax, edx
mov edx, 0x1a064000
and edx, r11d
xor edx, 0x5a464101
mov r8d, eax
or r8d, edx
mov eax, r11d
xor eax, 0x2010387a
mov r9d, dword [rbp + 0x2c0]
and eax, r9d
mov edx, eax
mov eax, 0xe458bf7b
and edx, eax
xor r8d, edx
mov edx, r9d
and edx, 0xc4488501
mov r9d, dword [rbp + 0x2b0]
add edx, r9d
add edx, 0x243872
xor edx, r8d
mov r8d, r11d
xor r8d, ecx
mov ecx, r11d
xor ecx, eax
or ecx, r8d
xor edx, 0x5a627b73
not ecx
or ecx, edx
mov edx, 0x1ba74084
and edx, ecx
and ecx, eax
or edx, 0xe0402b51
xor ecx, edx
mov eax, 0x68381207
mov edx, ecx
and edx, eax
xor edx, 0xffe7effd
mov eax, edx
and eax, 0x416557be
mov r8d, ecx
and r8d, 0x28180001
or r8d, eax
xor r8d, ecx
xor ecx, 0x93df79d2
or ecx, edx
xor r8d, 0xd2a22e6c
mov eax, r8d
and eax, ecx
mov ecx, r11d
and ecx, 0xb467d784
or ecx, 0x40002809
mov edx, r11d
and edx, 0x4b98287b
xor edx, ecx
xor edx, 0xd7c7c5f1
mov ecx, edx
and ecx, r11d
mov edx, 0xce7f00dd
mov r8d, ecx
xor r8d, edx
mov edx, 0x3180ff22
mov r9d, eax
xor r9d, edx
or r9d, r8d
xor edx, ecx
mov r8d, 0xce7f00dd
xor r8d, eax
or r8d, edx
mov edx, r8d
xor edx, r9d
mov r8d, eax
mov r9d, 0xaed64e15
xor r8d, r9d
xor r9d, ecx
mov r10d, 0x5129b1ea
xor r10d, ecx
or ecx, eax
mov r11d, 0x5129b1ea
xor eax, r11d
and eax, r9d
and r10d, r8d
or r10d, eax
not r10d
and r10d, ecx
mov eax, r10d
or eax, edx
mov ecx, 0x68381207
xor ecx, eax
mov edx, eax
xor edx, 0x86076180
or edx, 0x59e88c7b
mov r8d, ecx
and r8d, 0x2105084
mov r9d, edx
and r9d, 0x78030913
or r9d, r8d
mov r8d, edx
mov r10d, 0x5602008
and r8d, r10d
or r9d, r10d
mov r10d, ecx
and r10d, 0x80040200
add r8d, r10d
add r8d, 0x29050c4
mov r10d, ecx
or r10d, 0x25184
and r10d, 0x59eaddff
xor r8d, r10d
xor r8d, r9d
mov r9d, ecx
and r9d, 0xa4074380
and edx, 0x43f8385c
add edx, r9d
add edx, 0x18008423
or ecx, 0x2103004
and ecx, 0x5bf8bc7f
xor edx, ecx
xor eax, 0xce2f6183
or eax, edx
xor r8d, 0xdc867bd7
mov ecx, r8d
xor r8d, eax
or ecx, eax
not ecx
or ecx, r8d
mov eax, 0xae5f6f18
mov edx, ecx
and edx, eax
xor edx, 0x8480c18
xor ecx, 0xf7b7e363
mov eax, ecx
or eax, 0x1084
mov r8d, 0x44b6a00
xor r8d, eax
mov r9d, 0xaa140518
xor r9d, eax
or eax, edx
or edx, ecx
mov ecx, 0x44b6a00
mov r10d, edx
xor r10d, ecx
mov ecx, 0xaa140518
xor edx, ecx
and edx, r8d
and r9d, r10d
not eax
or eax, r9d
mov r11d, eax
or r11d, edx
mov eax, r13d
and eax, 0x9f7bfc3
and r13d, 0xf608403c
mov edx, 0x8e284c0
or r13d, edx
xor r13d, eax
mov eax, r13d
xor eax, edx
xor r13d, 0xf71d7b3f
mov edx, eax
and edx, 0xffbaaca3
mov r8d, r13d
and r8d, 0x45535c
or r8d, edx
mov edx, r8d
xor r8d, 0x51e5c3bb
and edx, 0x51a090e7
xor edx, 0x1044
or edx, r8d
and r13d, 0xa0480b18
and eax, 0x5fb7f4e7
or eax, r13d
mov ecx, eax
xor ecx, edx
not edx
xor eax, 0xf1e89bff
and eax, edx
xor ecx, 0xe176400
mov esi, ecx
or esi, eax
mov eax, 0xa1e8960e
mov ecx, esi
and ecx, eax
mov edx, esi
mov r8d, 0x608602
xor edx, r8d
and edx, ecx
not ecx
mov r9d, esi
and r9d, 0x202
mov r10d, ecx
and r10d, 0x658420
add r9d, r10d
add r9d, 0x801004
xor r9d, edx
and edx, r8d
xor r9d, 0x8821206
mov r10d, edx
or r10d, r9d
mov edx, esi
or edx, eax
mov r8d, edx
not r8d
mov r9d, esi
and r9d, 0x42100890
mov edi, r8d
and edi, 0x14006141
add r9d, edi
add r9d, 0xa0049002
mov edi, esi
or edi, 0x600000
and edi, 0x8670020
xor r9d, edi
xor r9d, r10d
mov r10d, esi
and r10d, 0x1e08608
mov edi, 0xa6093157
and ecx, edi
or ecx, r10d
and edx, edi
and r8d, 0x581648a0
or edx, r8d
xor edx, ecx
mov ecx, esi
xor ecx, eax
or ecx, edx
xor r9d, 0x1debe16f
mov edx, r9d
xor r9d, ecx
or edx, ecx
not edx
or edx, r9d
mov ecx, edx
and ecx, eax
and edx, 0x5e1769f1
or edx, 0x8088840c
xor ecx, edx
mov eax, ecx
xor eax, 0xde9fedfd
mov edx, eax
and edx, 0x82e52123
mov r8d, ecx
and r8d, 0x1c020004
add edx, r8d
add edx, 0x85808
mov r8d, ecx
xor r8d, 0x4078ccda
and r8d, eax
xor edx, r8d
mov r8d, 0x897a513e
mov r9d, eax
and r9d, r8d
xor ecx, 0x21601202
mov r10d, 0x7685aec1
mov r8d, ecx
and r8d, r10d
or r9d, r8d
mov edi, 0x897a513e
xor edi, r9d
mov r8d, r9d
xor r8d, r10d
xor edx, 0xd4adfcdd
and edx, eax
mov ebx, ecx
mov ecx, eax
mov r10d, 0xae5f6f18
and r10d, r11d
mov r9d, r10d
not r9d
and edi, r10d
or ebx, r9d
or ecx, r10d
mov eax, ebx
and eax, ecx
not ecx
and ecx, r8d
and r8d, r9d
or r8d, edi
not r8d
or r8d, r10d
xor r10d, 0x12ab62cd
mov edi, r11d
and edi, 0x510e08
mov ebx, r10d
and ebx, 0x9c006000
or ebx, edi
mov edi, 0x22080181
mov r14d, r9d
and r14d, edi
and r10d, 0x260014
add r10d, r14d
add r10d, 0xd18e68
or ebx, edi
xor ebx, r10d
mov r10d, ebx
xor r10d, 0x10f3ee6c
mov edi, r10d
and edi, 0x18100088
mov r14d, ebx
and r14d, 0x4cb10
add edi, r14d
add edi, 0x20020003
mov r14d, ebx
and r14d, 0xa66b2404
xor r14d, edi
xor ebx, 0xd8544abd
and r10d, 0x36584b0c
mov edi, r10d
mov r10d, 0x37585b2e
xor edi, r10d
or edi, ebx
xor r14d, 0xe8c64ad6
not edi
or edi, r14d
mov ebx, edi
and ebx, 0x2e94c7dd
mov r14d, 0x10480822
or ebx, r14d
and edi, 0xd06b2800
xor edi, ebx
mov ebx, 0x10480822
xor ebx, edi
mov r14d, edi
xor r14d, 0xefb7f7dd
mov r15d, ebx
and r15d, 0xc27b0318
mov r12d, r14d
and r12d, 0x3c84fce7
or r12d, r15d
mov r15d, ebx
and r15d, 0x480590
xor edi, 0xa1fafa43
and edi, r14d
xor r12d, 0x12f91acf
mov ebx, r12d
and ebx, r14d
mov r12d, 0x4e05080e
and r14d, r12d
or r14d, r15d
mov r15d, r14d
xor r15d, 0xffb7fa6d
and r15d, edi
and edi, 0x4e4d0d9c
xor edi, r14d
xor edi, r12d
or r15d, edi
mov r14d, r9d
or r14d, r10d
or esi, r10d
mov edi, r15d
mov r9d, r15d
xor r9d, 0xb1b2f261
xor edi, 0x4e4d0d9e
mov r10d, edi
and r10d, 0xa25ca425
mov r15d, r9d
and r15d, 0x5da35bda
mov r12d, r15d
or r12d, r10d
mov r10d, r14d
and r10d, 0x17c51c0
mov r15d, r11d
and r15d, 0x88032410
or r15d, r10d
mov r10d, r15d
xor r10d, 0x2f01b7e8
mov r15d, r11d
and r15d, 0x8052400
or r15d, r10d
mov r10d, r11d
and r10d, r9d
and r9d, r14d
xor r12d, 0x73debdf2
or r12d, edi
and edi, r14d
mov r13d, r11d
and r13d, 0x8012010
and r14d, 0xa65e8420
or r14d, r13d
xor r14d, 0x88232000
and r11d, 0x80020010
xor r11d, 0xc18219d3
mov r13d, r11d
or r13d, r14d
not r12d
mov r11d, r12d
or r11d, ebx
mov ebx, 0xeeffa4f3
mov r14d, r13d
and r14d, ebx
or r14d, r15d
and r15d, 0xaa67a4f0
and r13d, 0xeeffa4f1
xor r13d, r15d
mov r15d, r13d
xor r13d, 0xeae7e6f9
mov r12d, r14d
or r12d, r13d
and r13d, 0x2e324690
and r15d, 0x80cda061
or r15d, r13d
or r14d, 0x10005a00
and r14d, 0xfefffef3
xor r14d, r15d
not r12d
and r12d, ebx
xor r14d, 0x81c5a165
or r12d, r14d
mov ebx, 0x8395e412
mov r14d, r11d
and r14d, ebx
or r14d, 0x42002a9
mov ebx, 0x7c6a1bed
and r11d, ebx
xor r11d, r14d
mov r14d, 0x8395e412
xor r14d, r12d
mov r15d, r11d
xor r15d, 0x784a1944
and r15d, r14d
xor r12d, ebx
xor r11d, 0x87b5e6bb
and r12d, r11d
and r10d, 0x88072410
or r10d, edi
xor r10d, r9d
not r10d
or r10d, r12d
mov r9d, r10d
or r9d, r15d
mov r10d, esi
not esi
mov r11d, esi
xor esi, edx
or r10d, edx
not edx
or esi, edx
or r11d, edx
xor r11d, r10d
mov edx, 0x8b3e5feb
mov r10d, esi
xor r10d, edx
mov edx, 0x74c1a014
xor edx, esi
mov edi, 0x8b3e5feb
xor edi, r11d
not esi
and esi, r11d
mov ebx, 0x74c1a014
xor r11d, ebx
and edx, r11d
and edi, r10d
or esi, edi
or esi, edx
mov edx, esi
xor edx, r9d
mov r9d, 0xfd92979f
mov r10d, r8d
and r10d, r9d
mov r9d, 0x26d6860
and r8d, r9d
or r10d, 0x90860
xor r10d, r8d
mov r8d, 0xfd92979f
xor r8d, eax
mov r11d, r10d
xor r11d, 0x2646000
and r11d, r8d
xor eax, r9d
xor r10d, 0xfd9b9fff
and eax, r10d
or ecx, eax
or ecx, r11d
mov eax, ecx
xor eax, 0xd3c6eddb
mov r8d, ecx
mov r9d, 0xa7d4aca1
xor r8d, r9d
and r8d, eax
and ecx, 0x7412417a
mov eax, 0x24100020
xor ecx, eax
or ecx, r8d
mov eax, ecx
xor eax, r9d
mov r8d, 0xd10c0ca9
mov r9d, eax
and r9d, r8d
xor ecx, 0x582b535e
mov r8d, ecx
and r8d, 0x2ef3f356
or r8d, r9d
mov r9d, 0x246b7ef3
and eax, r9d
and ecx, 0xdb94810c
or ecx, eax
mov eax, 0xd10c0ca9
xor eax, r8d
xor r9d, ecx
or r9d, eax
xor ecx, r8d
xor ecx, 0xa988da5
and ecx, r9d
or ecx, edx
mov eax, ecx
and eax, 0xb1010900
or eax, 0x40060
mov edx, ecx
and edx, 0x44470
xor edx, eax
mov eax, ecx
and eax, 0x4efab28f
or eax, edx
mov edx, eax
mov r8d, eax
xor eax, 0x54e938a8
mov r9d, 0xab12c737
and edx, r9d
xor edx, 0xab12c717
or edx, eax
xor r8d, 0xab16c757
or r8d, edx
xor edx, eax
mov eax, edx
and eax, r8d
not ecx
mov r11d, ecx
or r11d, r9d
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0x50692880
mov r8d, r11d
mov r9d, 0x8796155a
and r8d, r9d
or r8d, edx
mov edx, r8d
xor edx, r9d
xor r8d, 0x7869eaa5
mov esi, edx
and esi, 0x10c038c0
mov r10d, 0x4c2d822d
mov r9d, r8d
and r9d, r10d
or r9d, esi
mov esi, 0x88d62596
and r11d, esi
and ecx, 0x54291848
or ecx, r11d
mov r11d, 0x88d62596
xor r11d, ecx
mov esi, r11d
and esi, 0x10e53848
and ecx, 0x441a0492
mov edi, ecx
or edi, esi
and r11d, 0x442d0008
xor r11d, 0x442d8228
mov ecx, r11d
or ecx, edi
mov r11d, eax
not r11d
mov esi, eax
xor esi, 0x4c250028
and esi, r11d
mov edi, eax
and edi, 0x48280025
and r11d, 0x4058208
or r11d, edi
mov edi, r11d
xor r11d, 0xb7d7ffda
xor edi, 0x79f0de72
and edi, r11d
and esi, r10d
mov r10d, esi
or r10d, edi
mov r11d, r8d
not r9d
or r9d, edx
mov r8d, eax
or r8d, edx
and edx, 0x50e11008
and r11d, 0x2f1e2af6
or r11d, edx
mov edx, r11d
xor edx, eax
and eax, 0xb3d27dd2
xor r10d, eax
mov r11d, r9d
mov edi, r9d
not edi
mov eax, 0xfad50e70
and r11d, eax
mov r9d, edi
and r9d, 0x428b08d
or r9d, r11d
mov ebx, ecx
xor ebx, 0xbbc07945
mov r11d, ebx
and r11d, 0xed5f6938
mov esi, ecx
and esi, 0x10a014c2
or esi, r11d
mov r11d, r9d
xor r11d, 0x52af18f
mov r14d, r9d
xor r14d, 0xf80c5959
and r14d, r11d
and edi, 0x5c24a8c4
or edi, r14d
or ebx, 0x2d95729
mov r14d, ebx
and r14d, 0x5f465396
and ecx, 0x202840
mov r15d, ecx
or r15d, r14d
mov ecx, esi
xor ecx, 0x12809245
mov r14d, esi
xor r14d, 0xefa63a93
and r14d, ecx
not ebx
and ebx, r14d
and r14d, 0xfdff7dfb
xor r14d, r15d
xor r14d, 0x5d665196
or ebx, r14d
xor ebx, edi
xor r9d, eax
xor esi, 0xed7f6dba
mov eax, esi
or eax, r9d
and r9d, 0x6e512a80
mov edi, 0x90aed47f
and r11d, edi
or r11d, r9d
and ecx, edi
and esi, 0x6d512980
or ecx, esi
xor ecx, r11d
not ecx
and ecx, eax
or ecx, ebx
xor ecx, r10d
xor edx, 0xd0e1d509
mov eax, edx
xor edx, r8d
or eax, r8d
not eax
or eax, edx
xor ecx, 0x31d8de57
mov edx, ecx
and edx, 0x8ea78540
xor edx, eax
not eax
and eax, ecx
and ecx, 0x71587abf
or ecx, 0x2a78500
xor edx, ecx
xor edx, 0xfd587aff
or eax, edx
mov ecx, eax
xor ecx, 0xfab257d0
mov edx, 0xe8ef6ece
mov r8d, ecx
and r8d, edx
mov edx, eax
xor edx, 0x54da82f
mov r9d, 0x17109131
mov r10d, edx
and r10d, r9d
or r10d, r8d
mov r8d, 0xe8ef6ece
xor r8d, r10d
xor r9d, r10d
mov r11d, r8d
and r11d, 0x58df0af7
mov esi, r9d
and esi, 0xa720f508
or esi, r11d
xor esi, 0xa720f500
or esi, r9d
or r9d, r8d
xor r10d, 0x43dcbda2
and r9d, r10d
xor r9d, 0xab33d364
not esi
or esi, r9d
mov r8d, 0x9803b6c1
mov r9d, esi
and r9d, r8d
and esi, 0xfffffff7
mov r8d, esi
xor r8d, 0x9803b6c9
or r8d, r9d
mov r10d, r8d
and r10d, 0x9fa1eefd
mov r11d, r8d
and r11d, 0x605e1102
or r11d, 0x8b216a51
xor r10d, r9d
xor r10d, r11d
xor r8d, r9d
xor esi, 0x67fc4936
and esi, r8d
mov r8d, r10d
xor r10d, esi
xor r8d, 0x74de95a6
and r8d, esi
xor r10d, 0x74de95ae
or r8d, r10d
mov r9d, 0x9803b6c1
xor r9d, r8d
mov r10d, r8d
xor r10d, 0xa6032690
and r10d, r9d
mov r9d, 0x3e009051
and r8d, r9d
xor r8d, 0x26000010
mov r11d, r8d
or r11d, r10d
mov r8d, edx
and r8d, 0x178de1dc
mov r9d, ecx
mov r10d, 0xe8721e23
and r9d, r10d
or r9d, r8d
mov r8d, r9d
xor r8d, r10d
xor r9d, 0x910e39de
and r8d, r9d
mov r9d, ecx
mov r10d, 0x797c27fd
and r9d, r10d
mov r10d, r9d
not r10d
mov esi, 0x18500299
mov edi, r10d
and edi, esi
mov ebx, ecx
and ebx, 0x612c2564
or ebx, edi
xor ebx, r8d
xor r9d, r8d
not r8d
and r8d, r10d
xor ebx, esi
or r9d, r8d
not r9d
or r9d, ebx
mov r10d, 0x797c27fd
xor r10d, r9d
and r9d, 0x6296f2c9
xor r9d, 0x601422c9
mov r8d, r9d
and r8d, r10d
mov r9d, ecx
and r9d, 0x44c25d63
and edx, 0xbb3da29c
or edx, r9d
or ecx, 0x9d690d36
mov r9d, ecx
and r9d, 0x8ab5a37a
and eax, 0x60025081
or eax, r9d
xor eax, edx
xor edx, 0x40825041
or edx, ecx
xor eax, 0x531ef32e
and eax, edx
mov r10d, r8d
not r10d
mov ecx, 0xd7e607f8
mov r9d, r10d
and r9d, ecx
mov edx, r8d
and edx, 0x2010f001
or edx, r9d
xor ecx, edx
mov esi, ecx
and esi, 0x12827779
mov r9d, edx
xor r9d, 0xc5657081
or r9d, esi
mov esi, r8d
and esi, 0x4000c281
and r10d, 0x22963078
or r10d, esi
xor r10d, 0x30154201
and r8d, 0x60148080
xor r8d, 0xe45c8886
or r8d, r10d
mov r10d, r8d
or r8d, r9d
and r9d, 0xf7f6f7f9
or r10d, 0x1200000
and r10d, 0x73bef2fb
xor r10d, r9d
mov r9d, r10d
xor r10d, 0x73bff2fb
mov esi, r10d
and esi, 0xa59d131a
and r9d, 0x5262e4e1
or r9d, esi
or r8d, 0x9200500
or r10d, r8d
and r8d, 0xffdffbff
xor r8d, r9d
mov r9d, r8d
xor r9d, 0x5202e4e1
not r10d
mov r8d, r10d
or r8d, r9d
mov r9d, edx
xor edx, 0x2819f807
xor r9d, 0x7dac1525
and r9d, edx
mov r10d, 0xd6338ff9
and edx, r10d
and ecx, 0x21c47000
or edx, ecx
mov ecx, 0xd6338ff9
xor ecx, edx
xor edx, 0x74719d20
and edx, ecx
or r9d, edx
xor r9d, eax
or ecx, eax
mov edx, eax
xor eax, 0x12837779
or eax, r8d
xor edx, r8d
xor edx, 0xed7c8886
and edx, r8d
mov r8d, ecx
xor r8d, r9d
xor r9d, 0x55b5ed22
or r9d, ecx
xor r8d, 0xaa4a12dd
and r8d, r9d
not eax
or r8d, eax
mov eax, r8d
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x26040164
mov r8d, eax
and r8d, 0x98001803
add r8d, edx
add r8d, 0x13e218
mov r9d, eax
mov edx, 0x41fbe698
and r9d, edx
xor r8d, r9d
not r9d
mov r10d, r9d
and r9d, 0xbd735306
and r10d, 0x428cacf9
or r10d, 0x8d411202
xor r10d, r9d
and ecx, 0xbc001106
mov r9d, eax
and r9d, 0x2040861
mov esi, r9d
add ecx, esi
add ecx, 0x4088a498
mov esi, r10d
xor esi, 0xce8cbcfb
and ecx, esi
xor r9d, 0x3774a61
xor r10d, 0x324000
and r10d, r9d
or r10d, ecx
xor eax, edx
xor r8d, 0x9813fa1b
or eax, r8d
not eax
or eax, r10d
mov edx, eax
and eax, 0x236d1459
or eax, 0xdc802b84
and edx, 0xdc92eba6
xor edx, eax
mov eax, 0x3e009051
xor eax, r11d
mov ecx, eax
and ecx, 0xadfc303b
or ecx, 0x12028b00
mov r8d, eax
and r8d, 0x5203cfc4
xor r8d, ecx
mov ecx, edx
xor ecx, 0xadeef019
mov r9d, r8d
xor r9d, 0x400144c4
and r9d, ecx
xor r8d, 0xbffebb3b
mov ecx, edx
xor ecx, 0x52110fe6
and ecx, r8d
or ecx, r9d
mov r8d, r11d
xor r8d, 0xc1ff6fae
mov r9d, ecx
mov r10d, ecx
not r10d
and r8d, r10d
and r9d, eax
or r9d, r8d
not r9d
mov ecx, r9d
or ecx, r10d
mov r9d, 0x29ee01dc
mov r8d, edx
and r8d, r9d
mov r9d, edx
mov r10d, edx
xor r10d, 0x12c022
xor r9d, 0x29fcc1fe
mov edx, r9d
or edx, r10d
mov r9d, 0x29ee01dc
and r9d, eax
and eax, 0xd611fe23
mov r10d, eax
add r10d, 0x12e0088
mov esi, r9d
xor esi, 0x153f1289
and esi, r10d
xor r9d, 0xeac0ed76
xor eax, 0x3cd11355
and eax, r9d
or eax, esi
mov r9d, r11d
xor r9d, 0xe8116e72
xor r11d, 0x17ee918d
or r11d, r9d
not r11d
mov r9d, r11d
or r9d, eax
mov eax, r8d
xor r8d, 0x20000
mov r10d, edx
not edx
xor eax, 0xfffdffff
and eax, edx
and r10d, r8d
or r10d, eax
and eax, r8d
and r8d, edx
xor r10d, r8d
or eax, r10d
xor eax, r9d
mov r8d, ecx
not r8d
mov edx, ecx
and edx, 0x50aa000
mov r9d, r8d
and r9d, 0x18304154
add edx, r9d
add edx, 0x60440a20
mov r9d, ecx
and r9d, 0xe2c51eab
mov ecx, edx
xor ecx, r9d
mov r10d, ecx
xor r10d, 0x78744b74
mov edx, eax
not edx
mov r9d, edx
and r9d, r10d
and r10d, 0xe0f7f2be
mov r11d, 0x1f080d41
and r8d, r11d
or r8d, r10d
mov r10d, eax
and r10d, r11d
mov r11d, edx
and r11d, 0x20618280
mov esi, eax
and esi, 0x920014
add r11d, esi
add r11d, 0x8042042
mov esi, eax
and esi, 0xc004702a
xor esi, r10d
xor esi, r11d
mov r11d, 0x1f080d41
xor r11d, eax
xor ecx, eax
and edx, 0x802612ba
and eax, 0x60d1e004
add eax, edx
add eax, 0x1000101
xor eax, r10d
xor eax, 0x61d1e105
or r11d, eax
xor esi, 0x376daf83
mov eax, esi
xor esi, r11d
or eax, r11d
not eax
or eax, esi
mov edx, eax
and edx, 0x6b25adbc
mov r10d, 0x4c25043
or edx, r10d
and eax, 0x94da5243
xor eax, r8d
xor eax, edx
xor ecx, 0x878bb48b
or ecx, r9d
mov edx, 0x4c25043
xor edx, eax
xor eax, ecx
not ecx
mov r8d, ecx
and r8d, edx
xor eax, 0xfb3dafbc
mov ecx, eax
or ecx, r8d
mov eax, ecx
and eax, 0x842c3c10
or eax, 0x2001c006
mov edx, ecx
and edx, 0x7011c006
xor edx, eax
mov eax, ecx
mov r8d, 0xcc4a35cb
and eax, r8d
or eax, 0x13a54200
xor eax, ecx
and ecx, 0xbc203e9
or ecx, edx
mov edx, ecx
mov r8d, ecx
xor ecx, 0xdffe3ff9
xor edx, 0x8011eb94
and edx, ecx
and ecx, 0x5ee68408
and r8d, 0x1095065
add ecx, r8d
add ecx, 0xa0102080
xor ecx, edx
mov edx, ecx
mov r8d, ecx
xor r8d, 0x5ee7cf1e
mov ecx, 0x33b5ca34
and edx, ecx
xor edx, 0x21100020
or edx, r8d
mov r8d, eax
xor r8d, 0xec5abdff
or r8d, edx
mov r9d, edx
and edx, 0x89d915f7
and r9d, 0x7626ea08
or r9d, 0x8c10002
xor r9d, edx
mov edx, eax
xor edx, 0x9a7c57f7
mov r10d, r9d
xor r10d, 0x811815f5
and r10d, edx
xor r9d, 0x7ee7ea0a
xor eax, 0x6583a808
and eax, r9d
not r8d
or r8d, eax
mov eax, r8d
or eax, r10d
mov r8d, eax
and r8d, ecx
mov ecx, 0xcc4a35cb
and ecx, eax
mov edx, ecx
not edx
mov r9d, eax
and r9d, 0x88000089
mov r10d, edx
and r10d, 0x44682024
add r9d, r10d
add r9d, 0x15752
mov r10d, eax
mov r11d, 0xcc482089
xor r10d, r11d
and r10d, ecx
xor r9d, r10d
and r10d, r11d
mov r11d, r9d
xor r11d, 0xaa0157db
or r10d, r11d
mov r9d, r8d
xor r9d, 0x22221566
and r9d, r11d
mov r11d, 0x33b5ca34
xor r11d, r8d
mov esi, r8d
xor esi, 0xddddea99
not r10d
mov r8d, r10d
and r8d, esi
mov r10d, eax
and r10d, 0x35c1
and edx, 0xee6f880e
or edx, r10d
or ecx, r11d
and r11d, 0x11904230
and eax, 0x22258804
mov r10d, r11d
add eax, r10d
add eax, 0xcc4a000a
xor eax, edx
not eax
and eax, ecx
or eax, r9d
or eax, r8d
mov ecx, eax
and ecx, 0x7dee1f60
mov edx, 0x11c01c
or ecx, edx
and eax, 0x8211e09f
xor ecx, eax
mov eax, 0x11c01c
xor eax, ecx
mov edx, ecx
xor edx, 0x90c218c6
and edx, eax
mov r8d, ecx
and r8d, 0x90d3d8da
xor r8d, 0x90c218c2
or r8d, edx
xor ecx, 0xffee3fe3
or ecx, eax
xor r8d, 0x6f2c2725
not ecx
mov eax, ecx
or eax, r8d
mov ecx, 0x7a24d8cf
mov edx, eax
and edx, ecx
mov r8d, eax
mov r9d, 0x6804d00c
xor r8d, r9d
and r8d, edx
mov r10d, eax
or r10d, r9d
mov r11d, eax
and r11d, r9d
xor r11d, r8d
and r8d, r9d
and r10d, 0xeddff73c
xor r11d, 0xe8d5f73c
or r8d, r11d
mov r9d, r10d
xor r9d, 0xfaf5ffff
and r9d, r11d
xor r10d, 0x50a0000
not r8d
and r8d, r10d
mov r10d, eax
or r10d, 0x3a2488ce
mov r11d, 0xbfffaffe
and r10d, r11d
xor edx, r11d
xor edx, r10d
xor eax, ecx
or eax, edx
not eax
or eax, r9d
mov edx, eax
or edx, r8d
mov ecx, edx
xor ecx, 0x85db2730
mov eax, ecx
and eax, 0x800c448
mov r8d, edx
and r8d, 0x30033001
add eax, r8d
add eax, 0x82440ab2
mov r8d, edx
and r8d, 0xc7fc0bb6
xor eax, r8d
mov r8d, eax
xor r8d, 0x79f2982
mov r9d, r8d
and r9d, 0x8ac0882c
mov r10d, eax
and r10d, 0x11012092
or r10d, r9d
mov r9d, eax
xor r9d, 0xf860d67d
mov r11d, 0x602e5601
mov esi, r9d
and esi, r11d
and eax, 0x4100140
or eax, esi
or r10d, r11d
xor r10d, eax
and r8d, 0xf2db1374
mov eax, 0xd24ec8b
and r9d, eax
or r9d, r8d
xor r9d, eax
xor r10d, 0xfaeede7d
mov eax, r9d
or eax, r10d
mov r8d, 0x7a24d8cf
xor r8d, edx
mov r9d, ecx
and r9d, 0x8c21012
mov r10d, 0x15112964
mov r11d, r8d
and r11d, r10d
or r11d, r9d
xor edx, 0x67f7e1b9
and edx, r8d
mov r9d, r11d
xor r9d, 0xf73defed
and r9d, edx
and edx, 0x1dd33976
xor edx, r11d
xor edx, r10d
or r9d, edx
mov edx, r9d
xor r9d, 0x827234a3
xor edx, 0xe22cc689
and edx, r9d
and ecx, 0xaae0aca4
and r8d, 0x551f535b
or r8d, ecx
mov ecx, 0x9fa10dd5
mov r9d, r8d
and r9d, ecx
xor r9d, 0x15010151
xor r8d, 0xcabe5e8e
or r8d, r9d
mov ecx, edx
not edx
xor ecx, edx
and ecx, r8d
or r8d, edx
xor r8d, edx
xor r8d, ecx
mov ecx, 0x9fa10dd5
and ecx, r8d
and r8d, 0x605ef22a
or r8d, 0x7a00014
xor r8d, ecx
mov ecx, r8d
xor r8d, 0x67fef23e
xor ecx, 0x98010dc1
mov edx, 0x29d1e510
mov r9d, ecx
and r9d, edx
mov r10d, r8d
and r10d, 0xd62e1aef
or r10d, r9d
xor r10d, edx
mov edx, r10d
xor edx, eax
and edx, r10d
and ecx, 0xdd236611
mov r9d, r8d
mov r10d, 0x22dc99ee
and r9d, r10d
or r9d, ecx
xor r9d, eax
xor r9d, r10d
xor r8d, r9d
and r8d, eax
xor r8d, r9d
or r8d, edx
mov edx, r8d
mov ecx, 0xc2eb01ac
and r8d, ecx
mov eax, 0x3d14fe53
and edx, eax
or edx, 0x40a201a0
xor edx, r8d
mov r8d, edx
xor edx, 0x7db6fff3
xor r8d, 0x8249000c
mov r9d, edx
and r9d, 0x982f5689
mov r10d, 0x67d0a976
mov r11d, r8d
and r11d, r10d
or r11d, r9d
xor r11d, r10d
and edx, 0x6d09dcb3
or r11d, r8d
mov r9d, 0x92f6234c
and r8d, r9d
or r8d, edx
xor r8d, r9d
not r11d
or r11d, r8d
mov edx, r11d
not edx
and edx, ecx
mov ecx, r11d
or ecx, eax
xor r11d, eax
mov eax, r11d
or eax, edx
mov edx, ecx
not ecx
and edx, 0x9727eced
mov r8d, ecx
and r8d, 0x40c80100
or r8d, edx
mov edx, r8d
and edx, 0xaa0128
and ecx, 0xc2410084
or ecx, edx
mov edx, eax
xor edx, 0xf64118d4
mov r9d, ecx
xor r9d, 0xf66318fc
and r9d, edx
xor ecx, 0x99ce703
mov edx, eax
xor edx, 0x9bee72b
and edx, ecx
xor r8d, 0x48d81102
mov ecx, 0xdffffdef
and eax, ecx
or eax, r8d
xor eax, ecx
mov ecx, eax
or ecx, edx
mov eax, r9d
or eax, ecx
mov edx, 0x9c2d32ba
mov r8d, eax
and r8d, edx
mov r9d, 0x63d2cd45
mov r10d, eax
and r10d, r9d
mov r11d, r10d
add r11d, 0x430b2
mov esi, r8d
xor esi, 0x61d6f4f6
and esi, r11d
xor r8d, 0x9e290b09
xor r10d, 0xfdfbc64c
and r10d, r8d
or r10d, esi
mov r8d, eax
xor r8d, r9d
mov r9d, eax
xor r9d, edx
or r9d, r8d
not r9d
mov edx, r9d
or edx, r10d
mov r8d, 0x63d2cd45
xor r8d, edx
mov r9d, 0x9c2d32ba
xor r9d, edx
mov r10d, r9d
and r10d, 0x1213008
mov r11d, 0x4d804b7
mov esi, r8d
and esi, r11d
or esi, r10d
mov r10d, edx
xor r10d, 0x662bf9fa
and r10d, r8d
mov edi, esi
xor edi, 0xfedecff7
and edi, r10d
mov ebx, 0x5f934bf
and r10d, ebx
xor r10d, esi
xor r10d, r11d
or edi, r10d
mov r14d, edi
xor r14d, ebx
mov r10d, 0xc2f4f013
mov r15d, r8d
and r15d, r10d
xor edi, 0xfa06cb40
mov r11d, r14d
or r11d, r9d
mov esi, edi
and esi, r9d
mov ebx, 0x3d0b0fec
and r9d, ebx
mov edi, r9d
or edi, r15d
mov r9d, r14d
and r9d, r8d
and r8d, 0x2d02002
and edx, 0xc024d011
add edx, r8d
add edx, 0x3809042c
xor edx, edi
mov r8d, edx
xor r8d, 0xbafd343e
mov edi, edx
xor edi, 0x4f93c5c2
mov r14d, edi
and r14d, r8d
xor edx, 0x4502c1c0
mov r8d, 0xf56ef1fc
and edx, r8d
mov edi, edx
or edi, r14d
mov edx, eax
not edx
or edx, ebx
mov r8d, 0x1da43c22
mov ebx, edx
and ebx, r8d
mov r14d, eax
and r14d, 0xc250c011
or r14d, ebx
mov ebx, r14d
xor ebx, r8d
mov r15d, 0xf56ef1fc
xor r15d, edi
mov r12d, edi
xor r12d, 0xa910e03
xor r14d, 0xe25bc3dd
and r14d, r15d
and ebx, r12d
or ebx, r14d
not ebx
mov r8d, ebx
or r8d, r15d
mov ebx, edx
and ebx, 0xc00001
and ecx, 0xc000
or ecx, ebx
xor edi, 0x125bcce6
and r12d, edi
and r12d, 0x18cac2e5
or r12d, edi
and edx, 0x31011a
and eax, 0xc2043000
add eax, edx
add eax, 0x188282c0
xor eax, ecx
xor eax, r12d
xor eax, 0xb9413e
mov ecx, r8d
and ecx, 0x334d870f
mov edx, r8d
and edx, 0xccb278f0
or edx, 0x2400407
xor ecx, eax
xor ecx, edx
not r8d
and r8d, eax
xor ecx, 0xfdbffbf8
or r8d, ecx
or r9d, esi
mov edx, r9d
xor edx, r11d
mov eax, 0x3d0b0fec
xor eax, r8d
mov ecx, r8d
xor ecx, r10d
mov r8d, 0x9e773b5
mov r9d, eax
and r9d, r8d
mov r10d, 0xf6188c4a
mov r8d, ecx
and r8d, r10d
or r9d, r8d
mov r8d, 0x9e773b5
xor r8d, r9d
xor r9d, r10d
mov r10d, 0xf700a75
xor r10d, edx
mov r11d, r8d
xor r11d, r9d
and r11d, edx
or edx, r9d
xor edx, r9d
and r9d, 0x39a1733c
and r8d, 0xc65e8cc3
or r8d, r9d
mov r9d, r8d
and r8d, 0xf08ff58a
xor r8d, 0xc00e8482
xor r9d, 0x36d17949
or r9d, r8d
and ecx, 0xff2a094
and eax, 0xf00d5f6b
or eax, ecx
mov ecx, 0xf700a75
mov r8d, eax
and r8d, ecx
xor eax, 0xff7d551e
xor r8d, 0xa61
or r8d, eax
mov eax, r9d
and eax, 0x5e9e3cee
xor eax, r8d
or r8d, r9d
and r9d, 0xa161c311
or r9d, 0x8143022
xor eax, r9d
xor eax, 0xf7ebcfdd
mov ecx, eax
xor eax, r8d
or ecx, r8d
not ecx
or ecx, eax
xor r10d, ecx
mov eax, edx
xor eax, r11d
or eax, r10d
mov ecx, 0xf988400a
mov edx, eax
xor edx, ecx
mov ecx, eax
mov r8d, 0xf98c458a
and ecx, r8d
and ecx, edx
mov edx, 0xf988400a
and edx, eax
xor edx, 0xfbe8680a
or ecx, edx
mov edx, eax
mov r8d, 0x673ba75
and edx, r8d
xor edx, ecx
mov ecx, 0xf98c458a
xor ecx, eax
xor eax, r8d
or eax, ecx
xor edx, 0xfd9bd27f
not eax
or eax, edx
mov ecx, 0x673ba75
xor ecx, eax
mov edx, eax
xor edx, 0x6c2a58fb
and edx, ecx
xor eax, 0x6808408a
and eax, 0x6a59e28e
or eax, edx
mov dword [rbp + 0x2b8], eax
mov r8d, dword [rbp + 0x388]
mov eax, r8d
or eax, 0x10722f14
mov ecx, eax
not eax
and ecx, 0x99626dd5
mov edx, eax
and edx, 0x668d902a
or edx, ecx
mov ecx, edx
xor edx, 0x669d922a
xor ecx, 0xaa576f80
and ecx, edx
mov edx, ecx
mov r14d, ecx
or r14d, eax
and edx, 0xef8dd0eb
and eax, 0xcc88d0aa
mov r12d, eax
or r12d, edx
mov ecx, 0x31fe4084
mov edx, r8d
mov eax, r8d
and eax, ecx
mov r9d, r8d
not r8d
mov ecx, 0xce01bf7b
mov edx, r8d
and edx, ecx
mov ecx, r8d
mov r10d, r8d
mov dword [rbp + 0x2b0], r8d
and ecx, 0xb01
mov r8d, r9d
and r8d, 0x84000018
add ecx, r8d
add ecx, 0x42102066
or edx, eax
not eax
mov r8d, eax
and r8d, 0x70a0e0
mov r11d, r9d
and r9d, 0xc4000
add r8d, r9d
add r8d, 0x10800214
mov r9d, r11d
and r9d, 0x7b83b466
xor r9d, ecx
xor r9d, r8d
mov ecx, r11d
and ecx, 0xd20084
and eax, 0xf72c5d5a
or eax, ecx
mov ecx, r10d
and ecx, 0x801a221
mov r8d, r11d
and r8d, 0xc6001d5a
add ecx, r8d
add ecx, 0x312c4000
xor ecx, eax
not edx
or edx, ecx
xor r9d, 0x631ec917
mov eax, r9d
xor r9d, edx
or eax, edx
not eax
mov edx, eax
or edx, r9d
mov eax, 0x31fe4084
xor eax, edx
mov ecx, 0xce01bf7b
xor ecx, edx
mov r8d, ecx
and r8d, 0x54c766e4
mov r9d, eax
and r9d, 0xab38991b
or r9d, r8d
xor r9d, 0x13b18940
mov r8d, eax
and r8d, 0x4776efa4
or r8d, r9d
mov r9d, ecx
and r9d, 0x5670f2d8
mov r10d, eax
and r10d, 0xa98f0d27
mov r11d, r10d
or r11d, r9d
mov r10d, r8d
not r10d
mov r9d, 0xca483031
mov edi, r10d
and edi, r9d
mov esi, r8d
and esi, 0x30948
or esi, edi
xor r11d, 0xeef9e283
and r11d, eax
mov edi, r11d
not edi
or edi, r8d
mov ebx, 0x24b0c686
and r8d, ebx
and r10d, 0x11040000
or r10d, r8d
or esi, ebx
or r10d, r9d
xor r10d, esi
xor r10d, r11d
xor r10d, 0x35b4c686
mov r8d, r10d
xor r10d, edi
or r8d, edi
not r8d
or r8d, r10d
xor edx, 0x218c6f90
and edx, ecx
and eax, 0x9a28ac11
and ecx, 0x65d753ee
or ecx, eax
xor ecx, 0x8a5a8305
or ecx, edx
mov eax, r8d
xor r8d, 0x5704c0b0
mov edx, r8d
and edx, ecx
not ecx
xor eax, 0xa8fb3f4f
and eax, ecx
mov r9d, eax
and r9d, r8d
and r8d, ecx
or edx, eax
xor edx, r8d
mov ecx, r9d
or ecx, edx
mov eax, 0x57c6be47
mov r8d, ecx
and r8d, eax
mov edx, 0xa83941b8
mov r9d, ecx
or r9d, edx
xor r8d, 0x63065baa
mov r10d, r8d
and r10d, r9d
mov r9d, 0x200041a8
mov r8d, ecx
and r8d, r9d
mov r11d, ecx
xor r11d, r9d
mov r9d, ecx
not r9d
and r9d, r10d
and r10d, 0x77c6fec7
mov esi, ecx
or esi, 0x80b1a12c
and esi, 0xc3b7bb2e
xor esi, r10d
xor esi, 0xc3b7ba06
and r9d, 0x43061a02
or r9d, esi
mov r10d, ecx
and r10d, edx
and r11d, r10d
mov esi, 0x200041a8
and esi, r11d
xor r11d, r8d
xor r11d, 0x34c0e5ed
or r11d, esi
xor r11d, r9d
mov r8d, ecx
or r8d, 0xa8380100
mov r9d, 0xfffebf47
and r8d, r9d
xor r10d, r9d
xor r10d, r8d
xor ecx, edx
or ecx, r10d
not ecx
or ecx, r11d
xor edx, ecx
xor ecx, eax
mov eax, 0x8d140048
mov r8d, ecx
and r8d, eax
mov r9d, edx
and r9d, 0x2836812
or r9d, r8d
mov r8d, 0x70088501
and edx, r8d
and ecx, 0x6012a4
or ecx, edx
or r9d, r8d
or ecx, eax
mov r13d, ecx
xor r13d, r9d
mov r15d, r12d
xor r15d, 0x23050041
mov ecx, r15d
and ecx, 0xf8450c1
mov eax, 0x1ff65ac1
xor ecx, eax
mov r8d, r15d
and r8d, 0xa844001
mov edx, r12d
xor edx, 0x32b118c1
and edx, ecx
and ecx, 0x53012c0
or ecx, r8d
xor r12d, 0xdcfaffbe
mov r8d, r12d
or r8d, 0x108239d4
mov r10d, r8d
mov r8d, 0x108b39fe
and r10d, r8d
mov r9d, r15d
and r9d, 0xe0008000
or r9d, r10d
or r12d, 0x9ff7fffd
mov r10d, r12d
and r10d, 0xce7b7a35
mov r11d, r15d
and r11d, 0x20000002
or r11d, r10d
mov r10d, r9d
xor r10d, 0xef74c601
mov esi, r9d
xor esi, 0x9ec8ff83
and esi, r10d
not r12d
and r12d, esi
and esi, 0xe00b847e
xor esi, r11d
xor esi, 0xc03b3834
or r12d, esi
mov r11d, ecx
xor r11d, 0xe539b7fe
mov esi, ecx
xor esi, 0x8485847c
and esi, r11d
mov edi, esi
and esi, edx
and edi, 0xf85d0e5
xor edi, edx
or edi, esi
xor edi, r12d
xor r9d, r8d
xor ecx, 0x1ac64801
mov edx, ecx
and edx, 0x1864201
and r11d, 0x8e09b0d2
or r11d, edx
or ecx, r9d
and r9d, 0x60000028
and r10d, 0x9e79b8d2
or r10d, r9d
xor r10d, r11d
not ecx
or ecx, r10d
xor edi, 0x7ffffbe7
mov r9d, edi
xor edi, ecx
or r9d, ecx
not r9d
or r9d, edi
mov r12d, r13d
xor r13d, 0x706897a5
xor r12d, 0x8f97685a
mov edx, r12d
and edx, 0x1000a0
mov ecx, r13d
and ecx, 0x87201
or ecx, edx
mov edx, r12d
and edx, 0xd84ddb1c
mov r8d, r13d
and r8d, 0x27b224e3
or r8d, edx
mov edx, r8d
xor r8d, 0x27aa5642
mov r10d, 0x1872a1
and edx, r10d
xor edx, 0x1020a1
or edx, r8d
mov r8d, ecx
xor r8d, 0xfff78dfe
mov r11d, ecx
xor r11d, 0x103089a4
and r11d, r8d
mov esi, edx
xor esi, 0xefc744da
mov edi, r11d
xor edi, 0xffffbf7f
and edi, esi
and ecx, 0x1840a0
mov esi, r8d
and esi, 0x7306375d
or esi, ecx
xor esi, edx
and r8d, edx
xor r11d, 0x4080
xor edx, 0x1038bb25
and edx, r11d
or edx, edi
xor esi, 0x8cf188a2
or r8d, esi
not r8d
mov r11d, r8d
or r11d, edx
mov ecx, r9d
xor ecx, eax
mov eax, 0xf490623f
mov edx, ecx
and edx, eax
xor r9d, 0xe009a53e
mov eax, r9d
and eax, 0xb6f9dc0
or eax, edx
mov edx, 0xf490623f
xor edx, eax
mov r8d, edx
and r8d, 0x83605050
mov esi, eax
and esi, 0x24800823
add r8d, esi
add r8d, 0x8108008
mov esi, eax
xor esi, 0x53703a4c
and esi, edx
xor r8d, esi
and edx, 0x955674e1
xor eax, 0x61c616de
or eax, edx
mov edx, eax
xor edx, r8d
xor r8d, 0x46390b35
mov esi, r8d
or esi, eax
mov r8d, edx
xor r8d, 0xb9c6f4ca
and r8d, esi
mov edx, r11d
xor edx, r10d
mov eax, r11d
xor r11d, 0x38fc8d33
xor eax, 0xffe78d5e
mov r10d, eax
and r10d, 0x62a90910
mov esi, r11d
and esi, 0x800820e
or esi, r10d
mov r10d, 0x15407400
mov edi, edx
and edi, r10d
and r11d, 0x801600e1
or r11d, edi
or esi, r10d
mov r10d, esi
xor r10d, r11d
mov r11d, edx
and r11d, ecx
mov esi, eax
and esi, r9d
or esi, r11d
mov r11d, ecx
mov edi, 0x77e7a97a
and r11d, edi
and r9d, 0x88185685
or r9d, r11d
xor r9d, edi
mov r11d, edx
not esi
mov edx, esi
or edx, ecx
xor r9d, eax
and r9d, eax
or ecx, eax
mov esi, 0x2bbe8638
and r11d, esi
and eax, 0xd44179c7
or eax, r11d
xor eax, esi
xor r10d, 0xeabb8b73
and eax, r10d
mov r10d, 0xdbd95f55
and r13d, r10d
and r12d, 0x2426a0aa
or r12d, r13d
xor r10d, r12d
mov r11d, r12d
xor r11d, 0x7fb00bed
and r11d, r10d
mov r10d, r12d
xor r10d, 0x242000a8
and r10d, 0xa46954b8
or r11d, r10d
mov r10d, r12d
xor r12d, 0x2020800a
xor r10d, 0x4e8f2bb4
and r12d, 0x6aa98b1e
or r12d, r10d
xor r11d, 0x313f2059
not r12d
mov r10d, r12d
or r10d, r11d
mov r11d, r15d
and r11d, 0x6a89800a
mov esi, r8d
xor esi, r11d
xor r15d, r8d
and r15d, r11d
not r11d
mov edi, r11d
and edi, 0x72195305
and r14d, 0x880800a
or r14d, edi
xor r14d, 0x8de6acfa
and r14d, r8d
not r8d
and r8d, r11d
or r14d, r15d
or r8d, esi
mov r11d, r14d
and r11d, esi
mov esi, r8d
not r8d
not r14d
or esi, r14d
and r14d, r8d
or r14d, r11d
mov r8d, r14d
xor r8d, esi
mov r11d, 0xc3ac7cd9
mov esi, r10d
xor esi, r11d
mov edi, eax
xor edi, r11d
and edi, esi
mov r11d, eax
not r11d
or r11d, r10d
mov esi, 0x3c538326
xor eax, esi
xor r10d, esi
and r10d, eax
or r10d, edi
mov eax, r10d
not r10d
xor eax, r10d
mov esi, eax
and esi, r11d
or r11d, r10d
xor r11d, r10d
mov eax, r11d
xor eax, esi
mov r10d, r8d
not r10d
mov r11d, 0x80d00b21
mov esi, r10d
and esi, r11d
mov edi, r8d
and edi, 0x405349c
or edi, esi
mov esi, r8d
mov ebx, 0x22284002
and esi, ebx
and r10d, 0x59028040
or r10d, esi
or edi, ebx
or r10d, r11d
xor r10d, edi
mov r11d, 0x9d9d885
mov esi, r10d
and esi, r11d
xor r10d, 0x8d0ce738
xor esi, 0xd11885
or esi, r10d
mov r10d, r8d
mov r11d, 0xf626277a
or r10d, r11d
mov r11d, r10d
and r11d, 0xfdc34a83
and r8d, 0x189004
or r11d, r8d
xor r11d, esi
or esi, r10d
not esi
mov r10d, r8d
and r10d, esi
xor r11d, esi
mov r8d, r11d
or r8d, r10d
mov esi, 0xf626277a
and esi, eax
mov r10d, eax
not r10d
mov r11d, 0x9d9d885
and r11d, r10d
mov edi, eax
mov ebx, 0xf0242250
xor edi, ebx
and edi, esi
or r11d, esi
not esi
mov r14d, eax
and r14d, 0x20240000
mov r15d, esi
and r15d, 0xd8492250
add r14d, r15d
add r14d, 0x4020122
xor r14d, edi
and edi, ebx
xor r14d, 0x25269126
or edi, r14d
mov ebx, eax
or ebx, 0x80000000
and ebx, 0x89d9d885
xor ebx, edi
mov edi, eax
and edi, 0xb0062550
mov r14d, 0x4f3912ae
and esi, r14d
or esi, edi
or eax, 0x4620022a
and eax, r14d
and r10d, 0xc0c801
or eax, r10d
xor eax, esi
not eax
and eax, r11d
xor ebx, 0x70b46ad1
or eax, ebx
mov r10d, r8d
xor r8d, 0x2242578
xor r10d, 0xfddbda87
and r10d, eax
not eax
and eax, r8d
xor ecx, r9d
and ecx, edx
or ecx, r10d
mov r9d, ecx
or r9d, eax
mov eax, r9d
xor eax, 0x34d4f346
mov ecx, eax
and eax, 0x27fe94b3
mov edx, eax
xor eax, 0xfcd5fb4e
and ecx, 0xc20480
xor edx, 0x5c17eda2
and edx, eax
and eax, 0x2000122c
or eax, ecx
mov ecx, eax
and eax, 0x20c216a0
xor ecx, 0x273e94b3
and ecx, edx
and edx, 0x20c214a0
xor edx, eax
xor edx, 0x200216a0
mov r14d, ecx
or r14d, edx
mov r15d, r14d
xor r15d, 0x73c8013
mov eax, r14d
xor eax, 0x4ced08ea
mov edi, eax
and edi, r15d
mov edx, 0x4bd188f9
and edi, edx
or edi, eax
mov ebx, r9d
mov eax, 0xc801010c
xor ebx, eax
mov r13d, r9d
and r13d, 0xd8016b4c
and ebx, r13d
mov edx, ebx
xor edx, r9d
mov dword [rbp + 0x1f8], edx
mov ecx, ebx
and ecx, 0x10006a40
and eax, edx
mov edx, eax
or edx, ecx
mov r11d, 0x4bd188f9
xor r11d, edi
mov ecx, 0xbd58f864
mov r8d, r11d
and r8d, ecx
mov r12d, edi
xor r12d, 0xb42e7706
mov eax, 0x42a7079b
mov r10d, r12d
and r10d, eax
or r10d, r8d
mov eax, r11d
or eax, edx
mov dword [rbp + 0x2b4], eax
mov eax, edx
mov r8d, edx
not r8d
and eax, 0xc8000148
mov edx, r8d
and edx, 0x31cf6ea5
or edx, eax
mov eax, edx
and edx, 0xb9486864
xor edx, 0x31486824
xor eax, 0x889706c1
or eax, edx
and r9d, 0x40010308
mov esi, 0x42a7079b
xor r9d, esi
or r9d, r13d
mov edx, r15d
mov ecx, 0x24100020
and edx, ecx
mov r13d, 0x3e9564e9
xor edx, r13d
and r15d, 0x25589020
xor r14d, 0x3908e060
and r14d, r15d
xor edx, r14d
and r14d, ecx
or r14d, edx
not r10d
or r10d, r11d
mov edx, 0x3e9564e9
xor edx, r10d
mov r13d, r10d
xor r13d, 0xc16a9b16
and edx, r14d
not r14d
and r14d, r13d
not r10d
and r10d, r15d
or r10d, r14d
or r10d, edx
mov edx, r9d
xor edx, esi
mov r14d, 0xbd58f864
xor r14d, r9d
or edx, r14d
xor r9d, 0x40870789
and r9d, eax
xor eax, 0xfbff6fff
and edx, eax
or r9d, edx
mov eax, 0xc26842af
mov edx, r10d
xor edx, eax
xor eax, r9d
mov r14d, 0x3d97bd50
xor r10d, r14d
and r10d, eax
xor r9d, r14d
and r9d, edx
or r9d, r10d
mov eax, 0x8158800
and r12d, eax
mov edx, edi
and edx, 0x96604342
or edx, r12d
mov r10d, 0x21802018
and r11d, r10d
and edi, 0x400a14a5
or edi, r11d
or edx, r10d
or edi, eax
mov esi, ebx
mov eax, 0x2000
and esi, eax
mov ebx, dword [rbp + 0x1f8]
mov eax, ebx
and eax, 0x4000000c
or eax, esi
mov r10d, 0x1c644b40
and r8d, r10d
and ebx, 0x80010000
mov ecx, r8d
mov r11d, ebx
add ecx, r11d
add ecx, 0x2090
or eax, r10d
xor eax, ecx
xor eax, edi
xor eax, edx
mov r8d, dword [rbp + 0x2b4]
mov ecx, r8d
xor ecx, eax
xor eax, 0x9c3fff96
mov edx, eax
or edx, r8d
xor ecx, 0x63c00069
mov eax, ecx
and eax, edx
mov ecx, r9d
not ecx
mov edx, r9d
and edx, 0x80401e00
mov r8d, ecx
and r8d, 0x320100b8
add edx, r8d
add edx, 0x49ba0101
mov r8d, eax
xor r8d, r9d
mov r10d, 0x4dbee147
and r9d, r10d
xor r9d, edx
mov edx, eax
xor edx, 0xb2411eb8
mov r10d, r9d
xor r10d, 0x3605e0fe
and r10d, edx
xor r9d, 0xc9fa1f01
mov edx, 0x4dbee147
xor edx, eax
and edx, r9d
not eax
and ecx, eax
or r8d, ecx
not r8d
or r8d, edx
mov edx, r8d
or edx, r10d
mov r8d, dword [rbp + 0x388]
mov eax, r8d
and eax, 0x8d516231
mov ecx, r8d
and ecx, 0x52ae004a
or ecx, 0x89414231
xor ecx, eax
mov eax, r8d
and eax, 0x20009d84
or eax, ecx
mov ecx, 0xc4738cbb
mov r8d, eax
and r8d, ecx
mov ecx, eax
xor eax, 0x76bebdce
xor ecx, 0xb2cd3175
and ecx, eax
xor r8d, 0x80410031
mov r9d, ecx
or r9d, r8d
mov ecx, edx
xor ecx, 0xc873445c
mov eax, 0xac477b0b
mov r8d, ecx
and r8d, eax
xor edx, 0x378cbba3
mov eax, 0x53b884f4
mov r10d, edx
and r10d, eax
mov r11d, r8d
or r11d, r10d
mov r8d, 0xc4738cbb
xor r8d, r9d
mov r10d, 0x12888106
mov esi, r8d
and esi, r10d
xor r9d, 0x3b8c7344
mov r10d, 0xed777ef9
mov edi, r9d
and edi, r10d
or edi, esi
mov esi, 0x12888106
xor esi, edi
xor edi, r10d
mov r10d, 0xac477b0b
xor r10d, r11d
xor r11d, eax
mov ebx, r11d
or ebx, edi
and edi, r10d
and r11d, esi
or r11d, edi
mov eax, r11d
xor eax, ebx
mov r10d, r9d
and r10d, 0x41c4ae1e
mov r11d, r8d
and r11d, 0xbe3b51e1
or r11d, r10d
xor r11d, 0xd74c7a9
or r11d, r9d
mov r10d, 0x94208a34
and r8d, r10d
and r9d, 0x6bdf75cb
or r9d, r8d
mov r8d, r9d
xor r8d, r10d
xor r9d, 0xd890e383
and r8d, r9d
not r11d
or r11d, r8d
mov r8d, edx
mov r9d, 0x2803bfb3
and r8d, r9d
mov r9d, ecx
mov r10d, 0xd7fc404c
and r9d, r10d
or r8d, r9d
mov r9d, 0x2803bfb3
xor r9d, r8d
xor r8d, r10d
mov r10d, r11d
xor r10d, 0xb34f9648
mov esi, r8d
and esi, r10d
xor r11d, 0x4cb069b7
or r8d, r11d
and r11d, r9d
or r11d, esi
xor r11d, r8d
mov r8d, r11d
and r8d, 0x6e9dc643
mov r9d, 0x102099c
or r8d, r9d
and r11d, 0x916239bc
xor r8d, r11d
mov r9d, r8d
xor r9d, 0x6e885a24
mov r10d, eax
xor r10d, 0x9075ac47
and r10d, r9d
mov r9d, 0x102099c
xor r9d, r8d
and r9d, eax
xor eax, 0x6f8a53b8
xor r8d, 0x9177a5db
and r8d, eax
or r8d, r10d
mov eax, r8d
or eax, r9d
mov r8d, ecx
and r8d, 0xd7dceb3e
mov r9d, edx
and r9d, 0x282314c1
or r9d, r8d
xor r9d, 0x72e401ec
or r9d, ecx
and ecx, 0x593d4d4
and edx, 0xfa6c2b2b
or edx, ecx
mov ecx, 0xa538ead2
mov r8d, edx
and r8d, ecx
xor edx, 0xa0ab3e06
xor r8d, 0x510c0d0
or r8d, edx
and r9d, r8d
mov edx, 0xa538ead2
and edx, r9d
and r9d, 0x5ac7152d
or r9d, 0x24284002
mov ecx, r9d
xor ecx, edx
mov r8d, ecx
xor r8d, 0x74714710
mov edx, ecx
xor edx, 0x7eef552f
and edx, r8d
mov r8d, 0xf561edc0
mov r9d, eax
and r9d, r8d
mov r10d, eax
or r10d, r8d
mov r8d, 0xa9e123f
mov r11d, eax
and r11d, r8d
xor r11d, 0x64df2318
and r11d, r10d
mov r10d, eax
not r10d
and r10d, r11d
and r11d, 0x6adf323f
mov esi, eax
or esi, 0x970051a7
and esi, 0x979e53bf
xor esi, r11d
xor esi, 0x939e52bf
and r10d, 0x9e0218
or r10d, esi
mov r11d, 0x64412100
mov esi, eax
xor esi, r11d
and esi, r9d
not r9d
mov edi, eax
and edi, 0x412000
mov ebx, r9d
and ebx, 0x6e000122
add edi, ebx
add edi, 0x100c480
xor edi, esi
and esi, r11d
xor edi, 0x141f485
or esi, edi
xor esi, r10d
mov r10d, eax
and r10d, 0xa0206140
and r9d, 0x57dd9e9e
add r9d, r10d
add r9d, 0x8020021
mov r10d, eax
or r10d, 0x55418c80
and r10d, 0x5fdf9ebf
xor r9d, r10d
mov r10d, 0xf561edc0
xor r10d, eax
or r10d, r9d
not r10d
mov r9d, r10d
or r9d, esi
mov r10d, ecx
xor r10d, 0xa8e102f
or r10d, 0x4021ad40
and r10d, 0x4abfbf7f
mov r11d, edx
xor r11d, 0x8081007
mov esi, r10d
xor esi, 0xfd69fdc7
and esi, r11d
xor ecx, 0x100210
and ecx, r8d
and ecx, edx
xor r10d, 0x2960238
xor edx, 0xb7d642b8
and edx, r10d
or ecx, edx
or ecx, esi
mov edx, 0x87706ae5
mov r8d, r9d
xor r8d, edx
xor edx, ecx
mov r10d, 0x788f951a
xor r9d, r10d
and r9d, edx
xor ecx, r10d
and ecx, r8d
or ecx, r9d
and ecx, eax
mov eax, ecx
and ecx, 0x66f9ec92
and eax, 0x9906136d
or eax, 0x6000a812
xor eax, ecx
mov dword [rbp - 0x50], eax
mov rax, qword [0x1404e9ec0]
xor rax, rbp
mov qword [rbp + 0x1f8], rax
mov ecx, dword [rbp + 0x220]
xor ecx, 0xef063675
mov eax, dword [rbp + 0x210]
mov dword [rbp - 0x4c], ecx
xor eax, ecx
xor eax, 0x7ebeffe3
mov dword [rbp - 0x48], eax
mov eax, dword [rbp + 0x2b8]
xor eax, 0x95a61d71
mov dword [rbp - 0x44], eax
cmp qword [rbp + 0x398], 0
mov eax, 0x1f048e6a
mov ecx, 0x76ccaf01
cmovne ecx, eax
mov dword [rbp - 0x5c], ecx
mov eax, 0x11e0995e
mov r8d, dword [rbp + 0x378]
mov ecx, r8d
and ecx, eax
xor eax, ecx
or ecx, 0x661e0081
mov edx, r8d
and edx, 0xee1f66a1
xor edx, ecx
xor edx, 0x77fe99df
and edx, r8d
or edx, eax
mov eax, edx
xor edx, 0x400066a0
xor eax, 0xbe3f001b
and edx, eax
mov ecx, 0x502066ba
and edx, ecx
or edx, eax
xor ecx, edx
mov eax, edx
xor eax, 0xf2efa95a
or eax, ecx
and ecx, 0x4691261
mov r8d, edx
and r8d, 0xa8000096
add ecx, r8d
add ecx, 0x6a800
and edx, 0x5396ed08
xor ecx, edx
mov edx, ecx
mov r8d, ecx
mov ecx, 0x5d30301f
and r8d, ecx
xor r8d, 0xd303005
xor edx, 0xf2c9037a
mov r9d, edx
or r9d, r8d
mov r8d, 0x5079a5a8
mov edx, eax
and edx, r8d
mov r8d, 0xaf865a57
xor r8d, r9d
mov r10d, 0x5079a5a8
xor r10d, r9d
or r9d, eax
mov r11d, 0xaf865a57
and eax, r11d
or eax, 0x804a8
xor eax, edx
mov edx, eax
xor edx, 0x5071a100
and edx, r8d
xor eax, 0xaf8e5eff
and r10d, eax
or r10d, edx
not r10d
and r10d, r9d
mov eax, r10d
mov edx, r10d
not r10d
mov r8d, 0xa2cfcfe0
and r10d, r8d
xor eax, ecx
or r10d, eax
xor edx, r8d
or edx, r10d
xor r10d, eax
mov eax, r10d
and eax, edx
mov edx, dword [rbp + 0x2c0]
or edx, r8d
mov r9d, edx
not r9d
mov r8d, 0x100001
mov r10d, r9d
and r10d, r8d
mov r11d, edx
mov r8d, 0x41401014
and r11d, r8d
or r11d, r10d
mov r10d, eax
not r10d
and r10d, r9d
mov esi, edx
mov edi, 0xc8644e0
and esi, edi
and r9d, 0x1020200a
or r9d, esi
or r11d, edi
or r9d, r8d
xor r9d, r11d
and edx, eax
mov r8d, eax
and r8d, r9d
or r10d, edx
mov eax, edx
and eax, r9d
mov edx, r8d
and edx, 0xd10301b
mov r9d, 0x60840144
or edx, r9d
and r8d, 0x50200004
xor r8d, r10d
xor r8d, edx
mov edx, r8d
xor edx, 0x38e30466
mov r9d, eax
xor r9d, 0xa798fadd
and r9d, edx
mov edx, 0x60840144
xor edx, r8d
mov r10d, r8d
or edx, eax
xor r8d, eax
xor eax, 0x58670522
xor r10d, 0xc71cfb99
and r10d, eax
or r10d, r9d
xor r8d, 0x9f7bfebb
and r8d, edx
mov edx, r8d
or edx, r10d
mov eax, 0xfdecfe44
mov r8d, edx
and r8d, eax
mov eax, 0x21301bb
mov r9d, edx
and r9d, eax
mov eax, r9d
add eax, 0x4c682604
mov r10d, r8d
xor r10d, 0x4e7a26b7
and r10d, eax
xor r8d, 0xb185d948
xor r9d, 0xb396d8f3
and r9d, r8d
or r9d, r10d
mov eax, 0x21301bb
xor eax, edx
mov r8d, 0xfdecfe44
xor r8d, edx
or r8d, eax
not r8d
or r8d, r9d
mov eax, r8d
and r8d, 0xb0c78c60
or r8d, 0x4138538f
and eax, 0x4f38739f
xor eax, r8d
mov r8d, eax
xor r8d, 0x432b5234
mov r9d, eax
xor r9d, 0x4d7d6b8d
and r9d, r8d
mov r8d, 0xe5639b9
and eax, r8d
xor eax, 0xc542989
or eax, r9d
xor r8d, eax
mov r9d, r8d
and r9d, 0x92a95232
mov r10d, eax
and r10d, 0x2c00a000
add r9d, r10d
add r9d, 0x41560184
mov r10d, eax
xor r10d, 0xb0ffcb8b
and r10d, r8d
xor r9d, r10d
and r8d, ecx
xor eax, 0x536609a6
or eax, r8d
mov ecx, eax
xor ecx, r9d
xor r9d, 0xef99ee64
or r9d, eax
xor ecx, 0x1066119b
and ecx, r9d
mov eax, edx
not edx
mov r8d, edx
and r8d, 0xa0c2cc00
mov r9d, 0x20d03e0
and eax, r9d
or eax, r8d
xor eax, r9d
mov r9d, eax
or r9d, edx
mov r8d, 0x5d30301f
or r8d, r9d
mov eax, r8d
not eax
and r9d, 0x80038ae0
mov edx, eax
and edx, 0x22cc4500
or edx, r9d
xor edx, 0x80c0c120
or edx, r8d
mov r9d, 0xb2eb46a0
and r8d, r9d
and eax, 0x48940
mov r10d, r8d
or r10d, eax
xor r9d, r10d
mov r8d, r10d
mov eax, r10d
xor eax, r9d
xor eax, 0x4d14b95f
mov r10d, eax
and r10d, ecx
mov eax, ecx
or eax, r9d
xor r10d, r9d
and r9d, 0xc34bc0
xor r8d, 0xf2280d6a
or r8d, r9d
mov r9d, 0x40c11b41
mov r11d, ecx
xor r11d, r9d
and r11d, ecx
mov esi, 0x49d37bcb
mov edi, r11d
and edi, esi
mov esi, 0xb62c8434
mov ebx, ecx
and ebx, esi
mov esi, 0x49d37bcb
xor esi, ecx
mov r14d, 0xb62c8434
xor r14d, ecx
and ecx, r9d
xor ecx, edi
and r11d, r9d
xor ecx, 0x40e51f75
or r11d, ecx
mov r9d, ebx
xor r9d, 0x93664be
and r9d, ecx
xor ebx, 0xf6c99b41
not r11d
and r11d, ebx
or r14d, esi
not r14d
or r14d, r9d
mov ecx, r14d
or ecx, r11d
mov r9d, r8d
or r8d, edx
and r9d, 0xe2cfcfe0
and edx, 0xfacffff1
xor edx, r9d
mov r9d, edx
xor edx, 0xf3dfcffa
mov r11d, edx
and r11d, 0x69599141
and r9d, 0x82866eb0
or r9d, r11d
xor r9d, r8d
or edx, r8d
xor r9d, 0x82864eba
not edx
or edx, r9d
xor edx, ecx
xor r10d, eax
mov eax, 0xefa5e05e
xor eax, edx
mov ecx, r10d
and ecx, edx
mov r8d, 0x105a1fa1
xor edx, r8d
and r8d, r10d
mov r9d, 0xefa5e05e
and r10d, r9d
or r8d, 0x61a5c04e
xor r10d, r8d
mov r8d, r10d
xor r8d, 0x71ffdfef
and eax, r8d
xor r10d, 0x8e002010
and r10d, edx
or ecx, r10d
mov ebx, ecx
or ebx, eax
mov eax, ebx
and eax, 0xa4e9cbe1
mov ecx, 0x5a120018
or eax, ecx
mov edx, ebx
or edx, 0x5b16341e
mov ecx, edx
not ecx
mov r9d, ecx
and r9d, 0x80004000
mov r8d, ebx
and r8d, 0x20c10000
or r8d, r9d
mov r9d, ebx
and r9d, 0x2009c980
mov r10d, ecx
and r10d, 0x84e00261
or r10d, r9d
xor r10d, 0x2088c0a0
mov r9d, r10d
or r9d, edx
and edx, 0x2000080
mov r10d, edx
or r10d, r8d
mov edx, ebx
and edx, 0x88060
and ecx, 0x4200b01
add edx, ecx
add edx, 0x20c31400
xor edx, r10d
mov r10d, eax
xor r10d, ebx
mov eax, 0x5a120018
xor eax, r10d
mov ecx, r10d
xor ecx, 0xede35da3
and ecx, eax
and eax, 0x21f15cb8
mov r8d, r10d
and r8d, 0x96000103
add r8d, eax
add r8d, 0x6a244
xor r8d, ecx
mov ecx, edx
xor ecx, 0xfdf56b1f
mov eax, edx
xor eax, 0x20a94e0
mov r11d, eax
and r11d, 0x44843a1
mov esi, ecx
and esi, 0xa9b1b842
or esi, r11d
mov r11d, esi
xor r11d, 0x47cf6e99
xor edx, 0xedf56b1b
mov esi, edx
and esi, r11d
mov edx, r8d
xor r8d, 0xedf95dbb
xor edx, 0x1206a244
mov r11d, r8d
and r11d, 0xe1e77ecc
mov edi, edx
and edi, 0x1e188133
or edi, r11d
xor edi, 0xf06657e8
mov r11d, edx
and r11d, 0x11812924
or r11d, edi
mov edi, r10d
xor r10d, 0xa46cd6c3
xor edi, 0x4b93293c
and r10d, 0xee7ed6db
or r10d, edi
not r9d
or r9d, esi
mov esi, 0xd9de477b
mov edi, r11d
xor edi, esi
xor esi, r10d
mov r14d, 0x2621b884
xor r14d, r10d
or r10d, r11d
mov r15d, 0x2621b884
xor r11d, r15d
and r11d, esi
and r14d, edi
or r14d, r11d
not r10d
or r10d, r14d
mov r11d, 0x48c873fe
mov esi, r9d
xor esi, r11d
xor r11d, r10d
mov edi, 0xb7378c01
xor r9d, edi
mov r14d, r9d
and r14d, r11d
xor r10d, edi
and r10d, esi
mov r9d, r10d
or r9d, r14d
mov r10d, r8d
and r10d, ecx
and eax, 0xa4e90960
mov r11d, 0x4016d28d
and ecx, r11d
or ecx, eax
and r8d, r11d
and edx, 0xbfe92d72
or r8d, edx
xor r8d, ecx
or r8d, r10d
mov eax, 0xdd066bb2
mov ecx, r9d
xor ecx, eax
mov eax, 0x22f9944d
xor eax, r9d
mov edx, 0xdd066bb2
xor edx, r8d
not r9d
or r9d, r8d
mov r10d, 0x22f9944d
xor r8d, r10d
and eax, r8d
and edx, ecx
or edx, eax
not r9d
mov eax, r9d
or eax, edx
mov ecx, 0x18f45243
mov edx, eax
or edx, ecx
mov r8d, edx
not r8d
mov r9d, eax
and r9d, 0x82008818
mov r10d, r8d
and r10d, 0x4030000
add r9d, r10d
add r9d, 0x317877c3
mov r10d, eax
or r10d, 0x8800000
and r10d, 0x698825a4
xor r9d, r10d
mov r10d, eax
and r10d, ecx
mov r11d, r10d
add r11d, 0x610825a4
mov esi, r9d
xor esi, 0x58a40064
and esi, r11d
xor r9d, 0x8250da1b
mov r11d, r10d
xor r11d, 0x8657da1b
and r11d, r9d
or r11d, esi
and r8d, 0x420ba08c
mov r9d, 0xb5c01d71
and edx, r9d
or edx, r8d
xor r10d, r9d
xor r10d, edx
xor eax, ecx
or eax, r10d
not eax
or eax, r11d
mov r14d, eax
xor r14d, 0xbc1d99a2
mov edx, eax
mov r8d, eax
xor edx, 0x43e2665d
mov dword [rbp + 0x220], edx
mov eax, r14d
and eax, 0x51840
mov ecx, edx
and ecx, 0x40b06586
or ecx, eax
and edx, 0x7351aed6
mov eax, r14d
and eax, 0x8cae5129
or eax, edx
mov edx, ecx
xor ecx, 0xfffae7bf
mov r10d, ecx
and r10d, 0xf09cd1d3
and edx, 0x212c04
or edx, r10d
mov r10d, edx
xor r10d, 0xf09dd9d3
mov r11d, r10d
and r11d, 0x40146c44
and ecx, 0xa11182
or ecx, r11d
mov r11d, r10d
and r11d, 0x40956c02
and edx, 0xb02891d4
or edx, r11d
xor eax, 0x33e4d310
and eax, r14d
xor ecx, eax
xor edx, eax
or r10d, eax
xor edx, 0xb00891d0
not r10d
or r10d, edx
xor ecx, 0xff5eee7d
mov eax, ecx
xor ecx, r10d
or eax, r10d
not eax
or eax, ecx
mov edx, r8d
mov dword [rbp + 0x2c0], r8d
mov ecx, r8d
xor ecx, 0xdbdf77f
and ecx, r14d
and edx, 0xb1a06edd
xor edx, 0x1a0665d
or edx, ecx
xor edx, eax
xor edx, 0x4e5f9122
mov edi, edx
and edi, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xa00048
mov edx, ebx
and edx, 0x4020100
add ecx, edx
add ecx, 0x42505830
mov edx, ebx
xor edx, 0x521c1c00
and edx, eax
mov r10d, eax
mov eax, 0x56be1d48
or r10d, eax
mov r11d, ebx
and r11d, 0x8000020
mov esi, r10d
and esi, 0x2141e081
or esi, r11d
mov r11d, 0xd01c1812
and r10d, r11d
mov r15d, ebx
and r15d, 0x204
or r15d, r10d
or esi, r11d
xor esi, r15d
and edx, eax
or esi, edx
xor esi, ecx
mov ecx, ebx
mov edx, 0xa941e2b7
xor ecx, edx
xor ebx, eax
or ebx, ecx
xor esi, 0x6713b9b1
not ebx
mov r10d, ebx
or r10d, esi
mov ecx, 0xa941e2b7
xor ecx, r10d
mov edx, 0x56be1d48
xor edx, r10d
mov eax, ecx
and eax, 0x44623b1a
mov r11d, r10d
xor r11d, 0xed23d9ad
or r11d, eax
mov esi, edx
and esi, 0xbb9dc4e5
or esi, eax
not esi
or esi, edx
and esi, r11d
mov eax, esi
and esi, 0x24372e66
and eax, 0xdbc8d199
or eax, 0x20352e02
xor eax, esi
mov r11d, edx
and r11d, 0x90208200
mov esi, r10d
and esi, 0x21d11160
add r11d, esi
add r11d, 0xa04209b
xor r10d, 0xe74f8e28
and r10d, edx
xor r11d, r10d
and edx, 0x1e0008ba
mov r10d, ecx
and r10d, 0xe1fff745
or r10d, edx
xor r10d, 0xa14a8a83
and ecx, 0xbf4a8239
or ecx, r10d
mov edx, ecx
xor edx, r11d
xor r11d, 0xb5deb3e2
or r11d, ecx
xor edx, 0x4a214c1d
and edx, r11d
mov ecx, edx
xor ecx, 0xb0806674
mov r10d, eax
xor r10d, 0x94620eaa
and r10d, ecx
mov ecx, eax
xor ecx, 0xdb1d9721
and ecx, edx
xor eax, 0x6b9df155
xor edx, 0x4f7f998b
and edx, eax
or edx, r10d
mov ebx, ecx
or ebx, edx
mov eax, 0x65d1d798
mov ecx, edi
and ecx, eax
mov edx, 0x92040822
or ecx, edx
mov r9d, ebx
and r9d, eax
mov r11d, edi
or r11d, 0x9a2e2867
mov r10d, r11d
not r10d
mov r8d, 0xa855986e
mov esi, r11d
and esi, r8d
mov edx, r10d
and edx, 0x45804790
or edx, esi
not edx
or edx, r11d
and r11d, 0x60c84810
mov esi, r10d
and esi, 0x11400
or esi, r11d
mov r11d, edi
and r11d, 0x4000008
and r10d, 0x1108380
add r10d, r11d
add r10d, 0x18054422
xor r10d, esi
mov esi, r10d
xor esi, 0x8332f3c5
mov r11d, r10d
xor r11d, 0x7ccd0c3a
mov r12d, r11d
and r12d, 0x40900510
mov r13d, esi
and r13d, 0x3d67daaa
or r13d, r12d
mov r12d, ecx
xor r12d, edi
mov ecx, 0x92040822
xor ecx, r12d
mov eax, r12d
xor r12d, 0xc5ae6fb3
and eax, r8d
xor eax, 0x2851904c
or eax, r12d
xor r13d, 0x6acdbd3b
or r13d, r11d
mov r12d, r13d
not r13d
mov r15d, edx
not r15d
and r15d, r13d
and r12d, 0x5895e98a
and r13d, 0xa5621674
or r13d, r12d
and edx, 0x7dd5ff9a
xor edx, r13d
xor edx, 0x25401610
or edx, r15d
mov r15d, ecx
and r15d, r8d
or r15d, 0x884410
xor r15d, eax
or eax, ecx
not eax
and eax, r8d
or eax, r15d
xor eax, edx
mov edx, 0x1f1f7399
and esi, edx
and r11d, 0x60c08400
or esi, r11d
xor edx, esi
and esi, 0x3c11e011
and r10d, 0x41c8178a
or r10d, esi
or edx, ecx
mov r8d, ecx
and r8d, 0xbc11e075
and ecx, 0x43ee1f8a
or ecx, 0x38002031
xor ecx, r8d
mov r8d, ecx
xor r8d, 0x79c837bb
mov r11d, r10d
xor r11d, 0xe0c8846e
and r11d, r8d
xor r10d, 0x1f377b91
xor ecx, 0x8411c044
and ecx, r10d
or ecx, r11d
not ecx
and ecx, edx
mov r10d, eax
xor eax, 0x57222381
xor r10d, 0xa8dddc7e
mov edx, r10d
and edx, ecx
not ecx
or r10d, ecx
and ecx, eax
mov r15d, ecx
or r15d, edx
mov eax, r9d
xor eax, 0x79672861
mov ecx, eax
and eax, r9d
and ecx, 0x79450841
or ecx, 0x84088308
mov edx, ecx
xor edx, eax
mov r12d, 0x65d1d798
or r12d, ebx
mov ecx, edx
mov eax, edx
xor eax, 0x2b274b6
xor ecx, 0xfd4d8b49
mov r13d, ecx
and r13d, 0x61c10110
mov r11d, r12d
not r11d
mov esi, r11d
and esi, eax
and eax, 0x1c32fea8
or eax, r13d
mov edx, ebx
and edx, 0x410d688
mov r8d, 0x1c30f6a8
xor edx, r8d
or edx, r9d
mov r9d, r11d
and r9d, 0x8082023
mov r13d, r12d
and r13d, 0xb7270f4c
or r13d, r9d
mov r9d, edx
xor r9d, r8d
not eax
or eax, ecx
xor edx, 0xe3cf0957
xor r9d, edx
and r9d, eax
mov r8d, eax
or r8d, edx
xor r9d, edx
mov eax, r9d
xor eax, r8d
not edi
mov edx, edi
or edx, ebx
xor r13d, 0xab15f1e4
and r13d, r12d
or ebx, 0x7df3ffb8
mov r8d, r13d
not r13d
xor r8d, r13d
and r8d, ebx
or ebx, r13d
xor r8d, r13d
mov r9d, 0xfa0f0be7
and ebx, r9d
xor ebx, r8d
mov r8d, 0xfa0f0be7
xor r8d, ebx
mov r9d, ebx
xor ebx, 0xf2e307d8
and ebx, r8d
and r8d, 0x8800435
and r9d, 0x6c080a
add r8d, r9d
add r8d, 0xe21032c0
xor r8d, ebx
mov r9d, r8d
xor r9d, 0xeaf036fd
mov edi, eax
xor edi, 0x8ec0c3f
and edi, r9d
xor eax, 0xf713f3c0
xor r8d, 0x150fc902
and r8d, eax
mov eax, r11d
mov r9d, ecx
add eax, r9d
and ecx, r12d
or esi, ecx
xor esi, eax
or esi, r8d
or esi, edi
xor esi, r10d
mov eax, esi
xor eax, r15d
mov ecx, 0x2cc4df67
mov r8d, edx
and r8d, ecx
mov r9d, edx
xor r9d, 0x4805b22
and r9d, r8d
not r8d
mov r10d, r8d
and r10d, 0x5917b32
or r9d, r10d
mov r10d, edx
or r10d, 0x4000022
and r10d, 0xd73b20ba
xor r10d, r9d
mov r9d, edx
and r9d, 0xc808e02
and r8d, 0xb2445165
add r8d, r9d
add r8d, 0x413b2098
mov r9d, edx
or r9d, 0x20445165
and r9d, 0xf37f71fd
xor r8d, r9d
xor edx, ecx
or edx, r8d
xor r10d, 0x2d55a477
mov ecx, r10d
xor r10d, edx
or ecx, edx
not ecx
or ecx, r10d
mov edx, ecx
xor edx, 0xedc887c5
mov r8d, ecx
xor r8d, 0x1237783a
or r8d, edx
mov edx, 0x2cc4df67
xor edx, ecx
xor ecx, 0xcc6ac29e
and ecx, r8d
mov r8d, eax
xor r8d, 0x1f51e206
mov r9d, eax
xor r9d, 0xe0ae1df9
and r9d, ecx
not ecx
and ecx, r8d
not eax
and eax, edx
or eax, ecx
mov r10d, eax
or r10d, r9d
mov eax, r10d
and eax, 0xeb0fb9e
mov ecx, 0x40401
or eax, ecx
mov edx, r10d
and edx, 0xf14f0461
xor edx, eax
mov eax, edx
xor eax, ecx
xor edx, 0xfffbfbfe
mov ecx, eax
and ecx, 0x2184004
mov r8d, edx
and r8d, 0x51850800
or r8d, ecx
mov ecx, 0x280206a0
and edx, ecx
mov r9d, eax
and r9d, 0x8460b15b
or r9d, edx
or r8d, ecx
xor r8d, r9d
xor r8d, 0xeecf8839
and eax, 0xbf4a8039
mov edx, eax
or edx, r8d
mov eax, r10d
not eax
mov ecx, eax
or eax, 0x40b57fc6
mov r8d, eax
not r8d
and ecx, 0x34428010
mov r9d, r8d
and r9d, 0x8b080029
or r9d, ecx
mov ecx, eax
and ecx, 0x7002d408
xor r10d, 0xb4028008
and r10d, r8d
xor r9d, 0x2e020030
mov eax, r9d
and eax, r8d
mov r9d, 0x84000000
and r8d, r9d
or r8d, ecx
mov ecx, r8d
xor ecx, r9d
and r8d, 0xf402c008
xor r8d, r10d
and ecx, r10d
xor r8d, 0x84003402
or ecx, r8d
mov r8d, 0x8510b20
mov r9d, edx
xor r9d, r8d
mov r10d, ecx
mov esi, ecx
xor esi, 0xbfd0bf5
xor r10d, 0xf402f40a
mov ecx, r10d
and ecx, 0x6e073192
mov r8d, esi
and r8d, 0x91f8ce6d
or r8d, ecx
xor r8d, 0x8b893189
and r8d, esi
or eax, r8d
and r9d, edx
mov r8d, 0x1a71ffe4
mov edi, edx
or edi, r8d
mov ecx, r9d
and ecx, r8d
mov r8d, edx
and r8d, 0xe58e001b
xor r8d, 0x8cd30b31
mov r11d, r8d
and r11d, edi
mov r8d, r10d
mov r9d, 0xc635a74
and r8d, r9d
and esi, 0xf39ca58b
or esi, r8d
mov ebx, esi
xor ebx, r9d
mov r8d, 0x8510b20
and r8d, edx
mov edi, 0x92eb673d
xor edi, edx
mov r15d, 0x6d1498c2
xor r15d, edx
and ebx, edx
not edx
mov r9d, 0x84820011
and edx, r9d
or edx, r11d
or r8d, r9d
xor r8d, ecx
or ecx, 0x610c000a
xor r8d, ecx
and r8d, edx
xor ecx, eax
mov eax, ecx
xor eax, r8d
mov ecx, 0x92eb673d
and esi, ecx
mov ecx, 0x6d1498c2
and r10d, ecx
or r10d, esi
mov ecx, r10d
xor ecx, 0xff9cbdcb
and r15d, ecx
xor r10d, 0x634234
and r10d, edi
or ebx, r10d
or ebx, r15d
mov ecx, ebx
and ebx, 0x629ff25c
mov edx, 0x95000101
or ebx, edx
and ecx, 0x9d600da3
xor ecx, ebx
mov r8d, ecx
xor r8d, edx
xor ecx, 0x6afffefe
and r8d, eax
mov edx, eax
not edx
and edx, ecx
or edx, r8d
and r8d, ecx
and ecx, eax
xor edx, ecx
mov edi, r8d
or edi, edx
mov eax, r14d
mov edx, 0x5020cc2
and eax, edx
mov esi, dword [rbp + 0x220]
mov ecx, esi
and ecx, 0x30451105
mov r8d, ecx
or r8d, eax
mov ecx, r8d
xor ecx, edx
mov eax, esi
and eax, 0x3782bdc6
mov edx, r14d
and edx, 0xc87d4239
or edx, eax
mov eax, 0x35471dc7
mov r9d, edx
and r9d, eax
xor edx, 0xfd3a5ffe
xor r9d, 0x450001
mov eax, r9d
or eax, edx
mov edx, r8d
xor edx, 0xfafdf33d
mov r8d, ecx
and r8d, 0x10020082
mov r9d, edx
and r9d, 0x25451d45
mov r10d, r9d
mov r11d, r8d
add r10d, r11d
lea r11d, [r8 + r9]
add r11d, 0xc898a000
mov r8d, eax
xor r8d, 0xedddbd45
and r11d, r8d
mov r8d, eax
and r8d, edx
and ecx, 0x25461446
and edx, 0x5a09e991
or edx, ecx
xor edx, eax
xor r10d, 0x37675fff
xor eax, 0x122242ba
and eax, r10d
or eax, r11d
xor edx, 0xa5f6166e
or r8d, edx
not r8d
mov r10d, r8d
or r10d, eax
mov edx, r10d
xor edx, 0xcab8e238
mov eax, 0xd8423d8c
mov ecx, edx
and ecx, eax
mov r11d, 0x35471dc7
xor r11d, r10d
mov eax, r11d
and eax, 0x27bdc273
mov r8d, eax
or r8d, ecx
mov eax, 0xd8423d8c
xor eax, r8d
mov ecx, r8d
xor ecx, 0x69154b0a
and ecx, eax
mov eax, ecx
xor eax, r8d
mov ecx, esi
mov r8d, dword [rbp + 0x2c0]
xor r8d, 0x4c291558
and r8d, r14d
and ecx, 0x10248080
mov r9d, 0xe0100c7a
and r14d, r9d
or r14d, ecx
mov ecx, r14d
xor ecx, 0xefdb7f7f
and ecx, r8d
and r8d, 0xf0348cfa
xor r8d, r14d
xor r8d, r9d
mov r9d, ecx
or r9d, r8d
mov ecx, 0x4163fa7c
mov r8d, r9d
xor r8d, ecx
mov ecx, r9d
xor ecx, 0xfcb7305
and r8d, ecx
mov ecx, r8d
xor ecx, r9d
mov r8d, 0x4163fa7c
xor r8d, ecx
mov esi, ecx
xor esi, 0xbe9c0583
mov r9d, esi
and r9d, 0x3186eb44
mov ebx, r8d
and ebx, 0xce7914bb
or ebx, r9d
mov r9d, 0xd3abb8fd
and r8d, r9d
mov r9d, esi
and r9d, 0x2c544702
or r8d, r9d
mov r9d, 0xd3abb8fd
xor r9d, r8d
xor r8d, 0x394e86ba
and r8d, r9d
mov r14d, 0x151ac1b8
or esi, r14d
mov r9d, eax
and r9d, r14d
xor ebx, eax
mov r14d, eax
mov r15d, eax
xor r15d, 0x96eab4f5
xor ebx, 0x5893a04e
mov eax, ebx
or eax, r15d
and r15d, 0x2a213c40
and r14d, 0xc0c40207
mov ebx, r14d
mov r14d, r15d
add ebx, r14d
add ebx, 0x14028020
mov r14d, esi
and r14d, 0x6be84bed
and ecx, 0x80053402
or ecx, r14d
xor ecx, r8d
not esi
and esi, r8d
xor ecx, 0x6be97bed
or esi, ecx
xor esi, r9d
xor esi, ebx
mov ecx, esi
xor esi, 0x95d2c12d
xor ecx, esi
mov r8d, esi
or r8d, eax
xor ecx, 0x6a2d3ed2
mov r9d, ecx
and r9d, eax
xor r8d, esi
mov ecx, r8d
xor ecx, r9d
mov eax, r11d
and eax, 0xc470350
mov r8d, edx
and r8d, 0xf3b8fcaf
or r8d, eax
xor r8d, 0xc470150
mov eax, r8d
and eax, edx
xor r10d, 0x772c33b1
and r10d, edx
and r11d, 0xa0909080
mov r8d, 0x1d044109
and edx, r8d
or edx, r11d
xor edx, r8d
or r10d, edx
mov edx, 0x426b2c76
mov r8d, r10d
xor r8d, edx
xor r10d, eax
or r8d, eax
mov eax, 0x426b2c76
xor eax, r10d
xor r10d, 0xbd94d389
and r10d, r8d
or r10d, eax
mov eax, r10d
not eax
mov edx, r10d
mov r8d, 0x26a82016
and edx, r8d
mov r9d, eax
and r9d, 0x98530900
or r9d, edx
mov edx, 0x41008028
and r10d, edx
and eax, 0x456c1
or eax, r10d
or r9d, edx
or eax, r8d
xor eax, r9d
mov edx, eax
and eax, 0x4e8eba5a
and edx, 0xb17145a5
or edx, 0x4e0a2252
xor edx, eax
mov eax, edx
xor eax, 0xb1f5ddad
mov r8d, edx
xor r8d, 0x6945b152
and r8d, eax
and edx, 0xd8b06cff
xor edx, 0x48002052
or edx, r8d
xor ecx, 0x4ea88b79
mov r8d, edx
xor r8d, 0x274f9300
mov eax, r8d
and eax, ecx
mov r9d, ecx
and ecx, 0x900a29ad
or ecx, 0xfa15602
mov r10d, 0x6ff5d652
and r9d, r10d
xor r9d, ecx
and r8d, 0x80000105
mov ecx, edx
and ecx, 0x100a28a8
add ecx, r8d
add ecx, 0x6b755250
and edx, r10d
xor edx, r9d
xor edx, ecx
mov ecx, edx
xor ecx, 0xfc295d41
mov r8d, eax
xor r8d, 0x404d34ec
and r8d, ecx
mov ecx, edx
xor edx, 0x439b9652
and edx, eax
xor eax, 0xbfb2cb13
xor ecx, 0x3d6a2be
and ecx, eax
or ecx, r8d
or edx, ecx
mov eax, edx
and edx, 0xed14fb54
and eax, 0x12eb04ab
mov ecx, 0xe914bb40
or eax, ecx
xor eax, edx
mov edx, eax
xor edx, ecx
xor eax, 0x16eb44bf
mov ecx, 0xc7d45961
mov r8d, eax
and r8d, ecx
mov ecx, edx
and ecx, 0x382ba69e
or r8d, ecx
and eax, 0x2008a60c
not r8d
or r8d, edx
and edx, 0x18230092
or edx, eax
mov eax, edx
xor edx, 0xdff759f3
mov ecx, edx
and ecx, 0xa360d63c
and eax, 0x180b2082
or eax, ecx
or edx, r8d
xor eax, r8d
not edx
xor eax, 0x5c9709c3
mov r9d, eax
or r9d, edx
mov eax, 0xb8e57ab
mov ecx, r9d
and ecx, eax
mov r8d, 0xc7d45961
xor r8d, r9d
xor ecx, 0x80a068a
mov eax, r9d
xor eax, 0xcc5a0eca
and eax, r8d
or eax, ecx
mov ecx, eax
xor ecx, 0xf471a854
mov edx, 0xb8e57ab
xor edx, eax
mov r10d, edx
and r10d, 0x99204fe5
mov r11d, ecx
and r11d, 0x66dfb01a
or r11d, r10d
mov r10d, 0x48c0264
and r9d, r10d
mov r10d, 0x8023891a
mov esi, r8d
and esi, r10d
or esi, r9d
xor r11d, 0x1d8fc49b
and r11d, ecx
mov r9d, esi
xor r9d, 0x2b186204
xor r10d, r11d
and r10d, r9d
mov r9d, 0x48c0264
xor r9d, r11d
xor esi, 0xd4e79dfb
and esi, r9d
mov r9d, 0x84af8b7e
and r8d, r9d
and r8d, r11d
or r8d, esi
or r8d, r10d
mov r9d, edx
and r9d, 0x695c6526
or edx, ecx
and ecx, 0x96a39ad9
or ecx, r9d
xor ecx, eax
xor ecx, 0x9d2dcd72
mov eax, ecx
and eax, edx
mov ecx, 0x84af8b7e
xor ecx, r8d
mov edx, r8d
xor edx, 0xb99787c1
and edx, ecx
mov r9d, r8d
and r9d, 0x3d380cbf
xor r9d, 0x39100481
or r9d, edx
xor r8d, 0x7b507481
mov edx, 0x38f8386f
mov r10d, r8d
and r10d, edx
and ecx, 0xc707c790
or ecx, r10d
xor r9d, eax
or r8d, eax
xor eax, edx
xor eax, ecx
and eax, r8d
xor r9d, 0xc2c7f340
or eax, r9d
mov ecx, 0xb3cd4af3
mov edx, eax
xor edx, ecx
mov ecx, eax
xor ecx, 0x6f8f38dc
and edx, ecx
and eax, 0xdc42722f
xor eax, 0x90404223
mov r9d, edx
or r9d, eax
mov eax, edi
not eax
mov ecx, edi
mov edx, 0x28500012
and ecx, edx
mov r8d, eax
and r8d, 0x440108a8
or r8d, ecx
mov ecx, edi
mov r10d, 0x1087300
and ecx, r10d
and eax, 0x92a68445
or eax, ecx
or r8d, r10d
or eax, edx
mov ecx, eax
xor ecx, r8d
mov r11d, r9d
xor r11d, 0x4c32b50c
mov eax, r11d
and eax, 0xb0002000
mov edx, r9d
and edx, 0x498800c0
add edx, eax
add edx, 0x465004
mov eax, r9d
xor eax, 0xb18a10c4
and eax, r11d
mov r8d, eax
mov eax, 0xf9ce72c7
and r8d, eax
xor r8d, edx
mov esi, 0xb3cd4af3
xor esi, r9d
mov edx, esi
and edx, 0x9c1baca2
mov r10d, r11d
and r10d, 0x63e4535d
or r10d, edx
mov edx, r10d
xor r10d, 0x9a2a219a
and edx, eax
xor edx, 0x61c45245
or edx, r10d
mov r10d, r8d
mov ebx, r8d
xor r8d, 0xb18822c3
and r10d, 0x99cc72c0
xor ebx, 0x904e4201
and ebx, r8d
and r8d, 0x60020007
or r8d, r10d
mov r10d, r8d
and r10d, 0x21c660c2
xor r10d, 0x20474012
or ebx, r10d
xor r8d, 0x6c46d10f
xor ebx, edx
mov r10d, 0xfdcef3cf
and edx, r10d
or edx, r8d
xor edx, r10d
xor ebx, 0xde389f2d
or edx, ebx
mov r8d, 0x78e57e79
mov ebx, ecx
and ebx, r8d
and edi, 0x871a8186
mov r10d, edi
or r10d, ebx
mov r8d, edx
xor r8d, eax
xor edx, 0x6318d38
mov eax, r8d
and eax, 0xa442679a
mov edi, edx
and edi, 0x5bbd9865
or edi, eax
mov eax, 0x78e57e79
and eax, edi
xor eax, 0x20406618
mov ebx, edi
xor edi, 0xdca719e3
or eax, edi
xor ebx, 0x2358e61c
or ebx, eax
xor eax, edi
and eax, ebx
mov edi, esi
and edi, 0x28010c79
mov ebx, r11d
mov r14d, 0x50e47200
and ebx, r14d
or ebx, edi
xor ebx, r14d
xor r9d, 0x34d7cb75
and r9d, r11d
or r9d, ebx
mov edi, 0xa8813485
and esi, edi
and r11d, 0x577ecb7a
or r11d, esi
xor r11d, edi
and r11d, r9d
mov r9d, 0x90a6fdd3
mov esi, eax
xor esi, r9d
xor r9d, r11d
mov edi, eax
xor edi, r11d
and r11d, eax
xor eax, 0x6f59022c
and eax, r9d
and edi, esi
or edi, eax
mov r9d, 0xf00a7e69
mov esi, edi
xor esi, r9d
mov r9d, 0xff58196
xor edi, r9d
mov r9d, 0xf00a7e69
xor r9d, r11d
and edi, r9d
mov r9d, 0xff58196
xor r9d, r11d
and r9d, esi
and r11d, eax
or r11d, r9d
mov eax, r11d
or eax, edi
mov r9d, eax
not r9d
mov r11d, eax
xor r11d, 0x8c40043
and r11d, r9d
mov esi, eax
mov r9d, 0x25222b10
xor esi, r9d
mov r9d, r10d
not r9d
mov edi, r10d
mov ebx, 0x1a9c0043
xor edi, ebx
and edi, r9d
mov r14d, ecx
and r14d, 0x40001000
and r9d, 0x400000
or r9d, r14d
mov r14d, r9d
xor r14d, 0xa140c6b8
mov r9d, 0x5adc1043
and edi, r9d
or edi, r14d
mov r14d, 0xa523efbc
and r10d, r14d
mov r15d, r10d
or r15d, ebx
lea ebx, [r10 + 0x40401000]
xor r15d, ebx
and r15d, edi
mov r10d, r15d
xor r10d, ebx
mov edi, eax
and edi, r14d
and edi, esi
mov esi, eax
mov ebx, 0x52181000
and esi, ebx
and r11d, r9d
or esi, 0x21202b10
xor esi, r11d
mov r11d, 0x52181000
or r11d, edi
mov ebx, esi
xor ebx, 0xf339ffbc
and ebx, r11d
mov r11d, 0x25222b10
and r11d, eax
or r11d, 0x88c5c4ef
xor r11d, edi
add esi, 0x4020000
and r11d, esi
or r11d, ebx
mov esi, 0xa523efbc
xor esi, eax
xor eax, r9d
or eax, esi
not eax
or eax, r11d
mov r9d, eax
xor r9d, r10d
mov eax, edx
mov r10d, 0x490e1625
and eax, r10d
mov r10d, r8d
and r10d, 0xb6f1e9da
mov r11d, eax
or r11d, r10d
mov eax, 0x490e1625
xor eax, ecx
xor eax, r11d
mov r10d, edx
mov r11d, 0x4509b023
and r10d, r11d
and r8d, 0xbaf64fdc
or r10d, r8d
mov r8d, 0x4509b023
xor r8d, r10d
xor r10d, 0xa3a73694
and r10d, r8d
mov r8d, 0xe6ae86b7
and edx, r8d
or edx, r10d
mov r10d, ecx
xor r10d, r8d
and eax, ecx
and r10d, edx
or r10d, eax
xor ecx, 0x19517948
not edx
and edx, ecx
or edx, r10d
mov eax, edx
or eax, 0x4000004
and eax, 0xfca2abad
mov ecx, edx
mov r8d, 0x75d5456
and ecx, r8d
xor eax, ecx
mov r10d, edx
or r10d, 0x7415052
mov r11d, 0xffe3fbfb
and r10d, r11d
xor ecx, r11d
xor ecx, r10d
xor edx, r8d
or edx, ecx
xor eax, 0x35d5452
mov ecx, eax
xor eax, edx
or ecx, edx
not ecx
or ecx, eax
mov eax, 0x75d5456
xor eax, ecx
xor ecx, 0xf8a2aba9
mov edx, 0x71e5e18e
mov r8d, ecx
and r8d, edx
mov edx, 0x8e1a1e71
mov r10d, eax
and r10d, edx
or r10d, r8d
mov r8d, 0x71e5e18e
xor r8d, r10d
xor r10d, edx
and r8d, eax
and ecx, r10d
or r8d, ecx
not r8d
or r8d, r10d
mov eax, r9d
not r9d
xor eax, r8d
mov ecx, r9d
and ecx, r8d
or r8d, r9d
mov edx, eax
xor edx, r8d
mov r9d, r8d
and r8d, 0xbaacb04b
and r9d, 0x45534fb4
or r9d, 0x8828b04a
xor r9d, r8d
xor r9d, eax
or ecx, edx
xor r9d, 0x77d74fb5
mov eax, r9d
xor r9d, ecx
or eax, ecx
not eax
mov ecx, eax
or ecx, r9d
mov eax, 0x309b2799
mov edx, ecx
xor edx, eax
mov eax, ecx
mov r8d, 0xb6df6f9b
and eax, r8d
and eax, edx
mov edx, 0x309b2799
and edx, ecx
xor edx, 0x319b27d9
or eax, edx
mov edx, ecx
mov r9d, 0x49209064
and edx, r9d
xor edx, eax
mov eax, ecx
xor eax, r8d
mov r8d, ecx
xor r8d, r9d
or r8d, eax
xor edx, 0x78bbb7bd
not r8d
or r8d, edx
mov edx, 0x49209064
xor edx, r8d
mov eax, 0xb6df6f9b
xor eax, r8d
mov r9d, eax
and r9d, 0xc6a1b62
mov r10d, edx
and r10d, 0xf395e49d
or r10d, r9d
mov r9d, 0x12122308
mov r11d, r8d
and r11d, r9d
mov r9d, r8d
xor r9d, 0x5b32b36c
or r9d, r11d
xor r10d, 0xe187c795
and r10d, edx
mov r11d, 0xb7e0c234
xor r11d, r10d
mov esi, r9d
not esi
and esi, r10d
mov edi, 0x481f3dcb
xor r10d, edi
and edi, r9d
mov ebx, 0xb7e0c234
and r9d, ebx
or r9d, 0x40083500
xor r9d, edi
mov edi, r9d
xor edi, 0xf7e8f734
and r11d, edi
xor r9d, 0x81708cb
and r9d, r10d
or esi, r9d
mov r9d, esi
or r9d, r11d
xor r8d, 0xaa6102bd
mov r10d, eax
or r10d, edx
and r10d, r8d
mov r8d, 0x25b23b2d
and edx, r8d
and eax, 0xda4dc4d2
or eax, edx
mov edx, 0x25b23b2d
xor edx, eax
xor eax, r10d
xor r10d, 0xe34192d9
or r10d, edx
xor eax, 0x390c560b
and eax, r10d
mov edx, 0x12122308
xor edx, r9d
xor r9d, 0xededdcf7
mov r8d, r9d
and r8d, eax
not eax
or r9d, eax
and eax, edx
or eax, r8d
xor eax, r9d
mov edx, eax
xor edx, 0x517bd749
mov r8d, eax
mov r9d, 0x10e0c272
xor r8d, r9d
and r8d, edx
and eax, 0x419b153b
xor eax, 0x800032
or eax, r8d
mov r8d, eax
xor r8d, r9d
mov edx, 0xef1f3d8d
mov r9d, eax
xor r9d, edx
or r8d, r9d
mov r9d, r8d
xor r9d, eax
mov eax, ecx
mov r8d, 0xef308c8
xor eax, r8d
and r8d, ecx
mov r10d, ecx
mov r11d, 0xf10cf737
and r10d, r11d
or r10d, 0x8210800
xor r8d, r10d
xor ecx, r11d
mov r10d, r8d
xor r10d, 0xf92dff37
and ecx, r10d
xor r8d, 0x6d200c8
and r8d, eax
mov eax, r8d
or eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
or ecx, 0x40210885
mov r10d, 0x4a230ab5
and ecx, r10d
mov r11d, eax
and r11d, 0x35c8610a
or r11d, ecx
mov ecx, r8d
mov esi, 0xc0359cc5
and ecx, esi
mov esi, r8d
and esi, 0xc0141000
mov edi, eax
and edi, 0x200080
add edi, esi
add edi, 0x10604
mov esi, eax
and esi, 0x18c45
xor esi, edi
mov edi, r8d
or edi, 0xc375dedd
mov ebx, edi
and ebx, 0xa4336869
mov r14d, eax
and r14d, 0x18880102
or r14d, ebx
mov ebx, edi
mov edi, r11d
xor edi, 0xb5dcf54a
mov r15d, r11d
xor r15d, 0x8957582d
and r15d, edi
not ebx
and ebx, r15d
and r15d, 0x7fee73ba
xor r15d, r14d
xor r15d, 0x24236869
or ebx, r15d
xor ebx, esi
xor r11d, r10d
and r8d, 0x40301881
and eax, 0x80058444
or eax, r8d
mov r8d, r11d
and r8d, 0x328a4132
and edi, 0x8d45a64c
or edi, r8d
xor edi, eax
or r11d, ecx
xor edi, 0xf2bfddf7
and edi, r11d
xor ebx, 0xc354d859
mov r11d, edi
or r11d, ebx
mov r8d, 0x10e0c272
xor r8d, r9d
xor r9d, edx
mov ecx, 0xaa8b8d18
mov eax, r9d
and eax, ecx
mov edx, 0x557472e7
mov ecx, r8d
and ecx, edx
mov r10d, ecx
not r10d
mov edx, r10d
and edx, 0xe4108684
mov esi, r8d
and esi, 0x4043
add esi, edx
add esi, 0x11a02000
mov edx, r8d
and edx, 0xbbefbd38
xor edx, esi
mov esi, r8d
and esi, 0x40245204
and r10d, 0x3f59a5f3
or r10d, esi
mov esi, r9d
and esi, 0x80820808
mov edi, r8d
and edi, 0x2a098510
add esi, edi
add esi, 0x155020e3
xor esi, r10d
or ecx, eax
not esi
and esi, ecx
mov eax, edx
xor eax, 0x5f3b2b9c
mov edx, esi
or edx, eax
mov eax, 0xc0359cc5
xor eax, r11d
mov ecx, 0xadea6605
mov edi, eax
and edi, ecx
mov esi, r11d
xor esi, 0x3fca633a
mov ecx, 0x521599fa
mov r10d, esi
and r10d, ecx
or r10d, edi
mov ecx, 0xaa8b8d18
xor ecx, edx
mov edi, edx
xor edi, 0x17ec6783
and edi, ecx
mov ebx, edx
xor ebx, 0xe813987c
or ebx, edi
and eax, 0xa7abfaf7
mov edi, 0x58540508
and esi, edi
or esi, eax
xor esi, edi
xor r11d, 0x7d52765e
mov edi, esi
or edi, r11d
mov r15d, r9d
or r15d, 0xbd67ea9b
mov r11d, r15d
not r11d
mov eax, r11d
and eax, 0x40880544
mov esi, r15d
and esi, 0x1356d83a
or esi, eax
mov eax, esi
xor eax, 0x8a00685
and eax, 0x19a286bf
mov r14d, esi
and r14d, 0x42181140
or r14d, eax
xor esi, 0x2001020
xor r14d, 0x38be0e06
and esi, 0x2081020
or esi, r14d
mov r12d, ebx
not r12d
and r12d, r11d
and r11d, 0x42180524
mov eax, r15d
and eax, 0x21809849
or eax, r11d
xor eax, 0x28800f0
mov r11d, r15d
and r11d, 0xc8934546
or r11d, eax
mov eax, esi
not esi
and eax, 0x5aa20a8d
mov r14d, esi
and r14d, 0x8158d572
or r14d, eax
mov eax, r11d
mov r13d, r11d
xor r11d, 0xeb9bddff
and eax, 0x81199010
xor r13d, 0x43080d0d
and r13d, r11d
and r11d, 0x42800564
or r11d, eax
mov eax, r14d
xor r14d, 0xa15cd572
xor eax, 0x7252daff
and eax, r14d
and esi, 0xd70b278d
or esi, eax
mov eax, r11d
and eax, 0x909070
xor eax, 0x28e00060
or r13d, eax
xor r13d, esi
xor r11d, 0x66e04def
and r14d, 0xc3989574
or r14d, r11d
xor r14d, 0xe7f9ddff
or r14d, r13d
and r9d, 0x2001004
mov eax, r8d
and eax, 0x40800100
add eax, r9d
add eax, 0x3c79e4b0
and r8d, 0x180420
mov r9d, r15d
and r9d, 0x80040041
add r8d, r9d
add r8d, 0x3e417004
xor r8d, eax
xor r8d, ebx
xor r15d, ebx
mov eax, ebx
xor eax, 0x230c98b9
xor ebx, r14d
xor r14d, 0xffffbffd
or r14d, eax
xor ebx, 0x230cd8bb
and ebx, eax
not r14d
or r14d, ebx
or r15d, r12d
xor r8d, 0x803c84f1
and r8d, r15d
mov eax, r8d
or eax, r14d
mov r9d, 0x521599fa
xor r9d, r10d
mov r11d, 0xadea6605
xor r11d, r10d
xor r10d, 0xef727361
or r10d, r11d
mov r8d, 0x70784581
mov esi, r10d
xor esi, r8d
xor r8d, edi
mov ebx, 0x8f87ba7e
xor ebx, edi
or edi, r10d
mov r14d, 0x8f87ba7e
xor r10d, r14d
and r10d, r8d
and ebx, esi
not edi
or edi, ebx
or edi, r10d
mov r8d, edi
xor r8d, eax
mov esi, 0x557472e7
xor esi, edx
mov eax, ecx
and eax, 0x40028084
mov r10d, 0x1014052
mov edi, esi
and edi, r10d
or edi, eax
xor edi, r10d
xor edx, 0x1477b231
and edx, esi
or edx, edi
mov r10d, edx
xor r10d, 0x4103c0d6
mov eax, 0xc54101f3
mov edi, r10d
and edi, eax
mov eax, edx
xor eax, 0xbefc3f29
mov ebx, 0x3abefe0c
mov edx, eax
and edx, ebx
or edx, edi
and ecx, 0x58ad3a4e
and esi, 0xa752c5b1
or esi, ecx
mov ecx, esi
and ecx, ebx
xor esi, 0x9dec3bbd
xor ecx, 0x2212c400
or ecx, esi
mov esi, r10d
mov edi, 0xc54101f3
and edi, r9d
and ebx, r11d
or ebx, edi
not ebx
or ebx, r11d
and r10d, r11d
and r11d, 0x24b91c83
and edx, eax
or esi, r9d
and eax, r9d
and r9d, 0xdb46e37c
or r9d, r11d
xor r9d, 0xe1f81d70
or r9d, edi
and ebx, r9d
not ecx
or ecx, edx
mov edx, 0x8fb0147f
mov r9d, ebx
xor r9d, edx
mov r11d, ecx
xor r11d, edx
and r11d, r9d
mov edx, 0x704feb80
xor ecx, edx
xor ebx, edx
and ebx, ecx
or eax, r10d
xor eax, esi
or eax, ebx
or eax, r11d
mov ecx, 0x69cc8672
mov edx, eax
xor edx, ecx
mov r9d, r8d
xor r9d, ecx
and r9d, edx
mov ecx, r8d
not ecx
or ecx, eax
mov edx, 0x9633798d
xor r8d, edx
xor eax, edx
and eax, r8d
or eax, r9d
mov edx, eax
not eax
xor edx, eax
and edx, ecx
or ecx, eax
xor ecx, eax
mov eax, ecx
xor eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xfeb5c7eb
mov ecx, edx
and ecx, 0xfdc12ed5
mov r8d, eax
and r8d, 0xa1000
or r8d, ecx
mov ecx, eax
or ecx, 0x1000804
and ecx, 0xffb5cfef
xor ecx, r8d
mov r8d, eax
and r8d, 0x1814
and edx, 0x7fcb242a
add edx, r8d
add edx, 0x8034c3c1
mov r8d, eax
or r8d, 0x14a2000
and r8d, 0xffffe7eb
xor edx, r8d
mov r8d, eax
and r8d, 0xb8008c08
mov r9d, eax
and r9d, 0x47ff73f7
or r9d, 0x10000c00
xor r9d, r8d
xor r9d, 0xe96dab3f
mov r8d, r9d
or r8d, eax
xor eax, 0x14a3814
or eax, edx
xor ecx, 0x274e13a
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
mov r9d, eax
mov eax, 0xf96da73f
and r9d, eax
xor r9d, 0xf825872b
xor ecx, 0x7d860d4
or r9d, ecx
xor edx, 0xf8279f2b
or edx, r9d
xor r9d, ecx
and r9d, edx
mov ecx, r8d
not r8d
and r8d, r9d
xor ecx, r9d
mov edx, 0x4a0e8907
mov r9d, ecx
xor r9d, edx
mov r10d, r8d
xor r10d, edx
and r10d, r9d
mov edx, 0xb5f176f8
xor r8d, edx
xor ecx, edx
and ecx, r8d
or ecx, r10d
mov edx, ecx
not edx
mov r8d, ecx
xor r8d, 0x921080
and r8d, edx
mov r9d, 0x69258c0
or edx, r9d
and r8d, r9d
mov r9d, ecx
or r9d, eax
mov r10d, r9d
and r10d, 0xa6404d78
xor r8d, r10d
xor r9d, edx
and edx, 0xe040077d
mov r10d, ecx
and r10d, 0x192da002
or r10d, edx
xor r10d, r8d
xor ecx, eax
or ecx, r9d
xor r10d, 0x46004a05
not ecx
mov eax, ecx
or eax, r10d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc30e102
mov r8d, eax
and r8d, 0x40041850
add ecx, r8d
add ecx, 0xb2890684
mov r8d, eax
and r8d, 0xb3cb06ad
xor ecx, r8d
mov r8d, ecx
mov r9d, ecx
xor r9d, 0x356f2659
xor r8d, 0x41461879
mov ecx, r8d
and ecx, r9d
and edx, 0xbf90c98
mov r8d, eax
and r8d, 0x90006000
add edx, r8d
add edx, 0x24068104
mov r8d, eax
and r8d, 0x64069367
xor edx, r8d
xor edx, 0x4bf91efb
mov r8d, edx
xor r8d, eax
mov r9d, edx
or r9d, eax
mov edx, 0x74293e20
and eax, edx
mov edx, eax
or edx, ecx
mov ecx, 0x74293e20
xor ecx, edx
mov eax, ecx
and eax, 0x4000630
mov r10d, edx
and r10d, 0x30620003
add eax, r10d
add eax, 0xc38c2980
mov r10d, edx
xor r10d, 0x404b3813
and r10d, ecx
xor eax, r10d
mov r10d, eax
xor r10d, 0xc53d67f
mov r11d, eax
xor r11d, 0x68554518
and r11d, r10d
xor r11d, eax
mov eax, r11d
xor eax, 0x97aabae7
mov r10d, r11d
xor r10d, 0x31b7f04a
mov esi, r10d
and esi, eax
xor r11d, 0x20154008
and r11d, 0xa61d4aad
mov r10d, r11d
or r10d, esi
not r9d
mov eax, r9d
or eax, r8d
mov r9d, r10d
mov r8d, r10d
mov r11d, r10d
xor r10d, 0x59e2b552
xor r9d, 0xc81fde50
and r9d, r10d
xor r11d, 0xa0f2867c
and r11d, r10d
and r10d, 0x81302a02
and r8d, 0x10cd4100
add r10d, r8d
add r10d, 0x26000409
xor r10d, r9d
mov r8d, r10d
xor r8d, 0xc93ffaf6
mov r9d, 0xf910332e
mov esi, r8d
and esi, r9d
mov r9d, r10d
xor r9d, 0x36c00509
mov r10d, r9d
and r10d, 0x6efccd1
or esi, r10d
and esi, r8d
or r11d, esi
mov r10d, 0xf910332e
xor r10d, eax
mov esi, eax
xor esi, 0x69c7c9e1
and esi, r10d
mov r10d, eax
mov edi, 0x90d7facf
and r10d, edi
xor r10d, 0xc7c8c1
or r10d, esi
xor r10d, r11d
mov r11d, 0xbfe9b915
and r9d, r11d
mov esi, r8d
and esi, 0x401646ea
or esi, r9d
and r8d, eax
xor eax, r11d
xor eax, esi
or eax, r8d
mov r8d, 0x90d7facf
xor r8d, r10d
xor r10d, r8d
mov r9d, r8d
or r9d, eax
xor r10d, 0x6f280530
and r10d, eax
xor r9d, r8d
mov eax, r9d
xor eax, r10d
mov r9d, ecx
mov r8d, 0x9f31fe6b
and r9d, r8d
mov r10d, edx
xor r10d, 0x8bd6c1df
mov r8d, r10d
and r8d, 0x60ce0194
or r8d, r9d
xor edx, 0x24fc1a98
and edx, ecx
and r10d, 0x10d400b0
mov r9d, 0x40012408
and ecx, r9d
or ecx, r10d
xor ecx, r9d
or edx, ecx
mov ecx, 0x9f31fe6b
xor ecx, r8d
mov r9d, r8d
xor r8d, 0xf5b7e3b9
and r8d, ecx
and r9d, 0x6a861dd2
xor r9d, 0x60860190
or r9d, r8d
mov r8d, edx
mov r10d, edx
xor edx, 0xaf2adb47
xor r8d, 0x50d524b8
xor r10d, 0x3a53396a
or edx, r8d
and edx, r10d
xor edx, r9d
or r8d, ecx
not edx
and edx, r8d
mov ecx, eax
xor eax, 0x4069320
xor ecx, 0x9bf96c98
and eax, ecx
or edx, ecx
mov ecx, eax
and ecx, 0x9ca6db38
mov eax, edx
or eax, ecx
mov ecx, 0xe78cb4a6
mov edx, eax
and edx, ecx
mov r8d, 0xe4083480
mov r9d, eax
xor r9d, r8d
and r9d, edx
not edx
mov r10d, eax
and r10d, 0xc0002400
mov r11d, edx
and r11d, 0x2c195281
add r10d, r11d
add r10d, 0x2068008
mov r11d, eax
or r11d, r8d
xor r10d, r9d
and r9d, r8d
and r11d, 0xfc7b7fd9
xor r10d, 0xd246a558
or r9d, r10d
mov r8d, r11d
xor r8d, 0xffddf7f7
and r8d, r10d
xor r11d, 0x220808
not r9d
and r9d, r11d
mov r10d, eax
or eax, ecx
xor r10d, ecx
xor edx, eax
or edx, r10d
not edx
or edx, r8d
or edx, r9d
mov eax, edx
xor edx, 0xa088a406
xor eax, 0x47141bb0
and edx, eax
mov ecx, 0xa098af16
and edx, ecx
or edx, eax
mov eax, 0xa098af16
xor eax, edx
xor edx, 0x5f6750e9
mov ecx, 0xf3c7966d
mov r8d, edx
and r8d, ecx
mov ecx, 0xc386992
mov r9d, eax
and r9d, ecx
or r9d, r8d
not r9d
mov r8d, r9d
or r8d, edx
mov r9d, edx
mov edx, 0xadb6e3f1
and r9d, edx
mov edx, 0x52491c0e
and eax, edx
mov edx, eax
or edx, r9d
mov r10d, 0xadb6e3f1
xor r10d, edx
mov eax, 0x3c8401ee
mov r11d, r10d
and r11d, eax
mov esi, 0x52491c0e
xor esi, edx
mov r9d, esi
and r9d, 0xc37bfe11
or r9d, r11d
xor eax, r9d
or eax, r10d
and r10d, 0x10518558
and esi, 0xefae7aa7
or esi, r10d
mov r10d, esi
xor esi, 0xe3961335
and r10d, ecx
xor r10d, 0xc286882
or r10d, esi
mov r11d, r10d
not r11d
mov esi, 0x40424006
mov edi, r11d
and edi, esi
mov ebx, r10d
and ebx, 0x99802651
or ebx, edi
mov edi, r8d
or edi, r10d
mov r14d, 0x63999a0
and r10d, r14d
and r11d, 0x20040008
or r11d, r10d
or ebx, r14d
or r11d, esi
xor r11d, ebx
xor r11d, r8d
xor r11d, 0xd9c26657
mov r8d, r11d
xor r11d, edi
or r8d, edi
not r8d
or r8d, r11d
xor r9d, edx
xor r9d, 0x6ecd1de0
and r9d, eax
mov eax, 0xf3c7966d
xor eax, r8d
xor r8d, ecx
mov ecx, eax
and ecx, r9d
and r8d, r9d
not r9d
and r9d, eax
or r9d, r8d
xor r9d, ecx
and r8d, eax
or r8d, r9d
mov eax, r8d
and eax, 0x7c40f20a
mov ecx, 0x829305e5
or eax, ecx
and r8d, 0x83bf0df5
xor eax, r8d
xor ecx, eax
mov edx, eax
xor edx, 0x7d6cfa1a
or edx, ecx
and ecx, 0x8091090
mov r8d, eax
and r8d, 0x6048507
add ecx, r8d
add ecx, 0x80020048
and eax, 0xf1f26a68
xor ecx, eax
mov eax, edx
xor eax, 0xfb0851d1
mov r8d, ecx
xor r8d, 0xf99854fc
and r8d, eax
mov eax, ecx
xor ecx, 0xfd6ffad2
or ecx, edx
xor eax, 0x667ab03
xor edx, 0x4f7ae2e
and edx, eax
or edx, r8d
not ecx
or ecx, edx
mov eax, 0x7f408a89
mov ecx, 0xd4e0bdae
cmove ecx, eax
mov dword [rbp - 0x40], ecx
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x2e0], rax
mov r14d, dword [rbp + 0x388]
mov eax, r14d
xor eax, 0x942b2b44
mov ecx, r14d
xor ecx, 0x5e3cbf7f
and ecx, eax
and eax, 0x39431
mov edx, r14d
and edx, 0xca14000a
add edx, eax
add edx, 0x5a84ac0
xor edx, ecx
mov eax, 0xdc892e46
mov ecx, edx
and ecx, eax
xor ecx, 0xef7edffb
mov r8d, ecx
and r8d, 0x340fb3d6
mov r9d, edx
and r9d, 0xc8800c00
or r9d, r8d
xor r9d, edx
xor edx, 0x32f5b03d
mov r8d, edx
or r8d, ecx
xor r9d, 0x67a03eb
mov edx, r9d
and edx, r8d
mov r15d, dword [rbp + 0x2b0]
mov ecx, r15d
and ecx, 0xc0810202
mov r8d, r14d
mov r9d, 0x1c082c44
and r8d, r9d
or r8d, ecx
xor r8d, r9d
or r8d, r15d
or r8d, 0x2376d1b9
mov ecx, edx
not ecx
or ecx, r8d
and r8d, 0xdc893e66
mov r9d, r8d
xor r9d, 0xf48008c8
mov r10d, edx
xor r10d, 0xd4800840
and r10d, r9d
xor edx, 0x8092606
xor r8d, 0xb7ff737
and r8d, edx
or r8d, r10d
mov edx, r8d
not edx
and edx, ecx
mov r9d, ecx
and ecx, 0xdd89ae6e
xor ecx, r8d
and r9d, eax
xor r9d, r8d
xor r9d, eax
or edx, r9d
xor ecx, 0x22765191
mov eax, ecx
xor ecx, edx
or eax, edx
not eax
or eax, ecx
mov edx, eax
and edx, 0x7e056040
mov ecx, 0x81fa9fbf
mov r8d, eax
or r8d, ecx
xor edx, 0xf2e7c78b
and edx, r8d
mov r8d, eax
and r8d, ecx
mov r9d, eax
xor r9d, 0x80e2878b
and r9d, r8d
not r8d
mov r10d, r8d
and r10d, 0x88e287cb
or r9d, r10d
mov r10d, eax
not r10d
and r10d, edx
and edx, 0x7ea5e04b
mov r11d, eax
or r11d, 0x845a17f0
and r11d, 0xf65f57f0
xor r11d, edx
xor r11d, 0x761d5070
and r10d, 0x72054000
or r10d, r11d
xor r10d, r9d
mov edx, eax
and edx, 0xca1420
and r8d, 0xa731ab9f
add edx, r8d
add edx, 0x58044040
mov r8d, eax
or r8d, 0x81308b9f
and r8d, 0xff35ebdf
xor edx, r8d
xor eax, ecx
or eax, edx
xor r10d, 0xfbffdfff
mov ecx, r10d
xor r10d, eax
or ecx, eax
not ecx
or ecx, r10d
mov eax, ecx
xor ecx, 0xa28c4e06
xor eax, 0x5d73b1f9
mov edx, ecx
and edx, 0x27e85107
mov r8d, 0xd817aef8
mov r9d, eax
and r9d, r8d
or r9d, edx
mov edx, 0x1576d8cc
and ecx, edx
mov edx, 0xea892733
and eax, edx
or ecx, eax
mov eax, 0x1576d8cc
xor eax, ecx
xor ecx, edx
or ecx, eax
xor r9d, r8d
mov eax, r9d
xor eax, ecx
or ecx, r9d
not ecx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4001240
mov r8d, ecx
and r8d, 0x40002102
or r8d, edx
mov edx, eax
mov r9d, 0x89440b5
xor edx, r9d
and edx, eax
and ecx, 0x2410800
and eax, r9d
or ecx, r9d
and edx, 0xb9bec4bd
or eax, 0xb36b8c08
xor eax, edx
add edx, 0x44003342
xor r8d, 0xb52a9648
and r8d, edx
and eax, ecx
or eax, r8d
mov ecx, eax
xor eax, 0x9883c03d
xor ecx, 0x657c0cc2
and eax, ecx
and eax, 0xdcc3c87f
or eax, ecx
mov ecx, eax
not ecx
or ecx, 0xfffeffff
mov edx, eax
xor edx, 0x8c420042
or edx, ecx
not ecx
or ecx, 0x1586374a
xor ecx, eax
mov eax, ecx
xor eax, 0x88402300
and eax, edx
and eax, 0x8e6b2342
and ecx, 0x7194dcbd
mov edx, ecx
or edx, eax
mov ecx, edx
xor ecx, 0x4104dc35
mov eax, edx
xor eax, 0xbefb23ca
mov r8d, eax
and r8d, 0x3bd95ede
mov r9d, 0xc426a121
mov r10d, ecx
and r10d, r9d
or r10d, r8d
xor r10d, r9d
mov r8d, r10d
and r8d, ecx
mov r9d, 0x91000000
and ecx, r9d
mov r10d, edx
xor r10d, 0xce72f406
and r10d, eax
and eax, 0x6effffff
or eax, ecx
xor eax, r9d
mov ecx, eax
or ecx, r8d
mov r8d, edx
xor r8d, 0xcdb22b9
mov eax, r8d
and eax, 0x7089d7cc
mov r9d, eax
xor r9d, 0x4089d68c
mov eax, r10d
or eax, r9d
mov r10d, r8d
mov r8d, r14d
and r8d, 0x10000
mov r11d, ecx
not r11d
mov r9d, r8d
and r9d, r11d
mov esi, r8d
xor esi, 0x63a99149
and esi, r11d
mov edi, 0x9b9a17b0
or r11d, edi
and r10d, edi
xor r10d, 0x99a1680
xor edx, 0xda9ecb85
or edx, r10d
xor eax, 0xeb13c07c
mov r10d, eax
and r10d, edx
mov eax, 0x38503496
mov edx, r11d
xor edx, eax
mov edi, r10d
and edi, eax
mov eax, r11d
not eax
and eax, r10d
mov ebx, 0xc7afcb69
and r10d, ebx
or r10d, 0x38400492
xor edi, r10d
xor r11d, ebx
mov r10d, edi
xor r10d, 0x7c65ccdb
and r11d, r10d
xor edi, 0x2004
and edi, edx
or edi, r11d
mov edx, edi
xor edx, 0x2000c80f
mov r10d, eax
xor r10d, 0xd4e523f0
and r10d, edx
mov edx, edi
and edi, eax
xor eax, 0x2b1adc0f
xor edx, 0x44652040
and edx, eax
or edi, edx
or edi, r10d
mov edx, 0x9b9a17b0
or edx, r8d
xor edx, edi
mov eax, r8d
lea r10d, [rax - 0x31c3076f]
xor r10d, ecx
mov eax, 0x9c566eb6
xor ecx, eax
or r8d, eax
and r8d, ecx
mov eax, r8d
or eax, esi
mov ecx, r10d
xor r10d, 0x31c3076e
mov r8d, r10d
or r8d, r9d
mov r11d, 0x32f12a33
mov esi, r8d
xor esi, r11d
and esi, r10d
and r10d, 0x10510820
and ecx, 0x22a02213
or ecx, r10d
or ecx, r9d
mov r9d, eax
not r9d
mov r10d, eax
and r10d, 0x85068440
or r8d, r9d
and r9d, 0x4808518c
add r9d, r10d
add r9d, 0xe10221
and eax, r11d
xor eax, esi
or ecx, 0x80009004
xor eax, ecx
xor eax, r9d
mov ecx, eax
xor eax, 0xe869c1ab
xor ecx, r8d
or eax, r8d
xor ecx, 0x17963e54
and ecx, eax
mov eax, 0x1ef979fb
mov r10d, edx
and r10d, eax
mov r9d, edx
or r9d, eax
mov r11d, ecx
not r11d
mov r8d, r11d
or r8d, eax
mov esi, 0x1ef979fb
xor esi, edx
or r11d, edx
mov eax, edx
mov edi, 0x1aa141ba
xor eax, edi
and eax, r10d
not r10d
and edx, 0x18000198
mov ebx, r10d
and ebx, 0x3a34626
add edx, ebx
add edx, 0x4402040
xor edx, eax
and eax, edi
xor edx, 0xdc44a1d8
or eax, edx
xor r10d, r9d
mov edx, r9d
not r9d
mov edi, r9d
and edi, 0xc0048000
and edx, 0x38347a6
or edx, edi
and r9d, 0x20000000
or r9d, 0xc8248018
xor r9d, edx
xor r9d, eax
or r10d, esi
xor r9d, 0xefffffff
mov eax, r9d
xor r9d, r10d
or eax, r10d
not eax
or eax, r9d
mov edx, 0x40000
or edx, ecx
and edx, 0x8e439b1
mov r9d, ecx
and r9d, 0x1619404a
or r9d, 0xe0c08d34
xor r9d, edx
mov edx, ecx
and edx, 4
mov r10d, r8d
and r10d, 0x8842030
or r10d, edx
mov edx, 0xe1068604
mov esi, ecx
or esi, edx
xor esi, r8d
mov edi, 0x60028400
and r8d, edi
or r10d, edi
mov edi, ecx
and edi, 0x81000200
add r8d, edi
add r8d, 0x201085
xor r8d, r9d
xor r8d, r10d
xor ecx, edx
or ecx, esi
xor r8d, 0x9663b85
and r8d, ecx
mov ecx, 0x5c808eb9
mov edx, r8d
xor edx, ecx
mov r9d, eax
xor r9d, ecx
and r9d, edx
mov ecx, 0xa37f7146
xor eax, ecx
xor r8d, ecx
and r8d, eax
or r8d, r9d
mov eax, r8d
not r8d
xor eax, r8d
and eax, r11d
or r11d, r8d
xor r11d, r8d
xor r11d, eax
mov ecx, r11d
and r11d, 0xa076a6e2
mov eax, 0x5d895118
or r11d, eax
and ecx, 0x5f89591d
xor ecx, r11d
mov edx, r14d
mov r8d, 0xf9c0ea0a
and edx, r8d
mov r10d, r14d
mov r8d, 0x1d0085
and r10d, r8d
mov r9d, r15d
and r9d, 0x6221570
or r9d, r10d
mov r11d, r14d
mov r10d, 0x7000a800
and r11d, r10d
xor r10d, r14d
and r10d, edx
xor r10d, r11d
mov r11d, r14d
xor r11d, 0x62c0434
and r11d, r15d
mov esi, 0x63f15f5
and r11d, esi
mov esi, r9d
xor esi, 0xffe2ff7a
mov edi, r9d
xor edi, 0x700eb944
and edi, esi
mov ebx, edi
and edi, r11d
and ebx, 0x163fb5f5
xor ebx, r11d
or ebx, edi
xor ebx, r10d
xor r9d, r8d
mov r8d, r9d
and r8d, 0x62500b4
and esi, 0xb99a5d41
or esi, r8d
or r9d, edx
xor esi, edx
xor esi, 0x4665a2be
and esi, r9d
xor ebx, 0x1013b1c1
or esi, ebx
mov edx, ecx
xor edx, eax
mov eax, ecx
xor eax, 0x5afc5fd9
mov r8d, edx
and r8d, 0xe4a07010
mov r9d, eax
and r9d, 0x90e8868
add r8d, r9d
add r8d, 0x2110681
mov r9d, eax
and r9d, 0x12510787
mov eax, r8d
xor eax, r9d
xor ecx, 0xa276aee7
mov r8d, 0xb0827dde
mov r9d, ecx
and r9d, r8d
mov r8d, edx
mov r10d, 0x4f7d8221
and r8d, r10d
or r9d, r8d
mov r8d, 0xb0827dde
xor r8d, r9d
xor r9d, r10d
mov r10d, eax
xor r10d, 0x386227de
and r9d, r10d
xor eax, 0xc79dd821
and r8d, eax
or r9d, r8d
not r9d
mov r10d, r9d
or r10d, eax
mov r11d, ecx
mov eax, 0x39262f9e
or r11d, eax
mov r9d, 0x63f15f5
xor r9d, esi
mov r8d, 0xf9c0ea0a
xor r8d, esi
mov eax, r8d
and eax, 0x46c14001
mov edi, 0x80189060
mov ebx, r9d
and ebx, edi
or ebx, eax
xor ebx, edi
xor esi, 0xc0e6c594
and esi, r9d
or ebx, esi
mov eax, r8d
mov esi, 0x896c9f8d
and eax, esi
mov esi, r9d
mov edi, 0x76936072
and esi, edi
or esi, eax
mov eax, 0x896c9f8d
xor eax, esi
xor esi, edi
mov edi, eax
or edi, ebx
mov eax, esi
xor eax, ebx
and eax, edi
mov esi, r15d
mov edi, 0x39262f9e
xor edi, r14d
mov ebx, r14d
mov r14d, 0xc6d9d061
and esi, r14d
xor ebx, r14d
or esi, edi
or ebx, esi
xor esi, edi
and esi, ebx
mov edi, r11d
not edi
mov ebx, r11d
and ebx, 0x21d0c18f
mov r14d, edi
and r14d, 0xc6091060
or r14d, ebx
mov ebx, 0x100001
and edi, ebx
and r11d, 0xc7cff368
or edi, r11d
mov r11d, edi
xor edi, 0x38300c97
xor r11d, 0x53bd52f0
and r11d, edi
mov edi, edx
and edi, 0x42895061
or edi, r11d
xor r14d, r10d
xor r14d, 0xde2f3e70
or r14d, r10d
xor edi, r10d
mov r10d, edi
xor edi, 0x6b8d5e67
xor r10d, 0x9472a198
xor edi, r10d
and edi, r14d
or r14d, r10d
xor edi, r10d
xor edi, r14d
mov r10d, 0x90eaf088
mov r11d, eax
xor r11d, r10d
xor r10d, esi
mov ebx, 0x6f150f77
mov r14d, eax
xor r14d, ebx
and r14d, r10d
and eax, esi
xor esi, ebx
and esi, r11d
or esi, eax
or esi, r14d
mov eax, esi
or eax, edi
and edi, esi
mov r10d, 0x6a1ad86a
mov r11d, eax
xor r11d, r10d
mov esi, edi
xor esi, r10d
and esi, r11d
mov r10d, 0x95e52795
xor edi, r10d
xor eax, r10d
and eax, edi
or eax, esi
mov dword [rbp + 0x2c0], eax
mov r10d, ecx
mov r11d, 0xfc195a3a
and r10d, r11d
mov esi, edx
mov r11d, 0x3e6a5c5
and esi, r11d
or esi, r10d
mov r10d, r8d
mov r11d, 0x7aa71200
and r10d, r11d
mov ebx, r9d
mov r11d, 0x8558edff
and ebx, r11d
or ebx, r10d
mov r10d, 0xfc195a3a
xor r10d, esi
mov r11d, 0x3e6a5c5
xor r11d, esi
mov edi, r10d
and edi, 0x1bd03b14
mov r14d, r11d
and r14d, 0xe42fc4eb
or r14d, edi
mov r12d, r11d
mov edi, 0xcd69e0c1
and r12d, edi
xor r14d, 0xd6b9dbd5
or r12d, r14d
mov r14d, 0x8558edff
xor r14d, ebx
mov edi, 0x7aa71200
xor edi, ebx
mov r13d, 0xcd69e0c1
and r13d, edi
mov eax, 0x32961f3e
mov r15d, r14d
and r15d, eax
or r15d, r13d
and r9d, 0x5fe1271a
mov r13d, r8d
and r13d, 0xa01ed8e5
or r13d, r9d
xor r13d, 0x6d773824
and r8d, eax
or r8d, r13d
or edx, eax
mov eax, edx
and eax, 0x29752061
mov r9d, ecx
and r9d, 0xc408c080
or r9d, eax
xor r9d, r12d
or r12d, edx
mov eax, r12d
and eax, 0xdf6fe6ed
xor eax, r9d
xor r9d, 0x9612041
or r9d, r12d
xor eax, 0x9e53973
not r9d
mov edx, r9d
or edx, eax
not r15d
or r15d, edi
mov eax, 0x21b045f9
mov r9d, r15d
xor r9d, eax
xor eax, r8d
mov r12d, 0xde4fba06
xor r12d, r8d
or r8d, r15d
mov r13d, 0xde4fba06
xor r15d, r13d
and r15d, eax
and r12d, r9d
mov r9d, r12d
or r9d, r15d
and ecx, 0x90011000
mov eax, esi
and eax, 0x2e1e0034
add eax, ecx
add eax, 0xc0e648
xor esi, 0xbdf9b5f1
and esi, r11d
xor eax, esi
mov ecx, eax
xor ecx, ebx
mov eax, 0x6fae8065
and eax, r14d
or r14d, r10d
mov esi, 0x6fae8065
and r10d, esi
mov esi, 0x90517f9a
and r11d, esi
or r11d, r10d
and edi, esi
or edi, eax
xor edi, r11d
not edi
and edi, r14d
xor ecx, 0x7861f44c
or edi, ecx
not r9d
and r9d, r8d
xor r9d, edx
mov ecx, r9d
and ecx, edi
mov eax, 0x308a0914
mov r8d, dword [rbp + 0x2c0]
mov edx, r8d
xor edx, eax
mov eax, r8d
mov r9d, r8d
mov r8d, 0xf6ab399c
xor eax, r8d
and eax, edx
mov edx, 0x308a0914
xor edx, ecx
mov r8d, ecx
xor r8d, 0xcf75f6eb
or r8d, edx
mov edx, 0xf6ab399c
xor edx, ecx
and edx, r8d
and ecx, r9d
mov r8d, r9d
and r8d, 0xc6213088
xor edx, r8d
xor edx, eax
xor edx, 0x39decf77
mov eax, edx
xor eax, ecx
not ecx
or ecx, edx
mov edx, eax
xor eax, ecx
or edx, ecx
not edx
or edx, eax
mov eax, edx
and eax, 0xd0b69bea
mov ecx, 0x8094001
or eax, ecx
mov ecx, edx
and ecx, 0x2f496415
xor ecx, eax
mov eax, 0x8094001
xor eax, ecx
mov r8d, 0x1575967c
and ecx, r8d
xor ecx, 0x1574967c
or ecx, eax
not edx
mov eax, 0xea8a6983
or edx, eax
mov eax, edx
and eax, ecx
mov edx, 0xea8a6983
xor edx, eax
mov ecx, 0x1575967c
xor ecx, eax
mov r8d, 0x2707254c
mov r9d, edx
and r9d, r8d
mov r10d, ecx
and r10d, 0xd8f8dab3
or r10d, r9d
mov r9d, r10d
xor r9d, r8d
xor r10d, 0x21867cf5
and r9d, r10d
mov r8d, ecx
and r8d, 0xf97ea646
mov r10d, eax
xor r10d, 0xec0b303a
or r10d, r8d
not r10d
or r10d, r9d
mov r8d, r10d
and r10d, 0x5a60cfb1
mov r9d, r10d
or r9d, 0x21000044
and r8d, 0xa59f304e
mov r10d, r8d
xor r10d, r9d
mov r8d, r10d
xor r8d, 0xd87ea602
mov r9d, r10d
xor r9d, 0x278159fd
mov esi, r9d
and esi, 0x4022040
mov r11d, r8d
and r11d, 0x72d8012e
or r11d, esi
xor eax, 0x63afb712
and eax, ecx
and edx, 0x42900142
mov esi, 0x344a202c
and ecx, esi
or ecx, edx
mov edx, r9d
and edx, 0x80210801
and r10d, 0x904d690
add edx, r10d
add edx, 0x260a2026
xor edx, r11d
xor ecx, esi
or ecx, eax
xor ecx, edx
mov eax, 0x44d44630
and r9d, eax
and r8d, 0xbb2bb9cf
or r8d, r9d
xor r8d, eax
xor ecx, 0xdcf7af09
and r8d, ecx
mov dword [rbp - 0x3c], r8d
mov eax, dword [rbp + 0x228]
not eax
mov dword [rbp - 0x38], eax
mov edi, 0xe523d64e
mov r8d, edi
mov qword [rbp + 8], rdx
mov dword [rbp + 0x254], ecx
mov qword [rbp], rax
mov al, byte [rbp + 0x200]
mov byte [rbp + 0x2d5], al
mov qword [rbp + 0x108], r14
mov qword [rbp + 0x100], r12
mov dword [rbp + 0x27c], esi
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0xa0], r13
mov qword [rbp + 0x50], r11
mov qword [rbp + 0xa8], r10
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x1e8]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0x30], rax
mov eax, dword [rbp + 0x2a8]
mov dword [rbp + 0x258], eax
mov rax, qword [rbp + 0x1a0]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0xe0], rax
mov eax, dword [rbp + 0x2a4]
mov dword [rbp + 0x25c], eax
mov eax, dword [rbp + 0x2a0]
mov dword [rbp + 0x260], eax
mov al, byte [rbp + 0x2df]
mov byte [rbp + 0x2d3], al
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0xd8], rax
mov eax, dword [rbp + 0x29c]
mov dword [rbp + 0x2c0], eax
mov eax, dword [rbp + 0x298]
mov dword [rbp + 0x264], eax
mov r12b, byte [rbp + 0x2de]
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0xe8], rax
mov eax, dword [rbp + 0x294]
mov dword [rbp + 0x268], eax
mov eax, dword [rbp + 0x2ac]
mov dword [rbp + 0x2b0], eax
mov al, byte [rbp + 0x2dd]
mov byte [rbp + 0x2d7], al
mov rdi, qword [rbp + 0x170]
mov r13b, byte [rbp + 0x2dc]
mov al, byte [rbp + 0x2db]
mov byte [rbp + 0x2d6], al
mov al, byte [rbp + 0x2da]
mov byte [rbp + 0x1f8], al
mov r10b, byte [rbp + 0x2d9]
movzx eax, word [rbp + 0x2cc]
mov word [rbp + 0x2ca], ax
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x40], rax
mov eax, dword [rbp + 0x28c]
mov dword [rbp + 0x270], eax
mov al, byte [rbp + 0x2d8]
mov byte [rbp + 0x2d4], al
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x48], rax
mov eax, dword [rbp + 0x290]
mov dword [rbp + 0x26c], eax
mov eax, dword [rbp + 0x284]
mov dword [rbp + 0x274], eax
mov rax, qword [rbp + 0x158]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x70], rax
mov r9, qword [rbp + 0x138]
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0xf0], rax
mov al, byte [rbp + 0x2bc]
mov byte [rbp + 0x2b8], al
mov rcx, qword [rbp + 0x128]
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x80], rax
mov eax, dword [rbp + 0x288]
mov dword [rbp + 0x278], eax
mov eax, dword [rbp + 0x280]
mov dword [rbp + 0x2b4], eax
mov rdx, qword [rbp + 0x118]
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x208]
mov r11, qword [rbp + 0x218]
mov qword [rbp + 0x98], r11
mov r14b, byte [rbp + 0x2c4]
mov sil, byte [rbp + 0x248]
mov r15, qword [rbp + 0x240]
mov r11, qword [rbp + 0x238]
mov qword [rbp + 0x20], r11
mov r11, qword [rbp + 0x230]
cmp r8d, 0x9b4a0d5
jle 0x14001ad85
cmp r8d, 0x40a76f6e
jg 0x14001b45c
cmp r8d, 0x1e523a54
jle 0x14001caa0
cmp r8d, 0x30c597f2
jg 0x14001fc00
cmp r8d, 0x265036d4
mov byte [rbp + 0x2d1], r12b
mov qword [rbp + 0x10], rdi
mov byte [rbp + 0x2d0], r10b
mov qword [rbp - 0x20], rcx
jg 0x1400237e8
cmp r8d, 0x219b75d9
jle 0x14002ef69
cmp r8d, 0x219b75da
je 0x140043571
cmp r8d, 0x248c4ea4
je 0x14004c17f
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov byte [rbp + 0x2cf], r14b
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d9], r10b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov byte [rbp + 0x2dc], r13b
mov bl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], bl
mov byte [rbp + 0x2de], r12b
mov r12b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r12b
mov r10b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r10b
mov qword [rbp + 0x118], rdx
mov r15d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r15d
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 0x10], rdx
mov edx, dword [rbp + 0x278]
mov dword [rbp + 0x288], edx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x128], rcx
mov rdx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x138], r9
mov qword [rbp - 8], r9
mov rdx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rdx
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rdx
mov rdx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rdx
mov qword [rbp - 0x18], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r14d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r14d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov r13, qword [rbp + 0x40]
mov qword [rbp + 0x168], r13
mov r13, qword [rbp + 0x28]
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov rdx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rdx
mov r10d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r10d
mov r10d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r10d
mov qword [rbp - 0x28], r11
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov r14d, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], r14d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rcx
mov rdi, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rdi
mov rsi, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rsi
mov rcx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov rdi, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], r13
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rcx
mov r10, qword [rbp + 0xa8]
mov esi, dword [rbp + 0x27c]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov r9, qword [rbp + 8]
mov rdx, r9
mov edi, r8d
cmp r8d, 0x25c84a81
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, r9
mov edi, 0x814c721a
jmp 0x14001a3da
cmp r8d, 0xbfc50df9
jle 0x14001b920
cmp r8d, 0xe2fcc34f
jle 0x14001c407
cmp r8d, 0xf6734550
jg 0x14001d7db
cmp r8d, 0xed799e94
jg 0x140022a3e
cmp r8d, 0xe721485e
jle 0x140029a1f
cmp r8d, 0xe721485f
je 0x14003d2bc
cmp r8d, 0xeb394cf6
je 0x140040b4d
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov qword [rbp - 0x28], r11
mov r10d, r13d
mov byte [rbp + 0x2d2], r13b
mov r13b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r13b
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r10b
mov r10b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r10b
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov r11b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r11b
mov byte [rbp + 0x2cf], r14b
mov bl, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], bl
mov qword [rbp + 0x118], rdx
mov r12d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r12d
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov qword [rbp - 8], r9
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov ebx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ebx
mov qword [rbp - 0x10], rdx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rbx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rbx
mov qword [rbp + 0x10], rdi
movzx ecx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], cx
mov qword [rbp + 0x170], rdi
mov r11d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r11d
mov r11d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r11d
mov r14d, dword [rbp + 0x2c0]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov r15, qword [rbp + 0xe0]
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r14d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rsi, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rsi
mov esi, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], esi
mov rbx, qword [rbp + 0xc0]
mov rsi, r15
mov rcx, qword [rbp + 0xb0]
mov r9, qword [rbp + 0x28]
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r15
mov qword [rbp + 0x1a0], rbx
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov esi, dword [rbp + 0x27c]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov r11, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r11
mov r11, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], r11
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x1f0], r9
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov r9, qword [rbp + 8]
mov rdx, r9
mov edi, r8d
cmp r8d, 0xeb4ad21a
jne 0x14001a3da
mov rax, qword [0x1404e16b0]
movabs rcx, 0x416165c409272ccc
mov rax, qword [rax + rcx]
mov rdx, qword [rbp + 0x228]
mov rcx, qword [rdx]
mov qword [rcx + 0x10], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], rdx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, r9
mov edi, 0x3a08e477
jmp 0x14001a3da
cmp r8d, 0x641b8744
jle 0x14001d13d
cmp r8d, 0x77c8014b
jg 0x14002028d
cmp r8d, 0x71d402da
jg 0x140023bae
cmp r8d, 0x67bcedcb
jle 0x14002f5d8
cmp r8d, 0x67bcedcc
mov byte [rbp + 0x2d1], r12b
mov qword [rbp + 0x10], rdi
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 8], r9
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rax
je 0x140045c76
cmp r8d, 0x6d28907a
mov qword [rbp - 0x10], rdx
mov byte [rbp + 0x2cf], r14b
mov byte [rbp + 0x2ce], sil
mov qword [rbp - 0x28], r11
mov qword [rbp - 0x30], r15
je 0x14004c47d
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d9], r10b
mov r11d, r13d
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov byte [rbp + 0x2dc], r13b
mov r13b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r13b
mov byte [rbp + 0x2de], r12b
mov r10b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r10b
mov r10b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r10b
mov qword [rbp + 0x118], rdx
mov ebx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ebx
mov r10d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r10d
mov r10, qword [rbp + 0x80]
mov qword [rbp + 0x120], r10
mov qword [rbp + 0x128], rcx
mov r10, qword [rbp + 0xf0]
mov qword [rbp + 0x130], r10
mov qword [rbp + 0x138], r9
mov r9, qword [rbp + 0x70]
mov qword [rbp + 0x140], r9
mov r9, qword [rbp + 0x78]
mov qword [rbp + 0x148], r9
mov r11, qword [rbp + 0x88]
mov qword [rbp + 0x150], r11
mov r9, qword [rbp + 0x68]
mov qword [rbp + 0x158], r9
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r11d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r11d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov edx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], edx
mov rsi, qword [rbp + 0x40]
mov qword [rbp + 0x168], rsi
movzx ecx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], cx
mov qword [rbp + 0x170], rdi
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ecx
mov edi, dword [rbp + 0x268]
mov dword [rbp + 0x294], edi
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov edx, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], edx
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov r9, qword [rbp + 0xd0]
mov qword [rbp + 0x190], r9
mov r9d, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], r9d
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov rcx, qword [rbp + 0x30]
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov qword [rbp + 0x1a8], rcx
mov r9, qword [rbp + 0x28]
mov rax, qword [rbp + 0x228]
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rcx
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rdi, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], r9
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov r9, qword [rbp]
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x71c97ae6
jne 0x14001a3da
mov ecx, dword [rbp + 0x274]
test ecx, ecx
mov edi, 0x3a7a6d3a
mov eax, 0xf8fbb555
cmovns edi, eax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov dword [rbp + 0x284], ecx
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
jmp 0x14001bdde
cmp r8d, 0xa556cefc
jle 0x14001bf33
cmp r8d, 0xb16219e2
jle 0x140020928
cmp r8d, 0xb8fce962
jg 0x140023480
cmp r8d, 0xb2a7a3a0
jle 0x14002b0f0
cmp r8d, 0xb2a7a3a1
je 0x14003df12
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdi
cmp r8d, 0xb3719107
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 8], r9
mov qword [rbp - 0x20], rcx
mov byte [rbp + 0x2cf], r14b
je 0x140041ab3
mov qword [rbp + 0x230], r11
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rdx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rdx
mov qword [rbp + 0x208], rax
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rsi
mov dl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], dl
mov dl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], dl
mov byte [rbp + 0x2d9], r10b
mov dl, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], dl
mov dl, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], dl
mov byte [rbp + 0x2dc], r13b
mov dl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dl
mov byte [rbp + 0x2de], r12b
mov r10, r9
mov r9b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r9b
mov r9b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r9b
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x118], r9
mov ebx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ebx
mov r9d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r9d
mov r9, qword [rbp + 0x80]
mov qword [rbp + 0x120], r9
mov qword [rbp + 0x128], rcx
mov r9, qword [rbp + 0xf0]
mov qword [rbp + 0x130], r9
mov qword [rbp + 0x138], r10
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov r14, qword [rbp + 0x78]
mov qword [rbp + 0x148], r14
mov r9, qword [rbp + 0x88]
mov qword [rbp + 0x150], r9
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov qword [rbp - 0x18], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov edi, dword [rbp + 0x26c]
mov dword [rbp + 0x290], edi
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x160], rcx
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov r9, qword [rbp + 0x40]
mov qword [rbp + 0x168], r9
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov r10, qword [rbp + 0x10]
mov qword [rbp + 0x170], r10
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov rsi, qword [rbp + 0x228]
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], ecx
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rdx
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rdx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov qword [rbp - 0x28], r11
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rdx
mov rdx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rdx
mov qword [rbp + 0x1c8], rsi
mov rdx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rdx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov r9, qword [rbp]
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0xb597708b
jne 0x14001a3da
mov cl, byte [rbp + 0x2d4]
test cl, 1
mov edi, 0x1aaf4934
mov eax, 0xcfd237f0
cmovne edi, eax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x2d8], cl
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
jmp 0x14001d09f
cmp r8d, 0x954a589f
jle 0x140020fd1
cmp r8d, 0x98d26dcd
jg 0x140024c89
cmp r8d, 0x95e66b54
jle 0x14003289f
cmp r8d, 0x95e66b55
je 0x14004b512
cmp r8d, 0x96b26329
je 0x140050a61
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov byte [rbp + 0x2cf], r14b
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov qword [rbp - 0x28], r11
mov r11d, r13d
mov byte [rbp + 0x2d2], r13b
mov r13b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r13b
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov byte [rbp + 0x2dc], r11b
mov r15, rdi
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov r11d, r12d
mov byte [rbp + 0x2de], r12b
mov r12b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r12b
mov r10b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r10b
mov qword [rbp + 0x118], rdx
mov ebx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ebx
mov qword [rbp - 0x10], rdx
mov edx, dword [rbp + 0x278]
mov dword [rbp + 0x288], edx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x128], rcx
mov rdx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x138], r9
mov qword [rbp - 8], r9
mov rdx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rdx
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rdx
mov rdx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rdx
mov qword [rbp - 0x18], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r14d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r14d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov edx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], edx
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rdx
mov r9d, dword [rbp + 0x2c0]
mov r13, qword [rbp + 0x28]
mov r14, qword [rbp + 0x30]
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov qword [rbp + 0x170], r15
mov qword [rbp + 0x10], r15
mov edx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], edx
mov edx, dword [rbp + 0x268]
mov dword [rbp + 0x294], edx
mov qword [rbp - 0x20], rcx
mov r15, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, r11d
mov byte [rbp + 0x2d1], r11b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r9d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r15
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov qword [rbp + 0x1a8], r14
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rcx
mov rbx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rbx
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rdx
mov rcx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rdx
mov qword [rbp + 0x1f0], r13
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rcx
mov r10, qword [rbp + 0xa8]
mov esi, dword [rbp + 0x27c]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r9, qword [rbp + 0x40]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x974b8fb2
jne 0x14001a3da
cmp r9, 3
mov edi, 0x1aaf4934
mov eax, 0x9fa4bd9c
cmovae edi, eax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov qword [rbp + 0x168], r9
jmp 0x14004f99c
cmp r8d, 0xd3789fca
jle 0x140021684
mov byte [rbp + 0x2d2], r13b
mov r13d, dword [rbp + 0x2c0]
cmp r8d, 0xd90957ca
mov qword [rbp + 0x10], rdi
jg 0x140025316
cmp r8d, 0xd4e0bdad
jle 0x140033bd1
cmp r8d, 0xd4e0bdae
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2d0], r10b
je 0x14004baef
cmp r8d, 0xd586ca36
je 0x1400523a6
mov qword [rbp - 0x28], r11
mov qword [rbp + 0x230], r11
mov r11, qword [rbp + 0x20]
mov qword [rbp + 0x238], r11
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x218], r11
mov qword [rbp + 0x208], rax
mov byte [rbp + 0x2ce], sil
mov r11, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r11
mov r11b, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], r11b
mov r11b, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], r11b
mov byte [rbp + 0x2d9], r10b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov r10b, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], r10b
mov r10b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r10b
mov byte [rbp + 0x2de], r12b
mov r10b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r10b
mov r10b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r10b
mov qword [rbp + 0x118], rdx
mov ebx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ebx
mov r10d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r10d
mov r10, qword [rbp + 0x80]
mov qword [rbp + 0x120], r10
mov qword [rbp + 0x128], rcx
mov r10, qword [rbp + 0xf0]
mov qword [rbp + 0x130], r10
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov byte [rbp + 0x2cf], r14b
mov r14, qword [rbp + 0x78]
mov qword [rbp + 0x148], r14
mov r11, qword [rbp + 0x88]
mov qword [rbp + 0x150], r11
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov qword [rbp - 0x18], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r11d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r11d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov qword [rbp - 0x10], rdx
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov r11, qword [rbp + 0x40]
mov qword [rbp + 0x168], r11
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov qword [rbp + 0x170], rdi
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov ecx, dword [rbp + 0x268]
mov dword [rbp + 0x294], ecx
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov qword [rbp - 8], r9
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r13d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rdx
mov edx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], edx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], rcx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rbx, qword [rbp + 0x228]
mov r11, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], r11
mov r11, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r11
mov qword [rbp + 0x1c8], rbx
mov r11, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], r11
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rcx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov r9, qword [rbp]
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0xd85b09f4
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, r9
jmp 0x14003b825
cmp r8d, 0x13f01feb
jle 0x140021d1e
cmp r8d, 0x17b8e3a6
jg 0x14002599e
cmp r8d, 0x14e74993
jle 0x140036b35
cmp r8d, 0x14e74994
je 0x140052e09
cmp r8d, 0x17572451
mov byte [rbp + 0x2d1], r12b
mov qword [rbp + 0x10], rdi
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 8], r9
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x10], rdx
mov qword [rbp - 0x18], rax
mov byte [rbp + 0x2cf], r14b
je 0x140053bd1
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d9], r10b
mov qword [rbp - 0x28], r11
mov bl, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], bl
mov bl, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], bl
mov byte [rbp + 0x2dc], r13b
mov rbx, rdx
mov dl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dl
mov byte [rbp + 0x2de], r12b
mov r10b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r10b
mov r14b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r14b
mov qword [rbp + 0x118], rbx
mov ebx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ebx
mov r14d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r14d
mov r10, qword [rbp + 0x80]
mov qword [rbp + 0x120], r10
mov qword [rbp + 0x128], rcx
mov r10, qword [rbp + 0xf0]
mov qword [rbp + 0x130], r10
mov qword [rbp + 0x138], r9
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov r12, qword [rbp + 0x78]
mov qword [rbp + 0x148], r12
mov r14, qword [rbp + 0x88]
mov qword [rbp + 0x150], r14
mov byte [rbp + 0x2ce], sil
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r15d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r15d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rdx
movzx esi, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], si
mov qword [rbp + 0x170], rdi
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov r11, qword [rbp + 0xd0]
mov qword [rbp + 0x190], r11
mov r9d, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], r9d
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], rcx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rcx, qword [rbp + 0x228]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov r9, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], r9
mov r9, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], r9
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov r9, qword [rbp]
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x176a72bc
jne 0x14001a3da
mov rcx, qword [rbp + 0x220]
cmp qword [rcx + 0x58], 0
mov edi, 0xd90957cb
mov eax, 0xa34070ae
cmove edi, eax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], rcx
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, r9
jmp 0x14005451a
cmp r8d, 0x56c65aff
jle 0x1400223ae
cmp r8d, 0x5a9bb6bd
jg 0x140026047
cmp r8d, 0x57afb3d7
jle 0x1400371a3
cmp r8d, 0x57afb3d8
je 0x1400530f1
cmp r8d, 0x59223f31
je 0x1400266f4
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdi
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2de], r12b
mov r15b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r15b
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov qword [rbp + 0x118], rdx
mov edx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], edx
mov byte [rbp + 0x2d2], r13b
mov byte [rbp + 0x2d1], r12b
mov qword [rbp - 8], r9
mov r12d, dword [rbp + 0x2c0]
mov byte [rbp + 0x2ce], sil
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov ebx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ebx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x2cf], r14b
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov r10, qword [rbp + 0x40]
mov qword [rbp + 0x168], r10
movzx ecx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], cx
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rcx
mov r9d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r9d
mov r9d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r9d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov qword [rbp - 0x28], r11
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r12d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rsi, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rsi
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov rsi, qword [rbp + 0xc0]
mov r10d, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], r10d
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], rsi
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov esi, dword [rbp + 0x27c]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov r9, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r9
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r9d, r10d
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x5a8e981f
jne 0x14001a3da
mov rcx, qword [rbp + 0xb8]
mov dword [rcx], r9d
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov dword [rbp + 0x2a4], r9d
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], rcx
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x8b6cb7db
jmp 0x14001a3da
cmp r8d, 0xfd00e6f1
jg 0x1400230cb
cmp r8d, 0xfa017ee3
jle 0x14002a094
cmp r8d, 0xfa017ee4
je 0x14003d5a9
cmp r8d, 0xfa64e981
je 0x140034f1a
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rsi, qword [rbp + 0x98]
mov qword [rbp + 0x218], rsi
mov qword [rbp + 0x208], rax
mov r15, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r15
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov sil, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], sil
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov esi, r13d
mov bl, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], bl
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x10], rdi
mov r13b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r13b
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov rdi, r9
mov qword [rbp - 8], r9
mov r12b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r12b
mov r9b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r9b
mov qword [rbp + 0x118], rdx
mov r9d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r9d
mov r9d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r9d
mov r9, qword [rbp + 0x80]
mov qword [rbp + 0x120], r9
mov qword [rbp + 0x128], rcx
mov r10, qword [rbp + 0xf0]
mov qword [rbp + 0x130], r10
mov qword [rbp + 0x138], rdi
mov qword [rbp - 0x20], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov qword [rbp - 0x18], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x2cf], r14b
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
mov r12, qword [rbp + 0xe0]
mov r10, qword [rbp + 0x28]
mov rbx, qword [rbp + 0x30]
mov rdi, qword [rbp]
mov qword [rbp - 0x10], rdx
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov qword [rbp - 0x28], r11
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r12
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, esi
mov byte [rbp + 0x2d2], sil
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov qword [rbp + 0x1a8], rbx
mov edx, dword [rbp + 0x27c]
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rcx
mov rsi, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rsi
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rcx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], r10
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, edx
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, rdi
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0xfb8c5a21
jne 0x14001a3da
mov rax, qword [rbp + 0x210]
mov rax, qword [rax]
mov eax, dword [rax + 0xa4]
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xd80065c
and edx, ecx
mov r8d, eax
and r8d, 0x840400
and ecx, 0x6f1882fc
or ecx, r8d
mov r8d, ecx
xor ecx, 0xff7bfbff
xor r8d, 0xe2fbeca0
and r8d, ecx
and edx, 0x6f9c86fc
mov ecx, r8d
and r8d, edx
and ecx, 0x6fbfe6fc
xor ecx, edx
or ecx, r8d
mov edx, eax
mov r9d, 0x90637903
and edx, r9d
xor edx, ecx
mov ecx, edx
xor ecx, 0x623fe0a0
mov r8d, edx
xor r8d, 0xf25c99a3
and r8d, ecx
and edx, r9d
xor edx, 0x90401903
or r8d, edx
mov ecx, r8d
mov esi, 0x7a50eec8
and r8d, esi
or r8d, 0x80081026
and ecx, 0x85af1137
xor ecx, r8d
mov edx, ecx
mov r8d, ecx
xor r8d, 0x5a70111
xor edx, 0x7ff7efd9
mov ecx, edx
or ecx, r8d
mov edx, ecx
not edx
mov r9d, ecx
and r9d, 0x6240040
mov r8d, edx
and r8d, 0x40008100
or r8d, r9d
mov r9d, ecx
mov edi, 0x89494021
xor r9d, edi
and r9d, ecx
mov r10d, r9d
mov ebx, 0xa9594621
and r10d, ebx
mov r11d, ecx
and r11d, edi
xor r11d, r10d
xor r11d, 0xcf6dc161
and r9d, edi
or r9d, r11d
and eax, esi
mov r10d, eax
not r10d
or r10d, ecx
and ecx, 0x1082181e
and edx, 0x2080
add ecx, edx
add ecx, 0x84000700
xor ecx, r8d
xor ecx, r9d
mov edx, eax
xor edx, 0x56a6b9de
mov r8d, ecx
xor r8d, 0x5949ce29
or r8d, edx
xor ecx, 0x223421c0
xor eax, ebx
or eax, ecx
and eax, r8d
and r10d, eax
mov eax, r10d
mov ecx, r10d
xor r10d, 0x9ea74029
xor eax, 0x64ef3528
and eax, r10d
and r10d, 0x28082501
and ecx, 0xd2405000
or ecx, r10d
mov edx, ecx
xor edx, eax
mov eax, edx
xor eax, 0x8908111e
mov ecx, edx
xor ecx, 0x76f7eee1
mov r8d, ecx
mov r11d, 0xbf4a3af9
and r8d, r11d
mov r9d, eax
mov r10d, 0x40b5c506
and r9d, r10d
or r9d, r8d
not r9d
or r9d, ecx
and ecx, 0x285285
xor edx, 0xa3254aa9
and edx, eax
mov r8d, 0x2a050932
and eax, r8d
or eax, ecx
xor eax, r8d
or edx, eax
mov eax, edx
and edx, r10d
xor edx, 0x254106
xor eax, 0x6a989eb1
or eax, edx
and r9d, eax
mov eax, r9d
xor eax, r11d
mov ecx, r9d
xor ecx, r10d
or ecx, eax
xor r9d, 0xf3277b8
and r9d, ecx
mov eax, r9d
xor eax, 0xb0784d41
mov ecx, r9d
xor ecx, 0x4f87b2be
or ecx, eax
xor r9d, 0x9aa483ad
and r9d, ecx
xor r9d, 0xd5233113
mov edx, r9d
and edx, ecx
mov r8d, edx
mov r10d, 0x702b42e0
and r8d, r10d
mov eax, r8d
or eax, 0x8c04ad08
mov ecx, edx
mov ebx, 0x8fd4bd1f
and ecx, ebx
mov r9d, ecx
xor r9d, eax
mov eax, edx
or eax, ebx
mov ecx, edx
or ecx, 0x6149d16
and ecx, 0x763fdff6
xor ecx, 0x7236c689
and ecx, eax
xor r9d, 0xfc2fefe8
mov eax, r9d
and eax, edx
xor r8d, r10d
mov r9d, r8d
and r9d, 0x502a4200
and edx, 0x200100e0
or edx, r9d
mov r9d, edx
xor r9d, 0xdbf7e660
and r8d, 0x90060
mov r14d, 0x409197f
xor r8d, r14d
mov edx, r8d
or edx, r9d
mov r8d, ecx
and r8d, 0x742b5bf6
xor r8d, 0xfffffff6
mov r9d, r8d
and r9d, 0x70a90400
mov r10d, ecx
and r10d, 0x4025be4
or r10d, r9d
mov r9d, edx
not r9d
mov r11d, r9d
and r11d, 0x10010000
mov esi, edx
and esi, 0x6a282411
add r11d, esi
add r11d, 0x41618e0
mov esi, edx
and esi, 0x1600e0
mov edi, r9d
and edi, 0x4200
add esi, edi
add esi, 0x14c11802
xor esi, r11d
mov r11d, r10d
or r10d, 0xa002008
xor r11d, r10d
xor r11d, 0x70bf46f3
and r11d, esi
xor r11d, r10d
and ecx, 0x100a4969
mov r10d, r8d
and r10d, 0x60210280
or r10d, ecx
and r8d, edx
and r9d, 0x100a4060
and edx, 0x64211296
or edx, r9d
xor edx, r10d
or edx, r8d
not edx
mov ecx, edx
or ecx, r11d
mov edx, eax
mov r10d, 0xfbf6e680
or edx, r10d
mov r8d, edx
not edx
mov r9d, edx
and r9d, 0x4080000
and r8d, 0x422140e2
or r8d, r9d
mov r9d, eax
mov r11d, 0x91c
and r9d, r11d
and edx, 0x1001
add edx, r9d
add edx, 0x4480200
mov r9d, eax
and r9d, r10d
xor r9d, edx
or r8d, r11d
xor r9d, r8d
mov edx, eax
xor edx, r10d
xor eax, r14d
or eax, edx
xor r9d, 0x466942e2
not eax
or eax, r9d
mov edx, eax
and edx, 0x7d5fb61e
xor edx, ecx
and eax, 0x82a049e1
mov ecx, 0x2900361c
or eax, ecx
xor edx, eax
mov eax, edx
xor edx, ecx
xor eax, 0xd6ffc9e3
or edx, eax
and edx, eax
not edx
mov eax, edx
or eax, ebx
mov ecx, edx
and ecx, 0x83443d0a
or ecx, 0x30290060
mov r8d, eax
xor r8d, 0x3cb98075
and r8d, ecx
xor eax, 0xc3467f8a
and edx, 0xc908015
or edx, 0x40024280
and edx, eax
mov eax, edx
or eax, r8d
mov r8d, eax
xor r8d, 0x62c9fca9
mov edx, eax
xor edx, 0x9d360356
mov r9d, edx
and r9d, 0xa00c8204
mov ecx, r8d
and ecx, 0x40020900
or ecx, r9d
mov r9d, edx
and r9d, 0xfdeac1f1
mov esi, 0x2153e0e
and r8d, esi
or r8d, r9d
mov r9d, eax
xor r9d, 0x9c8482f8
mov r10d, eax
xor r10d, 0x1f993da7
and r10d, r9d
mov r9d, eax
and r9d, 0x831dbf5f
xor r9d, 0x3193d07
mov r11d, r10d
or r11d, r9d
not r8d
mov r10d, r8d
or r10d, edx
mov r8d, eax
mov ebx, 0xe066c258
and r8d, ebx
xor r8d, ebx
xor r8d, r11d
not r11d
mov r9d, r11d
or r9d, eax
and edx, 0xaf07021
and eax, 0x150104da
add eax, edx
add eax, 0x28b00
xor eax, ecx
mov ecx, eax
xor eax, 0xa8ea43a3
and ecx, esi
xor ecx, 0x2153c0c
or ecx, eax
mov eax, r10d
and eax, 0x8d625c8c
mov edx, r10d
and edx, 0x729da373
or edx, 0x85000c0c
xor edx, eax
xor edx, ecx
or r10d, ecx
xor edx, 0x7afff3f3
mov eax, edx
xor edx, r10d
or eax, r10d
not eax
or eax, edx
mov ecx, eax
and eax, 0xd123b896
or eax, 0xe080369
and ecx, 0x2edc4769
xor ecx, eax
mov dword [rbp + 0x248], ecx
mov edx, ecx
xor edx, 0x6ed4c1ce
mov dword [rbp + 0x2c4], edx
xor ecx, 0x912b3e31
mov eax, ecx
mov r10d, ecx
mov dword [rbp + 0x230], ecx
and eax, 0xa2f771f7
mov ecx, edx
and ecx, 0x5d088e08
or ecx, eax
xor ecx, 0xa6b4ec0c
mov eax, edx
and eax, 0x4439dfb
or ecx, eax
mov edx, r10d
and edx, 0xfbbc6204
or edx, eax
not edx
or edx, r10d
mov eax, edx
mov r11d, 0x2d619f52
xor eax, r11d
mov r10d, ecx
mov esi, 0xd29e60ad
xor r10d, esi
and r10d, eax
mov eax, ecx
or eax, edx
xor ecx, r11d
xor edx, esi
and edx, ecx
not eax
or eax, edx
or eax, r10d
mov ecx, eax
and eax, 0xc91b36eb
or eax, 0x2224c114
and ecx, 0x36e4c914
xor ecx, eax
mov eax, ecx
xor eax, 0x26675cef
mov r10d, ecx
xor r10d, 0xd998a310
mov edx, r10d
and edx, 0xef11aedb
mov r11d, eax
and r11d, 0x10ee5124
or r11d, edx
xor r11d, 0xf9ea79bc
mov edx, r11d
and edx, eax
and eax, 0x49400003
and ecx, 0x1d800
mov r11d, ecx
or r11d, eax
and r10d, 0xb6be27fc
mov ecx, r10d
or ecx, r11d
mov eax, ecx
xor eax, 0xb6bf7ffc
mov r10d, eax
and r10d, 0xe9042898
mov r11d, ecx
xor r11d, 0x5fbb5764
or r11d, r10d
mov r10d, edx
mov edi, 0x7fd4aad4
xor r10d, edi
mov esi, r11d
xor esi, edi
and esi, r10d
mov r10d, r11d
not r10d
and r10d, edx
mov edi, 0x802b552b
xor r11d, edi
xor edx, edi
and edx, r11d
or r10d, edx
or r10d, esi
mov edx, ecx
xor ecx, 0x49408003
and edx, ebx
xor edx, 0x5fd9bda7
and edx, ecx
and eax, ebx
or edx, eax
mov eax, edx
xor eax, r10d
xor r10d, 0xf69d153f
or r10d, edx
xor eax, 0x962eac0
and eax, r10d
mov r14d, eax
and eax, 0x6c965031
or eax, 0x1320850a
and r14d, 0x9369afce
xor r14d, eax
not r9d
and r9d, ebx
mov r11d, r9d
or r11d, r8d
mov eax, r14d
mov r9d, 0x3559d507
and eax, r9d
xor eax, 0x24595005
mov ecx, r14d
and ecx, 0x24508101
mov edx, r14d
xor edx, 0x4409001
and edx, eax
and eax, 0x11095406
or eax, ecx
mov ecx, eax
xor eax, 0xdbaffffe
xor ecx, 0x6edeaf5
and ecx, eax
mov eax, edx
and eax, ecx
and ecx, 0x37f9d777
xor ecx, edx
or eax, ecx
mov ebx, r14d
xor ebx, 0xecdf7af5
mov ecx, ebx
mov edx, 0xcaa62af8
and ecx, edx
mov r8d, ecx
xor r8d, 0xe81bc00c
mov r10d, eax
xor r10d, 0xeabbc27c
and r10d, r8d
add eax, 0x42880
xor ecx, 0x17e43ff3
and ecx, eax
mov r15d, ecx
or r15d, r10d
mov eax, r11d
not eax
mov ecx, eax
mov r8d, 0xe9b526af
and ecx, r8d
mov eax, r11d
mov r14d, 0x164ad950
xor eax, r14d
or eax, ecx
mov ecx, r11d
mov esi, r11d
mov dword [rbp + 0x208], r11d
or ecx, r14d
mov r10d, r11d
or r10d, 0x12089050
and r10d, 0xfbbdb6ff
xor r10d, eax
and ecx, eax
mov r11d, eax
and eax, 0xb2a555ac
and r11d, 0x4d5aaa53
or r11d, 0x92855428
xor r11d, eax
mov eax, esi
or eax, 0x12005100
and eax, 0xfbb577af
mov esi, eax
xor esi, 0x49102203
mov edi, r11d
xor edi, 0x20200184
and edi, esi
xor r11d, 0xcddfae7b
xor eax, 0xb6efddfc
and eax, r11d
or eax, edi
xor r10d, 0x4424900
or ecx, r10d
not ecx
mov r10d, ecx
or r10d, eax
mov dword [rbp + 0x238], r15d
mov esi, r15d
xor esi, edx
mov r11d, r15d
xor r11d, r9d
mov eax, r11d
and eax, 0x4410204
mov ecx, esi
mov edx, 0x818a0948
and ecx, edx
or ecx, eax
mov eax, r15d
xor eax, 0x4f6d21b4
and eax, esi
xor ecx, edx
or ecx, eax
mov eax, ecx
not ecx
mov edi, r11d
and edi, ecx
and eax, esi
or eax, edi
not eax
mov r15d, eax
or r15d, ecx
mov edi, r10d
xor edi, r8d
mov eax, r10d
mov dword [rbp + 0x240], r10d
xor eax, r14d
mov dword [rbp + 0x218], eax
and eax, 0x442020c
mov ecx, edi
mov edx, 0x81890940
and ecx, edx
or ecx, eax
xor ecx, edx
mov eax, r10d
xor eax, 0x6c7e2de3
and eax, edi
mov r12d, eax
or r12d, ecx
mov r14d, ebx
mov r10d, 0x7a34f4b3
or r14d, r10d
mov edx, r14d
not edx
mov eax, r14d
mov ecx, 0xe1ac6dfa
and eax, ecx
mov r9d, edx
and r9d, 0x4430204
or r9d, eax
mov r8d, r9d
xor r9d, 0x1e539205
xor r8d, ecx
mov eax, r8d
and eax, 0x84c0024c
mov ecx, r9d
and ecx, 0x732bcd10
or ecx, eax
mov eax, ecx
xor eax, 0xc90324c
and eax, 0x4e983e4c
mov r13d, ecx
and r13d, 0xb163c110
or r13d, eax
xor ecx, 0x600b0c10
xor r13d, 0x8d7061a8
and ecx, 0xe0cb0e54
mov eax, ecx
or eax, r13d
and ebx, 0x580034c
mov ecx, edx
and ecx, 0x804b0800
or ecx, ebx
xor ecx, 0x800244
or r14d, eax
and eax, 0xfffbff5c
and edx, ecx
xor edx, eax
mov eax, edx
or eax, r14d
not r14d
and r14d, ecx
add edx, 0x20
xor edx, r14d
not eax
and eax, ecx
xor edx, 0xffffff7f
or eax, edx
mov ecx, r15d
and ecx, r8d
xor eax, r15d
not r15d
or r8d, r15d
and r15d, r9d
or r15d, ecx
xor r15d, r8d
xor eax, 0xf2cb9ef4
mov r14d, r15d
or r14d, eax
mov r15d, r12d
and r15d, edi
mov ebx, dword [rbp + 0x208]
mov r12d, ebx
mov ecx, 0x85cb0b4c
and r12d, ecx
mov eax, ebx
or eax, r10d
mov r13d, r12d
xor r13d, ecx
mov ecx, eax
xor ecx, r13d
and ecx, r15d
mov r10d, r15d
or r10d, r13d
xor ecx, r13d
and r13d, 0x1400008
or r13d, r12d
mov edx, r13d
xor r13d, 0x9e9f0bd7
mov r8d, r13d
and r8d, 0x1f96001b
and edx, 0x80490b44
or edx, r8d
mov r8d, edx
xor r8d, 0x7ff6f43b
mov r9d, r8d
and r9d, 0x4090a08
and r13d, 0x81c20144
or r13d, r9d
mov r9d, ebx
or r9d, 0xfebffff7
mov eax, r9d
not eax
mov r12d, r9d
and r12d, 0x6e199ab9
mov ebx, eax
and ebx, 0x1400000
or ebx, r12d
mov r12d, r13d
xor r13d, 0x81e2654c
or r12d, 0x60009020
xor r12d, r13d
and r12d, ebx
xor r12d, r13d
and r8d, 0x84c2094c
mov ebx, edx
and ebx, 0x1b090213
or ebx, r8d
xor edx, 0x80090bc4
and edx, r9d
and eax, 0x400008
and r9d, 0x1b000013
or r9d, eax
xor r9d, ebx
or edx, r9d
not edx
or edx, r12d
mov eax, edx
xor eax, r15d
xor r15d, 0x1b54009b
xor eax, 0xe4abff64
and eax, edx
or r15d, edx
not r15d
or r15d, eax
xor ecx, r10d
or ecx, r15d
mov r9d, ecx
xor r9d, r14d
mov eax, r11d
mov edx, dword [rbp + 0x218]
and eax, edx
mov ecx, esi
and ecx, edi
or ecx, eax
mov eax, r11d
and eax, 0xa21b6
and ecx, esi
and esi, 0x34900441
or esi, eax
mov eax, edx
mov edx, dword [rbp + 0x240]
and eax, 0x623be9e6
xor edx, 0xdd2f0358
and edx, edi
mov r8d, 0x9dc41619
and edi, r8d
or edi, eax
mov eax, edi
xor edi, r8d
xor eax, 0x56a1cc11
and eax, edi
or edx, eax
mov eax, dword [rbp + 0x238]
and r11d, 0x8b448208
and eax, 0x40215800
mov r8d, r11d
add eax, r8d
add eax, 0x34920481
xor eax, esi
mov r8d, eax
xor eax, 0xcb668ac8
xor r8d, 0x34997537
and r8d, edx
not edx
and edx, eax
or ecx, edx
mov eax, ecx
or eax, r8d
mov ecx, eax
not ecx
mov r11d, 0x84a73a01
or ecx, r11d
mov edx, ecx
and edx, 0xafc04562
mov r8d, eax
and r8d, 0x5018809c
or r8d, edx
mov edx, eax
or edx, 0x400
and edx, 0x84a73e01
xor edx, r8d
mov r8d, eax
and r8d, 0x2b488554
and ecx, 0x503760ab
add ecx, r8d
add ecx, 0x84801a00
mov r8d, eax
or r8d, 0x501040aa
and r8d, 0xd4b77aab
xor ecx, r8d
mov esi, 0x7b58c5fe
xor eax, esi
or eax, ecx
xor edx, 0x2b677b63
not eax
mov r8d, eax
or r8d, edx
mov r10d, r8d
xor r10d, r11d
mov eax, r8d
xor eax, esi
mov ecx, eax
or ecx, 0x401d010f
and ecx, 0x421fc11f
mov r11d, r10d
and r11d, 0x5603260
or r11d, ecx
or eax, 0xfeffcdaf
mov ecx, eax
and ecx, 0x17717b29
mov edx, r8d
and edx, 0x50
or edx, ecx
mov esi, r11d
xor esi, 0xbde03ee0
mov ecx, r11d
xor ecx, 0x34e50036
and ecx, esi
not eax
and eax, ecx
and ecx, 0x67faf379
xor ecx, edx
xor ecx, 0x7717b29
mov r14d, eax
or r14d, ecx
mov edi, r10d
mov r15d, 0x762f270
or edi, r15d
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x20080001
mov ecx, edi
and ecx, 0x56b08128
add eax, ecx
add eax, 0x88000c42
mov ecx, r9d
not ecx
and ecx, r10d
and r10d, 0x88050c86
xor r10d, eax
xor r10d, r14d
and r11d, 0x7606250
mov eax, esi
mov edx, 0x981f95a8
and eax, edx
or eax, r11d
and esi, edi
and ebx, 0x60800807
and edi, edx
mov edx, edi
mov r11d, ebx
add edx, r11d
add edx, 0x2004010
xor edx, eax
or edx, esi
xor r10d, 0x204f40c5
not edx
or edx, r10d
mov eax, r9d
xor eax, r15d
mov r10d, r9d
xor r10d, 0x6f734efc
and r10d, eax
mov eax, r9d
mov r11d, 0x6811bc8c
and eax, r11d
xor eax, 0x68110c8c
or r10d, eax
mov eax, edx
and edx, r11d
or edx, 0x80c64201
and eax, 0x97ee4373
xor eax, edx
xor eax, r10d
mov edx, r9d
and edx, 0x2db1438
and r9d, 0xfd24ebc7
or r9d, 0x120020
xor r9d, edx
mov edx, r8d
xor edx, 0x867c2e39
mov r10d, r9d
xor r10d, 0x2c91418
and r10d, edx
xor r9d, 0xfd36ebe7
xor r8d, 0x7983d1c6
and r8d, r9d
or ecx, r8d
or ecx, r10d
mov edx, ecx
xor edx, 0xa27a6e2a
mov r8d, eax
xor r8d, 0x4aad90a7
mov r9d, r8d
and r9d, edx
mov edx, eax
xor edx, 0xb5526f58
mov r8d, ecx
xor r8d, 0x5d8591d5
and r8d, edx
xor eax, 0xe8d7fe8d
not ecx
and ecx, eax
or ecx, r8d
mov r8d, ecx
or r8d, r9d
mov eax, r8d
not eax
mov ecx, r8d
and ecx, 0xe92085
mov edx, eax
and edx, 0x50004942
or edx, ecx
mov ecx, eax
or ecx, 0x480181
and ecx, 0x83480781
mov r9d, r8d
and r9d, 0x2c169038
or r9d, ecx
mov ecx, edx
xor edx, 0xff16df7a
xor ecx, 0xab6ed624
mov r10d, ecx
and r10d, edx
mov ecx, r9d
xor r9d, 0x7cb7f87e
xor ecx, 0x28cff120
and ecx, r9d
mov edx, r8d
xor edx, 0x50680946
and edx, eax
mov r11d, 0x50e969c7
and edx, r11d
mov r9d, edx
and r9d, r10d
and r10d, 0xf1ebfbc7
xor r10d, edx
mov edx, r9d
or edx, r10d
or eax, 0xfbefffe7
mov r9d, eax
and r9d, 0xdb79f5a6
mov r10d, r8d
and r10d, 0x4000018
or r10d, r9d
not eax
and eax, ecx
and ecx, 0xaf9696b9
xor ecx, r10d
xor ecx, 0xdb7895a6
or eax, ecx
mov ecx, edx
or edx, 0xa040420
xor ecx, edx
xor ecx, 0xf5fbf39f
and ecx, eax
xor ecx, edx
mov eax, ecx
xor ecx, r11d
xor eax, 0xaf169638
mov edx, ecx
and edx, 0xaeab4cfc
mov r9d, eax
and r9d, 0x5154b303
or r9d, edx
and ecx, 0x487718a9
mov edx, eax
and edx, 0xb788e756
or edx, ecx
xor edx, 0xa263246c
and eax, 0xea143cc5
or eax, edx
xor r9d, 0xbb408fc6
and r9d, eax
mov eax, r8d
and eax, 0x15ebc33a
mov ecx, r8d
xor ecx, 0x81802a
and ecx, eax
mov edx, eax
not edx
mov eax, edx
and eax, 0x80042462
mov r10d, r8d
and r10d, 0x818008
or r10d, eax
xor r10d, 0x42819089
mov eax, ecx
or eax, r10d
mov r10d, 0x44ef61c8
and edx, r10d
and r8d, 0x11008232
or r8d, edx
mov ecx, r8d
xor r8d, r10d
mov edx, r8d
and edx, 0x4038132
and ecx, 0x11e86208
or ecx, edx
xor ecx, 0x1d9d306
and r8d, 0x14ca4030
xor r8d, 0x96ce4030
or r8d, ecx
mov ecx, eax
xor ecx, 0x3d7a4b14
mov edx, ecx
mov esi, 0xd6ce44f1
and edx, esi
mov r10d, r8d
xor r8d, 0x97fff33e
or r10d, 0x68000cc1
mov r11d, r10d
and r11d, edx
not edx
or r10d, edx
and edx, r8d
or r11d, edx
mov edi, 0xfefedffe
and r10d, edi
mov r8d, r10d
xor r8d, r11d
mov r10d, r8d
xor r10d, 0x1012001
mov edx, r9d
xor edx, esi
or edx, r10d
xor eax, 0xc285b4eb
mov r10d, r9d
or r10d, eax
and eax, 0x4688032
mov r11d, 0xd18777c9
and ecx, r11d
or ecx, eax
xor ecx, r9d
xor r9d, 0x2931bb0e
xor r8d, edi
or r8d, r9d
mov eax, r8d
and eax, edx
mov edx, ecx
xor ecx, 0x2e788836
mov r8d, ecx
or r8d, r10d
xor edx, r10d
xor edx, r11d
mov ecx, edx
and ecx, r8d
mov edx, ecx
not edx
mov r8d, ecx
mov r10d, 0x200c2047
and r8d, r10d
mov r9d, edx
and r9d, 0x18c21210
or r9d, r8d
mov r8d, eax
not r8d
and r8d, ecx
mov r11d, 0x80308520
and edx, r11d
and ecx, 0x47014888
or ecx, edx
or r9d, r11d
or ecx, r10d
xor ecx, r9d
xor ecx, eax
xor ecx, 0xc731cda8
mov eax, r8d
or eax, ecx
mov ecx, eax
mov r10d, 0xa72fa9d
or ecx, r10d
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x9a820f8
mov r9d, edx
and r9d, 0xf4050502
or r9d, r8d
and edx, 0xc5890060
mov r8d, 0x32144d86
and ecx, r8d
or ecx, edx
mov edx, eax
and edx, r10d
xor r9d, edx
xor edx, r8d
xor edx, ecx
xor eax, r10d
or eax, edx
xor r9d, 0xf657df07
mov ecx, r9d
xor r9d, eax
or ecx, eax
not ecx
mov r8d, ecx
or r8d, r9d
mov r11d, dword [rbp + 0x2c4]
mov eax, r11d
and eax, 0x65719aca
mov esi, dword [rbp + 0x230]
mov ecx, esi
mov edx, 0x9a8e6535
and ecx, edx
or ecx, eax
mov r10d, dword [rbp + 0x248]
mov eax, r10d
xor eax, ecx
xor eax, 0xf45aa0fb
xor ecx, edx
mov r9d, ecx
and r9d, eax
mov eax, r10d
mov ecx, r10d
and eax, 0x278e204f
mov edx, eax
xor edx, 0x2684004e
xor ecx, 0x495ae181
mov eax, ecx
or eax, edx
mov ecx, r11d
and ecx, 0xe97593b5
mov r10d, esi
mov edx, esi
and edx, 0x168a6c4a
or edx, ecx
mov ecx, esi
xor edx, 0x31044c05
and ecx, 0xd871dfb0
or ecx, edx
mov edx, ecx
or edx, eax
mov r10d, eax
mov esi, 0x95f7571a
and eax, esi
mov r11d, 0x6a08a8e5
and r10d, r11d
or r10d, 0x11864312
xor r10d, eax
mov eax, ecx
xor eax, r11d
mov r11d, r10d
xor r11d, 0x84711408
and r11d, eax
xor r10d, 0x7b8eebf7
xor ecx, esi
and ecx, r10d
not edx
or edx, ecx
or edx, r11d
mov eax, edx
mov ecx, edx
xor ecx, 0x278e244f
xor eax, 0xd871dbb0
mov r10d, eax
mov edx, eax
and edx, r9d
mov eax, ecx
or eax, r9d
not r9d
or r10d, r9d
mov ecx, r10d
xor ecx, eax
mov r10d, ecx
not r10d
mov r11d, r10d
xor r11d, edx
mov esi, edx
and edx, 0xa9568bd
or edx, 0xc4080240
mov edi, 0xf56a9742
and esi, edi
xor esi, edx
mov edx, ecx
and edx, 0x8802800
and r10d, 0x21540bd
add edx, r10d
add edx, 0x640a0440
and ecx, edi
xor ecx, edx
mov edx, ecx
xor edx, 0x6c8a2c40
mov r10d, esi
xor r10d, 0x31629502
and r10d, edx
xor esi, 0xce9d6afd
xor ecx, 0x9375d3bf
and ecx, esi
or ecx, r10d
xor eax, r9d
mov edx, eax
or edx, r11d
not ecx
mov eax, ecx
and eax, edx
mov ecx, eax
not ecx
mov edx, ecx
mov r10d, 0x118b0320
and edx, r10d
mov r9d, eax
and r9d, 0x40002018
or r9d, edx
mov edx, eax
mov r11d, 0x88441005
and edx, r11d
and ecx, 0x2630ccc2
or ecx, edx
or r9d, r11d
or ecx, r10d
xor ecx, r9d
xor ecx, eax
xor ecx, 0x518b2338
mov r10d, ecx
and r10d, eax
mov eax, r8d
not eax
mov edx, r8d
xor edx, 0xa1102300
and edx, eax
mov ecx, r8d
mov r9d, 0x23080380
and ecx, r9d
and eax, 0x80b62020
or eax, ecx
mov ecx, eax
xor ecx, r9d
mov r9d, ecx
or r9d, 0xb150bb59
mov r11d, r9d
and r11d, 0x2d8aa70
mov esi, eax
and esi, 0x260080
or esi, r11d
mov r15d, 0xa3be23a0
and edx, r15d
xor esi, edx
not r9d
and r9d, edx
xor esi, 0x4effee76
mov edx, r9d
or edx, esi
mov r11d, r8d
mov r14d, 0x5c41dc5f
and r11d, r14d
mov r9d, r8d
mov r12d, 0x4c014406
xor r9d, r12d
and r9d, r11d
mov esi, ecx
or esi, r11d
not r11d
mov edi, r8d
and edi, 0x48010006
mov ebx, r11d
and ebx, 0x6024480
add edi, ebx
add edi, 0x10a819
xor edi, r9d
xor edi, 0x48bda83f
and r9d, r12d
or r9d, edi
xor r9d, edx
and ecx, 0xa0b00020
and eax, 0x30e2380
or eax, ecx
mov ecx, r8d
and ecx, 0x54415446
and r11d, 0xb0eab99
or r11d, ecx
xor r11d, eax
xor r11d, 0xf7f957e6
and r11d, esi
mov eax, r11d
or eax, r9d
mov ecx, r10d
mov r9d, 0x88467650
and ecx, r9d
mov edx, r10d
mov esi, 0x77b989af
or edx, esi
xor ecx, 0x880ac490
and ecx, edx
mov edi, r10d
not edi
mov edx, edi
and edx, 0x88024410
or edx, ecx
mov ecx, edi
or ecx, r9d
mov r9d, ecx
and r9d, 0x80000
mov r11d, r10d
and r11d, 0x510180a9
or r11d, r9d
mov ebx, 0xac800914
and ecx, ebx
mov r9d, r10d
and r9d, 0x2300002
add ecx, r9d
add ecx, 0x2001
xor ecx, edx
or r11d, ebx
xor ecx, r11d
mov edx, ecx
xor edx, 0x4492c1
mov r9d, ecx
xor r9d, 0x77fd1b6e
and r9d, edx
and ecx, esi
xor ecx, 0x77b9092e
or ecx, r9d
mov edx, eax
xor edx, r15d
mov r9d, edx
and r9d, 0x62a20c00
mov r11d, eax
and r11d, 0x5116022
lea esi, [r11 + r9]
add esi, 0x98048050
mov r11d, eax
mov r15d, 0x984c93dd
and r11d, r15d
xor esi, r11d
mov r9d, eax
xor r9d, r14d
mov r11d, r9d
and r11d, 0xd5dee094
mov ebx, edx
and ebx, 0x2a211f6b
or ebx, r11d
xor ebx, esi
xor esi, 0x7eabcfd2
or esi, r9d
xor ebx, 0x548ad0b9
not esi
mov r11d, esi
or r11d, ebx
mov esi, r8d
and esi, 0x54fe3ac4
mov ebx, r8d
and ebx, 0xab01c53b
or ebx, 0x49e18c0
xor ebx, esi
mov esi, r8d
or esi, 0x9808120d
and esi, 0xffbb7e2f
xor esi, ebx
xor ebx, 0x63216422
or r8d, r15d
or r8d, ebx
xor esi, 0x9c960acd
and esi, r8d
mov r8d, r10d
and r8d, 0x4517fa1e
and r10d, 0xbae805e1
or r10d, 0x10fa00
xor r10d, r8d
xor r10d, 0x985c69dd
mov r8d, 0x67b36c22
and edi, r8d
mov r8d, edi
or r8d, r10d
mov r10d, r11d
not r10d
mov ebx, r10d
mov edi, 0x5227ebfb
and ebx, edi
mov edi, r11d
mov r14d, 0xadd81404
xor edi, r14d
or edi, ebx
mov ebx, r11d
or ebx, r14d
mov r14d, ebx
not ebx
and r14d, 0xef3d1195
mov r15d, ebx
and r15d, 0x1002ea6a
or r15d, r14d
mov r14d, r15d
xor r15d, 0x10c2ee6a
xor r14d, 0x61e144a0
and r14d, r15d
or r15d, edi
mov r12d, edi
and edi, 0x8edc5535
and r12d, 0x7123aaca
or r12d, 0xac44434
xor r12d, edi
mov edi, r11d
or edi, 0xafdc5535
mov r13d, edi
and r13d, 0xf973e8d0
and ebx, 0x20a
or ebx, r13d
not edi
and edi, r14d
and r14d, 0xdebfffff
xor r14d, ebx
xor r14d, 0xf933e8d0
or edi, r14d
xor edi, r12d
xor edi, 0x7be7eefe
mov ebx, r15d
mov r14d, 0xff3ffbff
and r15d, r14d
xor r15d, r14d
xor r15d, edi
not ebx
and ebx, edi
or ebx, r15d
mov edi, esi
mov r14d, 0xadd81404
xor edi, r14d
mov r14d, esi
mov r15d, 0x5227ebfb
xor r14d, r15d
mov r15d, edi
mov r13d, 0xa0200f00
and r15d, r13d
mov r12d, r14d
and r12d, 0x6820020
or r12d, r15d
mov r15d, 0x59006099
and r14d, r15d
and edi, 0x5d9046
or edi, r14d
or r12d, r15d
or edi, r13d
xor edi, r12d
xor edi, ebx
mov r14d, r11d
mov r15d, 0x6002200b
and r14d, r15d
mov ebx, r10d
and ebx, 0x10c10024
or ebx, r14d
mov r14d, esi
not r14d
and r14d, r11d
mov r12d, 0x810c5f40
and r10d, r12d
and r11d, 0xe308090
or r11d, r10d
mov r10d, esi
and r10d, 0x70c3202f
and esi, 0x8f3cdfd0
or esi, 0x1043200b
xor esi, r10d
or r11d, r15d
xor esi, r11d
or ebx, r12d
xor esi, ebx
xor esi, 0x9f7fffdb
or esi, r14d
xor edi, 0x595df0df
mov r10d, edi
or edi, esi
xor r10d, esi
not edi
or r10d, edi
mov r11d, ecx
mov esi, 0x67b36c22
and r11d, esi
mov esi, ecx
and esi, 0x64024400
mov edi, esi
mov r12d, 0xec0a4701
xor edi, r12d
mov esi, r11d
mov r15d, 0x13f5b8fe
xor esi, r15d
or esi, edi
mov edi, r8d
not edi
and edi, r11d
or r11d, r15d
mov ebx, r11d
not r11d
and ebx, 0x57d4e074
mov r14d, r11d
and r14d, 0x28020401
or r14d, ebx
xor r14d, esi
not esi
and esi, r11d
xor r14d, 0x28231c8b
or r14d, esi
mov r11d, r8d
xor r8d, r15d
xor r11d, r12d
and r11d, r14d
not r14d
and r14d, r8d
or edi, r11d
or edi, r14d
mov r8d, edi
xor r8d, r10d
mov r10d, r9d
mov esi, 0x33f0dcd4
and r10d, esi
mov r11d, edx
and r11d, 0xcc0f232b
or r11d, r10d
mov r10d, ecx
xor r10d, esi
xor r10d, r11d
mov r11d, r9d
or r11d, ecx
and r10d, r11d
mov r11d, edx
and r11d, 0xd3184c3
and r9d, 0x10040a04
or r9d, r11d
and edx, 0x20007120
and eax, 0xc2ca0018
add eax, edx
add eax, 0x10148240
xor eax, r9d
mov edx, ecx
xor edx, 0x1d358ec7
mov r9d, eax
xor r9d, 0x9faf0683
and r9d, edx
xor eax, 0x6050f97c
xor ecx, 0xe2ca7138
and ecx, eax
or ecx, r9d
mov eax, ecx
mov r9d, 0x2dffcd18
xor eax, r9d
mov edx, r10d
mov r11d, 0xd20032e7
xor edx, r11d
and edx, eax
mov eax, ecx
and ecx, r10d
xor r10d, r9d
xor eax, r11d
and eax, r10d
or ecx, eax
mov eax, ecx
or eax, edx
mov ecx, r8d
mov r9d, 0x1c184820
xor ecx, r9d
mov edx, r8d
mov r10d, 0x3d9c58e1
and edx, r10d
and edx, ecx
mov ecx, r8d
and ecx, r9d
xor ecx, 0x5c794928
or edx, ecx
mov ecx, r8d
mov r11d, 0xc263a71e
and ecx, r11d
xor ecx, edx
mov edx, r8d
xor edx, r10d
mov r9d, r8d
xor r9d, r11d
or r9d, edx
xor ecx, 0x61e511c9
mov edx, ecx
xor ecx, r9d
or edx, r9d
not edx
or edx, ecx
mov ecx, edx
and edx, 0x1a0c280a
or edx, 0x85910164
and ecx, 0xe5f3d7f5
xor ecx, edx
mov edx, eax
xor edx, 0x279070eb
mov r9d, ecx
xor r9d, 0x6062d691
and r9d, edx
xor ecx, 0x9f9d296e
mov edx, eax
xor edx, 0xd86f8f14
and edx, ecx
mov ecx, edx
or ecx, r9d
mov edx, eax
mov r10d, 0x1a6f0f45
xor edx, r10d
mov r9d, r8d
xor r9d, r10d
and r9d, edx
mov edx, r8d
not r8d
and r8d, eax
mov r10d, 0xe590f0ba
xor edx, r10d
xor eax, r10d
and eax, edx
or r8d, eax
or r8d, r9d
mov eax, r8d
not r8d
xor eax, r8d
and eax, ecx
and ecx, r8d
xor eax, r8d
xor eax, ecx
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0x8400000
mov ecx, eax
and ecx, 0x40001443
or ecx, edx
mov edx, eax
xor edx, 0xa2080918
mov r8d, edx
and r8d, r10d
mov r14d, 0xa70f8bbc
or r10d, r14d
mov esi, r10d
not esi
mov edx, esi
and edx, 0x10206000
or edx, ecx
mov ecx, r10d
and ecx, 0x920020
mov edi, edx
or edi, ecx
mov ecx, eax
mov r15d, 0x58f07443
or ecx, r15d
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0x250709ac
mov r11d, ecx
and r11d, 0x9a388651
or r11d, r9d
xor r11d, 0xd73f74f5
mov r9d, r11d
and r9d, ecx
and r8d, r14d
mov r11d, r8d
or r11d, r9d
mov r9d, edi
mov r8d, edi
xor r8d, 0xf72dffdf
xor r9d, 0x8d20020
mov edi, r8d
and edi, 0x633c94c1
mov ebx, r9d
and ebx, 0x18c06002
or ebx, edi
xor ebx, 0xd1c4999a
mov edi, r9d
and edi, 0x10f00443
or edi, ebx
and esi, 0x18b00002
mov ebx, r10d
and ebx, 0xc0487d49
or ebx, esi
xor ebx, 0x72b07012
and r10d, 0x4c03f004
or r10d, ebx
mov esi, r10d
add r10d, 0x10402a0
xor esi, r10d
xor esi, 0xfaf8fd5b
and esi, edi
or edi, r10d
xor esi, r10d
xor esi, edi
mov r10d, esi
and r10d, 0x6e0ff9d3
mov edi, r10d
xor edi, r11d
and esi, 0x91f0062c
mov ebx, 0x42056081
or esi, ebx
mov r10d, esi
xor r10d, edi
mov r11d, edx
mov esi, r9d
add r11d, esi
and edx, 0x24090338
mov esi, 0xdb068c86
and ecx, esi
or ecx, edx
and r9d, 0xf07041
and r8d, esi
or r8d, r9d
xor r8d, ecx
not r11d
or r11d, r8d
mov ecx, r10d
xor r10d, ebx
xor ecx, r10d
mov edx, r10d
or edx, r11d
xor ecx, 0xbdfa9f7e
and ecx, r11d
xor edx, r10d
xor edx, ecx
mov r9d, edx
xor r9d, r14d
mov ecx, edx
xor ecx, 0x86b84951
mov r8d, ecx
and r8d, r9d
mov r11d, 0x21b7c2ed
and r8d, r11d
or r8d, ecx
xor edx, r15d
mov ecx, edx
and ecx, r9d
mov edx, r8d
xor edx, 0xde483d12
mov r9d, edx
and r9d, 0xc81894
mov r10d, r8d
and r10d, 0x80000029
add r9d, r10d
add r9d, 0x7048040
mov r10d, ecx
xor r10d, r11d
xor r10d, r8d
xor r8d, 0x5e8025af
and r8d, edx
xor r9d, r8d
mov r8d, ecx
xor r8d, 0x80c818bd
mov r11d, r9d
xor r11d, 0xf8336702
and r11d, r8d
or edx, ecx
xor r9d, 0x7cc98fd
xor ecx, 0x7f37e742
and ecx, r9d
and r10d, edx
or r10d, ecx
mov ecx, r10d
or ecx, r11d
mov edx, ecx
mov r10d, 0x29206422
xor edx, r10d
mov r8d, ecx
mov r11d, 0xf931eef2
and r8d, r11d
and r8d, edx
mov edx, ecx
mov esi, 0x6ce110d
and edx, esi
mov r9d, ecx
and r9d, r10d
or r9d, 0x40e0108
xor r9d, r8d
add r8d, 0x2c01005
mov r10d, edx
xor r10d, 0xd2d19ad5
and r10d, r8d
xor edx, 0x2d2e652a
and r9d, edx
or r9d, r10d
mov edx, ecx
xor edx, r11d
mov r8d, ecx
xor r8d, esi
or r8d, edx
not r8d
mov edx, r8d
or edx, r9d
mov r8d, ecx
mov r9d, ecx
mov r11d, 0x93a4d842
and r8d, r11d
mov esi, 0x249002
xor r9d, esi
and r9d, r8d
not r8d
and ecx, 0x201000
mov r10d, r8d
and r10d, 0x158103
add ecx, r10d
add ecx, 0x91000040
xor ecx, r9d
xor ecx, 0xd5203054
and r9d, esi
or r9d, ecx
xor r9d, edx
xor edx, 0x2841000
or edx, r8d
xor r9d, 0xd15f7858
not edx
mov ecx, edx
or ecx, r9d
mov edx, eax
xor edx, 0x6c5b27bd
mov r8d, eax
xor r8d, r11d
mov r9d, r8d
mov esi, 0x89cc768b
and r9d, esi
mov r10d, edx
and r10d, 0x76338974
or r10d, r9d
xor r10d, esi
or r10d, eax
and eax, r11d
not r10d
or r10d, eax
mov eax, r10d
and eax, edx
not r10d
and r8d, r10d
or eax, r8d
not eax
or eax, r10d
mov edx, eax
xor edx, ecx
or ecx, eax
mov eax, ecx
mov r9d, 0x451cbc34
xor eax, r9d
mov r8d, edx
xor r8d, r9d
and r8d, eax
mov eax, 0xbae343cb
xor edx, eax
xor ecx, eax
and ecx, edx
mov eax, ecx
or eax, r8d
mov edx, eax
xor edx, 0x54cb5142
mov ecx, eax
xor ecx, 0xc2929838
and ecx, edx
mov edx, eax
mov r9d, 0xafbf1e63
and edx, r9d
mov r10d, 0x5000e18c
or edx, r10d
xor edx, eax
and eax, 0x9659c97a
xor eax, 0x82108838
or eax, ecx
mov ecx, eax
mov r8d, eax
xor eax, 0x3d6d67c7
xor ecx, 0x1a3d9e1a
and ecx, eax
and eax, 0x6100989
and r8d, 0x2140f054
add eax, r8d
add eax, 0x50ad0622
xor eax, ecx
mov ecx, eax
and ecx, r9d
xor ecx, 0x21ad0662
mov r8d, eax
xor r8d, 0xde527805
or r8d, ecx
xor eax, 0x21ad87fa
and eax, r8d
mov ecx, edx
xor edx, r10d
xor ecx, 0xafff1e73
mov r8d, edx
and r8d, 0x7705dbfc
mov r9d, ecx
mov r10d, 0x88fa2403
and r9d, r10d
or r9d, r8d
xor r9d, r10d
xor r9d, eax
xor ecx, eax
or eax, edx
not eax
or eax, r9d
and ecx, eax
mov eax, ecx
xor eax, 0xc3e439de
mov edx, ecx
xor edx, 0x3c1bc621
mov r8d, edx
and r8d, 0xa082590c
mov r9d, eax
mov r11d, 0x5854a400
and r9d, r11d
or r9d, r8d
mov r8d, ecx
xor r8d, 0x3b32c4d2
and r8d, eax
mov r10d, r9d
xor r10d, 0x5f7da6f3
and r10d, r8d
mov esi, 0xf8d6fd0c
and r8d, esi
xor r8d, r9d
xor r8d, r11d
or r10d, r8d
mov r8d, r10d
xor r8d, esi
mov r9d, r10d
xor r9d, 0x5baf4e39
and r9d, r8d
mov r11d, r8d
and r11d, 0x23591235
or r11d, 0x54060cc0
xor r11d, r9d
xor r10d, 0x72902f3
mov r9d, r10d
and r9d, 0x18b963ec
and r8d, 0xe7469c13
or r8d, r9d
xor r8d, 0xfcdb86d2
or r8d, r10d
xor r11d, 0x2bf9523f
mov r9d, r11d
and r11d, 0x1b9d1ac1
xor r9d, r8d
and r9d, r11d
xor r8d, r11d
not r8d
or r8d, r9d
mov r9d, r8d
and r8d, 0xb7ee40ab
or r8d, 0x8018304
and r9d, 0x4811bf54
xor r9d, r8d
mov r8d, r9d
xor r8d, 0x139c99c5
mov r10d, r8d
and r10d, 0xf0004017
mov r11d, r9d
and r11d, 0x2801448
add r10d, r11d
add r10d, 0x13e0020
mov r11d, r9d
xor r11d, 0xe11ccd9a
and r11d, r8d
xor r10d, r11d
xor r9d, 0xec63663a
mov r11d, r9d
mov esi, 0x7ba2d83
and r11d, esi
and r8d, 0xf845d27c
or r8d, r11d
xor r8d, esi
or r8d, r9d
xor r10d, 0x3be1060
mov r9d, r8d
and r9d, 0xaf29f215
mov r11d, r8d
and r11d, 0x50d60dea
or r11d, 0x2f09f004
xor r9d, r10d
xor r9d, r11d
or r8d, r10d
xor r9d, 0xd0f60ffb
mov r10d, r9d
xor r9d, r8d
or r10d, r8d
not r10d
mov r8d, r10d
or r8d, r9d
xor ecx, 0xee19b048
and ecx, eax
and edx, 0x25050916
mov r9d, 0x8f88080
and eax, r9d
or eax, edx
xor eax, r9d
or eax, ecx
mov ecx, eax
xor eax, 0xd2027669
xor ecx, 0x2dfd8996
mov edx, ecx
mov edi, 0x756d84e0
and edx, edi
mov r9d, eax
and r9d, 0x8a927b1f
or r9d, edx
mov r10d, 0xe79a6426
and eax, r10d
not r9d
or r9d, ecx
mov esi, 0x18659bd9
and ecx, esi
or ecx, eax
mov edx, ecx
xor edx, r10d
mov eax, edx
and eax, edi
mov r10d, edx
and r10d, 0x52080e0
mov r11d, ecx
xor r11d, 0x602884c0
and r11d, eax
xor r11d, r10d
not r9d
xor r11d, r9d
and r9d, eax
or r9d, r11d
mov eax, r8d
xor eax, edi
mov r10d, r8d
xor r10d, 0xa52ccd74
and r10d, eax
mov eax, r8d
mov r11d, 0xd0414994
and eax, r11d
xor eax, 0x80004914
or r10d, eax
mov eax, r10d
xor eax, r9d
xor ecx, esi
xor ecx, r8d
not r8d
and edx, r8d
or ecx, edx
mov edx, ecx
and ecx, 0xbbabb605
mov r8d, 0x44540840
or ecx, r8d
and edx, 0x445449fa
xor edx, ecx
mov ecx, edx
xor ecx, r8d
mov r8d, edx
xor r8d, 0x2cf121a6
and r8d, ecx
mov ecx, edx
and ecx, 0x68a529e6
xor ecx, 0x28a121a6
or ecx, r8d
mov r8d, eax
xor r8d, 0x471b9f8d
mov r9d, eax
xor r9d, 0xb8e46072
and r9d, ecx
not ecx
and ecx, r8d
xor eax, r11d
xor edx, 0xbbabf7bf
and edx, eax
or edx, r9d
or edx, ecx
cmp edx, 0xffffffff
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
sete al
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xeff30307
jmp 0x14001a3da
cmp r8d, 0x3a08e476
jg 0x140023f76
cmp r8d, 0x34f7fa80
jle 0x14002fc45
cmp r8d, 0x34f7fa81
mov byte [rbp + 0x2d1], r12b
mov qword [rbp + 0x10], rdi
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 8], r9
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x10], rdx
mov qword [rbp - 0x18], rax
mov byte [rbp + 0x2cf], r14b
mov byte [rbp + 0x2ce], sil
mov qword [rbp - 0x28], r11
mov qword [rbp - 0x30], r15
je 0x140045f7a
cmp r8d, 0x3720778a
je 0x14004d627
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d9], r10b
mov bl, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], bl
mov bl, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], bl
mov byte [rbp + 0x2dc], r13b
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov r10, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r10
mov qword [rbp + 0x118], rdx
mov ebx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ebx
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov r13, qword [rbp + 0x78]
mov qword [rbp + 0x148], r13
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r15d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r15d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov r9d, dword [rbp + 0x270]
mov dword [rbp + 0x28c], r9d
mov rsi, qword [rbp + 0x40]
mov qword [rbp + 0x168], rsi
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov esi, dword [rbp + 0x268]
mov dword [rbp + 0x294], esi
mov r9, qword [rbp + 0x28]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov r12d, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], r12d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov r11, qword [rbp + 0xd0]
mov qword [rbp + 0x190], r11
mov r11d, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], r11d
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov r11, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], r11
mov rcx, qword [rbp + 0x228]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rsi, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rsi
mov r14, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], r14
mov qword [rbp + 0x1f0], r9
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov r9, qword [rbp]
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x386e8262
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov r11, qword [rbp + 0x50]
mov rax, qword [r11]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xa69d157e
jmp 0x14001a3da
cmp r8d, 0x7d614962
jg 0x1400245fe
cmp r8d, 0x7bdbe8fa
jle 0x1400302ae
cmp r8d, 0x7bdbe8fb
je 0x140045fd2
cmp r8d, 0x7bec549c
je 0x14004fb70
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdi
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2de], r12b
mov r15b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r15b
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov qword [rbp + 0x118], rdx
mov edx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], edx
mov byte [rbp + 0x2d2], r13b
mov byte [rbp + 0x2d1], r12b
mov qword [rbp - 8], r9
mov r12d, dword [rbp + 0x2c0]
mov byte [rbp + 0x2ce], sil
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov ebx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ebx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x2cf], r14b
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov r10, qword [rbp + 0x40]
mov qword [rbp + 0x168], r10
movzx ecx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], cx
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rcx
mov r9d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r9d
mov r9d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r9d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov qword [rbp - 0x28], r11
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r12d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rsi, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rsi
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov rsi, qword [rbp + 0xc0]
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], rsi
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov esi, dword [rbp + 0x27c]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov r9, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r9
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov r9, qword [rbp + 8]
mov rdx, r9
mov edi, r8d
cmp r8d, 0x7c974f76
jne 0x14001a3da
mov cl, byte [rbp + 0x2d3]
test cl, 1
mov edi, 0xfa64e981
mov eax, 0xbafd71d1
cmovne edi, eax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov byte [rbp + 0x2df], cl
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, r9
jmp 0x14001a3da
cmp r8d, 0xab06dc35
jle 0x1400266cd
cmp r8d, 0xaf94ddc2
jle 0x14002bde8
cmp r8d, 0xaf94ddc3
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x10], rdx
je 0x14003e7df
mov qword [rbp - 0x18], rax
cmp r8d, 0xb0aefbf3
je 0x140041f83
mov qword [rbp + 0x230], r11
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov r10b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r10b
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov r12b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r12b
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov byte [rbp + 0x2cf], r14b
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x208], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x118], rdx
mov edx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], edx
mov edx, dword [rbp + 0x278]
mov dword [rbp + 0x288], edx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rdx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x128], rdx
mov rdx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x138], r9
mov r15, qword [rbp + 0xe0]
mov qword [rbp - 0x28], r11
mov rdx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rdx
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rdx
mov rdx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rdx
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 8], r9
mov edx, dword [rbp + 0x274]
mov dword [rbp + 0x284], edx
mov edx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], edx
mov r14, qword [rbp + 0xb0]
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x160], rdx
mov edx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], edx
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rdx
mov qword [rbp + 0x10], rdi
movzx r9d, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], r9w
mov qword [rbp + 0x170], rdi
mov r13d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r13d
mov edx, dword [rbp + 0x268]
mov dword [rbp + 0x294], edx
mov r9, qword [rbp + 0xe8]
mov qword [rbp + 0x178], r9
mov r9, qword [rbp + 0x60]
mov qword [rbp + 0x180], r9
mov r9d, dword [rbp + 0x264]
mov dword [rbp + 0x298], r9d
mov r10d, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], r10d
mov r9, qword [rbp + 0xd8]
mov qword [rbp + 0x188], r9
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rdx
mov edx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], edx
mov r9d, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], r9d
mov qword [rbp + 0x198], r15
mov r11, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], r11
mov r9d, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], r9d
mov r10, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], r10
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rdx
mov rdx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rdx
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rdx
mov rdx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rdx
mov rdi, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rdi
mov rdx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rdx
mov qword [rbp + 0x1e8], r14
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rdx
mov r11, qword [rbp + 0x50]
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], r9
mov r10, qword [rbp + 0xa8]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov r9, qword [rbp + 8]
mov rdx, r9
mov edi, r8d
cmp r8d, 0xb137a467
jne 0x14001a3da
mov rax, qword [0x1404e16b8]
movabs rcx, 0x416165c409272ccc
mov rax, qword [rax + rcx]
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x240], rcx
mov cl, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], cl
mov cl, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x208], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x118], rcx
mov ecx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ecx
mov ecx, dword [rbp + 0x278]
mov dword [rbp + 0x288], ecx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x128], rcx
mov cl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], cl
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x284], ecx
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ecx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x160], rcx
mov cl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], cl
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rcx
movzx ecx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], cx
mov cl, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], cl
mov cl, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], cl
mov cl, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], cl
mov cl, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], cl
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rcx
mov cl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], cl
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ecx
mov ecx, dword [rbp + 0x268]
mov dword [rbp + 0x294], ecx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rcx
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0x180], rcx
mov cl, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], cl
mov ecx, dword [rbp + 0x264]
mov dword [rbp + 0x298], ecx
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], ecx
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov cl, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], cl
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov ecx, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], ecx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rcx
mov ecx, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], ecx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rcx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rdx, qword [rbp + 0xb8]
mov ecx, dword [rdx]
mov qword [rbp + 0x1e0], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rdx
mov rdx, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rdx
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov dl, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], dl
mov rdx, r9
mov edi, 0x5d4fa521
jmp 0x14001a3da
cmp r8d, 0x87b167c5
jle 0x1400269dc
cmp r8d, 0x8c975f70
jle 0x140028d43
cmp r8d, 0x8c975f71
je 0x14003ca32
cmp r8d, 0x8cddecea
je 0x14003e4ef
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov byte [rbp + 0x2cf], r14b
mov r14b, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], r14b
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov r10d, r13d
mov byte [rbp + 0x2d2], r13b
mov r13b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r13b
mov r14b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r14b
mov byte [rbp + 0x2dc], r10b
mov r15, rdi
mov qword [rbp + 0x10], rdi
mov r10b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r10b
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov r14, r9
mov qword [rbp - 8], r9
mov r9b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r9b
mov qword [rbp - 0x28], r11
mov r10, qword [rbp + 0xe8]
mov rdi, rax
mov qword [rbp - 0x18], rax
mov r11, qword [rbp + 0x50]
mov rbx, qword [rbp + 0xe0]
mov byte [rbp + 0x2ce], sil
mov qword [rbp - 0x10], rdx
mov r13, qword [rbp + 0xa0]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov qword [rbp + 0x208], rdi
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r14
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx edx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], dx
mov qword [rbp + 0x170], r15
mov r9d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r9d
mov r9d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r9d
mov qword [rbp + 0x178], r10
mov rdx, qword [rbp + 0x60]
mov qword [rbp + 0x180], rdx
mov edx, dword [rbp + 0x264]
mov dword [rbp + 0x298], edx
mov r9d, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], r9d
mov r9, qword [rbp + 0xd8]
mov qword [rbp + 0x188], r9
mov r9, qword [rbp + 0xd0]
mov qword [rbp + 0x190], r9
mov r9d, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], r9d
mov qword [rbp - 0x20], rcx
mov ecx, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], ecx
mov qword [rbp + 0x198], rbx
mov rcx, qword [rbp]
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x30]
mov edx, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], edx
mov qword [rbp + 0x1a8], rax
mov r14, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], r14
mov r14, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r14
mov rsi, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rsi
mov rsi, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rsi
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], r9
mov r14, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], r14
mov r14, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], r14
mov r14, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], r14
mov r14, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], r14
mov r10, qword [rbp + 0xa8]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r9, r14
mov r14, qword [rbp + 0x108]
mov rax, rcx
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x8d86f421
jne 0x14001a3da
mov eax, 0x10
call fcn.1404badf0
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.1404badf0
sub rsp, rax
mov r11, rsp
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1c0], r9
mov r10, qword [rbp + 0xa8]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x304a3c9
jmp 0x14001a3da
cmp r8d, 0xcdbb0636
jle 0x140027301
cmp r8d, 0xcfd237ef
jle 0x1400293aa
cmp r8d, 0xcfd237f0
je 0x14003ceef
cmp r8d, 0xd110b8d1
je 0x140040576
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov qword [rbp - 0x28], r11
mov r10d, r13d
mov byte [rbp + 0x2d2], r13b
mov r13b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r13b
mov r11b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r11b
mov byte [rbp + 0x2dc], r10b
mov r10, rdx
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdi
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2de], r12b
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov dl, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], dl
mov qword [rbp + 0x118], r10
mov r11d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r11d
mov byte [rbp + 0x2d1], r12b
mov qword [rbp - 8], r9
mov r12d, dword [rbp + 0x2c0]
mov byte [rbp + 0x2ce], sil
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov ebx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ebx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x2cf], r14b
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov r10, qword [rbp + 0x40]
mov qword [rbp + 0x168], r10
movzx ecx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], cx
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rcx
mov r10d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r10d
mov r10d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r10d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r12d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rsi, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rsi
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov r9, qword [rbp + 0xc0]
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], r9
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov esi, dword [rbp + 0x27c]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov r9, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r9
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r9, qword [rbp + 0x20]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0xd23cf8dc
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rax + 0x30], r9
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], r9
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x7f751e11
jmp 0x14001a3da
cmp r8d, 0x110793dd
jle 0x140027977
cmp r8d, 0x134126d4
jle 0x14002e290
cmp r8d, 0x134126d5
je 0x140042eaa
cmp r8d, 0x1351340d
je 0x140034f1a
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdi
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2de], r12b
mov r15b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r15b
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov qword [rbp + 0x118], rdx
mov edx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], edx
mov byte [rbp + 0x2d2], r13b
mov byte [rbp + 0x2d1], r12b
mov qword [rbp - 8], r9
mov r12d, dword [rbp + 0x2c0]
mov byte [rbp + 0x2ce], sil
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov ebx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ebx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x2cf], r14b
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov r10, qword [rbp + 0x40]
mov qword [rbp + 0x168], r10
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov r9d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r9d
mov r9d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r9d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov qword [rbp - 0x28], r11
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r12d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov r10, qword [rbp + 0xd0]
mov qword [rbp + 0x190], r10
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov rsi, qword [rbp + 0xc0]
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], rsi
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov esi, dword [rbp + 0x27c]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov r9, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r9
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov r9, qword [rbp + 8]
mov rdx, r9
mov edi, r8d
cmp r8d, 0x13bd88a1
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, r9
mov edi, 0x195d60ec
jmp 0x14001a3da
cmp r8d, 0x4bb69600
jle 0x140027ff0
cmp r8d, 0x4dc2cdc4
jle 0x14002e8f9
cmp r8d, 0x4dc2cdc5
je 0x140043224
cmp r8d, 0x52bfaed3
je 0x14004c130
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdi
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2de], r12b
mov r15b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r15b
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov qword [rbp + 0x118], rdx
mov edx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], edx
mov byte [rbp + 0x2d2], r13b
mov byte [rbp + 0x2d1], r12b
mov qword [rbp - 8], r9
mov r12d, dword [rbp + 0x2c0]
mov byte [rbp + 0x2ce], sil
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov ebx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ebx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x2cf], r14b
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov r10, qword [rbp + 0x40]
mov qword [rbp + 0x168], r10
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov r9d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r9d
mov r9d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r9d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov qword [rbp - 0x28], r11
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r12d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov r10, qword [rbp + 0xd0]
mov qword [rbp + 0x190], r10
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov rsi, qword [rbp + 0xc0]
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], rsi
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov esi, dword [rbp + 0x27c]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov r9, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r9
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov r9, qword [rbp + 8]
mov rdx, r9
mov edi, r8d
cmp r8d, 0x557453cd
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, r9
mov edi, 0xb0aefbf3
jmp 0x14001a3da
cmp r8d, 0xf3a46144
jle 0x14002a70c
cmp r8d, 0xf3a46145
je 0x14003d8ad
mov qword [rbp - 8], r9
cmp r8d, 0xf46091bb
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x10], rdx
mov qword [rbp - 0x18], rax
mov byte [rbp + 0x2cf], r14b
mov qword [rbp - 0x30], r15
je 0x140040e35
mov qword [rbp + 0x230], r11
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0x238], r9
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r9, qword [rbp + 0x98]
mov qword [rbp + 0x218], r9
mov qword [rbp + 0x208], rax
mov r9, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r9
mov r9b, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], r9b
mov r9b, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], r9b
mov byte [rbp + 0x2d9], r10b
mov r9b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r9b
mov r9b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r9b
mov byte [rbp + 0x2dc], r13b
mov r9b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r9b
mov byte [rbp + 0x2de], r12b
mov r10b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r10b
mov r10b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r10b
mov qword [rbp + 0x118], rdx
mov ebx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ebx
mov r10d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r10d
mov r10, qword [rbp + 0x80]
mov qword [rbp + 0x120], r10
mov qword [rbp + 0x128], rcx
mov r10, qword [rbp + 0xf0]
mov qword [rbp + 0x130], r10
mov r10, qword [rbp - 8]
mov qword [rbp + 0x138], r10
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov r15, qword [rbp + 0x78]
mov qword [rbp + 0x148], r15
mov r14, qword [rbp + 0x88]
mov qword [rbp + 0x150], r14
mov byte [rbp + 0x2ce], sil
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r12d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r12d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov r10, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rcx
movzx r9d, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], r9w
mov qword [rbp + 0x170], rdi
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov ecx, dword [rbp + 0x268]
mov dword [rbp + 0x294], ecx
mov qword [rbp - 0x28], r11
mov r11, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], ecx
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rdx
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r11
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x10], rdi
mov r9, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], r9
mov r9, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r9
mov r9, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], r9
mov r9, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], r9
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rdx
mov qword [rbp + 0x1f0], r10
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov r9, qword [rbp + 0x48]
mov edi, r8d
cmp r8d, 0xf5bd2499
jne 0x14001a3da
mov rcx, qword [rbp + 0x220]
mov qword [rcx + 0x58], r9
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov qword [rbp + 0x160], r9
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], rcx
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x176a72bc
jmp 0x14001a3da
cmp r8d, 0x304a3c8
jle 0x14002aa99
cmp r8d, 0x304a3c9
je 0x14003db92
cmp r8d, 0x7d4c4c5
je 0x14004116e
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdi
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2de], r12b
mov r15b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r15b
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov qword [rbp + 0x118], rdx
mov edx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], edx
mov byte [rbp + 0x2d2], r13b
mov byte [rbp + 0x2d1], r12b
mov qword [rbp - 8], r9
mov r12d, dword [rbp + 0x2c0]
mov byte [rbp + 0x2ce], sil
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov ebx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ebx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x2cf], r14b
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov r10, qword [rbp + 0x40]
mov qword [rbp + 0x168], r10
movzx ecx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], cx
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rcx
mov r9d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r9d
mov r9d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r9d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov qword [rbp - 0x28], r11
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r12d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rsi, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rsi
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov rsi, qword [rbp + 0xc0]
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], rsi
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov esi, dword [rbp + 0x27c]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov r9, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r9
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov r9b, byte [rbp + 0x2cf]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x8315162
jne 0x14001a3da
test r9b, 1
mov edi, 0x7f751e11
mov eax, 0x4d3608f5
cmovne edi, eax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov byte [rbp + 0x2c4], r9b
jmp 0x14004f89f
cmp r8d, 0xbbee29c1
jle 0x14002b784
cmp r8d, 0xbbee29c2
je 0x14003e207
cmp r8d, 0xbdc55785
mov qword [rbp - 0x18], rax
je 0x140041df6
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov byte [rbp + 0x2d2], r13b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x10], rdi
mov r10b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r10b
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov bl, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], bl
mov byte [rbp + 0x2cf], r14b
mov bl, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], bl
mov qword [rbp + 0x118], rdx
mov ebx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ebx
mov r14d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r14d
mov r14, qword [rbp + 0x80]
mov qword [rbp + 0x120], r14
mov qword [rbp + 0x128], rcx
mov r14, qword [rbp + 0xf0]
mov qword [rbp + 0x130], r14
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov r12, qword [rbp + 0x78]
mov qword [rbp + 0x148], r12
mov r14, qword [rbp + 0x88]
mov qword [rbp + 0x150], r14
mov byte [rbp + 0x2ce], sil
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r15d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r15d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov r15, qword [rbp + 0x28]
mov qword [rbp - 0x10], rdx
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rsi, qword [rbp + 0x40]
mov qword [rbp + 0x168], rsi
movzx r14d, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], r14w
mov qword [rbp + 0x170], rdi
mov edi, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], edi
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov qword [rbp - 0x28], r11
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov ebx, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], ebx
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov qword [rbp - 8], r9
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov r14, qword [rbp + 0xe0]
mov qword [rbp + 0x198], r14
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rdx
mov rdx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rdx
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rdx
mov rdx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rdx
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rdx
mov rdx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rdx
mov qword [rbp + 0x1f0], r15
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov r9, qword [rbp]
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0xbf5ce771
je 0x14003196e
jmp 0x14001a3da
cmp r8d, 0x2b1bf908
mov qword [rbp - 0x18], rax
jle 0x140030923
cmp r8d, 0x2b1bf909
je 0x14004638f
cmp r8d, 0x2f4056e2
je 0x14004fe61
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov byte [rbp + 0x2cf], r14b
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov byte [rbp + 0x2ce], sil
mov sil, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], sil
mov byte [rbp + 0x2d9], r10b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov r14, qword [rbp + 0xe0]
mov byte [rbp + 0x2de], r12b
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov qword [rbp + 0x118], rdx
mov r10d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r10d
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov qword [rbp + 0x170], rdi
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r14
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], r9
mov r9, qword [rbp + 0x28]
mov qword [rbp - 0x28], r11
mov r14, qword [rbp + 0xb0]
mov rdi, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rdi
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], r14
mov qword [rbp + 0x1f0], r9
mov byte [rbp + 0x2d2], r13b
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x2fefd909
jne 0x14001a3da
mov r12, qword [rbp - 0x28]
mov rbx, qword [rbp + 0x20]
mov rdi, qword [rbp + 0x98]
mov rsi, qword [rbp + 0x90]
mov r10d, dword [rbp + 0x2b4]
mov r14, qword [rbp + 0x80]
mov r11b, byte [rbp + 0x2b8]
mov r13, qword [rbp - 8]
mov r15, qword [rbp + 0x78]
mov rax, qword [rbp + 0x210]
mov rax, qword [rax]
mov rax, qword [rax + 0x28]
mov rcx, qword [rbp + 0x228]
mov rcx, qword [rcx]
mov qword [rcx + 0x28], rax
mov rax, qword gs:[0x30]
mov r9d, 0xa0539969
cmp r9d, 0xa0539969
je 0x140023ba3
mov r8d, r9d
mov rcx, rdx
cmp r9d, 0xd74da8c4
jne 0x140023b86
jmp 0x14005282e
mov rdx, rax
mov r9d, 0xd74da8c4
jmp 0x140023b86
cmp r8d, 0x7530188e
jle 0x140030f75
cmp r8d, 0x7530188f
je 0x14004a8a6
mov qword [rbp - 8], r9
cmp r8d, 0x76ccaf01
je 0x140050190
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov byte [rbp + 0x2cf], r14b
mov r14, qword [rbp + 0x98]
mov qword [rbp + 0x218], r14
mov qword [rbp + 0x208], rax
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rsi
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov r14b, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], r14b
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2d2], r13b
mov byte [rbp + 0x2dc], r13b
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov qword [rbp + 0x118], rdx
mov r10, qword [rbp + 0xe0]
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov qword [rbp - 0x10], rdx
mov edx, dword [rbp + 0x2c0]
mov r13d, dword [rbp + 0x2b0]
mov r14, qword [rbp + 0x28]
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov qword [rbp + 0x170], rdi
mov dword [rbp + 0x2ac], r13d
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], edx
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r10
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x10], rdi
mov rdx, qword [rbp + 0xb8]
mov qword [rbp - 0x20], rcx
mov rdi, qword [rbp + 0x228]
mov r9, qword [rbp + 0x58]
mov r15, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], r15
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], rdi
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], r9
mov qword [rbp + 0x1e0], rdx
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], r14
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r9d, dword [rbp + 0x2b4]
mov qword [rbp - 0x28], r11
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x7747db0c
jne 0x14001a3da
mov r10, qword [rbp - 0x28]
mov r12, qword [rbp + 0x20]
mov r15, qword [rbp - 0x30]
mov r14, qword [rbp + 0x90]
mov esi, r9d
mov r11, qword [rbp + 0x80]
mov dil, byte [rbp + 0x2b8]
mov r13, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x68]
mov rax, qword gs:[0x30]
mov r9d, 0xa0539969
cmp r9d, 0xa0539969
je 0x140023f6b
mov r8d, r9d
mov rcx, rdx
cmp r9d, 0xd74da8c4
jne 0x140023f4e
jmp 0x140052b1c
mov rdx, rax
mov r9d, 0xd74da8c4
jmp 0x140023f4e
cmp r8d, 0x3bf759e3
jle 0x140031620
cmp r8d, 0x3bf759e4
je 0x14004ab8f
cmp r8d, 0x3c989806
je 0x140050483
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov byte [rbp + 0x2cf], r14b
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov qword [rbp - 0x28], r11
mov r11d, r13d
mov byte [rbp + 0x2d2], r13b
mov r13b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r13b
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov byte [rbp + 0x2dc], r11b
mov r11b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r11b
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov r12b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r12b
mov r10b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r10b
mov qword [rbp + 0x118], rdx
mov ebx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ebx
mov qword [rbp - 0x10], rdx
mov edx, dword [rbp + 0x278]
mov dword [rbp + 0x288], edx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x128], rcx
mov rdx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x138], r9
mov qword [rbp - 8], r9
mov rdx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rdx
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rdx
mov rdx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rdx
mov qword [rbp - 0x18], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r14d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r14d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rdx
mov rdx, qword [rbp + 0x28]
mov r11d, dword [rbp + 0x2c0]
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x10], rdi
mov r10d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r10d
mov r10d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r10d
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r11d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rcx
mov r11, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r11
mov r11, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], r11
mov rcx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov r11, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], r11
mov qword [rbp + 0x1f0], rdx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rcx
mov r10, qword [rbp + 0xa8]
mov esi, dword [rbp + 0x27c]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov r9, qword [rbp + 8]
mov rdx, r9
mov edi, r8d
cmp r8d, 0x3ea8f761
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, r9
mov edi, 0x110793de
jmp 0x14001a3da
cmp r8d, 0x7f408a88
jle 0x140031c7b
cmp r8d, 0x7f408a89
je 0x14004ae7c
cmp r8d, 0x7f751e11
je 0x140050779
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov qword [rbp - 0x28], r11
mov r10d, r13d
mov byte [rbp + 0x2d2], r13b
mov r13b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r13b
mov r11b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r11b
mov byte [rbp + 0x2dc], r10b
mov r10, rdx
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdi
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2de], r12b
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov dl, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], dl
mov qword [rbp + 0x118], r10
mov r11d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r11d
mov byte [rbp + 0x2d1], r12b
mov qword [rbp - 8], r9
mov r12d, dword [rbp + 0x2c0]
mov byte [rbp + 0x2ce], sil
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov ebx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ebx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x2cf], r14b
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov r10, qword [rbp + 0x40]
mov qword [rbp + 0x168], r10
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rcx
mov r10d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r10d
mov r10d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r10d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r12d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rsi, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rsi
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov r9, qword [rbp + 0xc0]
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], r9
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov esi, dword [rbp + 0x27c]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov r9, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r9
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov r9, qword [rbp + 8]
mov rdx, r9
mov edi, r8d
cmp r8d, 0x7fbc4895
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, r9
mov edi, 0x52bfaed3
jmp 0x14001a3da
cmp r8d, 0x9db0c5cb
jle 0x140032efb
cmp r8d, 0x9db0c5cc
je 0x14004b808
cmp r8d, 0x9fa4bd9c
je 0x140050d45
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov byte [rbp + 0x2cf], r14b
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov qword [rbp - 0x28], r11
mov r11d, r13d
mov byte [rbp + 0x2d2], r13b
mov r13b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r13b
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov byte [rbp + 0x2dc], r11b
mov r15, rdi
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov r12b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r12b
mov r10b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r10b
mov qword [rbp + 0x118], rdx
mov ebx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ebx
mov qword [rbp - 0x10], rdx
mov edx, dword [rbp + 0x278]
mov dword [rbp + 0x288], edx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x128], rcx
mov rdx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x138], r9
mov qword [rbp - 8], r9
mov rdx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rdx
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rdx
mov rdx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rdx
mov qword [rbp - 0x18], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r14d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r14d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rdx
mov r10d, dword [rbp + 0x2c0]
mov r13, qword [rbp + 0x28]
mov r11, qword [rbp + 0x30]
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov qword [rbp + 0x170], r15
mov qword [rbp + 0x10], r15
mov edx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], edx
mov edx, dword [rbp + 0x268]
mov dword [rbp + 0x294], edx
mov qword [rbp - 0x20], rcx
mov r15, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r10d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r15
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov qword [rbp + 0x1a8], r11
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rcx
mov rbx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rbx
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rdx
mov rcx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rdx
mov qword [rbp + 0x1f0], r13
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rcx
mov r10, qword [rbp + 0xa8]
mov esi, dword [rbp + 0x27c]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov r9, qword [rbp + 8]
mov rdx, r9
mov edi, r8d
cmp r8d, 0xa34070ae
jne 0x14001a3da
mov rcx, qword [rbp + 0xb8]
mov dword [rcx], 0xc0000017
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], rcx
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, r9
mov edi, 0xb796c5c
jmp 0x14001a3da
mov rdi, rax
mov rax, r9
mov r9d, dword [rbp + 0x2b0]
mov ebx, r14d
mov qword [rbp - 8], rax
mov qword [rbp - 0x20], rcx
cmp r8d, 0xdb4993ad
jle 0x140034247
cmp r8d, 0xdb4993ae
je 0x14004be3d
cmp r8d, 0xde8b49f4
je 0x1400526b7
mov qword [rbp - 0x28], r11
mov qword [rbp + 0x230], r11
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rcx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2cf], bl
mov byte [rbp + 0x2c4], bl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rcx
mov qword [rbp + 0x208], rdi
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rsi
mov cl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], cl
mov cl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], cl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov qword [rbp - 0x18], rdi
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov cl, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], cl
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov cl, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], cl
mov cl, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], cl
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x118], rdx
mov edx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], edx
mov r15d, dword [rbp + 0x260]
mov ebx, dword [rbp + 0x258]
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r13d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r13d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rcx
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov rdx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rdx
mov dword [rbp + 0x2ac], r9d
mov edx, dword [rbp + 0x268]
mov dword [rbp + 0x294], edx
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov r10, qword [rbp + 0xd0]
mov qword [rbp + 0x190], r10
mov dword [rbp + 0x2a0], r15d
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov r9, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], r9
mov dword [rbp + 0x2a8], ebx
mov rbx, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rbx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rcx
mov rdx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rdx
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rcx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rcx
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov r9b, byte [rbp + 0x2d6]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0xe031d47a
jne 0x14001a3da
test r9b, r9b
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
setne al
mov byte [rbp + 0x2da], al
mov byte [rbp + 0x2db], r9b
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xb16219e3
jmp 0x14001a3da
cmp r8d, 0x195d60eb
jle 0x14003a579
cmp r8d, 0x195d60ec
je 0x140053463
cmp r8d, 0x1a4bdce4
je 0x140053f1a
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdi
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2de], r12b
mov r15b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r15b
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov byte [rbp + 0x2d2], r13b
mov byte [rbp + 0x2d1], r12b
mov qword [rbp - 8], r9
mov r12d, dword [rbp + 0x2c0]
mov byte [rbp + 0x2ce], sil
mov r15, qword [rbp + 0x28]
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov ebx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ebx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x2cf], r14b
mov r9d, dword [rbp + 0x270]
mov dword [rbp + 0x28c], r9d
mov r10, qword [rbp + 0x40]
mov qword [rbp + 0x168], r10
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov r9d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r9d
mov r9d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r9d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov qword [rbp - 0x28], r11
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r12d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rsi, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rsi
mov esi, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], esi
mov rsi, qword [rbp + 0xc0]
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], rsi
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov esi, dword [rbp + 0x27c]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov r9, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r9
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x1f0], r15
mov r9, r15
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x1aaf4934
jne 0x14001a3da
mov rsi, qword [rbp + 0x220]
lea rcx, [rsi + 0x50]
mov rax, qword [0x1404e1418]
movabs rdx, 0x24e9f6ef2ef00a96
add rax, rdx
sub rsp, 0x20
xor edx, edx
mov rdi, r9
call rax
add rsp, 0x20
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], rsi
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], rdi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x9b4a0d6
jmp 0x14001a3da
cmp r8d, 0x5ea1467a
jle 0x14003abef
cmp r8d, 0x5ea1467b
mov byte [rbp + 0x2d1], r12b
mov qword [rbp + 0x10], rdi
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 8], r9
mov qword [rbp - 0x20], rcx
je 0x140053799
cmp r8d, 0x6094c76c
je 0x140054202
mov qword [rbp + 0x230], r11
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0x238], r9
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r9, qword [rbp + 0x98]
mov qword [rbp + 0x218], r9
mov qword [rbp + 0x208], rax
mov qword [rbp - 0x28], r11
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov byte [rbp + 0x2d9], r10b
mov bl, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], bl
mov r9b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r9b
mov byte [rbp + 0x2dc], r13b
mov r15b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r15b
mov byte [rbp + 0x2de], r12b
mov r9b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r9b
mov byte [rbp + 0x2cf], r14b
mov r9b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r9b
mov qword [rbp + 0x118], rdx
mov r11d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r11d
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r13d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r13d
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x160], rcx
mov qword [rbp - 0x10], rdx
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov r13, qword [rbp + 0x40]
mov qword [rbp + 0x168], r13
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov rdx, qword [rbp + 0x30]
mov r10, qword [rbp + 0x10]
mov qword [rbp + 0x170], r10
mov r10d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r10d
mov r10d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r10d
mov rbx, qword [rbp + 0x28]
mov r11, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov rdi, qword [rbp + 0x228]
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r11
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov qword [rbp + 0x1a8], rdx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], rdi
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rdx
mov r9, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], r9
mov r9, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], r9
mov qword [rbp + 0x1f0], rbx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rcx
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov r9, qword [rbp + 8]
mov rdx, r9
mov edi, r8d
cmp r8d, 0x6282a6f7
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rcx, qword [rbp + 0x228]
mov rax, qword [rcx]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, r9
mov edi, 0x6d28907a
jmp 0x14001a3da
cmp r8d, 0xa69d157d
jg 0x14002dc32
cmp r8d, 0xa5b94533
je 0x14003b263
cmp r8d, 0xa5e402f1
jne 0x140054529
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x7530188f
jmp 0x14001a3da
cmp r8d, 0x84b20f99
jg 0x1400322f0
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rsi
mov qword [rbp + 0x118], rdx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov r15b, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], r15b
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov qword [rbp - 0x28], r11
mov r10d, r13d
mov byte [rbp + 0x2d2], r13b
mov r13b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r13b
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r10b
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdi
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov r10d, r12d
mov byte [rbp + 0x2de], r12b
mov bl, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], bl
mov dl, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], dl
mov byte [rbp + 0x2cf], r14b
mov r14d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r14d
mov qword [rbp - 8], r9
mov r15d, dword [rbp + 0x2c0]
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov r12, qword [rbp + 0xe0]
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r11d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r11d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov r9d, dword [rbp + 0x270]
mov dword [rbp + 0x28c], r9d
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rdx
mov rdx, r12
movzx r9d, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], r9w
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov r12d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r12d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r15d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rsi, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rsi
mov esi, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], esi
mov r15, rdx
mov eax, r10d
mov byte [rbp + 0x2d1], r10b
mov rsi, qword [rbp + 0xc0]
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], rdx
mov qword [rbp + 0x1a0], rsi
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov esi, dword [rbp + 0x27c]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov r9, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r9
mov r9, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], r9
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, dword [rbp - 0x5c]
cmp r8d, 0x814c721a
je 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x8247da87
jne 0x14001a3da
mov r8, qword [rbp + 0x78]
mov r9, qword [rbp + 0x70]
mov qword [r9 + 8], r8
mov rcx, qword [rbp + 0x370]
movzx eax, word [rcx + 0x42]
mov rdx, qword [rbp + 0x220]
mov word [rdx + 0xe0], ax
mov word [rdx + 0xe2], ax
cmp qword [rcx + 0x18], 0
mov edi, 0xce179a2e
mov eax, 0xb2a7a3a1
cmove edi, eax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x140], r9
mov qword [rbp + 0x148], r8
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], rdx
jmp 0x14004fad5
cmp r8d, 0xc5096f2a
jg 0x140033564
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], r9
mov qword [rbp + 0x10], rdi
cmp r8d, 0xbfc50dfa
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 0x18], rax
je 0x140042267
mov qword [rbp + 0x230], r11
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rdx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rdx
mov qword [rbp + 0x208], rax
mov dl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], dl
mov dl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], dl
mov byte [rbp + 0x2d9], r10b
mov dl, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], dl
mov dl, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], dl
mov byte [rbp + 0x2dc], r13b
mov bl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], bl
mov byte [rbp + 0x2cf], r14b
mov r14d, r12d
mov byte [rbp + 0x2de], r12b
mov r12b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r12b
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rdx
mov dl, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], dl
mov r10, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r10
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x118], rdx
mov edx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], edx
mov edx, dword [rbp + 0x278]
mov dword [rbp + 0x288], edx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x128], rcx
mov rdx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x138], rdx
mov qword [rbp - 0x20], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov byte [rbp + 0x2ce], sil
mov r13, qword [rbp + 0x78]
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r9d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r9d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rbx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rbx
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov qword [rbp - 0x28], r11
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ecx
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rdx
mov edx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], edx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov r9, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], r9
mov r9, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r9
mov r9, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], r9
mov r9, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], r9
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rdx
mov rdx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rdx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rcx
mov r10, qword [rbp + 0xa8]
mov esi, dword [rbp + 0x27c]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov r9, qword [rbp]
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0xc0996bfc
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rcx, qword [rbp + 0x220]
lea rax, [rcx + 0x38]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], rcx
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x57afb3d8
jmp 0x14001a3da
cmp r8d, 0xb796c5b
jg 0x1400348b1
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdi
cmp r8d, 0x9b4a0d6
je 0x140051029
mov qword [rbp + 0x230], r11
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rdx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rdx
mov qword [rbp + 0x208], rax
mov dl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], dl
mov dl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], dl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov dl, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], dl
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov bl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], bl
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov dl, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], dl
mov dl, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], dl
mov qword [rbp - 0x28], r11
mov r12d, dword [rbp + 0x260]
mov byte [rbp + 0x2d2], r13b
mov byte [rbp + 0x2ce], sil
mov byte [rbp + 0x2cf], r14b
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov esi, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], esi
mov esi, dword [rbp + 0x27c]
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp - 8], r9
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r9d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r9d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov r9, qword [rbp + 0x40]
mov qword [rbp + 0x168], r9
movzx r9d, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], r9w
mov r9, qword [rbp + 0x10]
mov qword [rbp + 0x170], r9
mov r9d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r9d
mov r9d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r9d
mov r9, qword [rbp + 0x28]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], ecx
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov ecx, r12d
mov dword [rbp + 0x2a0], r12d
mov ecx, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], ecx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rcx
mov ecx, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], ecx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rcx
mov rdi, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rdi
mov rbx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rbx
mov rbx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rbx
mov rdi, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rdi
mov rdi, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rdi
mov rdi, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rdi
mov rbx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rbx
mov qword [rbp + 0x1f0], r9
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov r9d, dword [rbp + 0x254]
mov ecx, r9d
mov edi, r8d
cmp r8d, 0xa438cc7
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, r9d
mov rdx, qword [rbp + 0x38]
mov r15, rdx
mov edi, 0xa556cefd
jmp 0x14001a3da
cmp r8d, 0x468d5237
jg 0x140035202
cmp r8d, 0x40a76f6f
je 0x14005131f
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov r15, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r15
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov r14b, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], r14b
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov ebx, r13d
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov byte [rbp + 0x2dc], r13b
mov r13b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r13b
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov r10b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r10b
mov r10b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r10b
mov qword [rbp + 0x118], rdx
mov r10d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r10d
mov r10d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r10d
mov r10, qword [rbp + 0x80]
mov qword [rbp + 0x120], r10
mov qword [rbp + 0x128], rcx
mov r10, qword [rbp + 0xf0]
mov qword [rbp + 0x130], r10
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov r14, qword [rbp + 0x78]
mov qword [rbp + 0x148], r14
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rcx
mov byte [rbp + 0x2ce], sil
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov qword [rbp - 0x18], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov qword [rbp - 0x10], rdx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
mov r10, qword [rbp + 0x30]
mov r12, qword [rbp + 0x28]
mov qword [rbp + 0x10], rdi
mov r15, qword [rbp + 0xe0]
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov qword [rbp + 0x170], rdi
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov esi, dword [rbp + 0x268]
mov dword [rbp + 0x294], esi
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov qword [rbp - 0x28], r11
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov eax, ebx
mov byte [rbp + 0x2d2], bl
mov qword [rbp - 8], r9
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r15
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov qword [rbp + 0x1a8], r10
mov esi, dword [rbp + 0x27c]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov r15, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], r15
mov qword [rbp + 0x1f0], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x4603a9f3
jne 0x14001a3da
mov rax, qword [rbp + 0x370]
mov eax, dword [rax + 0x3c]
mov ecx, eax
mov r8d, 0x71547834
xor ecx, r8d
mov edx, eax
mov r9d, 0xf3fcf8b5
and edx, r9d
and edx, ecx
mov ecx, eax
and ecx, r8d
xor ecx, 0x79547a76
or edx, ecx
mov ecx, eax
mov r10d, 0xc03074a
and ecx, r10d
xor ecx, edx
mov edx, eax
xor edx, r9d
mov r8d, eax
xor r8d, r10d
or r8d, edx
xor ecx, 0x75577d3c
not r8d
or r8d, ecx
mov ecx, r8d
xor ecx, r9d
mov edx, r8d
xor edx, 0x3ace0350
and edx, ecx
and r8d, 0xc932fbe5
xor r8d, 0x8020340
or r8d, edx
mov ecx, r8d
xor r8d, 0x399d4fe0
xor ecx, 0x36cd041a
or ecx, r8d
mov edx, eax
mov r15d, 0xf0afb405
and edx, r15d
mov r10d, 0x20001da
or edx, r10d
mov r8d, edx
xor r8d, eax
mov edx, r8d
xor edx, 0xfdfffe25
mov r9d, r8d
xor r9d, r10d
mov r10d, r9d
and r10d, 0x9d082ead
mov r11d, edx
and r11d, 0x62f7d152
or r11d, r10d
mov r10d, r11d
mov r14d, 0x70a73535
and r11d, r14d
xor r11d, 0x60a71110
xor r10d, 0x1250e467
or r10d, r11d
mov r11d, r8d
and r11d, r14d
mov esi, r11d
xor r11d, 0xfffffeef
xor esi, 0x76efbe6f
and esi, r11d
mov edi, esi
xor edi, 0x70a51034
mov ebx, r10d
xor ebx, 0x64aaf4b
and ebx, edi
or r11d, r10d
xor r10d, 0xf9b550b4
xor esi, 0x8f5aefcb
and esi, r10d
or esi, ebx
mov r10d, r11d
and r11d, r14d
xor r11d, r14d
xor r11d, esi
not r10d
and r10d, esi
or r10d, r11d
or r9d, edx
xor r8d, 0x949c686d
and r9d, r8d
mov r8d, edx
mov edx, r10d
xor edx, ecx
and r8d, ecx
mov r10d, ecx
xor ecx, 0x69639648
xor r10d, 0x969c69b7
and r10d, r9d
not r9d
and r9d, ecx
or r8d, r9d
or r8d, r10d
mov ecx, r8d
and ecx, 0x66459ba6
mov r9d, r8d
and r9d, 0x99ba6459
or r9d, 0x64419124
xor r9d, ecx
mov ecx, r9d
xor ecx, 0xfdfbf57d
mov r10d, edx
xor r10d, 0xe91d516c
and r10d, ecx
mov ecx, edx
xor ecx, 0x16e2ae93
xor r9d, 0x2040a82
and r9d, ecx
xor edx, r14d
not r8d
and r8d, edx
or r8d, r9d
mov edx, r8d
or edx, r10d
mov ecx, edx
and ecx, r15d
mov r8d, edx
xor r8d, 0x70098001
and r8d, ecx
mov r9d, ecx
not r9d
mov r10d, r9d
and r10d, 0x70198131
mov r11d, r8d
or r11d, r10d
mov r10d, edx
not r10d
mov r8d, r10d
and r8d, 0xf504bfa
mov esi, edx
xor esi, 0xa004ac8
and esi, r8d
mov edi, edx
or edi, 0x80000
and edi, 0x5580132
xor edi, esi
xor edi, r11d
mov r11d, edx
or r11d, 0x22b404
and r10d, 0xf1003da
mov esi, 0x62fc24
and r11d, esi
or r11d, r10d
and edx, 0xf08d0001
and r9d, esi
or r9d, edx
xor r9d, r11d
or ecx, r8d
not r9d
and r9d, ecx
xor edi, 0x75418003
or r9d, edi
mov ecx, r9d
xor ecx, 0xd54c108e
mov edx, r9d
xor edx, 0x2ab3ef71
or edx, ecx
mov r10d, 0x78586b02
xor r9d, r10d
and r9d, edx
mov ecx, r9d
mov r11d, 0x700
and ecx, r11d
xor ecx, 0xfffffcff
mov edx, ecx
and edx, 0xa5dbb430
mov r8d, r9d
and r8d, 0x300
or r8d, edx
xor r8d, r9d
xor r9d, r10d
or r9d, ecx
mov ecx, r8d
xor ecx, 0x227c23cd
not r9d
mov r8d, r9d
or r8d, ecx
mov edx, r8d
not edx
mov r9d, edx
mov edi, 0x20988000
and r9d, edi
mov r10d, r8d
and r10d, 0x4013970
or r10d, r9d
mov ebx, 0xc1620001
and ecx, ebx
mov r9d, edx
and r9d, 0x1a04468e
or r9d, ecx
mov ecx, eax
and ecx, r11d
mov r11d, eax
xor r11d, 0x600
and r11d, ecx
mov esi, ecx
or esi, 0x84829d3
xor esi, r11d
or r9d, edi
xor esi, r9d
mov r9d, r10d
or r9d, ebx
mov r10d, esi
xor r10d, r9d
mov r9d, r8d
mov r14d, 0xc22a336c
or r9d, r14d
mov r11d, r9d
mov esi, r9d
not esi
and r11d, 0x21e6f63c
mov r9d, esi
and r9d, 0x1c110883
or r9d, r11d
mov r11d, r9d
xor r11d, 0xde1909c3
mov edi, r9d
xor edi, 0x200ab49e
and edi, r11d
and esi, 0x3c118c11
mov ebx, esi
or ebx, edi
mov edi, r8d
xor r10d, 0xd32e6f5c
mov r8d, r10d
and r8d, edx
mov r10d, edx
or r10d, 0x3dd5cc93
mov esi, r10d
not esi
mov edx, r10d
and edx, 0x12802a2
xor edi, 0x280220
and edi, esi
add edx, edi
add edx, 0xc44000
xor edx, ebx
and r9d, 0x3d114000
mov edi, r11d
mov ebx, 0xc0ec9c97
and edi, ebx
or edi, r9d
and r11d, r10d
and esi, 0x2022368
and r10d, ebx
mov r9d, r10d
mov r10d, esi
add r9d, r10d
add r9d, 0x21004000
xor r9d, edi
or r11d, r9d
not r11d
or r11d, edx
xor ecx, r14d
mov edx, ecx
xor edx, r11d
mov ecx, edx
and ecx, r8d
mov r9d, edx
and r9d, 0xe5012e98
xor r9d, r8d
and edx, 0x1afed167
or edx, 0x85002008
xor r9d, edx
mov edx, ecx
not edx
mov r8d, r9d
xor r8d, 0x7affdff7
or r8d, edx
mov edx, r9d
xor edx, 0xdb66a5e1
mov r10d, ecx
xor r10d, 0xa1997a16
and r10d, edx
xor ecx, 0x5e6685e9
xor r9d, 0x24995a1e
and r9d, ecx
or r9d, r10d
not r8d
mov ecx, r8d
or ecx, r9d
mov edx, ecx
mov r9d, 0x1051dece
xor edx, r9d
mov r8d, eax
xor r8d, r9d
and r8d, edx
mov edx, eax
mov r10d, 0xefae2131
xor edx, r10d
mov r9d, ecx
xor r9d, r10d
and r9d, edx
or r9d, r8d
mov edx, eax
not edx
mov r8d, eax
mov r11d, 0x17bd4c95
xor r8d, r11d
and edx, 0xe842b36a
or edx, r8d
not r9d
or r9d, eax
or eax, r11d
and eax, edx
mov edx, eax
xor edx, 0xad274ec0
mov r8d, ecx
xor r8d, 0x4565fdaa
and r8d, edx
mov edx, ecx
xor edx, 0xba9a0255
mov r10d, eax
xor r10d, 0x52d8b13f
and r10d, edx
or r10d, r8d
xor eax, r11d
mov edx, eax
or edx, ecx
not r10d
mov eax, r10d
and eax, edx
mov r10d, r9d
not r10d
mov edx, r9d
and edx, 0x28c10e53
mov r8d, r10d
and r8d, 0x832e10a8
lea r11d, [r8 + rdx]
add r11d, 0x50108104
mov r8d, r9d
and r8d, 0x5410e104
xor r11d, r8d
mov edx, r11d
mov r8d, r11d
xor r8d, 0xd33e91ac
xor edx, 0x2cc16e53
mov r11d, edx
and r11d, 0xa719d0d9
mov esi, r8d
and esi, 0x58e62f26
or esi, r11d
mov r11d, r9d
and r11d, 0x40010040
mov edi, r10d
and edi, 0x971a0810
or edi, r11d
xor esi, 0x8ffd2776
or esi, edx
mov r11d, esi
and r11d, 0x60059566
xor r11d, edi
and r10d, 0x960b0810
mov edi, r9d
and edi, 0x41100040
or edi, r10d
xor edi, esi
mov ebx, 0x28e4f7af
or r9d, ebx
and r9d, esi
and esi, 0x9ffa6a99
or esi, 0x20009522
xor esi, r11d
xor edi, 0xbeefffbf
or r9d, edi
xor esi, 0x60019562
mov r10d, esi
xor esi, r9d
or r10d, r9d
not r10d
mov r9d, r10d
or r9d, esi
mov r10d, eax
not r10d
mov r11d, eax
and r11d, 0x20c4432b
mov esi, r10d
and esi, 0x820b484
or esi, r11d
mov r11d, r10d
and r11d, ebx
mov edi, eax
xor edi, 0xd71b0850
or edi, r11d
xor esi, edi
xor edi, r10d
and edi, r11d
mov r11d, r8d
and r11d, r10d
xor esi, 0xdf3bbcd4
or esi, edi
xor esi, r9d
and edx, 0xa2025309
mov r9d, 0x5dfdacf6
and r8d, r9d
or r8d, edx
xor eax, r9d
xor eax, r8d
or eax, r11d
not eax
or eax, esi
mov edx, eax
mov r9d, 0xdcd0693
xor edx, r9d
mov r8d, eax
mov r10d, 0xedcf5eb3
and r8d, r10d
and r8d, edx
mov edx, eax
and edx, r9d
xor edx, 0x1ddd2693
or r8d, edx
mov edx, eax
not edx
mov r9d, eax
xor r9d, 0x200800c
and r9d, edx
mov r11d, 0x1230a14c
and r9d, r11d
xor r8d, r9d
and edx, 0x10000000
mov r9d, eax
and r9d, 0x302140
add edx, r9d
add edx, 0x2f860080
xor edx, r8d
mov r8d, eax
xor r8d, r10d
xor eax, r11d
or eax, r8d
xor edx, 0x326b0753
not eax
or eax, edx
mov edx, eax
xor eax, r10d
xor edx, r11d
mov r8d, edx
mov r10d, 0x642794f4
and r8d, r10d
mov r9d, eax
and r9d, 0x9bd86b0b
or r9d, r8d
xor r9d, r10d
or r9d, ecx
not ecx
and eax, ecx
or ecx, edx
xor ecx, r9d
mov edx, ecx
mov r9d, 0x6515dcd1
xor edx, r9d
mov r8d, eax
mov r10d, 0x9aea232e
xor r8d, r10d
and r8d, edx
mov edx, ecx
and ecx, eax
xor eax, r9d
xor edx, r10d
and edx, eax
or ecx, edx
or ecx, r8d
cmp ecx, 0xffffffff
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
sete al
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x8315162
jmp 0x14001a3da
cmp r8d, 0x87b167c6
je 0x14003b551
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov byte [rbp + 0x2d2], r13b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x10], rdi
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov ebx, r12d
mov byte [rbp + 0x2de], r12b
mov qword [rbp - 8], r9
mov r12b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r12b
mov qword [rbp - 0x18], rax
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov r13, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r13
mov qword [rbp + 0x118], rdx
mov qword [rbp - 0x10], rdx
mov edx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], edx
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x28], r11
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r10d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r10d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rcx
mov byte [rbp + 0x2cf], r14b
mov r10, qword [rbp + 0xe0]
mov eax, ebx
mov byte [rbp + 0x2d1], bl
mov r12, qword [rbp + 0x30]
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ecx
mov ecx, dword [rbp + 0x268]
mov dword [rbp + 0x294], ecx
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov r9d, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], r9d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov rcx, qword [rbp + 0xb0]
mov r9, qword [rbp + 0x28]
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r10
mov rbx, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rbx
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov qword [rbp + 0x1a8], r12
mov esi, dword [rbp + 0x27c]
mov r11, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], r11
mov r11, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r11
mov r11, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], r11
mov r11, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], r11
mov r11, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], r11
mov r11, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], r11
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x1f0], r9
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rcx
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x8b6cb7db
jne 0x14001a3da
mov r9d, ecx
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rcx]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], rcx
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, r9d
mov rdx, qword [rbp + 8]
mov edi, 0x56c65b00
jmp 0x14001a3da
mov qword [rbp - 8], r9
cmp r8d, 0xcdbb0637
mov byte [rbp + 0x2d1], r12b
mov qword [rbp + 0x10], rdi
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x10], rdx
mov qword [rbp - 0x18], rax
mov byte [rbp + 0x2cf], r14b
mov byte [rbp + 0x2ce], sil
mov qword [rbp - 0x28], r11
mov qword [rbp - 0x30], r15
je 0x14003b839
mov qword [rbp + 0x230], r11
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0x238], r9
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r9, qword [rbp + 0x98]
mov qword [rbp + 0x218], r9
mov qword [rbp + 0x208], rax
mov r9b, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], r9b
mov r9, qword [rbp + 0xf0]
mov qword [rbp + 0x130], r9
mov r9b, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], r9b
mov byte [rbp + 0x2d9], r10b
mov r9b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r9b
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov rbx, rdi
mov r13b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r13b
mov r14d, r12d
mov byte [rbp + 0x2de], r12b
mov r12b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r12b
mov r9b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r9b
mov r9, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r9
mov qword [rbp + 0x118], rdx
mov r10d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r10d
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov r15, qword [rbp + 0x78]
mov qword [rbp + 0x148], r15
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov edi, dword [rbp + 0x26c]
mov dword [rbp + 0x290], edi
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x160], rcx
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov r9, qword [rbp + 0x40]
mov qword [rbp + 0x168], r9
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov qword [rbp + 0x170], rbx
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ecx
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov ebx, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], ebx
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rdx, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], rdx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0x28]
mov r9, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], r9
mov r9, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r9
mov r9, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], r9
mov r9, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], r9
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rdx
mov rdx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rdx
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov esi, dword [rbp + 0x27c]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov r9, qword [rbp + 8]
mov rdx, r9
mov edi, r8d
cmp r8d, 0xce179a2e
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0x370]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, r9
mov edi, 0x98d26dce
jmp 0x14001a3da
mov qword [rbp - 8], r9
mov qword [rbp + 0x10], rdi
cmp r8d, 0xe2fcc350
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x10], rdx
je 0x14003bb93
mov qword [rbp + 0x230], r11
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0x238], r9
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r9, qword [rbp + 0x98]
mov qword [rbp + 0x218], r9
mov qword [rbp + 0x208], rax
mov r9b, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], r9b
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d9], r10b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov byte [rbp + 0x2cf], r14b
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2de], r12b
mov r9b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r9b
mov byte [rbp + 0x2ce], sil
mov rbx, qword [rbp + 0x110]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov r9d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r9d
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r15d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r15d
mov rdi, qword [rbp + 0x48]
mov qword [rbp + 0x160], rdi
mov qword [rbp - 0x28], r11
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov r9, qword [rbp + 0x40]
mov qword [rbp + 0x168], r9
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov r10, qword [rbp + 0x28]
mov r9, qword [rbp + 0x10]
mov qword [rbp + 0x170], r9
mov byte [rbp + 0x2d1], r12b
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ecx
mov r9d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r9d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rdx
mov edx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], edx
mov edx, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], edx
mov r14, qword [rbp + 0xe0]
mov qword [rbp + 0x198], r14
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov r9, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], r9
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x1f0], r10
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r9, qword [rbp + 0xa0]
mov r13, r9
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0xe523d64e
jne 0x14001a3da
mov eax, 0x10
call fcn.1404badf0
sub rsp, rax
mov rbx, rsp
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, r9
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x8d86f421
jmp 0x14001a3da
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdi
mov qword [rbp - 0x18], rax
mov byte [rbp + 0x2d2], r13b
mov byte [rbp + 0x2ce], sil
cmp r8d, 0xf6734551
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2d0], r10b
mov qword [rbp - 8], r9
mov qword [rbp - 0x20], rcx
mov byte [rbp + 0x2cf], r14b
je 0x14003be94
mov qword [rbp + 0x230], r11
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov byte [rbp + 0x2c4], r14b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov dl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dl
mov byte [rbp + 0x2de], r12b
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rsi
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov edi, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], edi
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov r15, qword [rbp + 0xe0]
mov rbx, qword [rbp + 0x78]
mov qword [rbp + 0x148], rbx
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r10d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r10d
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x160], rcx
mov edx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], edx
mov r10, qword [rbp + 0x40]
mov qword [rbp + 0x168], r10
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov r9, qword [rbp + 0x10]
mov qword [rbp + 0x170], r9
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov qword [rbp - 0x28], r11
mov ecx, dword [rbp + 0x268]
mov dword [rbp + 0x294], ecx
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r15
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rdi, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rdi
mov rdi, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rdi
mov rdi, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rdi
mov rdi, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rdi
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov r9, qword [rbp]
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0xf8fbb555
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rcx, qword [rbp + 0x220]
lea rax, [rcx + 0xd0]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x370]
mov rax, qword [rax + 8]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], rcx
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xfd20e12c
jmp 0x14001a3da
cmp r8d, 0xed799e95
mov qword [rbp - 0x18], rax
je 0x14003c1d9
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov byte [rbp + 0x2d2], r13b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x10], rdi
mov r10b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r10b
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov r10b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r10b
mov byte [rbp + 0x2cf], r14b
mov r10b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r10b
mov qword [rbp + 0x118], rdx
mov r12d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r12d
mov r10d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r10d
mov r10, qword [rbp + 0x80]
mov qword [rbp + 0x120], r10
mov qword [rbp + 0x128], rcx
mov r10, qword [rbp + 0xf0]
mov qword [rbp + 0x130], r10
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov r15, qword [rbp + 0x78]
mov qword [rbp + 0x148], r15
mov rbx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rbx
mov byte [rbp + 0x2ce], sil
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov ebx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ebx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov r10, qword [rbp + 0x28]
mov qword [rbp - 0x10], rdx
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx ebx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], bx
mov qword [rbp + 0x170], rdi
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ecx
mov qword [rbp - 0x28], r11
mov ecx, dword [rbp + 0x268]
mov dword [rbp + 0x294], ecx
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], ecx
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rdx
mov qword [rbp - 8], r9
mov edx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], edx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov r13, qword [rbp + 0xe0]
mov qword [rbp + 0x198], r13
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rcx
mov r9, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], r9
mov r9, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r9
mov r9, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], r9
mov r9, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], r9
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x1f0], r10
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov r9b, byte [rbp + 0x2ce]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0xeff30307
jne 0x14001a3da
test r9b, 1
mov edi, 0x19168d7b
mov eax, 0x2fefd909
cmovne edi, eax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov byte [rbp + 0x248], r9b
jmp 0x14004f893
cmp r8d, 0xfd00e6f2
je 0x14003c20a
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov byte [rbp + 0x2cf], r14b
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov qword [rbp - 0x28], r11
mov r11d, r13d
mov byte [rbp + 0x2d2], r13b
mov r13b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r13b
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov byte [rbp + 0x2dc], r11b
mov r10, rdi
mov qword [rbp + 0x10], rdi
mov r15b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r15b
mov edi, r12d
mov byte [rbp + 0x2de], r12b
mov r12b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r12b
mov r11b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r11b
mov qword [rbp + 0x118], rdx
mov ebx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ebx
mov qword [rbp - 0x10], rdx
mov edx, dword [rbp + 0x278]
mov dword [rbp + 0x288], edx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x128], rcx
mov rdx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x138], r9
mov qword [rbp - 8], r9
mov rdx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rdx
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rdx
mov rdx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rdx
mov qword [rbp - 0x18], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r14d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r14d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov edx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], edx
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rdx
mov r9d, dword [rbp + 0x2c0]
mov r13, qword [rbp + 0x28]
mov r11, qword [rbp + 0x30]
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov qword [rbp + 0x170], r10
mov edx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], edx
mov edx, dword [rbp + 0x268]
mov dword [rbp + 0x294], edx
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, edi
mov byte [rbp + 0x2d1], dil
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r9d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov qword [rbp + 0x1a8], r11
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rcx
mov rbx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rbx
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rdx
mov rcx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rdx
mov qword [rbp + 0x1f0], r13
mov rdi, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rdi
mov r10, qword [rbp + 0xa8]
mov esi, dword [rbp + 0x27c]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r9, rdi
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0xfd20e12c
jne 0x14001a3da
mov rax, qword [0x1404e1400]
movabs rcx, 0x24e9f6ef2ef00a96
add rax, rcx
sub rsp, 0x20
mov rbx, qword [rbp + 0x88]
mov rcx, rbx
mov r14, qword [rbp + 0x68]
mov rdx, r14
mov rsi, r9
call rax
add rsp, 0x20
test eax, eax
mov edi, 0xde8b49f4
mov ecx, 0xd586ca36
cmovns edi, ecx
mov rcx, qword [rbp + 0xb8]
mov dword [rcx], eax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x158], r14
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], rcx
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1c0], rsi
jmp 0x14004fb2e
cmp r8d, 0xb16219e3
mov byte [rbp + 0x2d1], r12b
mov qword [rbp + 0x10], rdi
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 8], r9
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rax
je 0x14003c500
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov byte [rbp + 0x2cf], r14b
mov r14b, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], r14b
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d9], r10b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov byte [rbp + 0x2dc], r13b
mov r15b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r15b
mov byte [rbp + 0x2de], r12b
mov r10b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r10b
mov r12, qword [rbp + 0xe0]
mov ebx, dword [rbp + 0x2b4]
mov qword [rbp - 0x28], r11
mov r10b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r10b
mov qword [rbp + 0x118], rdx
mov dword [rbp + 0x280], ebx
mov r10d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r10d
mov r10, qword [rbp + 0x80]
mov qword [rbp + 0x120], r10
mov qword [rbp + 0x128], rcx
mov rbx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rbx
mov qword [rbp + 0x138], r9
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov r14, qword [rbp + 0x78]
mov qword [rbp + 0x148], r14
mov rbx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rbx
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x68]
mov qword [rbp + 0x158], rsi
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov ebx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ebx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov r13, qword [rbp + 0x28]
mov qword [rbp - 0x10], rdx
mov edx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], edx
mov rsi, qword [rbp + 0x40]
mov qword [rbp + 0x168], rsi
movzx edx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], dx
mov qword [rbp + 0x170], rdi
mov ebx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ebx
mov edx, dword [rbp + 0x268]
mov dword [rbp + 0x294], edx
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov r10d, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], r10d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r12
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov r9, qword [rbp + 0x228]
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rdx
mov rdx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rdx
mov qword [rbp + 0x1c8], r9
mov rdx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rdx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x1f0], r13
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r9, rax
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0xb1f8cb17
jne 0x14001a3da
mov rax, qword [0x1404e1420]
movabs rcx, 0x24e9f6ef2ef00a96
add rax, rcx
sub rsp, 0x20
mov rdi, qword [rbp + 0x228]
mov rcx, rdi
mov rsi, qword [rbp + 0x220]
mov rdx, rsi
mov r8d, 1
mov rbx, r9
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0xb8]
mov dword [rcx], eax
test eax, eax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
setns al
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], rsi
mov qword [rbp + 0x1c8], rdi
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], rcx
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1c0], rbx
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x7d614963
jmp 0x14001a3da
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 0x10], rdx
cmp r8d, 0xb8fce963
mov byte [rbp + 0x2d1], r12b
mov qword [rbp + 0x10], rdi
mov byte [rbp + 0x2d0], r10b
mov qword [rbp - 8], r9
mov qword [rbp - 0x20], rcx
je 0x14003c759
mov qword [rbp - 0x28], r11
mov qword [rbp + 0x230], r11
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rdx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rdx
mov qword [rbp + 0x208], rax
mov dl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], dl
mov dl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], dl
mov byte [rbp + 0x2d9], r10b
mov r13b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r13b
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov dl, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], dl
mov r10b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r10b
mov byte [rbp + 0x2de], r12b
mov byte [rbp + 0x2cf], r14b
mov r14, qword [rbp + 0xd0]
mov qword [rbp + 0x190], r14
mov dl, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], dl
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov byte [rbp + 0x2ce], sil
mov r11, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r11
mov r11, qword [rbp - 0x10]
mov qword [rbp + 0x118], r11
mov r11d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r11d
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov ebx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ebx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rbx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rbx
movzx r10d, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], r10w
mov qword [rbp + 0x170], rdi
mov r10d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r10d
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov r14, qword [rbp + 0x28]
mov rsi, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov edx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], edx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rdx
mov qword [rbp + 0x1f0], r14
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0xbafd71d1
jne 0x14001a3da
mov r9d, ecx
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov r13, qword [rbp + 0xa0]
mov rax, qword [r13]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov rdx, qword [rbp + 8]
mov edi, 0x468d5238
jmp 0x14001a3da
cmp r8d, 0xab06dc36
mov byte [rbp + 0x2d2], r13b
je 0x14003ca82
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rsi
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov byte [rbp + 0x2dc], r13b
mov r13, rdi
mov qword [rbp + 0x10], rdi
mov r15b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r15b
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov r10b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r10b
mov byte [rbp + 0x2cf], r14b
mov r10b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r10b
mov qword [rbp + 0x118], rdx
mov ebx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ebx
mov r10d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r10d
mov r10, qword [rbp + 0x80]
mov qword [rbp + 0x120], r10
mov qword [rbp + 0x128], rcx
mov r10, qword [rbp + 0xf0]
mov qword [rbp + 0x130], r10
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov r14, qword [rbp + 0x78]
mov qword [rbp + 0x148], r14
mov r10, qword [rbp + 0x88]
mov qword [rbp + 0x150], r10
mov r10, qword [rbp + 0x68]
mov qword [rbp + 0x158], r10
mov qword [rbp - 0x18], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov edi, dword [rbp + 0x26c]
mov dword [rbp + 0x290], edi
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov rdi, qword [rbp + 0x28]
mov qword [rbp - 0x10], rdx
mov edx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], edx
mov r10, qword [rbp + 0x40]
mov qword [rbp + 0x168], r10
movzx edx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], dx
mov qword [rbp + 0x170], r13
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov edx, dword [rbp + 0x268]
mov dword [rbp + 0x294], edx
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov qword [rbp - 0x28], r11
mov r11, qword [rbp + 0xe0]
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov qword [rbp - 8], r9
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r11
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rdx
mov rdx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rdx
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rdx
mov rdx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rdx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x1f0], rdi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0xabde2ff3
jne 0x14001a3da
mov rax, qword [rbp + 0x210]
mov rax, qword [rax]
mov eax, dword [rax + 0xa4]
mov ecx, eax
or ecx, 0x115f7810
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x26a005cf
mov r9d, edx
mov r11d, 0xc8008220
and r9d, r11d
or r9d, r8d
and ecx, 0x28090cb
mov r8d, edx
and r8d, 0xec200724
or r8d, ecx
mov ecx, eax
and ecx, 0xeea087ef
or ecx, 0x10483000
mov r10d, ecx
xor r10d, eax
mov ecx, r8d
xor ecx, r10d
xor r10d, r11d
xor r10d, r9d
and r10d, edx
mov edx, ecx
xor edx, 0x12c8a0cb
and edx, r10d
mov r8d, r10d
and r10d, 0x4c20024f
or r10d, 0x229220b0
and r8d, 0xa28085a0
xor r8d, r10d
mov r9d, ecx
xor r9d, 0x5ee8a284
mov r10d, r8d
xor r10d, 0x80008500
and r10d, r9d
xor r8d, 0x7fff7aff
xor ecx, 0xb05a057b
and ecx, r8d
or edx, ecx
or edx, r10d
mov ecx, edx
and edx, 0x9a9c5b16
mov r8d, edx
xor edx, 0x101c5810
xor ecx, 0x8bc32306
or ecx, edx
mov r9d, ecx
not ecx
xor r8d, 0xefe3a7ef
or r9d, r8d
and r8d, ecx
or r8d, edx
xor r8d, r9d
mov ecx, r8d
and r8d, 0x96f0a4a0
and ecx, 0x690f5b5f
or ecx, 0x90d02020
xor ecx, r8d
mov edx, ecx
mov r8d, ecx
xor r8d, 0xf5b384c9
xor edx, 0xa4c7b36
mov ecx, edx
and ecx, 0x8e04b05
mov r9d, r8d
and r9d, 0xf71fb4fa
or r9d, ecx
mov ecx, r9d
and r9d, 0x2f2d657c
xor r9d, 0x270d2478
xor ecx, 0xd832d186
or ecx, r9d
and r8d, 0x912a020e
and edx, 0x6ed5fdf1
or edx, r8d
mov r8d, edx
xor r8d, 0x3a955ddc
mov r9d, ecx
xor r9d, 0x84923aae
and r9d, r8d
mov r8d, edx
xor edx, 0x41f8988d
or edx, ecx
xor ecx, 0x7b6dc551
xor r8d, 0xc56aa223
and r8d, ecx
or r8d, r9d
not edx
mov ecx, edx
or ecx, r8d
mov edx, eax
or edx, 0x90000000
and edx, 0xbb216578
mov r8d, eax
and r8d, 0x40c0004
or r8d, 0x4ad310f3
xor r8d, edx
mov edx, eax
mov esi, 0xd0d29a83
and edx, esi
mov r9d, eax
mov edi, 0x90900080
xor r9d, edi
and r9d, edx
not edx
mov r10d, eax
and r10d, 0x80900080
mov r11d, edx
and r11d, 0x39204108
add r10d, r11d
add r10d, 0x400a9001
xor r10d, r9d
xor r10d, 0xc29bb4f1
and r9d, edi
or r9d, r10d
mov r11d, r8d
xor r11d, 0xb1b0ef88
and r11d, r10d
xor r8d, 0x4e4f1077
not r9d
and r9d, r8d
mov r8d, eax
or r8d, esi
xor edx, r8d
mov r8d, eax
xor r8d, esi
or edx, r8d
not edx
or edx, r11d
or edx, r9d
mov r8d, edx
mov r11d, 0x350da6fd
and r8d, r11d
or r8d, 0x4a601102
mov r9d, edx
mov r10d, 0xcaf25902
and r9d, r10d
xor r9d, r8d
mov r8d, eax
xor r8d, r10d
mov r10d, r9d
xor r10d, 0x80924800
and r10d, r8d
xor r9d, 0x7f6db7ff
xor eax, r11d
and eax, r9d
or eax, r10d
mov r8d, eax
and r8d, edx
mov r9d, ecx
not r9d
mov eax, ecx
mov r11d, 0x45a63610
and eax, r11d
mov edx, r9d
and edx, 0x1211c088
or edx, eax
mov r10d, r8d
not r10d
and r10d, ecx
mov eax, r8d
xor eax, ecx
mov esi, 0xa0080026
and r9d, esi
and ecx, 0x8400941
or ecx, r9d
mov r9d, r8d
and r8d, 0x57b7f698
and r9d, 0xa8480967
or r9d, 0x40a44080
xor r9d, r8d
or ecx, r11d
xor r9d, ecx
or edx, esi
xor r9d, edx
xor r9d, 0xe8ec49e7
mov ecx, r9d
or ecx, r10d
mov r8d, ecx
mov edi, 0xf5fa4a9e
and r8d, edi
mov edx, ecx
xor edx, 0xa5080890
and edx, r8d
not r8d
mov r9d, r8d
and r9d, 0xa70c0cd0
mov r10d, edx
or r10d, r9d
mov edx, ecx
or edx, edi
mov r9d, edx
not r9d
mov r11d, ecx
and r11d, 0x8000
mov esi, r9d
and esi, 0x8010021
add r11d, esi
add r11d, 0x31387b92
mov esi, ecx
or esi, 0x84000000
and esi, 0x86043540
xor r11d, esi
xor r11d, r10d
mov r10d, ecx
and r10d, 0x94500a9a
mov esi, 0x6babc065
and r8d, esi
or r8d, r10d
and r9d, 0x43500
and edx, esi
or edx, r9d
xor edx, r8d
mov r8d, ecx
xor r8d, edi
or r8d, edx
xor r11d, 0x1030c202
not r8d
mov edx, r8d
or edx, r11d
mov r8d, eax
and r8d, 0xa05b561
mov r9d, eax
or r9d, edi
xor r8d, 0x40321ce4
and r8d, r9d
mov r9d, eax
not r9d
and r9d, r8d
and r8d, 0xa17bde1
mov r10d, eax
or r10d, 0xd9e84016
and r10d, 0xd9e85476
xor r10d, r8d
xor r10d, 0x99c85472
and r9d, 0x1460
or r9d, r10d
mov r8d, eax
and r8d, edi
xor r9d, r8d
mov r10d, eax
or r10d, 0xf4ea4818
mov r11d, 0xfeeffd79
and r10d, r11d
xor r8d, r11d
xor r8d, r10d
or ecx, eax
xor eax, edi
or eax, r8d
xor r9d, 0x4a37a985
not eax
or eax, r9d
mov r8d, eax
mov r10d, 0x60415832
xor r8d, r10d
mov r9d, edx
mov r11d, 0x9fbea7cd
xor r9d, r11d
and r9d, r8d
xor edx, r10d
xor eax, r11d
and eax, edx
mov edx, eax
or edx, r9d
not ecx
mov eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc2804018
mov r8d, eax
and r8d, 0x3d7fbfe7
or r8d, ecx
mov ecx, r8d
xor r8d, 0xc513726
mov r9d, r8d
and r9d, 0x46ac3f6e
xor r9d, 0xb97fc8d1
xor ecx, 0x7bd38089
mov r10d, ecx
or r10d, r9d
and r9d, 0x4f095a97
mov ecx, r8d
and ecx, 0xa42568
or ecx, r9d
xor ecx, r8d
xor ecx, 0x380bc810
and ecx, r10d
mov r8d, edx
or r8d, 0xb953c091
mov r9d, r8d
not r9d
mov r10d, r9d
and r10d, 0x42a03924
mov edx, r8d
mov r11d, 0x9c0d46ca
and edx, r11d
or edx, r10d
xor eax, 0x88176c
and eax, r9d
and r8d, 0x20018280
and r9d, 0x88156c
or r9d, r8d
xor r9d, 0x8a156c
or eax, r9d
xor edx, r11d
xor edx, ecx
mov r8d, eax
xor r8d, ecx
not ecx
mov eax, edx
or eax, ecx
mov ecx, r8d
xor ecx, 0x208b97ec
mov edx, r8d
xor edx, 0x1f882427
and edx, ecx
mov ecx, r8d
mov r9d, 0x3f03b3cb
and ecx, r9d
xor ecx, 0x1f002003
or edx, ecx
xor r8d, 0xdf746813
or r8d, eax
mov ecx, eax
and eax, r9d
and ecx, 0xc0fc4c34
or ecx, 0x20210c8
xor ecx, eax
xor ecx, edx
xor ecx, 0xc2fe5cfc
not r8d
mov eax, r8d
or eax, ecx
mov edx, eax
mov r10d, 0xb7cbd37f
or edx, r10d
mov r8d, edx
not edx
mov r11d, 0xb8b3a538
and r8d, r11d
mov ecx, edx
and ecx, 0x40040880
or ecx, r8d
mov r9d, eax
and r9d, r10d
mov r8d, ecx
xor r8d, r11d
mov r10d, r8d
or r10d, r9d
not r9d
mov r11d, r9d
and r11d, 0x6200000
mov esi, eax
and esi, 0x1c35034
mov edi, eax
mov ebx, 0xb008834b
and edi, ebx
or esi, r11d
or r11d, 0xa008854b
xor r11d, edi
xor esi, 0x46302480
mov edi, r8d
add edi, 0x7c35034
and edi, esi
or edx, ebx
xor r11d, 0xa80c8d4b
and r11d, edx
or r11d, edi
and r8d, 0x8202080
and ecx, 0x40178c20
or ecx, r8d
and eax, 0xb588011a
and r9d, 0x4257de65
or r9d, eax
xor r9d, ecx
xor r9d, 0xbdbba5ba
and r9d, r10d
or r9d, r11d
mov eax, r9d
xor eax, 0x21b57692
mov r10d, r9d
xor r10d, 0xde4a896d
mov edx, eax
and edx, 0x9248a677
mov ecx, r10d
and ecx, 0x6db75988
or ecx, edx
mov edx, eax
and edx, 0x63508570
mov r8d, r10d
mov r11d, 0x9caf7a8f
and r8d, r11d
or r8d, edx
xor r8d, r11d
or r8d, r10d
mov edx, r8d
xor edx, 0x10211a49
mov r11d, ecx
xor r11d, 0x6261d93e
and r11d, edx
mov edx, ecx
xor edx, r8d
mov esi, ecx
xor esi, 0xcb11808
and esi, r8d
xor ecx, 0x9d9e26c1
xor r8d, 0xcd00004
and r8d, ecx
or r8d, r11d
xor edx, 0xeebb7d0a
or esi, edx
not r8d
mov edx, r8d
and edx, esi
mov ecx, r9d
xor ecx, 0x6b00e124
mov r8d, ecx
and r8d, eax
mov r11d, 0x4ab597b6
and r8d, r11d
or r8d, ecx
mov ecx, r8d
xor ecx, r11d
mov r11d, r8d
xor r11d, 0x3684cfe9
and r11d, ecx
mov esi, r8d
and esi, 0x7c31585f
xor esi, 0x34004849
or esi, r11d
mov r15d, 0xe30ee5b2
and ecx, r15d
xor r8d, 0xa9bb7204
or r8d, ecx
xor esi, 0x60c04212
mov ecx, esi
and ecx, r8d
mov r8d, edx
or r8d, r15d
mov r11d, r8d
not r11d
mov esi, edx
and esi, 0x8500008
mov edi, r11d
and edi, 0xa11201
add esi, edi
add esi, 0x140080d0
or edx, 0x20
and edx, 0x14000864
xor esi, edx
mov edx, esi
mov edi, esi
mov ebx, esi
xor ebx, 0xf7af7743
xor edx, 0x85088bc
mov r14d, edx
and r14d, 0x8711248
xor edi, 0xf7aff753
mov esi, edi
and esi, ebx
and ebx, 0x9486ad07
or ebx, r14d
and r8d, 0xac3fe939
and r11d, 0x10c01244
or r11d, r8d
mov r8d, r11d
and r11d, 0xa4098b31
xor r11d, 0x3000680
xor r8d, 0xf4c99977
or r8d, r11d
xor ebx, 0xcc70dd49
or ebx, edx
mov r11d, ebx
and r11d, 0x88151105
mov edi, ebx
or edi, r8d
and r8d, 0xbefffbfd
xor r8d, r11d
and ebx, 0x14e2ae4a
or ebx, 0x20145104
xor r8d, ebx
mov r11d, r8d
xor r11d, 0x21141506
not edi
mov r8d, edi
or r8d, r11d
mov r11d, ecx
not r11d
mov edi, ecx
xor edi, 0x800987a0
and edi, r11d
mov ebx, ecx
and ebx, 0x24088030
and r11d, 0x83010f81
or r11d, ebx
mov ebx, r11d
xor r11d, 0xdbf77fcf
xor ebx, 0xb38d869
and ebx, r11d
and edi, 0xa7098fb1
or edi, ebx
mov r11d, ecx
and r11d, 0x58f6704e
xor edi, r11d
xor edi, r8d
mov r8d, ecx
xor r8d, 0xa19001c7
mov r11d, esi
xor r11d, 0xa19081d7
and r11d, r8d
mov r8d, edx
or r8d, ecx
xor esi, 0x5e6f7e28
xor ecx, 0x5e6ffe38
and ecx, esi
or ecx, r11d
not ecx
mov edx, ecx
and edx, r8d
mov r8d, edi
mov ecx, edi
xor ecx, 0x2f305859
xor r8d, 0xd0cfa7a6
mov r11d, edx
not r11d
mov esi, ecx
and esi, 0x80181238
and r11d, r8d
and r8d, 0xc5e980
add r8d, esi
add r8d, 0x1d020004
mov esi, ecx
xor esi, edx
mov edi, edx
and edi, 0x80ddfbb8
or edi, 0x31220043
mov ebx, 0x7f220447
and edx, ebx
xor edx, edi
and ecx, ebx
xor edx, ecx
xor edx, r8d
or r11d, esi
xor edx, 0xd31a1638
mov ecx, edx
xor edx, r11d
or ecx, r11d
not ecx
or ecx, edx
mov edx, ecx
xor edx, r15d
mov r8d, ecx
xor r8d, 0x1cf11a4d
mov r11d, r8d
and r11d, 0x7d1d7669
mov esi, edx
and esi, 0x82e28996
or esi, r11d
mov r11d, esi
and esi, 0x8241771a
xor esi, 0x17608
xor r11d, 0xff5c0173
or r11d, esi
mov esi, r8d
and esi, 0xa46fc2f3
mov edi, edx
and edi, 0x5b903d0c
or edi, esi
xor edi, 0x262eb5e9
or edi, r8d
mov esi, edi
mov r14d, 0xef5177cf
xor esi, r14d
mov ebx, r11d
mov r15d, 0x10ae8830
xor ebx, r15d
and ebx, esi
mov esi, r11d
or esi, edi
xor r11d, r14d
xor edi, r15d
and edi, r11d
or edi, ebx
mov r11d, r8d
and r11d, 0x1b64fce2
mov ebx, edx
mov r14d, 0xe49b031d
and ebx, r14d
or ebx, r11d
not edi
and edi, esi
xor ebx, r14d
mov r11d, edi
or r11d, ebx
mov esi, r10d
and esi, 0x4a188070
mov edi, eax
and edi, 0xa404070e
or edi, esi
mov esi, r10d
and esi, 0x11431080
mov ebx, r9d
and ebx, 0xa06801
add esi, ebx
add esi, 0xea14034a
xor esi, edi
mov edi, esi
xor esi, 0x33ae84a0
xor edi, 0x4e100c45
and edi, esi
mov esi, r10d
and esi, 0xbb13870d
mov ebx, eax
and ebx, 0x44ec78f2
or ebx, esi
xor ebx, 0xc6ad0fe8
or ebx, r10d
not edi
and edi, ebx
xor r9d, 0xde4013ae
and r9d, eax
and r10d, 0xc4742438
mov esi, 0x3b814104
and eax, esi
or eax, r10d
xor eax, esi
or r9d, eax
xor r9d, 0xa9ac3
mov eax, r9d
or eax, edi
mov r9d, r11d
or r9d, eax
mov r10d, r9d
and r9d, 0xda061a4f
mov esi, r9d
mov r14d, 0x248041a0
or esi, r14d
and r10d, 0x25f9e5b0
mov r9d, r10d
xor r9d, esi
mov r10d, r11d
not r10d
mov esi, r10d
mov r15d, 0x1e0807be
and esi, r15d
mov r10d, r11d
mov r12d, 0xe1f7f841
xor r10d, r12d
or r10d, esi
mov esi, r11d
or esi, 0x80049840
and esi, 0x9e0c9ffe
mov edi, esi
xor edi, 0x6b482495
mov ebx, r10d
xor ebx, 0xf544bb6b
and ebx, edi
mov edi, r11d
or edi, r12d
or r11d, 0x80a24000
and r11d, 0x9eaa47be
xor r11d, r10d
and edi, r10d
xor r10d, 0xabb4494
xor esi, 0x94b7db6a
and esi, r10d
or esi, ebx
xor r11d, 0x6155b841
or edi, r11d
not edi
or edi, esi
mov r10d, edi
xor r10d, eax
mov r11d, r9d
xor r11d, 0xdb7fbe5f
mov eax, r11d
mov ebx, 0x1512870
and eax, ebx
mov esi, r9d
and esi, 0x2c844085
or esi, eax
mov edi, r9d
xor edi, r14d
mov eax, edi
mov r14d, 0xc00a0308
and eax, r14d
and r9d, 0x12209402
or r9d, eax
or esi, r14d
or r9d, ebx
xor r9d, esi
mov eax, r9d
xor eax, 0x1b75bc77
mov esi, eax
and esi, 0x1caf6aa6
mov ebx, r9d
xor ebx, 0x7dad6d1
or ebx, esi
and edi, 0xc987e9f4
and r11d, 0x3678160b
or r11d, edi
mov esi, r11d
xor r11d, 0xd5288352
and esi, 0xe3509559
xor esi, 0x22501409
or esi, r11d
and esi, ebx
mov r11d, r10d
xor r11d, 0xe03038df
mov edi, r9d
xor edi, 0x1ab27ce9
and edi, r11d
xor r9d, 0xe54d8316
mov r11d, r10d
xor r11d, 0x1fcfc720
and r11d, r9d
or r11d, edi
mov r9d, eax
xor esi, r10d
xor r10d, r15d
or r9d, r10d
not r11d
mov eax, r11d
and eax, r9d
mov r10d, esi
mov r9d, esi
mov r11d, esi
xor r11d, 0xfd5892e7
mov esi, eax
not esi
xor r10d, 0xa3d20ef4
and r10d, r11d
or esi, r11d
and r11d, 0x54800c13
and r9d, 0xa0a9000
add r9d, r11d
add r9d, 0x215501a8
xor r9d, r10d
mov r10d, eax
xor r10d, 0xa17563ec
mov r11d, r9d
xor r11d, 0x8828f244
and r11d, r10d
xor r9d, 0x77d70dbb
xor eax, 0x5e8a9c13
and eax, r9d
or eax, r11d
not esi
mov r9d, esi
or r9d, eax
mov eax, r9d
and eax, 0x231b02cb
mov r10d, r9d
and r10d, 0xdce4fd34
or r10d, 0x20090280
xor r10d, eax
mov eax, r10d
and eax, 0x8241751a
xor eax, 0xfffeffff
mov r11d, eax
and r11d, 0x2fe015a7
mov esi, r10d
and esi, 0x80016018
or esi, r11d
xor esi, r10d
xor r10d, 0x5db78865
or r10d, eax
xor esi, 0x72569dc2
mov eax, esi
and eax, r10d
mov r10d, r9d
not r10d
or r10d, 0x7dbe8ae5
mov r11d, r9d
and r11d, 0x2002108
mov esi, r10d
and esi, 0x40321042
add r11d, esi
add r11d, 0x8001c800
and r9d, 0x80014000
and r10d, 0x9400410
add r9d, r10d
add r9d, 0x40321040
xor r9d, r11d
mov r11d, r9d
xor r11d, 0x8941cc12
mov esi, r9d
xor esi, 0x76be33ed
mov edi, esi
and edi, 0x42b2edf6
mov r10d, r11d
and r10d, 0x80411008
or r10d, edi
xor r9d, 0xc2615140
and r9d, r11d
and esi, 0x5a200151
and r11d, 0x1402
or r11d, esi
xor r11d, 0x1001406
or r9d, r11d
xor r9d, eax
mov r11d, eax
not r11d
xor r10d, 0xbd4d1209
mov eax, r10d
or eax, r11d
mov r10d, eax
and r10d, 0xebfffffe
xor r10d, r9d
mov r11d, r9d
mov esi, r9d
xor r9d, 0xa4dfeaa8
xor r11d, 0x77477399
and r11d, r9d
mov edi, 0xd3989931
and esi, edi
xor esi, 0x53001111
or esi, r11d
and r9d, eax
mov r11d, eax
and eax, 0x86766ce
and r11d, edi
or r11d, 0x630488
xor r11d, eax
xor r11d, esi
xor r10d, 0xb0dfeaa9
or r10d, r9d
xor r11d, 0xf7fb9db9
not r10d
mov eax, r10d
or eax, r11d
mov r9d, r8d
and r9d, 0x2c31c114
mov r10d, edx
mov r11d, 0x441468
and r10d, r11d
or r10d, r9d
mov r9d, ecx
xor r9d, 0xcf7b30ce
and r9d, edx
xor r10d, r11d
or r10d, r9d
mov r9d, r8d
and r9d, 0xd193853
mov r11d, edx
mov esi, 0xf2e6c7ac
and r11d, esi
or r11d, r9d
xor r11d, esi
and r11d, edx
mov r9d, r10d
xor r10d, 0xd38a2a83
xor r9d, r10d
mov esi, r10d
and esi, r11d
xor r9d, 0x2c75d57c
mov edi, r9d
and edi, r11d
xor esi, r10d
mov r9d, esi
xor r9d, edi
mov r10d, 0x12901f3c
and edx, r10d
and r8d, 0xed6fe0c3
or r8d, edx
and ecx, r10d
or ecx, 0x6c47c080
xor ecx, r8d
mov edx, ecx
mov r8d, ecx
xor ecx, 0x7cd7da8c
xor edx, 0x6f243a7b
and edx, ecx
and ecx, 0x12f160f3
and r8d, 0x1028004
add r8d, ecx
add r8d, 0x44040b08
xor r8d, edx
mov ecx, r9d
and ecx, r10d
mov edx, r9d
xor edx, 0x10801e00
and edx, ecx
mov r10d, ecx
not r10d
mov ecx, r10d
and ecx, 0x90892a00
mov r11d, r9d
and r11d, 0x1400
or r11d, ecx
xor r11d, 0x2d021440
or edx, r11d
mov ecx, edx
xor ecx, 0xbd8b3e40
mov esi, ecx
and esi, 0x8009323c
mov r11d, edx
xor r11d, 0x59e68c7d
or r11d, esi
mov edi, 0x7cb89b14
and r10d, edi
mov esi, r9d
and esi, 0x2000428
or esi, r10d
mov r10d, esi
xor esi, edi
mov edi, esi
and edi, 0x12800f08
and r10d, 0x64309034
or r10d, edi
xor r10d, 0x801c0228
and esi, 0x12900d00
xor esi, 0x1b904dc0
or esi, r10d
mov r10d, r8d
xor r8d, 0xbbf974f3
xor r10d, 0x44068b0c
mov edi, r10d
and edi, 0x6f2849f7
mov ebx, r8d
and ebx, 0x90d7b608
or ebx, edi
xor ebx, 0x8b45fbca
mov edi, r8d
and edi, 0xe46db23d
or edi, ebx
mov ebx, r10d
and ebx, 0xfe0dc9fd
mov r14d, r8d
and r14d, 0x1f23602
or r14d, ebx
xor r14d, 0x1a607bc0
or r14d, r10d
and r14d, edi
mov edi, esi
or esi, r11d
or edi, 0x432002
and edi, 0x77f7ff3e
xor edi, r11d
not esi
and esi, 0x76b09f3c
xor edi, 0x880800c1
or edi, esi
mov r11d, edi
xor r11d, r14d
xor edx, 0x4274c1bf
mov esi, edx
mov ebx, 0xdde20ae4
and esi, ebx
mov edi, ecx
and edi, 0x2193518
or edi, esi
mov esi, r10d
and esi, ebx
mov ebx, r8d
and ebx, 0x221df51b
or ebx, esi
xor ebx, edi
mov esi, edx
mov edi, 0xb7597abf
and esi, edi
and ecx, 0x800500
or ecx, esi
or edx, r10d
and r10d, edi
and r8d, 0x48a68540
or r8d, r10d
xor r8d, ecx
not r8d
and r8d, edx
or r8d, ebx
mov ecx, r8d
and ecx, r11d
mov edx, ecx
xor edx, 0xed6fe2c3
or r9d, 0xfffffdff
mov r8d, edx
xor r8d, ecx
and r8d, r9d
and r9d, 0xa1ae8289
xor r9d, ecx
xor r9d, 0xb33e9fb5
and r9d, edx
xor r8d, ecx
and ecx, 0xba8ea044
mov edx, r8d
and edx, 0x45715fbb
or edx, ecx
and r8d, r9d
xor edx, r9d
xor edx, 0xa80ea040
or edx, r8d
mov ecx, edx
xor edx, 0x143410d4
mov r8d, 0xe84b2e20
xor ecx, r8d
and edx, ecx
and edx, 0xfc743cf4
or edx, ecx
mov ecx, edx
xor ecx, r8d
mov r8d, edx
xor r8d, 0xdb978fb2
and r8d, ecx
mov r9d, edx
mov r10d, 0x33dca192
and r9d, r10d
xor r9d, 0x13948192
or r9d, r8d
xor edx, 0x17b4d1df
or edx, ecx
xor r9d, r10d
mov ecx, r9d
mov r8d, r9d
xor r8d, edx
or ecx, edx
not ecx
mov r9d, ecx
or r9d, r8d
mov r11d, r9d
not r11d
or r11d, 0xebb97a7
mov edx, r11d
mov edi, 0xec8685ca
and edx, edi
mov ecx, r9d
and ecx, 0x11406810
or ecx, edx
mov edx, r9d
mov r14d, 0xf1446858
or edx, r14d
mov r10d, edx
not r10d
mov r8d, r10d
and r8d, 0xa218000
mov esi, edx
and esi, 0x14101545
add esi, r8d
add esi, 0x80000
mov r8d, ecx
xor r8d, edi
mov edi, r8d
and edi, 0x80002000
mov ebx, ecx
and ebx, 0x50008040
or ebx, edi
mov r15d, 0x21c0403a
and r11d, r15d
mov edi, r9d
and edi, 0x40800
add r11d, edi
add r11d, 0x80102004
and r9d, 0x8a02a2
xor r11d, r9d
xor r11d, esi
or ebx, r15d
mov r9d, r11d
xor r9d, ebx
mov r11d, ecx
xor r11d, 0x13797a35
and r11d, edx
and r10d, 0xab1104
and edx, 0x3e108ea3
or edx, r10d
and r8d, 0xc1446058
and ecx, 0x3c008c82
or ecx, r8d
xor ecx, edx
xor ecx, 0x12100a21
or r11d, ecx
xor r9d, 0xd482b7a3
not r11d
or r11d, r9d
mov ecx, r11d
xor r11d, r14d
and ecx, 0x4dd8aa61
xor ecx, 0xf3677dde
and ecx, r11d
mov edx, ecx
and ecx, 0xc3e7464d
or ecx, 0xc18a110
and edx, 0x3c18b9b2
or edx, 0xc1670408
xor edx, ecx
mov ecx, edx
xor ecx, 0x32805ae7
mov r8d, ecx
and r8d, 0x4030a61
mov r9d, edx
and r9d, 0x38684486
add r8d, r9d
add r8d, 0x290b000
mov r9d, edx
xor r9d, 0xeeb1400
and r9d, ecx
xor r8d, r9d
xor edx, r8d
xor r8d, 0x3290f086
or r8d, ecx
xor edx, 0x10aa61
not r8d
mov ecx, r8d
or ecx, edx
mov r8d, eax
not r8d
mov edx, r8d
mov r11d, 0x132a332
and edx, r11d
mov r9d, eax
and r9d, 0x720018c4
or r9d, edx
mov edx, eax
mov esi, 0x8cc14009
and edx, esi
mov r10d, r8d
and r10d, 0xc0400
or r10d, edx
or r9d, esi
or r10d, r11d
xor r10d, r9d
mov r9d, r8d
xor r9d, r10d
not r10d
and r10d, eax
mov edx, r10d
or edx, r9d
mov r10d, eax
xor r10d, r8d
mov r9d, ecx
and r9d, r8d
and r10d, ecx
xor r10d, r8d
mov esi, r8d
mov r14d, 0x8ccd4409
or esi, r14d
mov r8d, esi
and r8d, 0x523b32b0
mov r11d, eax
and r11d, 0x21008946
mov edi, r11d
mov ebx, r8d
add edi, ebx
add r8d, r11d
add r8d, 0x4000008
mov r11d, edi
xor r11d, 0x25199b0c
and r11d, r8d
and edi, 0x21109b04
mov r8d, r11d
xor r8d, edi
mov edi, eax
and edi, 0x53103096
mov r11d, esi
and r11d, 0x28668b61
or r11d, edi
and eax, 0x20000b14
and esi, 0x6006001
or esi, eax
mov eax, r11d
xor eax, 0xd799749e
mov edi, eax
mov r15d, 0x9169442
and edi, r15d
mov ebx, r11d
and ebx, 0x502000a0
add edi, ebx
add edi, 0xa0810b14
or esi, r15d
xor esi, edi
mov edi, esi
xor edi, 0x200020
mov ebx, edx
xor ebx, 0xa6816b15
and ebx, edi
mov edi, edx
or edi, eax
and eax, 0xefd9b541
and r11d, 0x10220ab6
or r11d, eax
xor r8d, edx
xor r11d, edx
xor edx, 0x597e94ea
xor esi, 0xffdfffdf
and esi, edx
or esi, ebx
xor r11d, 0xeffbbf61
and r11d, edi
mov eax, r11d
or eax, esi
mov edx, r8d
xor edx, 0xa9cdcd47
mov r11d, edx
mov ebx, 0xa4816f4
and r11d, ebx
mov esi, r8d
and esi, 0x40020800
or esi, r11d
mov r11d, r8d
xor r11d, 0x563232b8
mov edi, r11d
mov r15d, 0x8035000b
and edi, r15d
and r8d, 0x3580e100
or r8d, edi
or esi, r15d
or r8d, ebx
xor r8d, esi
mov edi, 0x15b29bf0
and edx, edi
mov esi, r11d
and esi, 0xea4d640f
or esi, edx
xor r8d, eax
xor esi, eax
and r11d, eax
xor esi, edi
or r11d, esi
xor r8d, 0x2bc8dff4
mov eax, r8d
xor r8d, r11d
or eax, r11d
not eax
or eax, r8d
mov r8d, ecx
or r8d, r14d
mov r11d, r8d
not r11d
mov edx, ecx
and edx, 0x40300020
mov esi, r11d
and esi, 0x2102bb84
or esi, edx
mov edx, ecx
and edx, 0x10000000
mov edi, r11d
and edi, 0x2000052
add edx, edi
add edx, 0x693e7a04
xor edx, esi
mov esi, 0xe598dc5e
and r8d, esi
and r11d, 0x122223a0
or r11d, r8d
mov r8d, r11d
xor r11d, esi
mov esi, r11d
and esi, 0x412212e4
and r8d, 0x3618a91a
or r8d, esi
xor r8d, 0x120225a6
and r11d, 0x41201242
xor r11d, 0x41241242
or r11d, r8d
mov r8d, edx
xor r8d, 0xc6f185db
mov esi, r8d
mov r15d, 0xc9a55242
and esi, r15d
mov edi, r11d
xor r11d, 0x773ebffe
or edi, 0x88c14001
mov ebx, edi
xor edi, r8d
and edi, esi
xor ebx, r11d
and ebx, esi
xor ebx, r11d
and ecx, r14d
xor edi, ecx
xor edi, ebx
and edx, 0x5220a382
mov r11d, r8d
and r11d, 0xaddf1c75
or r11d, edx
xor r11d, ecx
not ecx
and ecx, r8d
xor r11d, 0xbddf3e75
or r11d, ecx
xor edi, r15d
not r11d
or r11d, edi
not eax
mov ecx, eax
or ecx, r11d
and r11d, eax
mov eax, ecx
and eax, 0x4e13ede9
xor eax, r11d
and ecx, 0xb1ec1216
mov edx, 0x4612a1e9
or ecx, edx
xor ecx, eax
xor r10d, r9d
mov eax, ecx
xor ecx, 0xb9ed5e16
xor eax, edx
mov edx, eax
and edx, 0x320450c0
mov r8d, ecx
and r8d, 0x41820028
add edx, r8d
add edx, 0x8382701
or eax, r10d
and ecx, 0x8c79af17
xor ecx, r10d
xor ecx, edx
mov edx, ecx
xor edx, 0xc5c3883e
mov r8d, ecx
xor r8d, 0xd27d45d6
and r8d, edx
mov edx, ecx
and edx, 0x17becde8
xor edx, 0x123c45c0
or edx, r8d
xor ecx, 0x3a3c77c1
xor edx, eax
or ecx, eax
xor edx, 0xe8413217
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor ecx, 0xb56347da
xor eax, 0x2a1263cf
and eax, ecx
and ecx, 0x1e610414
and edx, 0x81102001
add ecx, edx
add ecx, 0x60024082
xor ecx, eax
mov eax, ecx
xor eax, 0xab9ef8a7
mov edx, ecx
xor edx, 0x89840080
and edx, eax
mov eax, ecx
xor ecx, 0x54610450
xor eax, 0x89840388
mov r9d, 0xdde504d0
and ecx, r9d
or ecx, eax
mov eax, ecx
and eax, 0xb9e6d85d
mov r8d, ecx
or r8d, edx
and edx, r9d
xor edx, eax
and ecx, 0x461927a2
or ecx, 0xa0040001
xor edx, ecx
mov eax, r8d
or eax, 0x20183b0b
and eax, 0xfdfd3fdb
xor eax, edx
xor edx, 0x5de104d0
or edx, r8d
not edx
mov ecx, eax
xor ecx, 0x7fe3c4f5
and edx, r9d
mov eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x221afb2f
mov edx, eax
xor edx, 0xa8840a89
and edx, ecx
and ecx, 0xa940120
mov r8d, eax
and r8d, 0x80021080
add ecx, r8d
add ecx, 0x10009
mov ebx, 0xaeb71ba9
and edx, ebx
xor edx, ecx
mov ecx, eax
and ecx, ebx
xor ecx, 0x8ca50080
xor eax, 0x73521f79
or eax, ecx
mov ecx, edx
xor edx, 0x514bf45f
mov r8d, edx
and r8d, 0x96335d97
and ecx, 0x28840228
or ecx, r8d
or edx, eax
xor ecx, eax
not edx
xor ecx, 0x4148a048
mov eax, ecx
or eax, edx
mov ecx, eax
mov r15d, eax
xor ecx, 0xed51b748
mov edx, ecx
mov eax, 0x9f14e999
and ecx, eax
xor ecx, 0x63efbee7
mov r8d, r15d
xor r8d, 0x31a3f230
or r8d, ecx
and ecx, 0xbf199a2c
and edx, 0x46191
or edx, ecx
xor edx, r15d
xor edx, 0x8eba290c
mov r10d, edx
and r10d, r8d
mov ecx, r15d
xor ecx, 0x5148e456
mov edx, r15d
xor edx, 0x9b102918
and edx, ecx
mov r8d, edx
and r8d, eax
mov r9d, ecx
mov eax, 0x8a10c908
and r9d, eax
mov r11d, 0xea50cb0e
xor r9d, r11d
xor r9d, r8d
and edx, eax
or edx, r9d
mov r9d, edx
mov r8d, edx
xor r8d, 0x15af34f1
xor r9d, r11d
mov edx, r9d
and edx, 0xc04c989
mov r11d, r8d
and r11d, 0xd3fa2472
or r11d, edx
mov edx, r11d
and r11d, 0x5fd40039
xor r11d, 0x53d00030
xor edx, 0xac2f244b
or edx, r11d
mov esi, r10d
mov eax, 0x3ed40011
xor esi, eax
and esi, r10d
mov edi, r10d
and edi, eax
mov r11d, esi
and r11d, 0x7fd50039
xor r11d, edi
and r9d, 0x19142909
mov edi, r8d
mov r14d, 0xe6a9c2f2
and edi, r14d
or edi, r9d
mov r9d, edi
xor edi, r14d
xor r9d, 0xd3088b70
and r9d, edi
mov r14d, 0x35e14d82
and r8d, r14d
or r8d, r9d
mov r9d, r8d
xor r9d, r10d
mov r8d, edi
or r8d, r10d
and r10d, 0x802affc6
and esi, eax
xor r11d, 0xbefc2fd7
or esi, r11d
mov edi, r10d
xor edi, 0xc1292fee
and edi, r11d
xor r10d, 0x3ed6d011
not esi
and esi, r10d
or esi, edi
mov dword [rbp + 0x248], esi
mov edi, r15d
xor edi, ebx
mov r11d, edi
or r11d, 0xe0ebffe6
mov esi, r11d
and esi, 0x35808019
mov ebx, r15d
mov r12d, r15d
mov dword [rbp + 0x2c4], r15d
and ebx, 0xa140000
or ebx, esi
mov esi, edx
and esi, 0xb58088db
xor esi, ebx
mov ebx, edi
or ebx, 0xf2208547
mov r14d, ebx
mov eax, 0xf66ec557
and r14d, eax
mov ebx, ecx
and ebx, 0x2288
or ebx, r14d
mov r14d, edi
mov eax, 0xfffbfd77
or r14d, eax
mov r15d, r14d
and r15d, 0x35c10cae
and r12d, 0x40200
or r12d, r15d
mov r15d, r14d
mov r14d, ebx
xor r14d, 0x9913aa8
mov r13d, ebx
xor r13d, 0xc8042426
and r13d, r14d
not r15d
and r15d, r13d
and r13d, 0x3e6ee3d9
xor r13d, r12d
xor r13d, 0x35c10c8e
mov r12d, r15d
or r12d, r13d
mov r15d, edi
and r15d, 0x3a208161
mov r13d, ecx
and r13d, 0xc1911c06
mov eax, r13d
mov r10d, r15d
add eax, r10d
mov r10d, r13d
add r15d, r10d
add r15d, 0x40288
mov r10d, 0xfffbfd77
xor eax, r10d
and r15d, r12d
not r12d
and r12d, eax
mov eax, 0xf66ec557
xor ebx, eax
mov eax, ebx
and eax, 0x44210
and r14d, 0x67eba9cc
or r14d, eax
mov eax, edi
and eax, 0x98101423
mov r10d, ecx
and r10d, 0x63a18944
or r10d, eax
xor r10d, r14d
and edi, 0xfbb19d67
or ebx, edi
xor r10d, 0xfbb5df77
and r10d, ebx
or r10d, r15d
or r10d, r12d
mov eax, dword [rbp + 0x2c4]
xor eax, r10d
xor r10d, 0x44e6298
mov edi, r10d
or edi, ecx
and ecx, 0xb000011
mov r10d, r11d
and r10d, 0x9414264a
or r10d, ecx
xor r10d, edx
and r11d, edx
and edx, 0x4a7f6520
or edx, 0x91808847
xor edx, esi
xor r10d, 0x4bead9b5
or r11d, r10d
xor edx, 0xa400085e
mov ecx, edx
xor edx, r11d
or ecx, r11d
not ecx
or ecx, edx
xor ecx, dword [rbp + 0x248]
mov edx, r8d
mov r10d, 0x35e14d82
xor edx, r10d
xor edx, r9d
xor r9d, 0xca1eb27d
or r9d, r8d
and edx, r9d
or edx, ecx
mov ecx, edx
not ecx
mov r8d, edx
xor r8d, 0x40810242
and r8d, ecx
mov r9d, edx
mov esi, 0x9f14e999
or r9d, esi
mov r10d, r9d
and r10d, 0x377a7535
mov r11d, 0x60eb1666
and r8d, r11d
xor r8d, r10d
or ecx, r11d
xor r9d, ecx
and ecx, 0x1f326515
mov r10d, edx
and r10d, 0x80048888
or r10d, ecx
xor r10d, r8d
xor edx, esi
or edx, r9d
xor eax, 0xaaf97931
and eax, edi
not edx
or eax, edx
xor r10d, 0x28481020
or eax, r10d
mov ecx, eax
mov r11d, 0x47797a35
and ecx, r11d
mov r8d, ecx
xor r8d, r11d
mov edx, eax
mov r9d, 0xb88685ca
xor edx, r9d
or edx, r8d
mov r8d, eax
or r8d, r9d
xor ecx, 0x4b7452a0
mov r9d, ecx
and r9d, r8d
mov ecx, eax
not ecx
mov r10d, ecx
and r10d, 0x43705220
or r10d, r9d
mov r9d, edx
and r9d, 0xc0d2895
xor r9d, r10d
mov r10d, eax
or r10d, 0x28848580
and r10d, 0x6ffdffb5
xor r10d, edx
and r8d, edx
and edx, 0xf3f2d76a
or edx, 0x8092801
xor edx, r9d
xor r10d, 0x9002004a
or r8d, r10d
xor edx, 0x4040094
mov r9d, edx
xor edx, r8d
or r9d, r8d
not r9d
or r9d, edx
mov edx, r9d
xor r9d, 0xa40aff0f
xor edx, r11d
or edx, r9d
mov r8d, ecx
mov r11d, 0x1c8c7ac5
or r8d, r11d
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0xc3130512
mov r10d, r8d
and r10d, 0x2c60a269
or r10d, ecx
mov ecx, edx
and ecx, r8d
xor r10d, edx
xor r10d, 0xd39f5d96
or ecx, r10d
mov r10d, edx
and r10d, r9d
mov esi, 0x3b9aa7d5
and r8d, esi
and r9d, 0xc061002a
or r9d, r8d
not edx
xor r9d, esi
xor r9d, edx
and r9d, edx
or r9d, r10d
mov edx, ecx
mov r10d, 0x95715ba2
and edx, r10d
mov r8d, ecx
mov esi, 0x6a8ea45d
and r8d, esi
or r8d, 0x3a0
xor r8d, edx
mov edx, r9d
and edx, esi
xor edx, r8d
not ecx
and ecx, r9d
and r9d, r10d
or r9d, 0x2a0a2445
xor edx, r9d
mov r8d, edx
xor r8d, 0xd5f5d81a
mov edx, ecx
or edx, r8d
mov ecx, edx
xor ecx, r11d
mov r8d, edx
xor r8d, 0xe373853a
mov r9d, r8d
and r9d, 0x20402c0d
mov r10d, ecx
mov r11d, 0x4891150
and r10d, r11d
or r10d, r9d
mov r9d, edx
xor r9d, 0x38454798
and r9d, ecx
xor r10d, r11d
or r9d, r10d
xor r9d, 0x24c93d5d
or r9d, eax
mov r10d, eax
and r10d, ecx
not r9d
mov eax, r9d
or eax, r10d
xor edx, 0xaefae70c
and edx, ecx
and r8d, 0x82009d01
mov r9d, 0x307600c8
and ecx, r9d
or ecx, r8d
xor ecx, r9d
or edx, ecx
mov ecx, edx
xor ecx, 0xb2769dc9
mov r8d, edx
xor r8d, 0x7c2edd5c
and r8d, ecx
and edx, 0xce584095
xor edx, 0x4c084014
or edx, r8d
xor edx, eax
xor edx, 0x31a7bf6a
test edx, eax
mov edi, 0xfb8c5a21
mov eax, 0x265036d5
jmp 0x14004f863
mov byte [rbp + 0x2d2], r13b
mov r13b, byte [rbp + 0x1f8]
cmp r8d, 0xa69d157e
je 0x14003cbff
mov qword [rbp - 0x28], r11
mov qword [rbp + 0x230], r11
mov r11, qword [rbp + 0x20]
mov qword [rbp + 0x238], r11
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x218], r11
mov qword [rbp - 0x18], rax
mov qword [rbp + 0x208], rax
mov byte [rbp + 0x2ce], sil
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov r11b, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], r11b
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2da], r13b
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rsi, rdi
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2de], r12b
mov qword [rbp - 0x10], rdx
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov byte [rbp + 0x2cf], r14b
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov qword [rbp + 0x118], rdx
mov r11d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r11d
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp - 8], r9
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r10d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r10d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov r14, qword [rbp + 0x40]
mov qword [rbp + 0x168], r14
movzx edx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], dx
mov qword [rbp + 0x170], rsi
mov qword [rbp + 0x10], rsi
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ecx
mov r9d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r9d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rdx
mov edx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], edx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rcx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rdx
mov r9, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], r9
mov r9, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r9
mov r9, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], r9
mov rdx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rdx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rcx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov r9, qword [rbp]
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0xaa2f34a6
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, r9
jmp 0x140050a4d
cmp r8d, 0x110793de
je 0x14003eb5b
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdi
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2de], r12b
mov r15b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r15b
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov qword [rbp + 0x118], rdx
mov edx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], edx
mov byte [rbp + 0x2d2], r13b
mov byte [rbp + 0x2d1], r12b
mov qword [rbp - 8], r9
mov r12d, dword [rbp + 0x2c0]
mov byte [rbp + 0x2ce], sil
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov ebx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ebx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x2cf], r14b
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov r10, qword [rbp + 0x40]
mov qword [rbp + 0x168], r10
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov r9d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r9d
mov r9d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r9d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov qword [rbp - 0x28], r11
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r12d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov r10, qword [rbp + 0xd0]
mov qword [rbp + 0x190], r10
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov rsi, qword [rbp + 0xc0]
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], rsi
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov esi, dword [rbp + 0x27c]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov r9, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r9
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov r9, qword [rbp + 8]
mov rdx, r9
mov edi, r8d
cmp r8d, 0x1183686e
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, r9
mov edi, 0x30c597f3
jmp 0x14001a3da
cmp r8d, 0x4bb69601
mov byte [rbp + 0x2d1], r12b
mov qword [rbp + 0x10], rdi
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 8], r9
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rax
je 0x14003ee43
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d9], r10b
mov qword [rbp - 0x28], r11
mov r11d, r13d
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov byte [rbp + 0x2dc], r13b
mov rbx, rdi
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2de], r12b
mov r10, rdx
mov qword [rbp - 0x10], rdx
mov dl, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], dl
mov r13b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r13b
mov qword [rbp + 0x118], r10
mov r13d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r13d
mov r10d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r10d
mov r10, qword [rbp + 0x80]
mov qword [rbp + 0x120], r10
mov qword [rbp + 0x128], rcx
mov r10, qword [rbp + 0xf0]
mov qword [rbp + 0x130], r10
mov qword [rbp + 0x138], r9
mov r9, qword [rbp + 0x70]
mov qword [rbp + 0x140], r9
mov r11, qword [rbp + 0x78]
mov qword [rbp + 0x148], r11
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rdx
mov byte [rbp + 0x2ce], sil
mov rdx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rdx
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r10d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r10d
mov byte [rbp + 0x2cf], r14b
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov edx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], edx
mov r9, qword [rbp + 0x40]
mov qword [rbp + 0x168], r9
movzx ecx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], cx
mov qword [rbp + 0x170], rbx
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ecx
mov ebx, dword [rbp + 0x268]
mov dword [rbp + 0x294], ebx
mov r9, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov r10, qword [rbp + 0x18]
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rdx
mov edx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], edx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r9
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rdx
mov rcx, qword [rbp + 0x228]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], rcx
mov rcx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov r9, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], r9
mov r9, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], r9
mov qword [rbp + 0x1c0], r10
mov r10, qword [rbp + 0xa8]
mov esi, dword [rbp + 0x27c]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov r9, qword [rbp]
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x4d3608f5
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xab06dc36
jmp 0x14001a3da
mov byte [rbp + 0x2d2], r13b
mov bl, byte [rbp + 0x2d3]
cmp r8d, 0x1e523a55
mov qword [rbp - 8], r9
je 0x14003f173
mov qword [rbp + 0x230], r11
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rcx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2cf], r14b
mov byte [rbp + 0x2c4], r14b
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rcx
mov qword [rbp - 0x18], rax
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov cl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], cl
mov byte [rbp + 0x2de], r12b
mov byte [rbp + 0x2df], bl
mov cl, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], cl
mov qword [rbp + 0x118], rdx
mov ebx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ebx
mov ecx, dword [rbp + 0x278]
mov dword [rbp + 0x288], ecx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x128], rcx
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rcx
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov r10, qword [rbp + 0x78]
mov qword [rbp + 0x148], r10
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r12d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r12d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rdi, qword [rbp + 0x40]
mov qword [rbp + 0x168], rdi
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rdx
mov edx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], edx
mov byte [rbp + 0x2ce], sil
mov esi, dword [rbp + 0x268]
mov dword [rbp + 0x294], esi
mov r15, qword [rbp + 0x28]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov qword [rbp - 0x28], r11
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rdx
mov rdx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rdx
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rdx
mov rdx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rdx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x1f0], r15
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov r9, qword [rbp]
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x1f048e6a
jne 0x14001a3da
mov rdx, qword [rbp + 0x370]
mov rax, qword [rdx + 0x50]
mov r8, qword [rbp + 0x228]
mov rcx, qword [r8]
mov qword [rcx + 0x20], rax
mov rax, qword [rdx + 0x58]
mov rcx, qword [r8]
mov qword [rcx + 0x28], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], r8
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x17b8e3a7
jmp 0x14001a3da
cmp r8d, 0x641b8745
je 0x14003f455
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov qword [rbp - 0x28], r11
mov r11d, r13d
mov byte [rbp + 0x2d2], r13b
mov r13b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r13b
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov byte [rbp + 0x2dc], r11b
mov r11, rdi
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov r12b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r12b
mov r10, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], r10
mov byte [rbp + 0x2cf], r14b
mov r10b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r10b
mov r10, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r10
mov qword [rbp + 0x118], rdx
mov r15d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r15d
mov r14d, dword [rbp + 0x260]
mov qword [rbp - 0x10], rdx
mov edx, dword [rbp + 0x278]
mov dword [rbp + 0x288], edx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x128], rcx
mov rdx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov qword [rbp - 8], r9
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov qword [rbp - 0x18], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r10d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r10d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rdx
mov r10, qword [rbp + 0x30]
mov rdx, r11
mov qword [rbp + 0x10], r11
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov qword [rbp + 0x170], r11
mov edx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], edx
mov edx, dword [rbp + 0x268]
mov dword [rbp + 0x294], edx
mov rdx, qword [rbp + 0x28]
mov r11d, dword [rbp + 0x2c0]
mov r9, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r11d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov dword [rbp + 0x2a0], r14d
mov rcx, r9
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r9
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov qword [rbp + 0x1a8], r10
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rcx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x1f0], rdx
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], r9
mov r10, qword [rbp + 0xa8]
mov esi, dword [rbp + 0x27c]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x6610653d
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [r9]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1c0], r9
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xc0996bfc
jmp 0x14001a3da
cmp r8d, 0x30c597f3
je 0x14003f74b
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdi
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2de], r12b
mov r15b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r15b
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov qword [rbp + 0x118], rdx
mov edx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], edx
mov byte [rbp + 0x2d2], r13b
mov byte [rbp + 0x2d1], r12b
mov qword [rbp - 8], r9
mov r12d, dword [rbp + 0x2c0]
mov byte [rbp + 0x2ce], sil
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov ebx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ebx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x2cf], r14b
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov r10, qword [rbp + 0x40]
mov qword [rbp + 0x168], r10
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov r9d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r9d
mov r9d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r9d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov qword [rbp - 0x28], r11
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r12d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov r10, qword [rbp + 0xd0]
mov qword [rbp + 0x190], r10
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov rsi, qword [rbp + 0xc0]
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], rsi
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov esi, dword [rbp + 0x27c]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov r9, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r9
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov r9, qword [rbp + 8]
mov rdx, r9
mov edi, r8d
cmp r8d, 0x311b406a
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, r9
mov edi, 0x7530188f
jmp 0x14001a3da
cmp r8d, 0x77c8014c
je 0x140034f1a
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdi
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2de], r12b
mov r15b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r15b
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov qword [rbp + 0x118], rdx
mov edx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], edx
mov byte [rbp + 0x2d2], r13b
mov byte [rbp + 0x2d1], r12b
mov qword [rbp - 8], r9
mov r12d, dword [rbp + 0x2c0]
mov byte [rbp + 0x2ce], sil
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov ebx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ebx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x2cf], r14b
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov r10, qword [rbp + 0x40]
mov qword [rbp + 0x168], r10
movzx ecx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], cx
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rcx
mov r9d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r9d
mov r9d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r9d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov qword [rbp - 0x28], r11
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r12d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rsi, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rsi
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov rsi, qword [rbp + 0xc0]
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], rsi
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov esi, dword [rbp + 0x27c]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov r9, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r9
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov r9, qword [rbp + 8]
mov rdx, r9
mov edi, r8d
cmp r8d, 0x7a04dc39
jne 0x14001a3da
cmp dword [rbp - 0x44], 0
mov edi, 0xfa017ee4
mov eax, 0x13bd88a1
cmove edi, eax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, r9
jmp 0x14001a3da
cmp r8d, 0x265036d5
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 8], r9
mov qword [rbp - 0x10], rdx
mov byte [rbp + 0x2cf], r14b
mov byte [rbp + 0x2ce], sil
mov qword [rbp - 0x28], r11
mov qword [rbp - 0x30], r15
je 0x14003fa33
mov qword [rbp + 0x230], r11
mov rdi, qword [rbp + 0x20]
mov qword [rbp + 0x238], rdi
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rdi, qword [rbp + 0x98]
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x208], rax
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov rbx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rbx
mov byte [rbp + 0x2d9], r10b
mov ebx, r13d
mov r13b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r13b
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov byte [rbp + 0x2dc], bl
mov r10b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r10b
mov byte [rbp + 0x2de], r12b
mov r10, r9
mov r12b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r12b
mov r9b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r9b
mov r9, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r9
mov qword [rbp + 0x118], rdx
mov ebx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ebx
mov edi, dword [rbp + 0x278]
mov dword [rbp + 0x288], edi
mov rdi, qword [rbp + 0x80]
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], rcx
mov rdi, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], r10
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov r10, qword [rbp + 0x78]
mov qword [rbp + 0x148], r10
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov edi, dword [rbp + 0x26c]
mov dword [rbp + 0x290], edi
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov rsi, qword [rbp + 0x10]
mov qword [rbp + 0x170], rsi
mov esi, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], esi
mov edi, dword [rbp + 0x268]
mov dword [rbp + 0x294], edi
mov eax, dword [rbp + 0x2c0]
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rcx
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0x180], rcx
mov rsi, qword [rbp + 0xe0]
mov ecx, dword [rbp + 0x264]
mov dword [rbp + 0x298], ecx
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rdx
mov edx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], edx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
movzx r9d, word [rbp + 0x2ca]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x299dd03d
jne 0x14001a3da
movzx eax, r9w
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x240], rcx
mov cl, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], cl
mov cl, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x208], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x118], rcx
mov ecx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ecx
mov ecx, dword [rbp + 0x278]
mov dword [rbp + 0x288], ecx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x128], rcx
mov cl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], cl
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x284], ecx
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ecx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x160], rcx
mov cl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], cl
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov qword [rbp + 0x168], rax
mov word [rbp + 0x2cc], r9w
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x974b8fb2
jmp 0x14001a3da
cmp r8d, 0x71d402db
je 0x14003faab
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov byte [rbp + 0x2d2], r13b
mov r15b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r15b
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x10], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov ebx, r12d
mov byte [rbp + 0x2de], r12b
mov r12b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r12b
mov r10d, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], r10d
mov r10b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r10b
mov r13, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r13
mov qword [rbp + 0x118], rdx
mov byte [rbp + 0x2cf], r14b
mov r14d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r14d
mov rdi, qword [rbp + 0x30]
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov qword [rbp - 8], r9
mov qword [rbp - 0x10], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp - 0x28], r11
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r14d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r14d
mov qword [rbp - 0x20], rcx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x160], rcx
mov r10d, dword [rbp + 0x270]
mov dword [rbp + 0x28c], r10d
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
mov eax, ebx
mov byte [rbp + 0x2d1], bl
mov r11, rdx
mov r10d, dword [rbp + 0x2c0]
mov rbx, qword [rbp + 0x28]
mov r9d, dword [rbp + 0x2b0]
movzx edx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], dx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov dword [rbp + 0x2ac], r9d
mov r9d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r9d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r10d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov r9, qword [rbp + 0xd0]
mov qword [rbp + 0x190], r9
mov r9d, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], r9d
mov r9, qword [rbp + 0xc0]
mov rcx, r11
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r11
mov qword [rbp + 0x1a0], r9
mov qword [rbp + 0x1a8], rdi
mov esi, dword [rbp + 0x27c]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov r9, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r9
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov qword [rbp + 0x1f0], rbx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r9, rdi
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x72730a5a
jne 0x14001a3da
mov rax, qword [rbp + 0x368]
mov r14, r9
mov qword [r9], rax
mov rdi, qword [rbp + 0xa8]
mov rdx, qword [rdi]
mov rsi, qword [rbp + 0x220]
lea rcx, [rsi + 0x70]
mov rax, qword [0x1404e1400]
movabs r8, 0x24e9f6ef2ef00a96
add rax, r8
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdx, qword [rbp + 0xb8]
mov dword [rdx], eax
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x240], rcx
mov cl, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], cl
mov cl, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x208], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x118], rcx
mov ecx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ecx
mov ecx, dword [rbp + 0x278]
mov dword [rbp + 0x288], ecx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x128], rcx
mov cl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], cl
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x284], ecx
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ecx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x160], rcx
mov cl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], cl
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rcx
movzx ecx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], cx
mov cl, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], cl
mov cl, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], cl
mov cl, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], cl
mov cl, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], cl
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rcx
mov cl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], cl
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ecx
mov ecx, dword [rbp + 0x268]
mov dword [rbp + 0x294], ecx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rcx
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0x180], rcx
mov cl, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], cl
mov ecx, dword [rbp + 0x264]
mov dword [rbp + 0x298], ecx
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], ecx
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov cl, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], cl
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov ecx, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], ecx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rcx
mov dword [rbp + 0x2a8], eax
mov qword [rbp + 0x1a8], r14
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], rsi
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], rdx
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, rdi
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x866feeca
jmp 0x14001a3da
mov qword [rbp + 0x10], rdi
cmp r8d, 0x3a08e477
mov qword [rbp - 0x10], rdx
mov qword [rbp - 0x18], rax
je 0x14003fd93
mov qword [rbp + 0x230], r11
mov rdi, qword [rbp + 0x20]
mov qword [rbp + 0x238], rdi
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rdi, qword [rbp + 0x98]
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x208], rax
mov rdi, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rdi
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov edi, r13d
mov byte [rbp + 0x2d2], r13b
mov r13b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r13b
mov bl, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], bl
mov byte [rbp + 0x2dc], dil
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov bl, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], bl
mov byte [rbp + 0x2cf], r14b
mov bl, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], bl
mov qword [rbp + 0x118], rdx
mov ebx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ebx
mov r14d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r14d
mov r10, qword [rbp + 0x80]
mov qword [rbp + 0x120], r10
mov qword [rbp + 0x128], rcx
mov r10, qword [rbp + 0xf0]
mov qword [rbp + 0x130], r10
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov r10, qword [rbp + 0x78]
mov qword [rbp + 0x148], r10
mov r14, qword [rbp + 0x88]
mov qword [rbp + 0x150], r14
mov byte [rbp + 0x2ce], sil
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r15d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r15d
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x160], rcx
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov r14, qword [rbp + 0x40]
mov qword [rbp + 0x168], r14
movzx ecx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], cx
mov rsi, qword [rbp + 0x10]
mov qword [rbp + 0x170], rsi
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ecx
mov edx, dword [rbp + 0x268]
mov dword [rbp + 0x294], edx
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov qword [rbp - 0x28], r11
mov r11, qword [rbp + 0xd0]
mov qword [rbp + 0x190], r11
mov qword [rbp - 8], r9
mov r9d, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], r9d
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0x228]
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rcx
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov r9, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], r9
mov r9, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], r9
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rcx
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov r9, qword [rbp]
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x3a7a6d3a
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, r9
jmp 0x1400351ee
mov qword [rbp - 8], r9
mov qword [rbp + 0x10], rdi
cmp r8d, 0x7d614963
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rax
je 0x140040012
mov qword [rbp + 0x230], r11
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0x238], r9
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r9, qword [rbp + 0x98]
mov qword [rbp + 0x218], r9
mov qword [rbp + 0x208], rax
mov r9b, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], r9b
mov r9b, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], r9b
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov r9b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r9b
mov r9b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r9b
mov byte [rbp + 0x2dc], r13b
mov r9b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r9b
mov r9d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r9d
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov r9b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r9b
mov byte [rbp + 0x2cf], r14b
mov r9b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r9b
mov r12, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0x118], rdx
mov r10d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r10d
mov r9d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r9d
mov r9, qword [rbp + 0x80]
mov qword [rbp + 0x120], r9
mov qword [rbp + 0x128], rcx
mov r9, qword [rbp + 0xf0]
mov qword [rbp + 0x130], r9
mov r9, qword [rbp - 8]
mov qword [rbp + 0x138], r9
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov byte [rbp + 0x2ce], sil
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x148], rcx
mov r14, qword [rbp + 0x88]
mov qword [rbp + 0x150], r14
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r14d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r14d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov qword [rbp - 0x10], rdx
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rdx
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov r9, qword [rbp + 0x10]
mov qword [rbp + 0x170], r9
mov r9d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r9d
mov rcx, qword [rbp + 0x30]
mov rdi, qword [rbp + 0x28]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov r15, qword [rbp + 0xe0]
mov qword [rbp - 0x28], r11
mov r10, qword [rbp + 0xd0]
mov qword [rbp + 0x190], r10
mov r10d, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], r10d
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r15
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov qword [rbp + 0x1a8], rcx
mov rax, qword [rbp + 0x228]
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rcx
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov r9, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], r9
mov qword [rbp + 0x1f0], rdi
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rcx
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x7d6d49b1
jne 0x14001a3da
mov r9d, ecx
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rcx]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], rcx
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, r9d
mov rdx, qword [rbp + 8]
mov edi, 0x9db0c5cc
jmp 0x14001a3da
cmp r8d, 0x84b20f9a
je 0x14004085e
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov byte [rbp + 0x2cf], r14b
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov r10d, r13d
mov byte [rbp + 0x2d2], r13b
mov r13b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r13b
mov bl, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], bl
mov byte [rbp + 0x2dc], r10b
mov qword [rbp + 0x10], rdi
mov bl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], bl
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov r12b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r12b
mov r10b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r10b
mov qword [rbp + 0x118], rdx
mov r10d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r10d
mov r10d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r10d
mov r10, qword [rbp + 0x80]
mov qword [rbp + 0x120], r10
mov qword [rbp + 0x128], rcx
mov r10, qword [rbp + 0xf0]
mov qword [rbp + 0x130], r10
mov qword [rbp + 0x138], r9
mov qword [rbp - 8], r9
mov r9, qword [rbp + 0x70]
mov qword [rbp + 0x140], r9
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rdi, qword [rbp + 0x88]
mov qword [rbp + 0x150], rdi
mov r9, qword [rbp + 0x68]
mov qword [rbp + 0x158], r9
mov qword [rbp - 0x18], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r15d, dword [rbp + 0x2c0]
mov r10, qword [rbp + 0x28]
mov r13d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r13d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov r9d, dword [rbp + 0x270]
mov dword [rbp + 0x28c], r9d
mov rdi, qword [rbp + 0x40]
mov qword [rbp + 0x168], rdi
mov qword [rbp - 0x10], rdx
movzx edx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], dx
mov rdx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rdx
mov edx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], edx
mov edx, dword [rbp + 0x268]
mov dword [rbp + 0x294], edx
mov qword [rbp - 0x20], rcx
mov r14, qword [rbp + 0xe0]
mov qword [rbp - 0x28], r11
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r15d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov edx, dword [rbp + 0x258]
mov rcx, r14
mov r11, qword [rbp + 0x30]
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r14
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov dword [rbp + 0x2a8], edx
mov qword [rbp + 0x1a8], r11
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rcx
mov rdi, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rdi
mov rsi, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rsi
mov rcx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov rdi, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], r10
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rcx
mov r10, qword [rbp + 0xa8]
mov esi, dword [rbp + 0x27c]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r9d, edx
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x866feeca
jne 0x14001a3da
test r9d, r9d
mov edi, 0x311b406a
mov eax, 0x6610653d
cmovns edi, eax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov dword [rbp + 0x2a8], r9d
jmp 0x14004faae
mov qword [rbp - 0x10], rdx
cmp r8d, 0x954a58a0
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 8], r9
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], rax
mov byte [rbp + 0x2cf], r14b
mov qword [rbp - 0x28], r11
mov qword [rbp - 0x30], r15
je 0x140041456
mov qword [rbp + 0x230], r11
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rdx
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rdx
mov qword [rbp + 0x208], rax
mov dl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], dl
mov dl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], dl
mov byte [rbp + 0x2d9], r10b
mov dl, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], dl
mov dl, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], dl
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov dl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dl
mov byte [rbp + 0x2de], r12b
mov rdi, r9
mov r12b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r12b
mov r9b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r9b
mov r9, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r9
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x118], r9
mov ebx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ebx
mov r9d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r9d
mov r9, qword [rbp + 0x80]
mov qword [rbp + 0x120], r9
mov qword [rbp + 0x128], rcx
mov r9, qword [rbp + 0xf0]
mov qword [rbp + 0x130], r9
mov qword [rbp + 0x138], rdi
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov r10, qword [rbp + 0x78]
mov qword [rbp + 0x148], r10
mov rdi, qword [rbp + 0x88]
mov qword [rbp + 0x150], rdi
mov byte [rbp + 0x2ce], sil
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov edi, dword [rbp + 0x26c]
mov dword [rbp + 0x290], edi
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rsi, qword [rbp + 0x40]
mov qword [rbp + 0x168], rsi
movzx edi, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], di
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov r11, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov edi, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], edi
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r11
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rdx
mov rdx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rdx
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rdx
mov rdx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rdx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rdx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x95d3c333
jne 0x14001a3da
mov r9d, ecx
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov r11, qword [rbp + 0x50]
mov rax, qword [r11]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov rdx, qword [rbp + 8]
mov edi, 0x3bf759e4
jmp 0x14001a3da
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdi
mov dil, byte [rbp + 0x1f8]
cmp r8d, 0x98d26dce
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 8], r9
mov qword [rbp - 0x20], rcx
mov byte [rbp + 0x2cf], r14b
je 0x1400414af
mov qword [rbp - 0x28], r11
mov qword [rbp + 0x230], r11
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rdx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rdx
mov qword [rbp + 0x208], rax
mov rdx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rdx
mov dl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], dl
mov dl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], dl
mov byte [rbp + 0x2d9], r10b
mov byte [rbp + 0x2da], dil
mov dl, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], dl
mov byte [rbp + 0x2dc], r13b
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2de], r12b
mov dl, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], dl
mov r10b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r10b
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x118], rdx
mov r10d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r10d
mov edx, dword [rbp + 0x278]
mov dword [rbp + 0x288], edx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x128], rcx
mov rdx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x138], r9
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov r11, qword [rbp + 0x78]
mov qword [rbp + 0x148], r11
mov rbx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rbx
mov byte [rbp + 0x2ce], sil
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov qword [rbp - 0x18], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov ebx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ebx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rbx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rbx
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov rdx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rdx
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ecx
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rdx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rdx
mov rdx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rdx
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rdx
mov rdx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rdx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov r9, qword [rbp]
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x9c8ec350
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xa438cc7
jmp 0x14001a3da
cmp r8d, 0xc5096f2b
je 0x140042592
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov byte [rbp + 0x2cf], r14b
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov qword [rbp - 0x28], r11
mov r11d, r13d
mov byte [rbp + 0x2d2], r13b
mov r13b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r13b
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov byte [rbp + 0x2dc], r11b
mov qword [rbp + 0x10], rdi
mov r15b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r15b
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov r12b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r12b
mov r11b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r11b
mov qword [rbp + 0x118], rdx
mov ebx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ebx
mov r11d, dword [rbp + 0x260]
mov qword [rbp - 0x10], rdx
mov edx, dword [rbp + 0x278]
mov dword [rbp + 0x288], edx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x128], rcx
mov rdx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x138], r9
mov qword [rbp - 8], r9
mov rdx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rdx
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rdx
mov rdx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rdx
mov qword [rbp - 0x18], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r14d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r14d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov edx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], edx
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rdx
mov r15d, dword [rbp + 0x2c0]
mov r13, qword [rbp + 0x28]
mov r14, qword [rbp + 0x30]
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov qword [rbp + 0x170], rdi
mov edx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], edx
mov edx, dword [rbp + 0x268]
mov dword [rbp + 0x294], edx
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r15d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov ecx, r11d
mov dword [rbp + 0x2a0], r11d
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov qword [rbp + 0x1a8], r14
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rcx
mov rbx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rbx
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rdx
mov rcx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rdx
mov qword [rbp + 0x1f0], r13
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rcx
mov r10, qword [rbp + 0xa8]
mov esi, dword [rbp + 0x27c]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov r9b, byte [rbp + 0x2d5]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0xc5775932
jne 0x14001a3da
test r9b, 1
mov edi, 0xb137a467
mov eax, 0xb3719107
cmovne edi, eax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov byte [rbp + 0x200], r9b
jmp 0x140054516
cmp r8d, 0xd3789fcb
je 0x140042876
mov qword [rbp - 0x28], r11
mov qword [rbp + 0x230], r11
mov r11, qword [rbp + 0x20]
mov qword [rbp + 0x238], r11
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x218], r11
mov qword [rbp + 0x208], rax
mov r11, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r11
mov r11b, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], r11b
mov byte [rbp + 0x2cf], r14b
mov r11b, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], r11b
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov r15b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r15b
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov r10b, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], r10b
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov r10d, r12d
mov byte [rbp + 0x2de], r12b
mov r12b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r12b
mov r11b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r11b
mov qword [rbp + 0x118], rdx
mov ebx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ebx
mov qword [rbp - 0x10], rdx
mov edx, dword [rbp + 0x278]
mov dword [rbp + 0x288], edx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x128], rcx
mov rdx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x138], r9
mov qword [rbp - 8], r9
mov rdx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rdx
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rdx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rdx
mov rdx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rdx
mov qword [rbp - 0x18], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r14d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r14d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov edx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], edx
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rdx
mov rdx, qword [rbp + 0x28]
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x170], r11
mov r11d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r11d
mov r11d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r11d
mov qword [rbp - 0x20], rcx
mov r15, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, r10d
mov byte [rbp + 0x2d1], r10b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r13d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r15
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rcx
mov r13, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r13
mov rsi, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rsi
mov rcx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov r13, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], r13
mov qword [rbp + 0x1f0], rdx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rcx
mov r10, qword [rbp + 0xa8]
mov esi, dword [rbp + 0x27c]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0xd4028359
jne 0x14001a3da
mov r9d, ecx
mov r8, qword [rbp + 0x80]
mov rax, qword [r8 + 0x20]
mov eax, dword [rax + 0x408]
mov rdx, qword [rbp + 0x228]
mov rcx, qword [rdx]
mov dword [rcx + 0x408], eax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov qword [rbp + 0x120], r8
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], rdx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, r9d
jmp 0x14003b543
mov qword [rbp - 0x18], rdi
mov byte [rbp + 0x2ce], sil
mov dil, byte [rbp + 0x2b8]
mov qword [rbp - 0x10], rdx
mov byte [rbp + 0x2d1], r12b
mov r14, qword [rbp + 0x20]
mov sil, byte [rbp + 0x2d2]
mov al, byte [rbp + 0x2d4]
cmp r8d, 0xd90957cb
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2cf], bl
je 0x140042b64
mov qword [rbp - 0x28], r11
mov qword [rbp + 0x230], r11
mov qword [rbp + 0x238], r14
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov cl, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], cl
mov byte [rbp + 0x2c4], bl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x208], rcx
mov byte [rbp + 0x2bc], dil
mov byte [rbp + 0x2d8], al
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], sil
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov r15, qword [rbp + 0x38]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov rdx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rdx
mov edx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], edx
mov edx, dword [rbp + 0x268]
mov dword [rbp + 0x294], edx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rcx
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0x180], rcx
mov ecx, dword [rbp + 0x264]
mov dword [rbp + 0x298], ecx
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], ecx
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rcx
mov r9, qword [rbp + 0xd0]
mov qword [rbp + 0x190], r9
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov r13, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], r13
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rcx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov r9, qword [rbp]
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0xd97993c7
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov r15, qword [rax]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x9c8ec350
jmp 0x14001a3da
cmp r8d, 0xb796c5c
je 0x140034f1a
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov rbx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rbx
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdi
mov dil, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dil
mov byte [rbp + 0x2de], r12b
mov r15b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r15b
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov qword [rbp + 0x118], rdx
mov edx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], edx
mov byte [rbp + 0x2d2], r13b
mov byte [rbp + 0x2d1], r12b
mov qword [rbp - 8], r9
mov r12d, dword [rbp + 0x2c0]
mov byte [rbp + 0x2ce], sil
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov ebx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ebx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x2cf], r14b
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov r10, qword [rbp + 0x40]
mov qword [rbp + 0x168], r10
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov r9d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r9d
mov r9d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r9d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov qword [rbp - 0x28], r11
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r12d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov r10, qword [rbp + 0xd0]
mov qword [rbp + 0x190], r10
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov rsi, qword [rbp + 0xc0]
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], rsi
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov esi, dword [rbp + 0x27c]
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov r9, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], r9
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov r9, qword [rbp + 8]
mov rdx, r9
mov edi, r8d
cmp r8d, 0xbf2a6f8
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, r9
mov edi, 0xd3789fcb
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x7530188f
jmp 0x14001a3da
mov byte [rbp + 0x2d2], r13b
mov ebx, dword [rbp + 0x2b4]
mov r13b, byte [rbp + 0x1f8]
cmp r8d, 0x468d5238
je 0x14005159b
mov qword [rbp - 0x28], r11
mov qword [rbp + 0x230], r11
mov r11, qword [rbp + 0x20]
mov qword [rbp + 0x238], r11
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2cf], r14b
mov byte [rbp + 0x2c4], r14b
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x218], r11
mov qword [rbp - 0x18], rax
mov qword [rbp + 0x208], rax
mov r11, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r11
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov byte [rbp + 0x2da], r13b
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov r14, rdi
mov qword [rbp + 0x10], rdi
mov r10b, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], r10b
mov byte [rbp + 0x2de], r12b
mov r10, rdx
mov qword [rbp - 0x10], rdx
mov dl, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], dl
mov dil, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], dil
mov qword [rbp + 0x118], r10
mov dword [rbp + 0x280], ebx
mov r10d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r10d
mov r10, qword [rbp + 0x80]
mov qword [rbp + 0x120], r10
mov qword [rbp + 0x128], rcx
mov r10, qword [rbp + 0xf0]
mov qword [rbp + 0x130], r10
mov qword [rbp + 0x138], r9
mov qword [rbp - 8], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov r10, qword [rbp + 0x78]
mov qword [rbp + 0x148], r10
mov byte [rbp + 0x2d1], r12b
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov edi, dword [rbp + 0x26c]
mov dword [rbp + 0x290], edi
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov edx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], edx
mov rdi, qword [rbp + 0x40]
mov qword [rbp + 0x168], rdi
mov qword [rbp - 0x20], rcx
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov qword [rbp + 0x170], r14
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov r13d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r13d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov byte [rbp + 0x2ce], sil
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov r9, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r9
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rcx
mov rax, qword [rbp + 0x228]
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rdx
mov rdx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rdx
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov r14, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], r14
mov r14, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], r14
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rcx
mov r10, qword [rbp + 0xa8]
mov esi, dword [rbp + 0x27c]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x49dc600e
jne 0x14001a3da
mov r12d, dword [rbp + 0x2b4]
mov edx, r12d
mov r9d, 0x4ab03edb
and edx, r9d
mov eax, edx
or eax, 0xb10ac124
xor eax, r12d
mov ecx, eax
xor ecx, 0x4ef53edb
mov r8d, eax
xor r8d, 0x15b1b503
and r8d, ecx
xor eax, 0x11008100
mov esi, 0x5b448bd8
and eax, esi
mov ecx, eax
or ecx, r8d
xor edx, r9d
mov r8d, r12d
or r8d, 0xb54fc124
mov eax, r8d
and eax, 0x3cf3182c
mov r9d, edx
and r9d, 0x420026d3
or r9d, eax
xor r9d, 0x893e56b3
mov eax, r12d
not eax
mov r11d, eax
and r11d, 0x800e9b
or r11d, r9d
mov r9d, r12d
and r9d, 0x2000653
mov edi, edx
and edi, 0x48b03888
or edi, r9d
mov r10d, ecx
xor r10d, 0xa4bb7427
mov r9d, ecx
xor r9d, esi
mov esi, r10d
and esi, 0x4ec18ce
mov ebx, r9d
and ebx, 0xfb13e731
or ebx, esi
mov esi, r9d
and esi, 0x403aa33a
mov r14d, r10d
and r14d, 0xbfc55cc5
or r14d, esi
xor r14d, 0xa08125a
and r14d, r10d
xor ebx, 0xb1215651
and ebx, r9d
mov esi, r14d
or esi, ebx
xor edi, 0x28008c8
or edi, r8d
mov ebx, r11d
not r11d
mov r14d, edi
not r14d
and r14d, r11d
and ebx, 0xdeac36cf
and r11d, 0x100910
or r11d, ebx
and edi, 0xdebebeff
xor edi, r11d
mov r11d, edi
and edi, 0xdebc3fff
xor edi, r14d
xor r11d, 0x100810
and r11d, r14d
xor edi, 0x128810
or r11d, edi
mov edi, esi
mov r14d, 0xccd7e084
xor edi, r14d
mov ebx, r11d
mov r15d, 0x33281f7b
xor ebx, r15d
and ebx, edi
xor r11d, r14d
xor esi, r15d
and esi, r11d
mov r11d, esi
or r11d, ebx
mov esi, edx
and esi, 0x2b02e0a
mov edi, 0xf943d1f5
and r8d, edi
mov edx, r8d
or edx, esi
and r10d, 0x2b666d87
xor ecx, 0x9e06cf9b
and ecx, r9d
mov esi, 0xd4999278
and r9d, esi
or r9d, r10d
mov r8d, edx
xor r8d, edi
mov r10d, r9d
xor r10d, esi
or r10d, r8d
and r9d, 0xc5424443
xor r9d, 0xc4000040
or ecx, r9d
mov r8d, r12d
and r8d, 0x40
and edx, 0x40000403
add edx, r8d
add edx, 0x18a03188
mov r8d, r12d
or r8d, 0x90000
and r8d, 0xab93a98
xor r8d, edx
xor r8d, ecx
xor r8d, 0x975b4f12
and r8d, r10d
mov ecx, r8d
mov r9d, 0x10f18b9d
xor ecx, r9d
mov edx, r11d
mov r10d, 0xef0e7462
xor edx, r10d
and edx, ecx
mov ecx, r11d
and ecx, r8d
xor r11d, r9d
xor r8d, r10d
and r8d, r11d
or r8d, ecx
mov ecx, r8d
or ecx, edx
mov edx, ecx
not edx
mov r8d, ecx
xor r8d, 0x480114
and r8d, edx
mov r9d, ecx
and r9d, 0x6602900
and edx, 0x400c0454
or edx, r9d
mov r9d, edx
xor edx, 0xf99fd6ff
xor r9d, 0x78c505c0
and r9d, edx
and r8d, 0x466c2d54
or r8d, r9d
mov edx, ecx
mov r9d, 0x38810080
xor edx, r9d
and edx, ecx
and ecx, r9d
and edx, 0xb993d2ab
xor edx, ecx
xor edx, r8d
mov ecx, edx
xor edx, 0x48042c00
xor ecx, 0xb7eb50c9
and edx, ecx
and edx, 0xc94e7c09
or edx, ecx
mov ecx, edx
xor ecx, 0x3a6d9079
mov r8d, edx
xor r8d, 0xc5926f86
mov r9d, r8d
and r9d, 0x140de108
mov r10d, ecx
mov r11d, 0x82a00470
and r10d, r11d
or r10d, r9d
xor edx, 0xacc07501
and edx, ecx
xor r10d, r11d
or edx, r10d
mov r9d, edx
xor edx, 0x564c43df
mov edi, 0xc0e1a6a7
and r9d, edi
xor r9d, 0x80a1a420
or r9d, edx
and r8d, 0xa1d7cf4d
and ecx, 0x5e2830b2
or ecx, r8d
mov edx, ecx
and ecx, 0x3f1e5958
xor ecx, 0x1e081010
xor edx, 0x613669ea
or edx, ecx
mov ecx, edx
and ecx, r9d
mov edx, r12d
mov r11d, 0x1208047
and edx, r11d
mov r8d, eax
and r8d, 0xc0841e10
or r8d, edx
mov edx, r12d
mov r10d, 0x240121a0
and edx, r10d
mov r9d, eax
and r9d, 0x1a5a4008
or r9d, edx
or r8d, r10d
or r9d, r11d
xor r9d, r8d
mov edx, eax
mov r10d, 0x95996452
and edx, r10d
mov r8d, r12d
and r8d, 0x220a80
or r8d, edx
mov edx, r12d
mov r11d, 0x68001125
and edx, r11d
and eax, 0x2448008
or eax, edx
or r8d, r11d
or eax, r10d
xor eax, r8d
xor eax, r9d
xor eax, 0x95bb6ed2
mov r8d, eax
and r8d, r9d
mov eax, ecx
xor eax, 0x5101940
mov esi, 0x5911bc6
and eax, esi
mov edx, ecx
xor edx, 0x3a8f429e
or edx, eax
not edx
or edx, eax
mov eax, r8d
and eax, esi
mov r9d, r8d
mov r11d, 0xfa6ee439
or r9d, r11d
xor eax, 0x8958911a
and eax, r9d
mov r9d, r8d
not r9d
and r9d, eax
and eax, 0x8d911bd6
mov r10d, r8d
or r10d, 0x704dc4ec
and r10d, 0x715dd5ee
xor r10d, eax
xor r10d, 0x711555e6
and r9d, 0x1101102
or r9d, r10d
mov eax, r8d
and eax, r11d
mov r10d, eax
xor eax, 0x8cc98adc
xor r10d, 0x73367523
and r10d, r9d
not r9d
and r9d, eax
xor ecx, edi
mov eax, ecx
and eax, r8d
mov ecx, r8d
xor ecx, r11d
xor r8d, esi
or r8d, ecx
not r8d
or r8d, r10d
or r8d, r9d
mov ecx, r8d
mov r10d, 0xad7036
and r8d, r10d
or r8d, 0xd6408a08
mov r11d, 0xff528fc9
and ecx, r11d
xor ecx, r8d
mov r8d, ecx
xor r8d, 0xd6edfa3e
mov r9d, edx
xor r9d, r11d
and r9d, r8d
xor edx, r10d
xor ecx, 0x291205c1
and ecx, edx
or ecx, r9d
mov edx, ecx
mov r9d, 0x78228a20
xor edx, r9d
mov r8d, ecx
mov r10d, 0x7c63aa20
and r8d, r10d
and r8d, edx
mov edx, ecx
and edx, r9d
xor edx, 0x7a26ca39
or r8d, edx
mov edx, ecx
mov r11d, 0x839c55df
and edx, r11d
xor edx, r8d
mov r8d, ecx
xor r8d, r10d
mov r9d, ecx
xor r9d, r11d
or r9d, r8d
xor edx, 0xf9ba9fe6
not r9d
or r9d, edx
mov edx, ecx
mov esi, 0x2a75bf18
xor edx, esi
mov r8d, eax
mov edi, 0xd58a40e7
xor r8d, edi
and r8d, edx
mov edx, ecx
xor r9d, eax
or ecx, eax
xor eax, esi
xor edx, edi
and edx, eax
not ecx
or ecx, edx
or ecx, r8d
mov eax, r9d
xor r9d, r10d
mov edx, r9d
or edx, ecx
xor eax, r11d
xor eax, r9d
mov r8d, eax
and r8d, ecx
xor edx, r9d
mov eax, edx
xor eax, r8d
mov ecx, eax
mov edi, 0xfffffeff
xor ecx, edi
mov edx, eax
xor edx, 0x94b6eeb
and edx, ecx
mov ecx, eax
and ecx, 0xf6b49014
xor ecx, edx
mov edx, eax
mov ebx, 0x4244341b
and edx, ebx
mov r8d, eax
mov r11d, 0x40000a
xor r8d, r11d
and r8d, edx
not edx
mov r9d, eax
and r9d, 0x400000
mov r10d, edx
and r10d, 0x8418094a
add r9d, r10d
add r9d, 0x12804010
xor r9d, r8d
xor r9d, 0x33c04294
and r8d, r11d
or r8d, r9d
mov r9d, eax
not r9d
mov r10d, eax
and r10d, 0xbdbbcbe4
mov r11d, eax
or r11d, ebx
xor r10d, 0x18e3c02a
and r10d, r11d
and r9d, r10d
and r10d, 0xbdbbcbee
mov esi, eax
or esi, 0x80441354
and esi, 0x98e7d374
xor esi, r10d
xor esi, 0x98a7d374
and r9d, 0x18a3c020
or r9d, esi
xor r9d, r8d
xor edx, r11d
mov r8d, eax
xor r8d, ebx
or edx, r8d
not edx
or edx, r9d
mov r8d, edx
xor r8d, 0x4244351b
mov r9d, edx
and r9d, edi
mov r10d, 0xbdbbcae4
xor r9d, r10d
or r9d, r8d
xor edx, r10d
and edx, r9d
xor ecx, 0x94b6feb
or ecx, eax
or eax, edi
mov r8d, eax
xor r8d, edx
not edx
or edx, eax
mov r9d, 0xe6b5344
and edx, r9d
xor r8d, edx
mov eax, r8d
xor eax, 0xf194acbb
mov r10d, r8d
xor r10d, r9d
mov edx, r10d
and edx, 0xdc647332
mov r9d, eax
mov esi, 0x239b8ccd
and r9d, esi
or r9d, edx
mov r11d, eax
and r11d, 0xa5de453e
mov edx, r10d
mov edi, 0x5a21bac1
and edx, edi
or edx, r11d
and r10d, 0x60500420
mov r11d, eax
mov ebx, 0x9821a09c
and r11d, ebx
or r11d, r10d
xor r8d, 0x9e50807
and r8d, eax
xor r11d, ebx
or r8d, r11d
mov r10d, eax
xor r9d, esi
mov eax, r9d
or eax, ecx
or r10d, ecx
xor r8d, 0xf871a4bc
or r8d, ecx
xor ecx, edi
xor ecx, edx
not r10d
or r10d, ecx
mov ecx, r8d
mov r9d, 0x3d9fbb83
xor ecx, r9d
mov edx, r10d
mov r11d, 0xc260447c
xor edx, r11d
and edx, ecx
mov ecx, r8d
or r8d, r10d
xor r10d, r9d
xor ecx, r11d
and ecx, r10d
or ecx, edx
and r8d, eax
not ecx
mov eax, ecx
and eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2000ab22
mov r8d, eax
mov r9d, 0x43410081
and r8d, r9d
or r8d, edx
xor r8d, r9d
mov esi, r8d
or esi, ecx
mov r8d, eax
or r8d, 0x6341aba3
mov ecx, r8d
not r8d
mov r11d, 0xad041c
and ecx, r11d
mov edx, r8d
and edx, 0x9c125040
mov r9d, edx
or r9d, ecx
mov ecx, esi
or ecx, 0x9cbe545c
mov edx, ecx
not edx
mov r10d, edx
and r10d, 0x2012300
mov edi, ecx
and edi, 0x71d8c8bb
or edi, r10d
mov r10d, r9d
xor r9d, 0xff52fbe3
xor r10d, r11d
mov r11d, r9d
and r11d, 0x54c83323
mov ebx, r10d
and ebx, 0x8836445c
or ebx, r11d
xor ebx, 0xdaef0467
mov r11d, r10d
mov r12d, 0x8c261444
and r11d, r12d
or r11d, ebx
or esi, 0xfdfedcff
mov ebx, esi
not esi
and ebx, 0xf038f2fd
mov r14d, esi
and r14d, 0x2010100
or r14d, ebx
mov ebx, r14d
and ebx, 0x2203000
and esi, 0x10300
or esi, ebx
not edi
or edi, edx
xor r14d, 0x3c10902
or r14d, edi
and edi, 0x6f65bba3
mov ebx, esi
xor ebx, 0x3e54c0a0
mov r15d, edi
xor r15d, 0xbe76f4e4
and r15d, ebx
xor edi, 0x41890b1b
xor esi, 0x41a93b1b
and esi, edi
or esi, r15d
mov edi, r14d
mov ebx, 0xf23ff7fd
and r14d, ebx
xor r14d, ebx
xor r14d, esi
not edi
and edi, esi
or edi, r14d
mov esi, r11d
not r11d
and r8d, r12d
xor esi, r11d
and esi, r8d
and r8d, r11d
xor r8d, r11d
xor r8d, esi
xor r8d, edi
and edx, 0x4201a1a0
mov r11d, ecx
mov esi, 0x354c1e5f
and r11d, esi
or r11d, edx
and ecx, r9d
and r10d, 0x88b24000
and r9d, esi
or r9d, r10d
xor r9d, r11d
or r9d, ecx
not r9d
or r9d, r8d
mov ecx, r9d
xor r9d, 0x81002401
xor ecx, 0x7a4f81ba
and r9d, ecx
and r9d, 0x914e2419
or r9d, ecx
mov edx, r9d
xor edx, 0xe6f1d5e6
mov ecx, edx
and ecx, 0x48808054
mov r8d, r9d
and r8d, 0x84621823
or r8d, ecx
xor r9d, 0x190e2a19
mov ecx, r9d
and ecx, 0x331d6788
or ecx, r8d
mov r8d, ecx
mov r10d, ecx
xor r10d, 0xed5320b3
mov edi, 0x5a2e5719
and r8d, edi
xor r8d, 0x122c5708
mov ecx, r8d
or ecx, r10d
and r9d, 0x11f5064b
and edx, 0xee0af9b4
or edx, r9d
mov r8d, edx
mov r10d, 0xa5d1a8e6
and edx, r10d
xor edx, 0xa400a8a4
xor r8d, 0x4bdb5152
or r8d, edx
mov edx, r8d
mov r11d, 0xca4f238b
xor edx, r11d
mov r9d, ecx
mov esi, 0x35b0dc74
xor r9d, esi
and r9d, edx
mov edx, ecx
or edx, r8d
xor ecx, r11d
xor r8d, esi
and r8d, ecx
not edx
or edx, r8d
or edx, r9d
mov ecx, edx
and edx, edi
or edx, 0xa510a022
and ecx, r10d
xor ecx, edx
mov r8d, ecx
xor r8d, 0xc108c4
mov r9d, r8d
and r9d, 0x54a04204
mov edx, ecx
and edx, 0x4c8111
or edx, r9d
mov r9d, ecx
xor r9d, 0xff3ef73b
and r8d, 0x758995e9
mov r10d, r9d
mov r11d, 0x8a766a16
and r10d, r11d
or r10d, r8d
xor r10d, r11d
or r10d, r9d
mov r8d, 0x81122822
and r9d, r8d
and ecx, 0x2a0114c8
or ecx, r9d
or edx, r8d
xor edx, ecx
xor edx, 0xffbeff3f
mov ecx, edx
and ecx, r10d
mov edx, eax
xor edx, 0x23437c8e
xor eax, 0xdcbc8371
or eax, edx
mov edx, eax
xor edx, 0x65c16d69
mov r8d, edx
and r8d, 0x4016d49
mov r9d, eax
and r9d, 0x61c00020
add r9d, r8d
add r9d, 0x1a141000
and edx, eax
xor r9d, edx
mov r8d, ecx
mov r14d, 0x19011cec
and r8d, r14d
mov r10d, r8d
xor r10d, r14d
mov edx, ecx
mov r12d, 0xe6fee313
xor edx, r12d
or edx, r10d
mov r10d, r9d
xor r9d, 0x1e157d49
xor r10d, 0xe1ea82b6
mov edi, r9d
and r9d, r14d
mov esi, r9d
or esi, r10d
mov r9d, ecx
not r9d
or r9d, r10d
mov dword [rbp + 0x248], r9d
mov r11d, ecx
or r11d, r10d
mov ebx, 0xeace1c1
and r10d, ebx
and edi, 0xf1531e3e
mov r9d, edi
or r9d, r10d
mov r15d, 0x641e8101
or r8d, r15d
mov r10d, r8d
xor r10d, ecx
xor r9d, ebx
xor r9d, ecx
and r9d, ecx
xor ecx, r14d
and ecx, edx
mov edx, r10d
mov edi, r10d
xor r10d, r15d
xor edx, ecx
xor edx, 0x9be17efe
and edx, r10d
xor edi, 0x8afbe354
and r10d, edi
mov ebx, 0xeee56255
and r10d, ebx
or r10d, edi
mov r8d, ecx
xor ecx, ebx
xor r8d, 0x111a9daa
and r8d, r10d
not r10d
and r10d, ecx
or r8d, edx
or r8d, r10d
mov edx, eax
or edx, r12d
mov r10d, edx
not r10d
and eax, 0x100186c
mov edi, r10d
and edi, 0x18010480
or edi, eax
xor edi, 0x19001c28
mov eax, edi
and eax, r10d
and r10d, 0x18001840
mov ebx, 0x212726be
and edx, ebx
or edx, r10d
mov r10d, edx
mov edi, edx
xor edi, 0xded8d941
xor r10d, ebx
mov edx, r10d
and edx, 0x10118a8
mov ebx, edi
mov ecx, 0x382e2544
and ebx, ecx
or ebx, edx
mov edx, esi
not edx
mov r15d, edx
mov r12d, 0xc7d1dabb
or r15d, r12d
mov r14d, esi
and r14d, r12d
mov r12d, esi
or r12d, ecx
xor r14d, 0xfb715c51
mov r13d, r14d
and r13d, r12d
mov r14d, r12d
xor r14d, r15d
and r15d, 0x3ca004c0
mov r12d, esi
and r12d, 0xe2104
or r12d, r15d
and edx, r13d
and r13d, 0xf7f1defb
mov r15d, esi
or r15d, 0x806a00c
and r15d, 0xcb57f81d
xor r15d, r13d
xor r15d, 0xc357f81d
and edx, 0xc3515811
or edx, r15d
mov r15d, edx
xor r15d, r12d
mov edx, esi
and edx, edi
not ebx
or ebx, r10d
and r10d, 0x10000ca4
and edi, 0x2fc19259
or edi, r10d
mov r10d, edi
xor r10d, esi
xor esi, ecx
or r14d, esi
xor r15d, 0xffff7dd5
mov esi, r15d
xor r15d, r14d
or esi, r14d
not esi
or esi, r15d
mov edi, ebx
not ebx
mov r12d, 0xf7db3d56
and edi, r12d
mov r14d, ebx
and r14d, 0x82400a8
or r14d, edi
mov edi, r14d
xor edi, 0x824c2a9
mov r15d, r14d
xor r15d, 0x3c827645
and r15d, edi
and ebx, 0x302634ec
or ebx, r15d
xor r14d, r12d
mov r15d, r14d
mov r12d, 0x8aab24fa
and r15d, r12d
and edi, 0x75541904
or edi, r15d
xor ebx, eax
or r14d, eax
xor eax, r12d
xor eax, edi
and eax, r14d
xor ebx, 0xcb594b13
or ebx, eax
xor ebx, esi
xor r10d, 0xd03e6da6
or r10d, edx
not r10d
or r10d, ebx
mov eax, r10d
xor eax, r8d
xor r9d, r11d
and r9d, dword [rbp + 0x248]
mov ecx, r9d
mov r8d, r9d
mov r10d, 0x6612a020
and r8d, r10d
and ecx, 0x99ed5fdf
mov edx, ecx
xor edx, 0xeb64e889
mov r9d, r8d
xor r9d, 0x8d7648a9
and r9d, edx
mov edx, r8d
add edx, 0x10891756
xor ecx, 0x149b1776
and ecx, edx
or ecx, r9d
xor ecx, r10d
mov edx, eax
not edx
or edx, ecx
mov r8d, eax
and r8d, 0x6cda4825
xor r8d, ecx
and eax, 0x9325b7da
mov ecx, 0x60da4805
or eax, ecx
xor r8d, eax
mov eax, edx
not edx
xor eax, ecx
xor eax, r8d
xor r8d, 0x9f25b7fa
and r8d, edx
or eax, r8d
mov ecx, eax
xor ecx, 0x1030a510
mov edx, eax
xor edx, 0xef8f4aec
and ecx, edx
and ecx, 0x54b3a574
or ecx, edx
mov edx, ecx
mov r8d, ecx
mov r9d, 0x104744f5
and ecx, r9d
xor ecx, 0x10400411
xor edx, 0x37f1e6
or ecx, edx
xor r8d, 0xffc80e19
or r8d, ecx
xor ecx, edx
mov edx, ecx
and edx, r8d
mov ecx, eax
not eax
mov r8d, eax
and r8d, 0x4c289b00
mov r10d, 0xa390200a
and ecx, r10d
or ecx, r8d
xor ecx, r10d
or eax, r9d
or eax, ecx
mov ecx, eax
mov r9d, 0xefbcbb0a
and ecx, r9d
xor ecx, edx
not edx
mov r8d, edx
or r8d, eax
mov eax, ecx
xor eax, r9d
mov edx, ecx
xor edx, 0x7cea48d1
and edx, eax
mov r9d, r8d
and r9d, 0x9314b34b
xor r9d, edx
mov edx, r8d
not edx
mov r10d, r8d
xor r10d, 0x6ca80800
and r10d, edx
xor r9d, r10d
mov r10d, edx
and r10d, 0x6b189900
and r8d, 0x84e3661b
or r8d, r10d
xor r8d, ecx
mov r10d, eax
and r10d, 0x50c258
and ecx, 0x93063183
add ecx, r10d
add ecx, 0xc210024
xor ecx, r9d
or eax, edx
xor r8d, 0x94a022ee
and r8d, eax
xor ecx, 0x1c31826d
or ecx, r8d
mov eax, ecx
and eax, 0xee54c357
or eax, 0x11021480
mov edx, ecx
and edx, 0x11ab3ca8
xor edx, eax
mov eax, edx
xor edx, 0xf006403b
mov r8d, 0xe10454bb
and eax, r8d
xor eax, 0x1001480
or eax, edx
mov edx, ecx
not ecx
and ecx, 0x1efbab44
xor edx, r8d
or edx, ecx
and edx, eax
not edx
mov r9d, edx
and edx, 0x3d99cc0d
or edx, 0x20222e0
and r9d, 0xc26633f2
xor r9d, edx
mov r11d, r9d
xor r11d, 0xf34132ae
mov r10d, r9d
xor r10d, 0xcbecd51
mov eax, r11d
and eax, 0x443f018
mov ecx, r10d
and ecx, 0x1940302
or ecx, eax
mov eax, r10d
mov esi, 0x5d7f31a
and eax, esi
mov edx, r9d
xor edx, 0x9693e4b
or edx, eax
mov eax, ecx
xor ecx, 0xfbbc0fe7
mov r8d, ecx
and r8d, 0x58633e61
and eax, 0x594c11a
or eax, r8d
or ecx, edx
xor eax, edx
not ecx
xor eax, 0xa39c0186
or eax, ecx
mov edx, eax
xor edx, 0xfa280ce5
mov ecx, eax
xor ecx, esi
mov r8d, edx
and r8d, 0xc8d4994a
mov esi, ecx
mov edi, 0x372b66b5
and esi, edi
or esi, r8d
mov r8d, esi
xor r8d, edi
mov edi, esi
xor edi, 0x9475212f
and edi, r8d
mov ebx, esi
and ebx, 0xa35e479a
xor ebx, 0x8054010a
or ebx, edi
xor esi, 0x40140802
and esi, 0x75376c86
mov edi, r8d
and edi, 0x8ac89379
or edi, esi
xor edi, 0xd5ed63ed
and r8d, 0xa0da0f6b
mov esi, r8d
or esi, edi
xor ebx, 0xfc7bb70e
mov r8d, ebx
and r8d, esi
mov edi, 0x22032000
and r11d, edi
mov esi, r9d
and esi, 0x8d800818
or esi, r11d
mov r11d, 0x102c9423
and r10d, r11d
and r9d, 0x405043c4
or r9d, r10d
or esi, r11d
or r9d, edi
xor r9d, esi
mov r10d, r9d
xor r10d, 0x1cbcdd73
mov r11d, r9d
mov edi, 0x43992de7
xor r11d, edi
and r11d, r10d
mov esi, r11d
xor esi, r9d
mov r10d, r8d
mov r15d, 0x824c734d
and r10d, r15d
mov r11d, r10d
xor r11d, r15d
mov r9d, r8d
mov r12d, 0x7db38cb2
xor r9d, r12d
or r9d, r11d
mov r11d, esi
xor esi, edi
xor r11d, 0xbc66d218
mov edi, esi
and edi, 0xc5866769
mov ebx, r11d
and ebx, 0x3a799896
or ebx, edi
mov edi, esi
mov r14d, esi
xor ebx, 0xb835ebdb
and ebx, r11d
mov esi, r8d
xor esi, r11d
or r14d, r8d
xor esi, r14d
or r14d, r11d
and r11d, 0x31fee1f9
and edi, 0xce011e06
or edi, r11d
mov r11d, edi
and edi, r15d
xor edi, 0x82001204
xor r11d, 0x4c4d6d4b
or r11d, edi
mov edi, r8d
not edi
mov r15d, r8d
or r15d, r12d
xor r10d, 0xfa0f28be
and r10d, r15d
and edi, r10d
and r10d, 0xea4f737d
mov r12d, r8d
or r12d, 0x14a01ac3
and r12d, 0x96ac3acf
xor r12d, r10d
xor r12d, 0x86ac324d
and edi, 0x820c200c
or edi, r12d
or r8d, 0x78238020
and r8d, 0xfa6ff36d
xor r8d, r9d
and r15d, r9d
mov r10d, r9d
and r9d, 0x78435bf3
and r10d, 0x87bca40c
or r10d, 0x40024a51
xor r10d, r9d
xor r10d, edi
xor r8d, 0x5900c92
or r15d, r8d
xor r10d, 0xc7beee5d
not r15d
or r15d, r10d
not ebx
and ebx, r11d
xor ebx, r15d
not r14d
or r14d, esi
mov r8d, r14d
and r8d, ebx
mov r9d, r8d
not r9d
mov r10d, r9d
and r10d, 0x4008024
mov r11d, r8d
and r11d, 0x401b00
add r10d, r11d
add r10d, 0xc10d0098
mov r11d, r8d
mov edi, 0xbabb0093
and r11d, edi
mov esi, r8d
and esi, 0x41046448
xor esi, r11d
xor esi, r10d
and r9d, 0x41006024
mov r10d, r8d
and r10d, 0x4449f48
add r9d, r10d
add r9d, 0x8010090
xor r9d, r11d
xor r9d, 0xc459fd8
xor r8d, edi
or r8d, r9d
xor esi, 0x7fb6802f
mov r9d, esi
xor esi, r8d
or r9d, r8d
not r9d
mov r8d, r9d
or r8d, esi
mov r11d, 0xb5f9cf1a
and edx, r11d
mov r9d, ecx
mov esi, 0x4a0630e5
and r9d, esi
mov r10d, r9d
or r10d, edx
mov r9d, r10d
mov edx, r10d
xor edx, r11d
xor r9d, esi
mov r10d, r9d
and r10d, 0xa5953c70
mov r11d, edx
and r11d, 0x5a6ac38f
or r11d, r10d
mov r10d, r11d
xor r11d, 0x2cfd1306
mov edi, 0x7697d089
and r10d, edi
xor r10d, 0x5202c089
or r10d, r11d
mov r11d, 0x89682f76
and ecx, r11d
xor eax, 0x8cbfdc6c
or eax, ecx
and eax, r10d
and r9d, 0x9651cc79
mov esi, 0x69ae3386
and edx, esi
mov ecx, edx
or ecx, r9d
mov r10d, eax
mov r9d, eax
xor eax, r11d
xor r10d, edi
xor r9d, 0x3dbffa54
mov edx, r10d
or edx, eax
and edx, r9d
mov r9d, ecx
xor r9d, esi
mov r11d, r9d
and r11d, 0x54d022
mov esi, ecx
and esi, 0xb4830500
add r11d, esi
add r11d, 0x4a080a95
mov esi, eax
and esi, 0x573d0611
and r10d, 0xa8c2f9ee
or r10d, esi
xor r10d, ecx
xor ecx, 0xdd79e6a4
and ecx, r9d
xor r11d, ecx
xor r11d, edx
or r9d, eax
xor r10d, 0x3e933597
and r10d, r9d
xor r11d, 0xde5ddeb7
mov eax, r10d
or eax, r11d
mov r10d, r8d
mov r9d, r8d
xor r9d, 0x1a610ff8
xor r10d, 0xe59ef007
mov ecx, r10d
mov r11d, 0xdf9d1d31
and ecx, r11d
mov r8d, r9d
mov edx, 0x2062e2ce
and r8d, edx
or r8d, ecx
mov ecx, r8d
xor ecx, edx
mov edx, r8d
xor edx, r11d
mov r11d, edx
and r11d, 0xed68bc71
mov esi, ecx
and esi, 0x1297438e
or esi, r11d
mov r11d, esi
and esi, 0x7a5b3e00
xor esi, 0x12130200
xor r11d, 0x68cc7d8e
or r11d, esi
and r10d, 0xfa95a8d3
and r9d, 0x56a572c
or r9d, r10d
mov r10d, r9d
mov esi, 0x85a4c1ff
and r9d, esi
xor r9d, 0x520412c
xor r10d, 0x80ce96d3
or r10d, r9d
and r10d, r11d
mov r9d, eax
xor r9d, esi
mov r11d, eax
xor r11d, 0xac0b42df
and r11d, r9d
mov r9d, eax
and r9d, 0x29af8320
xor r9d, 0x280b0200
or r9d, r11d
xor r9d, r10d
mov r10d, ecx
mov esi, 0x220e1600
and r10d, esi
mov r11d, r8d
and r11d, 0x84a14835
or r11d, r10d
mov r10d, edx
mov edi, 0x50100180
and r10d, edi
and r8d, 0x940a04a
or r8d, r10d
or r11d, edi
or r8d, esi
xor r8d, r11d
mov r10d, ecx
mov r11d, 0x37e9cdef
and r10d, r11d
and edx, 0xc8163210
or edx, r10d
xor r8d, eax
or ecx, eax
xor eax, r11d
xor eax, edx
and eax, ecx
xor r8d, 0x226ef64e
or eax, r8d
xor r9d, 0xd6507cdf
mov ecx, r9d
xor r9d, eax
or ecx, eax
not ecx
mov eax, ecx
or eax, r9d
mov ecx, eax
mov r10d, 0xd435530
and ecx, r10d
mov edx, eax
mov r11d, 0xf2bcaacf
and edx, r11d
mov r8d, edx
add r8d, 0x430
mov r9d, ecx
xor r9d, 0xc208267c
and r9d, r8d
xor ecx, 0x3df7d983
xor edx, 0xcf4b734c
and edx, ecx
mov ecx, edx
or ecx, r9d
mov edx, eax
and edx, 0xd8dae7d7
or edx, 0x1250000
xor edx, eax
mov r8d, eax
xor r8d, r11d
xor eax, r10d
or eax, r8d
not eax
or eax, ecx
mov ecx, eax
xor eax, 0x2a664d18
xor ecx, r10d
or ecx, eax
mov eax, edx
xor eax, 0xfedaffff
mov r8d, edx
xor r8d, 0x5c0f2ddd
and r8d, eax
and edx, 0xa2d5d222
xor edx, 0x50000
mov eax, edx
or eax, r8d
mov r10d, eax
xor r10d, 0xde9e4f4e
mov edx, eax
and edx, 0x83b46293
xor edx, 0x1202091
mov r9d, edx
or r9d, r10d
mov r8d, eax
mov edi, 0x7c4b9d6c
and r8d, edi
xor r8d, 0x20419020
or r8d, r10d
mov esi, ecx
or esi, edi
mov r11d, esi
not esi
mov r14d, 0xae70d458
and r11d, r14d
mov r10d, esi
and r10d, 0x1842283
or r10d, r11d
mov ebx, ecx
and ebx, edi
mov r11d, r10d
xor r11d, r14d
mov edi, r11d
or edi, ebx
not ebx
mov r14d, ebx
and r14d, 0xce4b1213
mov r15d, ecx
mov r12d, 0x30008d6c
and r15d, r12d
or r15d, r14d
or esi, 0x4c4b1000
mov r14d, r11d
or r14d, r12d
xor r14d, esi
and r14d, r15d
xor r14d, esi
mov esi, ecx
and esi, 0x38491960
and ebx, 0xc486860f
or ebx, esi
and r11d, 0x3306090
and r10d, 0x8484860b
or r10d, r11d
xor r10d, ebx
xor r10d, 0xbf79fdf8
and r10d, edi
or r10d, r14d
mov r11d, r9d
mov esi, 0x197c1523
and r9d, esi
mov edi, 0xe683eadc
and r11d, edi
or r11d, 0x11401402
xor r11d, r9d
or edx, r8d
mov r9d, r8d
and r8d, esi
and r9d, edi
or r9d, 0x19580401
xor r9d, r8d
mov r8d, r9d
xor r8d, 0xffdbeedd
mov esi, r11d
xor esi, 0x83c0121
and esi, r8d
xor r11d, 0xf7c3fede
xor r9d, 0x241122
and r9d, r11d
not edx
or edx, r9d
or edx, esi
mov r8d, edx
and edx, 0xf3afc209
mov r11d, 0x45008b2
or edx, r11d
and r8d, 0xc503df6
xor r8d, edx
mov edx, r8d
xor edx, r10d
mov r8d, ecx
not r8d
mov r9d, ecx
and r9d, 0x208020
mov r10d, r8d
and r10d, 0x210c0099
add r9d, r10d
add r9d, 0x1c922746
and ecx, 0xded37f46
xor ecx, r9d
mov r9d, eax
xor r9d, 0x83f9529b
mov r10d, ecx
xor r10d, 0xe34d5899
and r10d, r9d
xor ecx, 0x1cb2a766
mov r9d, eax
xor r9d, 0x7c06ad64
and r9d, ecx
or r9d, r10d
xor eax, 0x5d2a2ddd
or r8d, eax
not r8d
or r8d, r9d
mov eax, edx
xor eax, r11d
mov ecx, edx
xor ecx, 0x313c210b
and ecx, eax
mov eax, edx
and eax, 0x356c29b9
xor eax, 0x312c2109
or ecx, eax
xor edx, 0xfbaff74d
xor ecx, r8d
or edx, r8d
xor ecx, 0xca93d646
not edx
mov r8d, edx
or r8d, ecx
mov r9d, r8d
mov r11d, 0xa433db3a
and r9d, r11d
mov ecx, r9d
xor ecx, 0x8012c312
mov eax, r8d
xor eax, 0x7ce93ced
or eax, ecx
mov ecx, r9d
xor r9d, 0x7fed3ced
xor ecx, 0x6ced3828
and ecx, r9d
mov r10d, eax
xor r10d, 0x333114c5
mov edx, ecx
xor edx, 0xdfceefff
and edx, r10d
and r8d, 0x234938
mov r10d, eax
and r10d, r9d
and r9d, 0xfd1c96c7
or r9d, r8d
xor r9d, eax
xor ecx, 0x20311000
xor eax, 0xccceeb3a
and eax, ecx
or eax, edx
xor r9d, 0x2e12828
or r10d, r9d
not r10d
or r10d, eax
mov eax, r10d
xor r10d, r11d
xor eax, 0x5bcc24c5
or r10d, eax
xor eax, r10d
test eax, r10d
mov edi, 0xdb4993ae
mov eax, 0x1f048e6a
jmp 0x14004f863
cmp r8d, 0x13f01fec
je 0x140051881
mov qword [rbp + 0x230], r11
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rbx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rbx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x208], rax
mov r15d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r15d
mov bl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], bl
mov bl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], bl
mov byte [rbp + 0x2d2], r13b
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov r10b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r10b
mov byte [rbp + 0x2dc], r13b
mov r10, rdx
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdi
mov dl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dl
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov qword [rbp - 8], r9
mov r13b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r13b
mov dl, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], dl
mov r12, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0x118], r10
mov edx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], edx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x128], rcx
mov rdx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rdx
mov qword [rbp + 0x138], r9
mov qword [rbp - 0x20], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov byte [rbp + 0x2ce], sil
mov r15, qword [rbp + 0x78]
mov qword [rbp + 0x148], r15
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov qword [rbp - 0x18], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov esi, dword [rbp + 0x26c]
mov dword [rbp + 0x290], esi
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x2cf], r14b
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rsi, qword [rbp + 0x40]
mov qword [rbp + 0x168], rsi
mov r10, qword [rbp + 0xe0]
mov edx, dword [rbp + 0x260]
mov rbx, qword [rbp + 0x30]
mov rdi, qword [rbp + 0x28]
mov ecx, dword [rbp + 0x2b0]
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov dword [rbp + 0x2ac], ecx
mov r9d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r9d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov qword [rbp - 0x28], r11
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov dword [rbp + 0x2a0], edx
mov esi, dword [rbp + 0x27c]
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r10
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov qword [rbp + 0x1a8], rbx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], rdi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov r9, qword [rbp]
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x14243063
jne 0x14001a3da
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov rax, qword [rbp + 0x370]
mov eax, dword [rax + 0x3c]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x3720778a
jmp 0x14001a3da
cmp r8d, 0x56c65b00
je 0x140051b69
mov qword [rbp + 0x230], r11
mov ebx, r14d
mov r14, qword [rbp + 0x20]
mov qword [rbp + 0x238], r14
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], bl
mov r14, qword [rbp + 0x98]
mov qword [rbp + 0x218], r14
mov qword [rbp + 0x208], rax
mov r14, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r14
mov r14b, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], r14b
mov r14b, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], r14b
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov r10b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r10b
mov qword [rbp - 0x18], rax
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2de], r12b
mov r12b, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], r12b
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 0x10], rdx
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov qword [rbp - 8], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r14d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r14d
mov qword [rbp - 0x28], r11
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov r10d, dword [rbp + 0x270]
mov dword [rbp + 0x28c], r10d
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
mov r9d, dword [rbp + 0x2c0]
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov qword [rbp + 0x170], rdi
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov r10d, dword [rbp + 0x268]
mov dword [rbp + 0x294], r10d
mov qword [rbp - 0x20], rcx
mov r15, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r9d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov r9, qword [rbp + 0xd0]
mov qword [rbp + 0x190], r9
mov r9d, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], r9d
mov byte [rbp + 0x2cf], bl
mov qword [rbp + 0x10], rdi
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r15
mov r9d, esi
mov rsi, qword [rbp + 0x228]
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov byte [rbp + 0x2ce], r9b
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], rsi
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rcx, qword [rbp]
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov esi, dword [rbp + 0x27c]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov rax, rcx
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x572f032d
jne 0x14001a3da
mov rax, qword [rbp + 0x390]
mov rax, qword [rax]
mov rax, qword [rax]
mov rdx, qword [rbp + 0x228]
mov rcx, qword [rdx]
mov qword [rcx + 0x10], rax
mov rax, qword [rdx]
mov qword [rbp + 0x248], rax
mov edi, dword [rax + 0x18]
mov eax, edi
not eax
mov ecx, eax
mov ebx, eax
and ecx, 0x3f7428bc
mov eax, edi
mov edx, 0xc08bd743
xor eax, edx
or eax, ecx
mov ecx, edi
or ecx, edx
mov r8d, ecx
not ecx
and r8d, 0x17c3e747
mov r10d, ecx
and r10d, 0x283408b8
or r10d, r8d
mov r8d, r10d
and r8d, 0x1a542820
and ecx, 0x2520009c
or ecx, r8d
mov r8d, eax
and r8d, 0x5a566d62
mov r11d, eax
and r11d, 0xa5a9929d
or r11d, 0x12524d20
xor r11d, r8d
xor r11d, ecx
xor r10d, 0x283c08b8
mov ecx, 0x3fffefff
and eax, ecx
or eax, r10d
xor r11d, 0xffed92df
xor eax, ecx
mov ecx, eax
or ecx, r11d
mov eax, edi
and eax, 0xa32b0dec
mov r8d, edi
and r8d, 0x5cd4f213
or r8d, 0x80090864
xor r8d, eax
xor r8d, 0x9931f852
mov eax, ebx
mov edx, 0xe6c70fc9
and eax, edx
or eax, r8d
mov r8d, ecx
xor ecx, 0x264cd88a
xor r8d, 0xd9b32775
mov r10d, ecx
mov edx, 0xb6c04192
and r10d, edx
mov r11d, r8d
mov r9d, 0x493fbe6d
and r11d, r9d
or r11d, r10d
mov r10d, eax
and r10d, edx
mov esi, eax
and esi, r9d
or esi, 0x30004080
xor esi, r10d
xor esi, r11d
mov edx, 0xf719c330
and ecx, edx
mov r10d, r8d
and r10d, 0x8e63ccf
or r10d, ecx
and r8d, eax
xor eax, edx
xor eax, r10d
or eax, r8d
mov ecx, esi
xor ecx, 0x86c00112
not eax
mov esi, eax
or esi, ecx
mov eax, ebx
and eax, 0x40000
mov ecx, edi
and ecx, 0x15802040
add eax, ecx
add eax, 0x9c022
mov ecx, edi
and ecx, 0x48210b2a
mov r10d, ecx
xor r10d, eax
mov ecx, edi
mov edx, 0xa25ad495
and ecx, edx
mov r8d, ecx
not r8d
mov eax, edi
and eax, 0xa0020010
mov r11d, r8d
and r11d, 0x17840401
add eax, r11d
add eax, 0x500080
mov r11d, edi
mov dword [rbp + 0x2c4], edi
mov r9d, 0xa2020411
xor r11d, r9d
and r11d, ecx
xor eax, r11d
xor eax, 0xa05220d0
and r11d, r9d
or r11d, eax
mov eax, r11d
xor eax, r10d
mov r10d, edi
and r10d, 0x2400480
and r8d, 0xb51adb37
or r8d, r10d
mov dword [rbp + 0x240], ebx
mov r10d, ebx
and r10d, 0x48a52048
mov r11d, edi
and r11d, 0x15000b22
add r10d, r11d
add r10d, 0xa01ad015
xor r10d, r8d
mov r8d, ebx
mov r9d, 0x5da52b6a
and r8d, r9d
or ecx, r8d
not r10d
and r10d, ecx
xor eax, 0xea2ecf19
or eax, r10d
mov r8d, eax
xor eax, edx
xor r8d, r9d
mov ecx, r8d
and ecx, 0xc6150fd5
mov r10d, eax
and r10d, 0x39eaf02a
or r10d, ecx
mov r11d, eax
xor r10d, 0x20d2001c
mov ecx, r10d
or ecx, r8d
and r11d, 0x62440549
and r8d, 0x9dbbfab6
mov eax, r8d
or eax, r11d
mov r8d, ecx
not r8d
mov r10d, r8d
mov edx, 0xce400210
and r10d, edx
mov r11d, ecx
and r11d, 0x1121402c
or r11d, r10d
mov r10d, eax
xor r10d, 0x84830a80
or r10d, ecx
mov r9d, 0x20000c01
and ecx, r9d
and r8d, 0x9eb1c2
or r8d, ecx
or r11d, r9d
mov r9d, r8d
or r9d, edx
xor r9d, r11d
xor r9d, eax
xor r9d, 0x5be248bc
and r9d, r10d
mov eax, esi
not eax
mov r8d, eax
mov ecx, 0x2444ffca
and r8d, ecx
mov eax, esi
mov edx, 0xdbbb0035
xor eax, edx
or eax, r8d
mov r8d, esi
or r8d, edx
mov r10d, r8d
not r10d
mov r11d, esi
and r11d, 0x9900
mov edi, r10d
and edi, 0x40064c2
or edi, r11d
mov r11d, esi
or r11d, 0xc2000000
and r11d, 0xe2440208
or r11d, edi
mov edi, eax
and edi, 0xe3fc0229
xor r11d, edi
and r10d, 0x404f602
mov edi, r8d
and edi, 0x204109ed
or edi, r10d
xor edi, eax
and r8d, eax
and eax, 0x1c03fdd6
or eax, 0x12c0029
xor r11d, eax
xor edi, 0xdfbef612
or r8d, edi
xor r11d, 0x1c9764de
not r8d
or r8d, r11d
mov r11d, r8d
xor r11d, ecx
mov r10d, r8d
xor r10d, edx
mov eax, r11d
and eax, 0x4344504
mov ebx, r10d
and ebx, 0xfbcbbafb
or ebx, eax
mov eax, esi
and eax, 0x3612f1c4
and esi, 0xc9ed0e3b
or esi, 0x160201c4
xor esi, eax
mov eax, esi
and eax, 0x74d7ac82
xor eax, 0xebfdff7f
mov edi, eax
and edi, 0xb9859b48
mov r14d, esi
and r14d, 0x44522482
or r14d, edi
xor r14d, esi
xor esi, 0x9d2a52b9
or esi, eax
xor r14d, 0xdf52368e
not esi
or esi, r14d
mov eax, r9d
or eax, 0x8b28537d
mov r14d, eax
and eax, 0xd9720e6f
mov edx, 0x40d7080
or eax, edx
and r14d, 0x268df190
xor r14d, eax
mov eax, r9d
and eax, 0x62d710cb
or eax, 0x11000810
mov edi, r9d
and edi, 0x9d28ef34
xor edi, eax
mov eax, r9d
not eax
xor edi, 0x9a285b6d
or edi, eax
xor ebx, 0x8f1c1679
or ebx, r10d
mov eax, esi
xor eax, ebx
or ebx, esi
mov esi, eax
mov ecx, 0x2a748bfd
xor esi, ecx
mov r15d, ebx
xor r15d, ecx
and r15d, esi
mov ecx, 0xd58b7402
xor ebx, ecx
xor eax, ecx
and eax, ebx
mov esi, eax
or esi, r15d
mov eax, r14d
mov ebx, r14d
xor ebx, edx
xor eax, 0xfbf28f7f
mov r15d, ebx
mov ecx, 0x9cf631d0
and r15d, ecx
mov r14d, eax
and r14d, 0x60018c02
or r14d, r15d
mov r15d, r14d
xor r15d, ecx
mov r12d, r15d
and r12d, 0x64232812
mov r13d, r14d
xor r13d, 0xfad559ea
or r13d, r12d
and ebx, 0x68896f35
and eax, 0x14568082
or eax, ebx
mov ebx, eax
and eax, 0x18d48580
xor eax, 0x905490c0
xor ebx, 0xea2050a
or ebx, eax
and ebx, r13d
mov eax, edi
and eax, 0x6623683a
mov r12d, edi
mov ecx, 0x99dc97c5
or r12d, ecx
xor eax, 0x8070dd79
and eax, r12d
mov r12d, edi
not r12d
and r12d, eax
and eax, 0xe623697b
mov r13d, edi
or r13d, 0x48d4b606
and r13d, 0x48f4fe3e
xor r13d, eax
and r12d, 0x204838
mov eax, r13d
and eax, 0x2010145
or eax, r12d
and r13d, 0xe462ec3a
xor r13d, 0x4020683a
or r13d, eax
mov eax, edi
and eax, ecx
mov r12d, r13d
xor r12d, eax
mov r13d, edi
or r13d, 0x11d40585
mov ecx, 0x77f76dbf
and r13d, ecx
xor eax, ecx
mov ecx, eax
xor ecx, r13d
mov eax, r14d
xor r14d, 0x6309ce2f
and r15d, 0xcc64b4d2
xor eax, 0x6187f29d
and eax, r14d
mov edx, 0x31934b04
and r14d, edx
mov r13d, r14d
or r13d, r15d
mov r14d, r13d
xor r14d, 0x820800
and r14d, 0x863c92
or eax, r14d
xor eax, edi
mov r14d, edi
xor r14d, edx
xor r14d, r13d
xor r13d, 0xce6cb4fb
or r13d, edi
mov edx, 0x99dc97c5
xor edi, edx
or edi, ecx
xor r12d, 0x19bc5ab8
mov ecx, r12d
xor r12d, edi
or ecx, edi
not ecx
or ecx, r12d
mov edi, ecx
and edi, 0x678ec53a
xor edi, ebx
and ecx, 0x98713ac5
mov ebx, 0x21868518
or ecx, ebx
xor edi, ecx
and r14d, r13d
xor eax, 0x28e3cb2
or eax, r14d
mov ecx, edi
xor edi, ebx
xor ecx, edi
xor ecx, 0xde797ae7
and ecx, eax
xor ecx, edi
or edi, eax
xor edi, esi
mov esi, ecx
xor esi, edi
mov ecx, r10d
and ecx, 0x24572621
mov eax, r11d
mov edx, 0xdba8d9de
and eax, edx
or eax, ecx
mov ecx, r10d
and ecx, 0x1ac4d4c0
and r11d, 0x1080008
or r11d, ecx
and r10d, 0x80230216
and r8d, 0x64102921
mov ecx, r8d
mov r8d, r10d
add ecx, r8d
add ecx, 0x88c1040
xor ecx, r11d
mov r8d, r9d
xor r8d, 0xe4332b37
mov r10d, ecx
xor r10d, 0x5258c4a1
and r10d, r8d
xor eax, edx
or eax, r9d
xor ecx, 0xada73b5e
xor r9d, 0x1bccd4c8
and r9d, ecx
or r9d, r10d
mov ecx, r9d
and ecx, 0xb071ccb3
xor ecx, eax
not eax
and eax, r9d
and r9d, 0x4f8e334c
or r9d, 0x20300cb0
xor ecx, r9d
mov edx, ecx
xor edx, 0xdfcff34f
mov ecx, eax
or ecx, edx
mov r8d, ecx
mov r9d, 0xa772f356
and r8d, r9d
mov eax, ecx
xor eax, 0x4009052
and eax, r8d
not r8d
mov edx, r8d
and edx, 0x54819cd2
mov r11d, eax
or r11d, edx
mov eax, ecx
or eax, r9d
mov r10d, eax
not r10d
mov edx, ecx
and edx, 8
mov edi, r10d
and edi, 0x8040020
add edx, edi
add edx, 0xa45ab317
mov edi, ecx
or edi, 0x40
and edi, 0x50890cc1
xor edx, edi
xor edx, r11d
mov r11d, ecx
and r11d, 0x82126352
mov edi, 0x65ed9405
and r8d, edi
or r8d, r11d
and r10d, 0x180008a8
and eax, edi
or eax, r10d
xor eax, r8d
mov r8d, esi
or r8d, ecx
xor ecx, r9d
or ecx, eax
xor edx, 0xa052230c
not ecx
or ecx, edx
xor ecx, r9d
xor ecx, esi
mov eax, ecx
or ecx, r8d
xor eax, r8d
not ecx
mov r8d, eax
or r8d, ecx
mov r10d, r8d
and r10d, 0x1f350a09
mov ecx, r8d
not ecx
mov eax, ecx
mov edi, 0xe0caf5f6
and eax, edi
mov r11d, r8d
xor r11d, 0x10300809
and r11d, r10d
or eax, r10d
not r10d
mov edx, r10d
and edx, 0xf07a78f9
or r11d, edx
mov edx, ecx
and edx, 0x80404040
mov esi, r8d
and esi, 0x600a30b0
or esi, edx
mov edx, r8d
and edx, 0x808506
xor edx, 0x10b08d0f
xor esi, edx
xor esi, 0x6f0f32b0
and esi, r11d
xor esi, edx
mov edx, r8d
and edx, 0x10200a00
and r10d, 0xaf9d758d
or r10d, edx
mov edx, ecx
and edx, 0x40428072
and r8d, 0xa0887584
add edx, r8d
add edx, 0xf150009
xor edx, r10d
not eax
or eax, edx
not eax
or eax, esi
mov edx, eax
mov r8d, eax
xor r8d, edi
mov eax, 0xe6c70fc9
and edx, eax
xor edx, 0x6050a09
mov eax, edx
or eax, r8d
mov edx, eax
and edx, 0x44551974
mov r8d, eax
and r8d, 0xbbaae68b
mov r11d, 0x44051814
or r8d, r11d
mov r10d, r8d
xor r10d, edx
mov r8d, r10d
xor r10d, r11d
xor r8d, 0xbbfae7eb
mov edx, r10d
and edx, 0x2460e53d
mov r11d, r8d
and r11d, 0xdb9f1ac2
or r11d, edx
xor r11d, 0x8bbbfa9
mov edx, r8d
mov edi, 0x2cdb5a94
and edx, edi
or edx, r11d
mov r11d, eax
and r11d, 0x28084810
or eax, 0xd324a56b
mov esi, eax
and esi, 0x15f733cc
or esi, r11d
xor esi, edx
or edx, eax
mov eax, edx
and eax, 0x6cfb5a9f
xor esi, eax
not edx
and edx, r11d
xor esi, 0xaefbdebc
or edx, esi
or ecx, 0x1938f036
mov eax, ecx
xor eax, edi
xor eax, edx
mov edx, r8d
mov r11d, 0xac290f51
and edx, r11d
mov esi, 0x53d6f0ae
and r10d, esi
or r10d, edx
mov edx, ecx
xor edx, esi
xor edx, r10d
xor r10d, r11d
mov r11d, r10d
and r11d, 0x16998ae3
mov esi, 0xe966751c
and r8d, esi
or r8d, r11d
or r10d, ecx
and edx, r10d
xor ecx, esi
xor ecx, r8d
or ecx, edx
not ecx
or ecx, eax
mov eax, ecx
mov r9d, ecx
or eax, 0xfc91827
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x502000c0
mov r10d, eax
mov ecx, 0xaf5ee73e
and r10d, ecx
or r10d, edx
mov edi, r10d
xor edi, 0x50a118c1
mov r11d, r10d
xor r11d, ecx
mov edx, r11d
and edx, 0xa024e0d8
mov esi, edi
and esi, 0x545b0721
or esi, edx
mov edx, esi
and esi, 0xb46a8639
mov ebx, esi
xor ebx, 0x144a0621
xor edx, 0xe0318118
mov esi, edx
or esi, ebx
and eax, 0xaa391c97
and r8d, 0x5006e348
or r8d, eax
mov eax, r8d
and r8d, 0x401569c2
xor r8d, 0x41046140
xor eax, 0x14d38aaa
or eax, r8d
mov ecx, r9d
not ecx
mov ebx, ecx
mov r15d, ecx
mov dword [rbp + 0x238], ecx
or ebx, 0xf036e7d8
mov edx, r9d
and edx, 0xec81025
mov r14d, ebx
and r14d, 0x411569c2
or r14d, edx
not esi
and esi, eax
and eax, 0xfeffffff
xor eax, r14d
mov edx, esi
and edx, 0xf47feffb
mov esi, eax
xor esi, edx
mov edx, r11d
and edx, 0x6036c150
mov ecx, 0x99c03eab
and edi, ecx
mov eax, edi
or eax, edx
mov dword [rbp + 0x230], r9d
mov edx, r9d
and edx, 0xe880826
mov r8d, 0x8143f159
and ebx, r8d
mov edi, ebx
or edi, edx
mov edx, edi
and edx, 0xc27937
mov ebx, r9d
and ebx, 0xf090000
or ebx, edx
or r11d, 0xf67d37
mov edx, r11d
and edx, 0x60141adc
and r10d, 0x98008000
or r10d, edx
mov edx, eax
xor eax, ecx
xor edx, 0x60c0bc63
and edx, eax
xor r10d, edx
not r11d
and r11d, edx
xor r10d, 0x771d1adc
or r11d, r10d
xor r11d, ebx
xor edi, r8d
or edi, eax
xor r11d, 0xb40c26
and r11d, edi
mov eax, r11d
not r11d
xor eax, r11d
and eax, esi
or esi, r11d
xor esi, r11d
mov r10d, esi
xor r10d, eax
or r10d, r15d
mov eax, r10d
not eax
mov edx, eax
and edx, 0x20180129
mov r11d, r10d
mov ecx, 0xc007d000
and r11d, ecx
or r11d, edx
mov edx, r10d
mov ebx, 0x1fe02ed6
and edx, ebx
mov esi, r10d
mov r8d, 0xdc00090
xor esi, r8d
and esi, edx
mov edi, r10d
and edi, r8d
or edi, ecx
xor edi, esi
xor edi, r11d
mov r11d, eax
and r11d, 0x80150108
and r10d, 0x600ad021
add r10d, r11d
add r10d, 0x1c000456
mov ecx, 0xe01fd129
and eax, ecx
or eax, edx
xor r10d, edx
xor r10d, 0x83f52b88
and r10d, eax
or r10d, edi
mov eax, r10d
and r10d, ebx
mov edx, r10d
or edx, 0xc01e1001
and eax, ecx
mov r10d, eax
xor r10d, edx
mov r8d, dword [rbp + 0x240]
mov eax, r8d
mov ecx, 0xc0000465
and eax, ecx
mov r9d, dword [rbp + 0x2c4]
mov edx, r9d
and edx, 0x36004888
or edx, eax
mov eax, r8d
mov r11d, r9d
mov r8d, 0x80cb102
and r11d, r8d
and eax, 0x1f30210
or eax, r11d
or edx, r8d
or eax, ecx
mov r11d, eax
xor r11d, edx
mov eax, r11d
xor r11d, 0xf6004ced
xor eax, 0x9ffb312
mov edx, eax
and edx, 0xa67c0e9d
mov esi, r11d
and esi, 0x5983f162
or esi, edx
and r11d, 0xe4923af5
xor esi, 0xf6306245
or esi, eax
and eax, 0x1b6dc50a
or eax, r11d
mov edx, eax
xor eax, 0x4b21a9d2
and edx, 0x504c6cd8
xor edx, 0x104c4408
or edx, eax
and esi, edx
mov ecx, r9d
mov eax, r9d
xor eax, 0x80408b00
mov edx, r9d
xor edx, 0x763a3069
and eax, edx
and eax, 0xd640bb69
or eax, edx
xor eax, esi
mov edx, r9d
xor edx, 0xeace400a
mov r11d, eax
xor r11d, 0xccb81cbb
and r11d, edx
mov edx, eax
xor edx, 0x3347e344
xor r9d, 0x1531bff5
and r9d, edx
or r9d, r11d
xor eax, 0x29bf4496
mov esi, r9d
and esi, eax
mov r11d, r10d
xor r10d, 0xdffe3ed7
xor r11d, 0x2001c128
mov eax, r11d
mov ecx, 0xa7946fb9
and eax, ecx
mov edx, r10d
mov r8d, 0x586b9046
and edx, r8d
or edx, eax
mov eax, edx
xor edx, r8d
xor eax, ecx
or eax, edx
mov edx, r11d
xor edx, r10d
and edx, eax
or eax, r10d
xor edx, r10d
xor edx, eax
mov eax, esi
xor eax, 0xe130a77e
mov r9d, esi
xor r9d, 0x1ecf5881
or r9d, eax
xor eax, r9d
not r9d
or r9d, eax
mov eax, r9d
and r9d, 0x1dc65720
or r9d, 0xa2080810
and eax, 0xe239a8df
xor eax, r9d
mov r9d, eax
mov edi, eax
mov ebx, eax
xor ebx, 0x4338af6e
xor r9d, 0xbcc75091
xor edi, 0xbd1cbf3b
or r9d, ebx
and r9d, edi
mov eax, r9d
xor eax, edx
not edx
and edx, ebx
mov r9d, eax
xor r9d, 0x1dbefaa
and r9d, edx
mov edi, edx
and edx, 0xb50a1180
or edx, 0x42f06256
and edi, 0x4af5ee7f
xor edi, edx
mov edx, eax
xor edx, 0xb4d1fe2a
mov ebx, edi
xor ebx, 0x8058c29
and ebx, edx
xor edi, 0xf7fa73d6
xor eax, 0x4b2e01d5
and eax, edi
or eax, r9d
mov edx, eax
or edx, ebx
mov eax, r10d
mov ecx, 0x32cfb832
and eax, ecx
mov r9d, r11d
and r9d, 0xcd3047cd
or r9d, eax
mov eax, r9d
xor eax, 0x838827e5
mov edi, esi
xor edi, 0x4eb86028
and edi, eax
mov eax, esi
xor eax, 0xb1479fd7
mov ebx, r9d
xor ebx, 0x7c77d81a
and ebx, eax
or ebx, edi
xor r9d, ecx
mov eax, r9d
or eax, esi
not ebx
mov r9d, ebx
and r9d, eax
mov eax, esi
not eax
mov edi, eax
mov r8d, 0x83508843
or edi, r8d
mov ebx, edi
and ebx, 0xcafc7837
mov eax, esi
and eax, 0x34030788
or eax, ebx
mov ebx, esi
mov ecx, 0x7caf77bc
or ebx, ecx
xor edi, ebx
mov r14d, ebx
not ebx
mov r15d, ebx
and r15d, 0x400003
and r14d, 0xdab62e30
or r14d, r15d
and ebx, 0x1008040
or ebx, 0x104a5607
xor ebx, eax
xor ebx, r14d
xor esi, ecx
or edi, esi
not edi
or edi, ebx
mov eax, edi
xor eax, r8d
or eax, r11d
xor edi, ecx
or edi, r10d
and eax, edi
and edi, r11d
mov ecx, 0x3bf6faae
and r10d, ecx
and r11d, 0xc4090551
or r11d, r10d
xor r11d, eax
xor r11d, ecx
mov r10d, r11d
or r10d, edi
mov r11d, r10d
not r11d
mov eax, r11d
mov ecx, 0x99b42134
or eax, ecx
mov esi, eax
mov r8d, 0x2c9eeac9
and esi, r8d
mov edi, r10d
and edi, 0x42411402
or edi, esi
mov ebx, edi
xor ebx, r8d
mov esi, ebx
and esi, 0x4010400
mov r14d, edi
and r14d, 0x4a0e02c0
or r14d, esi
mov r8d, 0xa0c0a808
and eax, r8d
mov esi, r10d
and esi, 0x5003
add eax, esi
add eax, 0x14110400
or r14d, r8d
xor eax, r14d
mov esi, r11d
and esi, 0x18140100
mov r14d, r10d
and r14d, 0x200020
add esi, r14d
add esi, 0x428a2819
mov r14d, r10d
and r14d, 0x81802014
xor r14d, esi
mov r15d, r14d
xor r15d, 0x8d050ecd
mov esi, eax
xor esi, 0x9d9f26d4
and esi, r15d
add eax, 0x200120
xor r14d, 0x62eaf032
and r14d, eax
mov r15d, r11d
and r15d, ecx
or r15d, ebx
and ebx, 0x64435408
and edi, 0xa08aac3
or edi, ebx
mov eax, r9d
not eax
or eax, r10d
and r11d, 0x1940110
and r10d, 0x98202024
or r10d, r11d
xor r10d, edi
xor r10d, 0x6fd7751a
and r10d, r15d
or r10d, r14d
or r10d, esi
mov r11d, r10d
xor r11d, 0x2e07bfd6
mov esi, r9d
xor esi, 0xb7b39ee2
and esi, r11d
xor r9d, 0x484c611d
xor r10d, 0xd1f84029
and r10d, r9d
or r10d, esi
mov r9d, r10d
not r10d
xor r9d, r10d
and r9d, eax
or eax, r10d
xor eax, r10d
xor eax, r9d
mov r9d, eax
or eax, edx
xor r9d, edx
mov edx, eax
not eax
mov ecx, 0x7656a69e
and edx, ecx
or eax, ecx
mov r10d, eax
and r10d, 0x59c3a9f
xor r10d, edx
and eax, 0xfa63c560
or eax, 0x480329b
mov edx, eax
xor edx, r10d
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x4820
mov r11d, r9d
and r11d, 0x80a01101
add eax, r11d
add eax, 0x1012240
mov r11d, r9d
and r11d, 0x9090040
xor r11d, eax
mov eax, r9d
and eax, ecx
mov edi, r10d
and edi, 0x89a95961
mov esi, r9d
mov ecx, 0x2210029a
xor esi, ecx
and esi, eax
or edi, eax
not eax
mov ebx, r9d
and ebx, 0x2000298
mov r14d, eax
and r14d, 0x20105023
add ebx, r14d
add ebx, 0x4400a000
xor ebx, esi
xor ebx, 0xc6a0ab98
and esi, ecx
or esi, ebx
xor esi, r11d
mov r11d, r9d
and r11d, 0x5202021c
and eax, 0x2555bde3
or eax, r11d
and r10d, 0x88a84000
and r9d, 0x1011961
add r9d, r10d
add r9d, 0x2454a482
xor r9d, eax
not r9d
and r9d, edi
xor esi, 0x2a1868ba
or r9d, esi
xor edx, 0x8d296bfa
mov eax, edx
mov ecx, 0x557a4560
and edx, ecx
or edx, 0x2205989d
mov r8d, 0xaa85ba9f
and eax, r8d
xor eax, edx
mov edx, r9d
xor edx, ecx
mov r10d, eax
xor r10d, 0x88802202
and r10d, edx
xor eax, 0x777fddfd
xor r9d, r8d
mov r8d, r9d
and r8d, eax
or r8d, r10d
mov r9d, r8d
mov ecx, 0xeef7eb45
and r9d, ecx
mov eax, r8d
mov edx, 0x682ea41
and eax, edx
mov r10d, r8d
xor r10d, edx
and r10d, r9d
or eax, 0xf87d0516
xor eax, r10d
mov edx, 0x10010a8
or r10d, edx
mov r11d, r8d
and r11d, edx
xor r11d, 0xe97511ac
and r11d, r10d
mov r10d, r8d
and r10d, 0x10080412
xor r10d, 0x168aee53
and eax, r10d
or eax, r11d
mov r10d, r8d
and r10d, 0x110814ba
or r10d, 0x40662804
xor r10d, r9d
xor r10d, 0x516e3cbe
mov r9d, r8d
xor r9d, ecx
or r9d, r10d
not r9d
or r9d, eax
mov eax, r9d
xor r9d, ecx
mov ecx, 0xa6b2fd48
and eax, ecx
xor eax, 0xa6b2e940
mov ebx, eax
and ebx, r9d
mov r9d, r8d
not r9d
mov eax, r9d
or eax, ecx
mov r10d, r8d
and r10d, 0x4402a0
mov r11d, eax
and r11d, 0x40000012
or r11d, r10d
mov r10d, r8d
and r10d, 0x18090005
and eax, 0x1321400
lea esi, [r10 + rax]
add esi, 0x400230
xor esi, r11d
mov eax, ebx
not eax
mov r10d, ebx
and r10d, 0x86a08908
mov r11d, eax
mov ecx, 0x691a76c4
and r11d, ecx
or r11d, r10d
mov r10d, r11d
xor r10d, ecx
mov edi, r10d
and edi, 0xcb23f40
mov r13d, r11d
xor r13d, 0x75e949a6
or r13d, edi
mov edi, ebx
and edi, 0xa6005d08
and eax, 0x8f3a242
mov r12d, eax
or r12d, edi
mov edi, esi
xor esi, 0xbe8de9dd
xor edi, 0x41721622
mov eax, edi
and eax, 0x49490214
mov r14d, esi
and r14d, 0x96a688eb
or r14d, eax
mov eax, esi
mov edx, 0x91baf7b8
and eax, edx
mov r15d, edi
and r15d, 0x48450007
or r15d, eax
mov ecx, r15d
xor r15d, edx
mov eax, r15d
and eax, 0x397707
and ecx, 0xd9c680b8
or ecx, eax
xor ecx, 0x8d71bfda
and r15d, 0xc10cc09d
mov edx, 0xe30cc09d
xor r15d, edx
or r15d, ecx
mov eax, r13d
not r13d
and eax, 0x25830cc6
mov ecx, r13d
and ecx, 0xca38f308
or ecx, eax
mov eax, ecx
xor ecx, 0xda78f328
xor eax, 0x86687eee
and eax, ecx
and r13d, 0x4c148dd5
or r13d, eax
xor r12d, 0x14009d20
and ebx, 0xa200c008
xor ebx, edx
mov eax, ebx
or eax, r12d
mov ebx, ecx
or ebx, eax
mov edx, eax
not eax
mov ecx, eax
and ecx, 0x2033208
and edx, 0xa0e84020
add ecx, edx
add ecx, 0x4000141
and r12d, 0x4000140
and eax, 0x8108c02
mov edx, r12d
add eax, edx
add eax, 0x3033209
xor eax, ecx
xor eax, r13d
mov ecx, ebx
mov edx, 0xaeb3ff4a
and ebx, edx
xor ebx, edx
xor ebx, eax
not ecx
and ecx, eax
mov eax, ecx
or eax, ebx
xor r14d, 0x75aa4876
and r14d, esi
mov ecx, r15d
and ecx, 0xf9fff7ff
mov edx, ecx
xor edx, 0x50c4d50c
mov ebx, r14d
xor ebx, 0x56c4dd0c
and ebx, edx
not r15d
and r15d, r14d
xor r14d, 0x893b22f3
xor ecx, 0xaf3b2af3
and ecx, r14d
or r15d, ecx
or r15d, ebx
mov ecx, eax
and ecx, 0xb73d7c68
xor ecx, r15d
and eax, 0x48c28397
mov edx, eax
mov ebx, 0x95154820
or edx, ebx
mov eax, ecx
xor eax, edx
mov ecx, r10d
and ecx, 0x878a4e88
and r11d, 0x6830b144
or r11d, ecx
or r10d, edi
and edi, 0x114d02b0
and esi, 0x6830b147
or esi, edi
xor esi, r11d
mov ecx, esi
xor esi, 0xffdf7efc
or esi, r10d
xor ecx, r10d
xor ecx, 0x208103
and ecx, esi
mov edx, eax
xor eax, ebx
mov r10d, eax
and r10d, ecx
xor edx, 0x6aeab7df
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
xor ecx, r10d
and edx, eax
mov r10d, edx
or r10d, ecx
mov eax, r10d
not eax
mov ecx, r10d
xor ecx, 0x6010c842
and ecx, eax
mov r11d, r10d
mov ebx, 0x8d6f279d
or r11d, ebx
mov edx, r11d
and edx, 0x1ec2142c
and ecx, 0x7290d862
xor ecx, edx
mov edx, r10d
and edx, ebx
mov esi, edx
not esi
mov edi, esi
and esi, 0x1ecb16ac
and edi, 0xe134e953
or edi, 0x12090280
xor edi, esi
xor edi, ecx
and eax, 0x30000842
mov ecx, 0xcbfbf6b1
and r11d, ecx
or r11d, eax
xor edx, ecx
xor edx, r11d
xor r10d, ebx
or r10d, edx
xor edi, 0xf334e953
not r10d
or r10d, edi
mov eax, r10d
xor eax, 0x2bdddad5
mov ecx, r10d
xor ecx, 0xd422252a
mov edx, ecx
and edx, 0x8a280801
mov r11d, eax
mov esi, 0x21d0866c
and r11d, esi
or r11d, edx
xor r10d, 0x802554b8
mov edx, r10d
and edx, eax
xor r11d, esi
mov r10d, r11d
or r10d, edx
mov r11d, 0x630fb21b
and ecx, r11d
mov esi, 0x9cf04de4
and eax, esi
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, esi
xor ecx, r11d
mov eax, ecx
or eax, edx
mov ecx, r10d
xor ecx, 0x54077192
mov edx, ecx
mov edi, 0x116e020
and edx, edi
mov r11d, r10d
and r11d, 0x8805cc
or r11d, edx
mov edx, r10d
xor edx, 0xabf88e6d
mov esi, edx
mov ebx, 0xa0410011
and esi, ebx
and r10d, 0x5e201a02
or r10d, esi
or r11d, ebx
or r10d, edi
xor r10d, r11d
mov esi, 0xd7558d41
and ecx, esi
mov r11d, edx
and r11d, 0x28aa72be
or r11d, ecx
xor r10d, eax
and edx, eax
xor eax, esi
xor eax, r11d
or eax, edx
xor r10d, 0x5516f1a2
mov ecx, r10d
mov edx, r10d
xor edx, eax
or ecx, eax
not ecx
mov r10d, ecx
or r10d, edx
mov r11d, r10d
not r11d
mov esi, r10d
mov r14d, 0x9b3d49c
and esi, r14d
mov edi, r11d
mov r15d, 0xf64c2b63
and edi, r15d
mov ebx, r10d
xor ebx, 0x325494
and ebx, esi
or edi, esi
not esi
mov eax, esi
and eax, 0xb43676f6
or ebx, eax
mov eax, r11d
and eax, 0x34000042
mov ecx, r10d
and ecx, 0x80042220
or ecx, eax
mov eax, r10d
and eax, 0x42480901
xor eax, 0x427a5d95
xor ecx, 0x8985a228
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, r10d
and eax, 0x9a0909c
and esi, 0xc2176f43
or esi, eax
and r11d, 0x34480020
and r10d, 0xc2042b43
mov eax, r10d
mov ecx, r11d
add eax, ecx
add eax, 0x134400
xor eax, esi
not eax
and eax, edi
or eax, ebx
mov ecx, eax
xor ecx, 0x67accb9
mov edx, eax
xor edx, r14d
and edx, ecx
xor eax, r15d
mov r10d, eax
or r10d, edx
mov eax, r8d
xor eax, 0xf036e7da
mov esi, r9d
and esi, 0xfc91825
mov r11d, r8d
xor r11d, 0x9362dbeb
and r11d, eax
or esi, eax
and eax, 0x20142031
mov ecx, r8d
and ecx, 0x43401c00
add eax, ecx
add eax, 0x8c00c182
mov ecx, r8d
or ecx, 0xd00622da
and r9d, 0x4c91825
and ecx, 0xdb0622da
or ecx, r9d
xor ecx, r8d
or r8d, 0x142000
and r8d, 0xfdd3825
xor r8d, r11d
xor r8d, eax
xor ecx, 0xd4cf3aff
and ecx, esi
xor r8d, 0xc3ddfda7
or r8d, ecx
mov eax, r8d
xor r8d, 0x9ca00288
mov r9d, 0x225bed75
xor eax, r9d
and r8d, eax
and r8d, 0xbee1caac
or r8d, eax
mov eax, r8d
xor eax, 0xdda4128a
mov ecx, r8d
xor ecx, 0xf5451289
and ecx, eax
mov edx, r8d
and edx, 0x28e10003
xor edx, 0x20410001
or edx, ecx
xor r8d, r9d
or r8d, eax
mov eax, edx
xor eax, 0xd71efffc
not r8d
mov edx, r8d
or edx, eax
mov r9d, r10d
mov ebx, 0xfe3e29ef
and r9d, ebx
mov eax, r10d
mov r14d, 0x1816088f
xor eax, r14d
and eax, r9d
not r9d
mov ecx, r10d
and ecx, 0x10160080
mov r8d, r9d
and r8d, 0x880480f
lea edi, [rcx + r8]
add edi, 0x4460a050
mov r11d, r10d
or r11d, ebx
mov esi, r11d
not esi
mov ecx, r10d
and ecx, 0x418400
mov r8d, esi
and r8d, 0x210
add ecx, r8d
add ecx, 0xfc8660cf
mov r8d, r10d
or r8d, 0x100800
and r8d, 0x1905800
xor ecx, r8d
xor edi, eax
xor edi, 0x5576b0d0
and eax, r14d
or eax, edi
mov r8d, ecx
xor r8d, 0xe4c1e440
not eax
and eax, r8d
xor ecx, 0x1b3e19af
and ecx, edi
mov r8d, r10d
and r8d, 0x8c202141
mov edi, 0x731eccbe
and r9d, edi
or r9d, r8d
and esi, 0xc11200
and r11d, edi
or r11d, esi
xor r11d, r9d
mov r8d, r10d
xor r8d, ebx
or r8d, r11d
not r8d
or r8d, ecx
mov r11d, r8d
or r11d, eax
mov r9d, r11d
xor r11d, 0x1c1d610
xor r9d, ebx
mov eax, r9d
and eax, 0x5a5e25bc
mov ecx, r11d
mov esi, 0xa5a1da43
and ecx, esi
or ecx, eax
mov eax, r9d
mov r8d, 0x746ac9ef
and eax, r8d
xor ecx, esi
and ecx, edx
mov r9d, ecx
or r9d, r11d
and r11d, 0x8b953610
or r11d, eax
mov eax, r11d
xor eax, r8d
mov ecx, r11d
xor ecx, 0x74c445f8
and ecx, eax
mov r8d, r11d
and r8d, 0xae8c17
xor r8d, 0x840410
or r8d, ecx
mov edi, 0x8325149a
and eax, edi
xor r11d, 0xf74fdd75
or r11d, eax
xor r8d, 0x7c746772
and r8d, r11d
mov eax, r10d
not eax
mov r11d, 0x7cdaeb65
and eax, r11d
mov ecx, r10d
xor ecx, edi
or ecx, eax
xor r10d, r11d
and r10d, ecx
or r10d, r8d
mov eax, edx
xor eax, 0xbe4e1382
mov ecx, eax
and eax, edi
xor eax, 0x7dfbef7d
mov r8d, eax
and r8d, 0xa37334c9
and ecx, 0x40012
or ecx, r8d
mov r8d, edx
xor r8d, r11d
or r8d, eax
xor ecx, edx
xor ecx, 0xdfaddfae
mov r11d, ecx
and r11d, r8d
mov eax, edx
and eax, 0x81211498
mov ebx, 0xd1e3fff9
xor eax, ebx
mov ecx, eax
mov esi, 0x9080a499
and ecx, esi
mov r8d, edx
and r8d, 0x1211000
or r8d, ecx
xor r8d, esi
and r8d, eax
and eax, 0x1a28040
mov ecx, edx
and ecx, 0x80000000
or ecx, eax
mov eax, edx
and eax, 0x2040002
mov esi, eax
xor esi, 0xc1aec246
xor ecx, 0xc2004200
and ecx, esi
mov esi, edx
and esi, 0x11498
xor esi, 0x10453dbb
xor eax, 0x3e513db9
and eax, esi
or r8d, eax
or r8d, ecx
xor r8d, r11d
and edx, edi
mov eax, edx
and eax, r11d
mov ecx, r8d
xor r8d, ebx
xor ecx, 0x2e1c0006
mov edx, ecx
and edx, 0x6483018d
mov r11d, r8d
and r11d, 0x19182c40
add edx, r11d
add edx, 0x2249232
mov r11d, r8d
mov esi, 0x8264d232
and r11d, esi
xor edx, r11d
mov r11d, eax
xor r11d, esi
mov esi, edx
xor esi, 0x3249632
and esi, r11d
xor edx, 0xe483018d
mov r11d, eax
xor r11d, 0x7d9b2dcd
and r11d, edx
xor r8d, eax
not eax
and ecx, eax
or ecx, r8d
not ecx
or ecx, r11d
or ecx, esi
not r10d
mov edx, r10d
xor r10d, ecx
or edx, ecx
and edx, r10d
mov eax, r9d
mov r10d, 0x82024028
xor eax, r10d
and eax, r9d
mov ecx, r9d
and ecx, r10d
mov r8d, eax
mov esi, 0xa2224039
and r8d, esi
xor r8d, ecx
and eax, r10d
xor r8d, 0xc20672e8
or eax, r8d
mov ecx, r9d
mov r11d, 0x5dddbfc6
and ecx, r11d
mov r10d, ecx
xor r10d, 0x9fdbcd2e
not eax
and eax, r10d
xor ecx, 0x602432d1
and ecx, r8d
mov r8d, r9d
xor r8d, esi
mov r10d, r9d
xor r10d, r11d
or r10d, r8d
not r10d
or r10d, ecx
or r10d, eax
or r9d, edx
mov eax, edx
xor edx, r11d
xor eax, esi
mov ecx, eax
or ecx, r10d
not r10d
or r10d, edx
mov eax, r10d
xor eax, ecx
mov ecx, r9d
and r9d, 0xe7a431d8
or r9d, 0x8090823
and ecx, 0x185bce27
xor ecx, r9d
mov edx, ecx
mov r8d, ecx
xor ecx, 0xf7f6f7dc
mov r9d, 0xbc66dc2f
and edx, r9d
xor r8d, 0x4b902bf3
and r8d, ecx
xor edx, 0x8000823
or edx, r8d
and ecx, eax
mov r8d, eax
xor eax, r9d
xor r8d, 0x439923d0
and r8d, edx
not edx
mov r9d, edx
and r9d, eax
or r8d, ecx
or r8d, r9d
mov dword [rbp + 0x2c4], r8d
mov r14d, dword [rbp + 0x230]
mov eax, r14d
mov edi, 0x2d055eb7
and eax, edi
mov ecx, r14d
mov edx, 0xd2faa148
and ecx, edx
or ecx, 0xd000eb2
mov r9d, ecx
xor r9d, eax
mov eax, r14d
or eax, edx
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0xa0
mov r10d, eax
and r10d, 0x4022b12
add r8d, r10d
add r8d, 0xa2658404
mov r10d, r14d
and r10d, 0x20050404
mov r11d, ecx
and r11d, 0x9005001
add r10d, r11d
add r10d, 0xd2f080a0
xor r10d, r8d
and ecx, 0x2d010c90
mov r8d, eax
and r8d, 0x42247227
or r8d, ecx
mov ebx, dword [rbp + 0x238]
mov ecx, ebx
and ecx, 0xd0446a3
xor r10d, r9d
mov r11d, r8d
xor r11d, r9d
xor r9d, 0x20055005
mov esi, r9d
and esi, eax
mov edx, 0x32a99814
and eax, edx
or eax, ecx
mov ecx, r14d
or ecx, 0x402040
and ecx, 0x25406ed5
mov r9d, ebx
mov r8d, ebx
and r8d, 0x8051022
or r8d, ecx
mov ecx, ebx
and ecx, edi
xor r8d, 0x8aaf902a
or r8d, ecx
mov ecx, eax
xor eax, edx
mov edi, r8d
or edi, eax
and eax, 0x4044e25
and ecx, 0x2b219092
or ecx, eax
and r8d, 0x2d457ef7
xor r8d, ecx
xor r8d, 0xf64eee7
mov r9d, r8d
and r9d, edi
xor r11d, 0x9ddedddd
or esi, r11d
xor r10d, 0x74977bb7
and r10d, esi
mov eax, r9d
not eax
mov ecx, eax
mov edx, 0x1e62114
and ecx, edx
mov r8d, r9d
and r8d, 0x2e01dee3
or r8d, ecx
mov ecx, r8d
xor r8d, 0xfe19deeb
mov r11d, r10d
not r11d
xor ecx, edx
mov esi, ecx
and esi, r11d
and r8d, r10d
or r8d, esi
or ecx, r10d
xor r8d, ecx
and r11d, r9d
and eax, 0x7a6c204b
and r9d, 0x501deb4
or r9d, eax
xor r9d, 0x8593dfb4
mov eax, r9d
and eax, r10d
mov r9d, r11d
or r9d, eax
mov eax, r8d
not eax
mov ecx, eax
or ecx, 0x90440268
and ecx, 0x927607f9
mov r10d, r8d
and r10d, 0x29893000
or r10d, ecx
mov ecx, r10d
mov r11d, r10d
xor r11d, 0x6d89f806
xor ecx, 0x908e9056
mov r10d, ecx
and r10d, r11d
mov ecx, eax
and ecx, 8
mov r11d, r8d
and r11d, 0x408226
mov esi, r11d
or esi, ecx
mov ecx, r8d
and ecx, 0x14000800
mov r11d, eax
and r11d, 0xc0044040
add r11d, ecx
add r11d, 0x2780691
xor r11d, esi
or eax, 0xd6fcdfef
mov ecx, eax
and ecx, 0x9b67a6e0
mov esi, r8d
and esi, 0x20000010
or esi, ecx
not eax
and eax, r10d
and r10d, 0x2bfb37bf
xor r10d, esi
xor r10d, 0x9b6726e0
or eax, r10d
xor eax, r11d
mov ecx, r9d
xor ecx, 0xd444ca6e
mov r10d, r9d
xor r10d, 0x2bbb3591
or r10d, ecx
and r8d, r9d
xor r9d, 0xbb18ebc9
and r9d, r10d
mov ecx, eax
xor eax, 0x7b9c3abf
xor ecx, 0x8463c540
and ecx, r9d
not r9d
and r9d, eax
or r9d, r8d
mov r8d, r9d
or r8d, ecx
mov r10d, r8d
not r10d
mov eax, r10d
or eax, 0x5a1000b0
and eax, 0x7bd812b2
mov ecx, r8d
and ecx, 0x20105
or ecx, eax
mov eax, r8d
and eax, 0xde35ecf8
mov r9d, r8d
mov edx, 0x21ca1307
or r9d, edx
xor eax, 0x8da23983
mov r11d, eax
and r11d, r9d
mov eax, r10d
and eax, 0x8c202880
or eax, r11d
mov r9d, ecx
xor ecx, 0x8427ed4d
xor r9d, 0x284fc7c9
and r9d, ecx
mov ecx, r10d
or ecx, 0xdfb7fdfb
mov r11d, ecx
and r11d, 0x3f418333
mov esi, r8d
and esi, 0x80004
or esi, r11d
not ecx
and ecx, r9d
and r9d, 0x73de577f
xor r9d, esi
xor r9d, 0x3f400333
or ecx, r9d
xor ecx, eax
mov eax, ecx
xor eax, edx
mov r9d, ecx
xor r9d, 0x8c8bb681
and r9d, eax
mov r11d, ecx
and r11d, 0xad41a586
xor r11d, 0x8c01a480
or r11d, r9d
xor ecx, 0x861408f0
and ecx, 0xa7941bf7
mov r9d, eax
and r9d, 0x586be408
or r9d, ecx
xor r9d, 0x3a7c7cbb
mov edx, 0x9de8674c
and eax, edx
or eax, r9d
mov ecx, eax
xor ecx, r11d
xor r11d, 0xcf563d35
or r11d, eax
xor ecx, 0x30a9c2ca
mov r9d, ecx
and r9d, r11d
mov eax, r9d
mov edi, 0x627f8fd7
and eax, edi
mov ecx, r9d
mov ebx, 0x9d807028
and ecx, ebx
mov r11d, ecx
add r11d, 0x42000d87
mov esi, eax
xor esi, 0x5e805d87
and esi, r11d
xor eax, 0xa17fa278
xor ecx, 0x3cffd250
and ecx, eax
mov eax, r9d
xor eax, ebx
mov r11d, r9d
xor r11d, edi
or r11d, eax
not r11d
or r11d, ecx
or r11d, esi
or r10d, edx
mov eax, r8d
and eax, 0x8011
mov ecx, r10d
and ecx, 0x220a0080
add eax, ecx
add eax, 0x54950802
mov ecx, r8d
and ecx, 0x1020
mov esi, ecx
add esi, 0xb7972d44
xor esi, eax
mov eax, r10d
and eax, 0x40150802
mov edi, eax
or edi, 0x8000a011
mov eax, esi
xor eax, edi
mov esi, r10d
and esi, 0x621a8c45
mov edi, r8d
and edi, 0x50092
add esi, edi
add esi, 0x1000
xor esi, ecx
mov edi, r10d
and edi, 0x62178893
or ecx, edi
xor esi, 0x651392
xor ecx, 0xf397f8bb
or ecx, esi
mov esi, eax
xor eax, 0x9c9dfdfd
mov edi, ecx
or edi, eax
and eax, 0x409fc090
and esi, 0x23001d23
or esi, eax
and ecx, 0x62ffdff7
xor ecx, esi
not edi
xor ecx, 0x1001d21
and edi, 0x627f9ff7
or edi, ecx
mov esi, edi
xor esi, r11d
mov eax, r8d
and eax, 0x42060882
mov ecx, r10d
mov edx, 0xbc31b03d
and ecx, edx
or ecx, eax
and r8d, 0x1022
and r10d, 0x10808601
mov eax, r8d
mov r8d, r10d
add eax, r8d
add eax, 0xa07d0880
mov r8d, ecx
mov r11d, 0xe2370890
and r8d, r11d
xor eax, r8d
mov r8d, eax
xor r8d, 0x84c39fa
mov r10d, r9d
xor r10d, r11d
and r10d, r8d
xor ecx, edx
or ecx, r9d
xor r9d, 0x10809623
xor eax, 0xf7b3c605
and eax, r9d
or eax, r10d
not eax
and eax, ecx
mov r8d, eax
or r8d, esi
mov ecx, r14d
xor ecx, 2
mov eax, r14d
xor eax, 0xdaeb0756
or eax, ecx
mov ecx, r14d
or ecx, 0xfffffffd
mov r9d, ecx
xor ecx, 2
and r9d, 0x2014d802
mov r10d, r9d
or r10d, ecx
mov r9d, r14d
and r9d, 2
mov ecx, r10d
and ecx, 0x1afb3a42
mov r11d, r9d
lea esi, [r11 - 0x3fefc2ec]
xor esi, ecx
or r10d, r14d
not r10d
mov r11d, r10d
or r11d, esi
mov ecx, r14d
and ecx, 0xdaeb0754
mov r10d, ecx
not r10d
or r10d, eax
not eax
or eax, ecx
mov ecx, r10d
mov edx, 0xfeff47f4
and r10d, edx
xor r10d, eax
not ecx
and ecx, eax
xor r10d, edx
or ecx, r10d
mov r10d, ecx
xor r10d, r11d
mov eax, r14d
xor eax, 0xfffffffd
mov ecx, eax
and ecx, 0x885ac94
mov r11d, r14d
and r11d, 0xd2424268
add ecx, r11d
add ecx, 0x24300101
mov r11d, r9d
xor r11d, 2
mov esi, eax
and esi, 0x57ccdfee
xor esi, r11d
and r11d, r14d
mov edi, r14d
and edi, 0x25381103
or r9d, 0xaae3dd08
xor r9d, edi
xor r9d, ecx
and eax, 0xa8332011
or eax, esi
or eax, r11d
xor r9d, 0x8656709d
and r9d, eax
or r9d, r10d
mov eax, r9d
xor r9d, 0x804540
mov ecx, 0xf73422ad
xor eax, ecx
and r9d, eax
and r9d, 0x528465c5
or r9d, eax
mov eax, r9d
xor r9d, ecx
xor eax, 0x8cbdd52
mov ecx, r9d
mov edx, 0xe500d410
and ecx, edx
mov r10d, eax
and r10d, 0x1a940142
or r10d, ecx
mov r11d, 0x212829
and r9d, r11d
mov ecx, eax
and ecx, 0x4a0284
or ecx, r9d
or r10d, r11d
or ecx, edx
xor ecx, r10d
and ecx, eax
mov dword [rbp + 0x230], ecx
mov eax, r8d
mov r9d, r8d
xor r9d, 0x4f12c606
xor eax, 0xb0ed39f9
mov r8d, r9d
mov ecx, 0xca108c87
and r8d, ecx
mov r10d, eax
mov edx, 0x35ef7378
and r10d, edx
or r10d, r8d
mov r8d, eax
mov esi, 0x19f2ea7e
and r8d, esi
mov r11d, r9d
mov edi, 0xe60d1581
and r11d, edi
or r11d, r8d
mov r8d, r11d
xor r11d, edi
xor r8d, esi
or r8d, r11d
mov r11d, r10d
xor r10d, edx
xor r11d, ecx
xor r11d, r10d
and r11d, r8d
mov esi, r8d
or esi, r10d
xor r11d, r10d
mov edx, r11d
xor edx, esi
and r9d, 0xcc01b43d
and eax, 0x33fe4bc2
or eax, r9d
mov r9d, eax
xor r9d, 0x80001004
and r9d, 0x82021204
mov r10d, eax
and r10d, 0x200d4571
add r9d, r10d
add r9d, 0x55c08002
mov r10d, eax
and r10d, 0x5df0a88a
xor r10d, r9d
mov r9d, eax
xor eax, 0x33ce0280
xor r9d, 0xc30594e
mov ecx, 0x3fce128c
and eax, ecx
mov r11d, eax
or r11d, r9d
xor r10d, 0x260f36b7
and r10d, r11d
mov edi, edx
not edi
mov r9d, edx
mov eax, 0x80014033
and r9d, eax
mov esi, edi
and esi, 0x4030ad40
or esi, r9d
mov r11d, esi
xor r11d, 0x7ffebfcc
mov r9d, esi
xor r9d, eax
mov dword [rbp + 0x240], r9d
and r9d, 0x40000462
mov ebx, r11d
and ebx, 0xa431e911
or ebx, r9d
mov r9d, ebx
xor r9d, 0x400812ac
and r9d, 0xe038d3ac
mov r14d, ebx
and r14d, 0x4012c53
or r14d, r9d
xor ebx, 0x80108801
xor r14d, 0x51af7374
mov eax, 0x80108841
and ebx, eax
or ebx, r14d
mov r9d, ebx
not r9d
mov r14d, r9d
and r14d, 0x8002089
mov r15d, ebx
and r15d, 0x60008002
or r15d, r14d
mov r14d, ebx
mov ecx, 0x4204824
and r14d, ecx
mov r12d, r9d
and r12d, 0x80591750
add r14d, r12d
add r14d, 0x8042089
and edi, eax
mov r13d, edx
mov dword [rbp + 0x238], edx
mov r12d, edx
and r12d, 0x8001
xor r13d, 0x80100840
and r13d, edi
or r13d, r12d
xor r13d, r14d
or r15d, ecx
mov r14d, r13d
xor r14d, r15d
mov r15d, edi
not r15d
and r15d, ebx
and r9d, 0xce20dcd3
and ebx, 0x2019232c
or ebx, r9d
xor ebx, edi
xor ebx, 0x2059232c
or r15d, ebx
mov r9d, r14d
xor r14d, 0x95fbdf75
mov edi, r14d
and edi, 0x54c58843
and r9d, 0xa83877bc
or r9d, edi
xor r9d, r15d
or r14d, r15d
xor r9d, 0x813a5734
not r14d
mov ebx, r14d
or ebx, r9d
mov edx, r10d
mov edi, r10d
not edi
mov r9d, r10d
mov eax, 0x687724
and r9d, eax
mov r14d, edi
and r14d, 0x4a010012
or r14d, r9d
mov r15d, r14d
xor r15d, eax
mov r9d, r15d
and r9d, 0x402502
mov r12d, r14d
and r12d, 0x40014010
add r9d, r12d
add r9d, 0xaa002a4
mov r12d, r10d
and r12d, 0xa200224
mov r13d, edi
and r13d, 0x81000
add r12d, r13d
add r12d, 0x20c4258b
xor r12d, r9d
mov ecx, r10d
and ecx, 0xb59688c9
mov r13d, r15d
or r13d, ecx
not ecx
mov eax, r10d
and eax, 0x14040000
mov r9d, ecx
and r9d, 0xa1510d1b
or r9d, eax
mov eax, ecx
mov r8d, 0xaa00264
and eax, r8d
and r10d, 0x28080
add eax, r10d
add eax, 0x54046000
or r9d, r8d
xor eax, r9d
mov r9d, r12d
xor r12d, 0x95110810
xor r9d, 0x2ae6e7ef
and r9d, eax
not eax
and eax, r12d
and r15d, 0x48005036
and r14d, 0x2692700
or r14d, r15d
mov r10d, edx
and r10d, 0xb1020841
and ecx, 0x6fda788
or ecx, r10d
xor ecx, r14d
xor ecx, 0xf96a7f77
and ecx, r13d
or ecx, eax
or ecx, r9d
mov r14d, ecx
xor r14d, ebx
and edi, 0x816102a0
mov eax, edx
and eax, 0x3200e01e
mov ecx, edi
add eax, ecx
add eax, 0xc041841
mov ecx, edx
and ecx, 0x4c9e1d41
xor ecx, eax
xor esi, 0x4cbebd40
and esi, r11d
mov eax, ecx
xor eax, 0xc17107a0
mov r9d, esi
xor r9d, 0x7fde1fcd
and r9d, eax
xor esi, 0x8021e032
xor ecx, 0x3e04f85f
and ecx, esi
or ecx, r9d
mov r9d, 0xc87ca4eb
and r11d, r9d
mov r8d, dword [rbp + 0x240]
mov eax, r8d
and eax, 0x14910
or eax, r11d
and r8d, edx
xor edx, r9d
xor edx, eax
or edx, r8d
not ecx
and ecx, edx
mov r9d, ecx
or r9d, r14d
mov edx, dword [rbp + 0x230]
mov eax, edx
mov edi, 0x3fce128c
or eax, edi
mov ecx, eax
mov esi, 0x7490265a
and eax, esi
and ecx, 0x8b6fd9a5
or ecx, 0x10900048
mov r10d, ecx
xor r10d, eax
mov eax, edx
mov r11d, edx
mov edx, 0x34800208
xor r11d, edx
and r11d, eax
mov r8d, dword [rbp + 0x238]
and r8d, eax
mov ecx, r11d
and ecx, edi
and eax, edx
xor eax, esi
xor eax, ecx
and r11d, edx
or r11d, eax
mov ecx, r10d
xor ecx, 0x64002612
and ecx, eax
xor r10d, 0x9befd9ad
not r11d
and r11d, r10d
or r11d, ecx
not r11d
mov eax, r9d
and eax, r11d
mov ecx, r11d
xor r11d, r9d
or ecx, r9d
mov edx, eax
mov r10d, 0x8d1c34ea
xor edx, r10d
mov r9d, ecx
xor r9d, r10d
and r9d, edx
mov edx, ecx
xor edx, eax
mov r10d, 0x72e3cb15
xor ecx, r10d
xor eax, r10d
and eax, ecx
or eax, r9d
not edx
or edx, r11d
not edx
mov ecx, edx
or ecx, eax
mov eax, r8d
not eax
mov edx, r8d
mov r10d, 0x50920f44
xor edx, r10d
and edx, eax
mov r9d, r8d
and r9d, 0x33040014
and eax, 0xc092cf43
or eax, r9d
mov r9d, eax
xor eax, 0xccfbffeb
xor r9d, 0x9c00c02f
and r9d, eax
mov r11d, 0xf396cf57
and edx, r11d
or edx, r9d
and r8d, 0xc6930a8
xor r8d, edx
mov eax, r8d
xor r8d, 0xaf04c03b
xor eax, 0x5c920f6c
and eax, r8d
and edx, r11d
xor edx, r10d
mov r8d, eax
or r8d, edx
mov eax, ecx
and eax, r8d
mov edx, r8d
mov r10d, 0xe863e04f
and r8d, r10d
or r8d, 0x49c1aa0
mov r11d, 0x179c1fb0
and edx, r11d
xor edx, r8d
mov r8d, edx
xor r8d, 0xecfffaef
mov r9d, ecx
xor r9d, r11d
and r9d, r8d
xor ecx, r10d
xor edx, 0x13000510
and edx, ecx
or edx, eax
mov ecx, edx
or ecx, r9d
mov eax, ecx
not eax
mov r10d, eax
mov r9d, 0x9fa58a20
or r10d, r9d
mov edx, r10d
mov esi, 0x84dbbfc1
and edx, esi
mov r8d, ecx
and r8d, 0x6000401e
or r8d, edx
mov edx, ecx
and edx, r9d
mov r9d, ecx
mov edi, 0x605a75df
or r9d, edi
xor edx, 0xb2639991
and edx, r9d
and eax, edx
and edx, 0x9fa59b21
mov r11d, ecx
or r11d, 0x615a22f0
and r11d, 0xf37baaf0
xor r11d, edx
xor r11d, 0xd339aa60
and eax, 0x92218800
or eax, r11d
mov edx, r8d
xor edx, esi
mov r11d, edx
and r11d, 0x21000
mov esi, r8d
and esi, 0x24c00391
or esi, r11d
mov ebx, 0x4021a008
and r10d, ebx
mov r11d, ecx
and r11d, 0x184446
add r10d, r11d
add r10d, 0x61000
or esi, ebx
xor r10d, esi
xor r10d, eax
and edx, 0x4002401e
mov eax, r8d
and eax, 0xa0d837c1
or eax, edx
mov edx, ecx
or edx, 0x205835c1
and edx, 0xbffdbfe1
xor edx, eax
xor r8d, 0x7b24403e
and r8d, r9d
xor edx, 0x3f258820
or r8d, edx
xor r10d, 0x29000030
not r8d
or r8d, r10d
mov eax, r8d
xor eax, edi
mov edx, eax
or edx, 0x2fa9f320
mov r9d, edx
and edx, 0x8046e018
and r9d, 0x7fb91fe7
or r9d, 0x466018
xor r9d, edx
xor r8d, 0x20089100
and r8d, eax
and eax, 0xe000
mov edx, r8d
and edx, 0x2a09f220
xor edx, eax
and r8d, 0x5a00100
or edx, r8d
mov eax, edx
xor eax, r9d
mov edx, eax
xor edx, 0x2fef9338
mov r8d, eax
xor r8d, 0xd0106cc7
mov r10d, edx
and r10d, 0x9a008653
mov r9d, r8d
and r9d, 0x4c02124
or r9d, r10d
mov r10d, eax
xor r10d, 0xed59bb8
and r10d, edx
mov r11d, r10d
mov esi, 0x613f5888
and r11d, esi
mov edi, 0x213a0880
and edx, edi
xor edx, r11d
xor edx, 0xa1fa0b85
and r10d, edi
or r10d, edx
xor eax, 0x10c02742
and eax, r8d
and r8d, 0xc00000
mov edx, r9d
and edx, 0x80000305
add edx, r8d
add edx, 0x5205c440
and r9d, 0x80c00305
mov r11d, 0x9ec0a777
and eax, r11d
xor edx, eax
xor r9d, 0xc00104
and r9d, eax
xor edx, 0x73ffcdc4
or r9d, edx
xor r9d, r10d
mov eax, r9d
xor eax, esi
mov edx, r9d
xor edx, 0x7ab2f6d4
and edx, eax
mov r8d, r9d
and r8d, 0x1b8dae5c
xor r8d, 0x1a80a654
or r8d, edx
xor r9d, r11d
or r9d, eax
xor r8d, 0xe47251a3
and r8d, r9d
mov eax, r8d
not eax
mov edx, r8d
mov r10d, 0x64201f62
and edx, r10d
mov r9d, eax
and r9d, 0x9a450000
or r9d, edx
mov edx, 0x80c099
and eax, edx
and r8d, 0x11a2004
or r8d, eax
or r9d, edx
or r8d, r10d
mov r11d, r8d
xor r11d, r9d
mov eax, ecx
mov r8d, 0xe896b817
xor eax, r8d
mov edx, ecx
mov r9d, 0x176947e8
xor edx, r9d
or edx, eax
not edx
or edx, eax
mov eax, edx
xor edx, r9d
xor eax, r8d
mov r8d, eax
mov r10d, 0xe8700014
and r8d, r10d
mov r9d, edx
and r9d, 0x178fffeb
or r9d, r8d
xor r9d, r10d
or r9d, ecx
and ecx, edx
xor ecx, r9d
mov r9d, 0x74ede2cd
and edx, r9d
mov r8d, ecx
and r8d, eax
and eax, 0x8b121d32
or eax, edx
xor eax, r9d
xor eax, ecx
mov ecx, r8d
or ecx, eax
mov esi, r11d
xor esi, 0x19ae09d
mov r8d, esi
mov r10d, 0xb294ad89
or r8d, r10d
mov eax, r8d
not r8d
and eax, 0x56737a83
mov edx, r8d
and edx, 0x9080074
or edx, eax
mov eax, r11d
xor eax, 0xa2108880
and eax, esi
mov r9d, esi
and r9d, 0xa2802809
and eax, r10d
xor eax, r9d
mov r9d, edx
xor edx, 0xa98c857c
xor r9d, 0xf9d242a8
and r9d, edx
mov edx, esi
or edx, 0xbfb5bdab
mov r10d, edx
and r10d, 0x79df1d7
and r8d, 0x40420200
or r8d, r10d
not edx
and edx, r9d
and r9d, 0xef6b7a7f
xor r9d, r8d
xor r9d, 0x71df1d7
or edx, r9d
mov r10d, edx
xor r10d, eax
mov r8d, r10d
xor r8d, 0xe2ca6a5d
mov r9d, r10d
xor r9d, 0x1d3595a2
mov eax, r9d
and eax, 0x1e0004
mov edx, r8d
mov edi, 0x1400a808
and edx, edi
or edx, eax
mov eax, r10d
xor eax, 0xf6d4c251
and eax, r8d
xor edx, edi
or edx, eax
mov eax, r8d
and eax, 0x185b1690
mov edi, r9d
and edi, 0xe7a4e96f
or edi, eax
xor edi, edx
xor edx, 0x52dbb80e
or edx, r8d
xor edi, 0x4a80ae9e
and edi, edx
xor r11d, 0xfe651f62
mov eax, r11d
mov ebx, 0x82c048ad
and eax, ebx
mov edx, esi
and edx, 0x1211700
or edx, eax
mov eax, 0x540a0010
and esi, eax
and r11d, 0x2814a042
or r11d, esi
or edx, eax
or r11d, ebx
xor r11d, edx
mov eax, r11d
xor eax, 0x7c1ea052
mov edx, r11d
xor edx, 0x83e15fad
mov esi, r11d
xor esi, 0xceb4570f
or eax, edx
and eax, esi
and edx, 0x46c51002
xor r11d, 0xc5244faf
or r11d, edx
mov edx, r11d
xor edx, eax
xor eax, 0xf46fe75f
or eax, r11d
xor edx, 0xb9018a0
mov r11d, edx
and r11d, eax
mov eax, r11d
mov r12d, 0xe3e41ac0
or eax, r12d
mov esi, eax
not esi
mov edx, esi
and edx, 4
mov ebx, eax
and ebx, 0xa3853a8
or ebx, edx
mov edx, r11d
and edx, r12d
mov r14d, edx
xor r14d, 0xa3853ac
xor ebx, 0x2bfc5be8
and ebx, r14d
mov r14d, r11d
and r14d, 0x1403a413
xor r14d, 0xd623b693
mov r15d, edx
xor r15d, 0x35c7ac53
and r15d, r14d
or r15d, ebx
and esi, 0x1c02c128
mov ebx, 0xe11d3617
and eax, ebx
or eax, esi
xor edx, ebx
xor edx, eax
mov eax, r11d
xor eax, r12d
or eax, edx
not eax
or eax, r15d
xor eax, edi
and r11d, edi
xor eax, 0x1c1be53f
or r11d, eax
mov eax, r9d
and eax, 0x8100a034
mov edx, r8d
and edx, 0x2c344041
or edx, eax
mov eax, r9d
and eax, 0x50491d02
and r10d, 0x2820288
add eax, r10d
add eax, 0x2530a010
xor eax, edx
mov esi, eax
mov r10d, eax
xor r10d, 0x904e0d1
xor esi, 0xf6fb1f2e
mov edi, esi
or edi, ecx
mov eax, r10d
xor eax, esi
xor edi, esi
and esi, 0x40eb6677
and r10d, 0xbf149988
or r10d, esi
mov edx, r10d
mov esi, 0x6ddb51ef
and r10d, esi
xor r10d, 0x2d101188
xor edx, 0xd2cfc867
or edx, r10d
and r9d, 0x885bbbf0
and r8d, 0x77a4440f
or r8d, r9d
mov r9d, r8d
mov r10d, 0x9224ae10
and r8d, r10d
xor r8d, 0x12240400
xor r9d, 0xe580ea1f
or r9d, r8d
and r9d, edx
xor r11d, ecx
and eax, ecx
mov edx, ecx
xor ecx, r10d
or ecx, r9d
not r9d
xor edx, esi
or edx, r9d
xor ecx, edx
xor edi, eax
or edi, ecx
xor r11d, 0xb93aeffd
mov ecx, edi
and ecx, r11d
mov r9d, ecx
not r9d
mov eax, r9d
or eax, 0x21396340
mov r14d, 0x23397340
and eax, r14d
mov r8d, ecx
and r8d, 0x540280a6
or r8d, eax
mov eax, r9d
and eax, 0x80018
mov edx, ecx
and edx, 0x81d06100
lea r11d, [rdx + rax]
add r11d, 0x74208026
mov r10d, r9d
mov ebx, 0xa9fd6f59
and r10d, ebx
mov eax, ecx
xor eax, 0x28250e41
and eax, r10d
xor r11d, eax
mov eax, r9d
or eax, 0xadfdfff9
mov edx, eax
and edx, 0xe714deb8
mov esi, ecx
and esi, 0x10020006
or esi, edx
mov edx, eax
mov eax, r8d
xor eax, 0xdcc68cbf
mov edi, r8d
xor edi, 0xa6e182f8
and edi, eax
not edx
and edx, edi
and edi, 0x57daf1a6
xor edi, esi
xor edi, 0x6714dea0
or edx, edi
mov esi, r11d
mov edi, r11d
xor edi, 0x7028109e
xor esi, 0x8fd7ef61
mov r11d, esi
and r11d, edx
not edx
mov esi, edx
and esi, edi
and r9d, 0x88696818
mov edx, ecx
and edx, 0x21940741
or edx, r9d
and ecx, 0x44000020
and eax, 0x339697c7
or eax, ecx
xor eax, edx
xor r8d, r14d
or r8d, r10d
xor eax, 0xedfd6f79
and eax, r8d
or eax, r11d
or eax, esi
mov ecx, eax
mov edx, eax
mov r8d, eax
xor eax, ebx
xor ecx, 0x560290a6
xor edx, 0x5850c6fe
and edx, eax
or ecx, eax
and eax, 0xf10ca980
and r8d, 0xa10027
add eax, r8d
add eax, 0xa125200
xor eax, edx
xor eax, 0xf54cadfe
mov edx, eax
xor eax, ecx
or edx, ecx
not edx
mov r8d, edx
or r8d, eax
mov ecx, r8d
and ecx, 0x1a86ac61
mov r10d, ecx
xor r10d, 0x2800860
mov eax, r10d
and eax, 0x48821
mov edx, r8d
and edx, 0x12820000
lea r9d, [rdx + rax]
add r9d, 0x284002c8
mov eax, r8d
xor eax, 0x10068041
and eax, r10d
xor r9d, eax
mov r11d, r8d
xor r11d, 0x5d17b70d
or r11d, r10d
mov eax, r11d
xor eax, 0xa97136c8
mov esi, r9d
xor esi, 0x83b13400
and esi, eax
mov eax, r8d
mov ebx, 0x152cc4a2
xor eax, ebx
and eax, r8d
mov edx, eax
mov r14d, 0xf72ee7b6
and edx, r14d
mov edi, r8d
and edi, ebx
xor edi, edx
xor edi, 0x15bddcaa
and eax, ebx
or eax, edi
mov edx, r8d
mov r15d, 0x8d11849
and edx, r15d
mov ebx, edx
xor ebx, 0x1d6cc4e3
not eax
and eax, ebx
xor edx, 0xe2933b1c
and edx, edi
mov edi, r8d
xor edi, r14d
mov ebx, r8d
xor ebx, r15d
or ebx, edi
not ebx
or ebx, edx
or ebx, eax
mov edx, r10d
mov eax, ebx
xor eax, r14d
mov r10d, eax
or r10d, r8d
xor ebx, r15d
mov edi, ebx
xor edi, eax
and edi, r8d
and edx, 0xa82a000
and r8d, 0x10040c61
or r8d, edx
xor r8d, r11d
xor ecx, 0xfd7ff79f
and ecx, r11d
xor r9d, 0x7c4ecbff
xor r11d, 0x568ec937
and r11d, r9d
or r11d, esi
xor r8d, 0xfffff79f
or ecx, r8d
not ecx
or ecx, r11d
xor r10d, eax
mov eax, r10d
xor eax, edi
mov edx, eax
mov r10d, 0x5400619
xor edx, r10d
and edx, eax
mov r8d, eax
and r8d, r10d
mov r9d, edx
mov r11d, 0x5440699
and r9d, r11d
xor r9d, r8d
and edx, r10d
xor r9d, 0xaf7a873f
or edx, r9d
mov r8d, eax
mov esi, 0xfabbf966
and r8d, esi
mov r10d, r8d
xor r10d, 0x55c17e59
not edx
and edx, r10d
xor r8d, 0xaa3e81a6
and r8d, r9d
or r8d, edx
mov edx, eax
xor edx, r11d
xor eax, esi
or eax, edx
not eax
or eax, r8d
mov edx, eax
xor edx, r11d
mov r8d, eax
xor r8d, esi
or r8d, edx
xor eax, 0x4a834fda
and eax, r8d
or r8d, 0x4fc74943
xor eax, 0xb038b6bc
and eax, r8d
xor ecx, 0xa2e848f2
or eax, ecx
mov ecx, eax
and eax, 0x963e7e3d
mov edx, eax
mov r8d, 0x60408142
or edx, r8d
and ecx, 0x69c181c2
mov eax, ecx
xor eax, edx
mov edx, eax
xor edx, 0x9fbf7ebd
mov ecx, eax
xor ecx, r8d
mov r8d, ecx
and r8d, 0x21145924
mov r9d, eax
xor r9d, 0x7eaa8758
and r9d, edx
mov r10d, 0xc001a0c1
and edx, r10d
or edx, r8d
xor edx, r10d
or edx, r9d
mov r8d, edx
xor edx, 0xb1421ba2
mov r9d, 0x5057e247
and r8d, r9d
xor r8d, 0x4015e045
or r8d, edx
mov r10d, 0xafa81db8
and ecx, r10d
xor eax, 0xcfe89cfa
or eax, ecx
and eax, r8d
mov ecx, eax
mov edx, eax
mov r8d, eax
xor eax, r10d
xor ecx, 0x5126210e
and ecx, eax
xor r8d, r9d
or r8d, eax
and eax, 0x7a0e3004
and edx, 0x84800cb2
add eax, edx
add eax, 0x1504101
xor eax, ecx
xor eax, 0x85d04db1
mov ecx, eax
and ecx, r8d
mov eax, ecx
not eax
mov r9d, 0xa9f0b9c7
or eax, r9d
mov edx, ecx
xor edx, 0x600005
and edx, eax
mov eax, ecx
xor eax, 0x10064218
mov r8d, ecx
and r8d, r9d
or r8d, 0x4000
xor r8d, eax
xor r8d, edx
mov eax, r8d
mov edx, r8d
xor r8d, 0xb996bbda
xor eax, 0x152c54a0
and eax, r8d
and r8d, 0xc00eb40
and edx, 0xa0ba043a
add edx, r8d
add edx, 0x53001084
xor edx, eax
mov r10d, edx
mov eax, edx
xor eax, 0x5a62a959
xor r10d, 0xa59d56a6
mov edx, r10d
mov r11d, 0xdbe2c3f4
and edx, r11d
mov r8d, eax
mov esi, 0x241d3c0b
and r8d, esi
or r8d, edx
mov r9d, r8d
xor r8d, esi
xor r9d, r11d
mov edx, r9d
and edx, 0xb42cb62c
mov r11d, r8d
and r11d, 0x4bd349d3
or r11d, edx
mov edx, r11d
mov esi, 0x5b1ec777
and r11d, esi
xor r11d, 0x4b124153
xor edx, 0x10cd8ea4
or edx, r11d
and r10d, 0xa60b1429
and eax, 0x59f4ebd6
or eax, r10d
mov r10d, eax
mov edi, 0xa4e13888
and eax, edi
xor eax, 0xe02880
xor r10d, 0xfd15d35e
or r10d, eax
mov r11d, r10d
and r11d, edx
mov ebx, dword [rbp + 0x2c4]
mov eax, ebx
not eax
or eax, esi
mov edx, eax
and edx, 0xa0c32c74
mov r10d, ebx
and r10d, 0x4201088
or r10d, edx
mov edx, ebx
or edx, 0x20c02000
and edx, 0x7bdee777
xor edx, r10d
mov r10d, ebx
and r10d, 0x24413080
and eax, 0x9abe091d
add eax, r10d
add eax, 0x4100c662
mov r10d, ebx
or r10d, 0x80a00808
and r10d, 0xdbbecf7f
xor eax, r10d
mov r10d, ebx
xor r10d, edi
or r10d, eax
xor edx, 0x24e234fc
mov eax, edx
xor edx, r10d
or eax, r10d
not eax
or eax, edx
mov r10d, eax
xor r10d, r11d
mov esi, 0x18e53ce1
and r9d, esi
mov r11d, r8d
and r11d, 0xe71ac31e
or r11d, r9d
mov r9d, ebx
mov eax, ebx
xor eax, 0x65428514
mov edx, ebx
mov edi, ebx
mov r9d, 0xaa57aeb
xor edx, r9d
and eax, edx
and eax, 0x6f66cdf5
or eax, edx
mov edx, eax
xor edx, r9d
mov r9d, eax
xor r9d, 0xf55a8514
or r9d, edx
xor eax, 0x6c1f343e
and eax, r9d
mov edx, r8d
and edx, ebx
xor eax, ecx
xor eax, 0x66ba4ed5
mov r8d, eax
or r8d, ecx
mov r9d, ecx
and r9d, ebx
mov eax, ebx
xor eax, esi
xor eax, r11d
or eax, edx
mov ecx, eax
mov r11d, 0x6e8dfa1c
xor ecx, r11d
mov edx, r10d
mov esi, 0x917205e3
xor edx, esi
and edx, ecx
mov ecx, r10d
or ecx, eax
xor r10d, r11d
xor eax, esi
and eax, r10d
not ecx
or ecx, eax
or ecx, edx
mov eax, r9d
xor eax, 0xfcc1c951
mov edx, r9d
mov r11d, 0x107d339d
xor edx, r11d
mov r10d, edx
and r10d, eax
mov edx, r9d
and edx, 0xecbcfacc
xor edx, r10d
mov r10d, edx
xor r10d, 0x3c328c
mov eax, r8d
xor eax, r11d
and eax, r10d
mov r10d, r8d
not r10d
or r10d, r9d
mov r11d, r9d
and r11d, 0x5edc4675
and r9d, 0xa123b98a
mov esi, 0x6844660
or r9d, esi
xor r9d, r11d
xor r9d, r8d
xor r8d, 0xef82cc62
xor edx, 0xffc3cd73
and edx, r8d
mov r8d, edx
or r8d, eax
mov eax, r10d
xor eax, r9d
xor r9d, esi
or r9d, r10d
xor eax, 0xf97bb99f
and eax, r9d
mov edx, eax
or edx, r8d
mov eax, edx
and eax, 0x8852995c
mov r8d, edx
mov esi, 0x77ad66a3
or r8d, esi
xor eax, 0xaad8c102
and eax, r8d
mov r8d, edx
and r8d, esi
mov r9d, edx
xor r9d, 0x22884002
and r9d, r8d
mov r10d, r8d
not r10d
mov r8d, r10d
and r8d, 0x228a585e
or r9d, r8d
mov r8d, edx
not r8d
and r8d, eax
and eax, 0xa85ad95c
mov r11d, edx
or r11d, 0x578306d3
and r11d, 0xdfd387d3
xor r11d, eax
xor r11d, 0xdd5387d1
and r8d, 0x88508100
or r8d, r11d
xor r8d, r9d
mov eax, edx
and eax, 0x3a424a3
and r10d, 0xfc0bca5c
mov r9d, r10d
lea r10d, [r9 + rax]
add r10d, 0x501100
mov r9d, edx
or r9d, 0x74094200
and r9d, 0xfc5bdb5c
xor r10d, r9d
mov eax, ecx
not eax
and eax, edx
xor edx, esi
or edx, r10d
not edx
or edx, r8d
mov r8d, ecx
xor r8d, esi
mov r9d, ecx
xor r9d, 0xa9b5baa9
and r9d, r8d
mov r8d, 0xde18dc0a
and ecx, r8d
xor ecx, 0x88109808
or r9d, ecx
mov ecx, edx
xor edx, r8d
xor ecx, 0x21e723f5
and ecx, r9d
not r9d
and r9d, edx
or ecx, eax
or ecx, r9d
mov rax, qword [rbp + 0x248]
mov dword [rax + 0x18], ecx
mov rax, qword [rbp + 0x390]
cmp byte [rax + 8], 0
mov edi, 0x6282a6f7
mov eax, 0xd85b09f4
jmp 0x14004f863
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], r9
mov qword [rbp + 0x10], rdi
cmp r8d, 0x17b8e3a7
mov byte [rbp + 0x2d1], r12b
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 0x18], rax
je 0x140051e53
mov qword [rbp + 0x230], r11
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rdx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rdx
mov qword [rbp + 0x208], rax
mov rdx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rdx
mov dl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], dl
mov dl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], dl
mov byte [rbp + 0x2d9], r10b
mov edx, r13d
mov r13b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], r13b
mov r9b, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], r9b
mov byte [rbp + 0x2dc], dl
mov dl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dl
mov r10d, r12d
mov byte [rbp + 0x2de], r12b
mov dil, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], dil
mov byte [rbp + 0x2cf], r14b
mov r9b, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], r9b
mov r9, qword [rbp - 0x10]
mov qword [rbp + 0x118], r9
mov ebx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ebx
mov r9d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r9d
mov r9, qword [rbp + 0x80]
mov qword [rbp + 0x120], r9
mov qword [rbp + 0x128], rcx
mov r11, qword [rbp + 0xf0]
mov qword [rbp + 0x130], r11
mov r11, qword [rbp - 8]
mov qword [rbp + 0x138], r11
mov qword [rbp - 0x20], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov byte [rbp + 0x2ce], sil
mov rsi, qword [rbp + 0x78]
mov qword [rbp + 0x148], rsi
mov r9, qword [rbp + 0x88]
mov qword [rbp + 0x150], r9
mov r11, qword [rbp + 0x68]
mov qword [rbp + 0x158], r11
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r12d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r12d
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov edx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], edx
mov r11, qword [rbp + 0x40]
mov qword [rbp + 0x168], r11
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov r9, qword [rbp + 0x10]
mov qword [rbp + 0x170], r9
mov r9d, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], r9d
mov ecx, dword [rbp + 0x268]
mov dword [rbp + 0x294], ecx
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rdx
mov r10, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], r10
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov r9, qword [rbp]
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x19168d7b
jne 0x14001a3da
mov r8, qword [rbp + 0x210]
mov rax, qword [r8]
mov rax, qword [rax + 0x30]
mov rdx, qword [rbp + 0x228]
mov rcx, qword [rdx]
mov qword [rbp + 0x230], rcx
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], rdx
mov qword [rbp + 0x1d0], r8
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xd23cf8dc
jmp 0x14001a3da
mov qword [rbp - 0x10], rdx
cmp r8d, 0x5a9bb6be
mov qword [rbp - 0x18], rax
je 0x14005217c
mov qword [rbp + 0x230], r11
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rdx
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov byte [rbp + 0x2cf], r14b
mov rdx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rdx
mov qword [rbp + 0x208], rax
mov dl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], dl
mov dl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], dl
mov byte [rbp + 0x2d0], r10b
mov byte [rbp + 0x2d9], r10b
mov byte [rbp + 0x2d2], r13b
mov dl, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], dl
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x10], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov byte [rbp + 0x2de], r12b
mov dl, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], dl
mov ebx, dword [rbp + 0x2c0]
mov r15, qword [rbp + 0x38]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x148], rdx
mov rdi, qword [rbp + 0x88]
mov qword [rbp + 0x150], rdi
mov r14, qword [rbp + 0x68]
mov qword [rbp + 0x158], r14
mov qword [rbp - 0x20], rcx
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov r14d, dword [rbp + 0x26c]
mov dword [rbp + 0x290], r14d
mov byte [rbp + 0x2d1], r12b
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x2ce], sil
mov esi, dword [rbp + 0x270]
mov dword [rbp + 0x28c], esi
mov rdi, qword [rbp + 0x40]
mov qword [rbp + 0x168], rdi
movzx edi, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], di
mov rsi, qword [rbp + 0x10]
mov qword [rbp + 0x170], rsi
mov edi, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], edi
mov edi, dword [rbp + 0x268]
mov dword [rbp + 0x294], edi
mov qword [rbp - 0x28], r11
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], ebx
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov qword [rbp - 8], r9
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov ecx, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], ecx
mov rbx, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rbx
mov r12, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], r12
mov ebx, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], ebx
mov rbx, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rbx
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rdx
mov rdx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rdx
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rdx
mov rdx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rdx
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rdx
mov rdx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rdx
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rdx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov r9, qword [rbp]
mov rax, r9
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
cmp r8d, 0x5d4fa521
jne 0x14001a3da
sub rsp, 0x20
mov edi, dword [rbp + 0x254]
mov ecx, edi
mov r15, r9
call r9
add rsp, 0x20
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, r15
mov ecx, edi
mov rdx, qword [rbp + 8]
xor r15d, r15d
mov edi, 0xa438cc7
jmp 0x14001a3da
mov dword [rcx], 0
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x14243063
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x4603a9f3
jmp 0x14001a3da
mov r11b, byte [rbp + 0x2ce]
mov rsi, qword [rbp + 0x20]
mov rdi, qword [rbp + 0x68]
mov bl, byte [rbp + 0x2d6]
mov rax, qword gs:[0x30]
mov r9d, 0xa0539969
cmp r9d, 0xa0539969
je 0x14003b877
mov r8d, r9d
mov rcx, rdx
cmp r9d, 0xd74da8c4
jne 0x14003b85d
jmp 0x14003b882
mov rdx, rax
mov r9d, 0xd74da8c4
jmp 0x14003b85d
mov rax, qword [rcx + 0x60]
mov rax, qword [rax + 0x20]
mov eax, dword [rax + 8]
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x230], rcx
mov qword [rbp + 0x238], rsi
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x240], rcx
mov byte [rbp + 0x248], r11b
mov cl, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x208], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x118], rcx
mov ecx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ecx
mov ecx, dword [rbp + 0x278]
mov dword [rbp + 0x288], ecx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x128], rcx
mov cl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], cl
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], rdi
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x284], ecx
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ecx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x160], rcx
mov cl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], cl
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rcx
movzx ecx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], cx
mov cl, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], cl
mov cl, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], cl
mov byte [rbp + 0x2db], bl
mov cl, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], cl
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rcx
mov cl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], cl
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ecx
mov ecx, dword [rbp + 0x268]
mov dword [rbp + 0x294], ecx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rcx
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0x180], rcx
mov cl, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], cl
mov ecx, dword [rbp + 0x264]
mov dword [rbp + 0x298], ecx
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], ecx
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov cl, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], cl
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov ecx, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], ecx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rcx
mov ecx, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], ecx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rcx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rcx
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, eax
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x219b75da
jmp 0x14001a3da
test byte [rbp + 0x2d7], 1
mov rdx, rax
mov r9d, esi
mov ebx, r14d
mov rcx, r11
mov rax, r15
mov r15, qword [rbp + 0x40]
mov r10, qword [rbp + 0xb8]
mov r11b, byte [rbp + 0x2d3]
mov r14d, r12d
mov rsi, rdx
mov r13, qword [rbp + 0x78]
mov r12, rax
mov r8, qword [rbp + 0x110]
mov edi, 0xbf5ce771
mov dl, byte [rbp + 0x2d5]
mov eax, 0x95d3c333
cmovne edi, eax
mov qword [rbp + 0x230], rcx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r12
mov byte [rbp + 0x248], r9b
mov byte [rbp + 0x2c4], bl
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x208], rsi
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], r13
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov qword [rbp + 0x168], r15
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r14b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov byte [rbp + 0x2df], r11b
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], r10
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, r8
jmp 0x1400544f8
mov rax, qword [rbp + 0x220]
lea rcx, [rax + 0x50]
mov rax, qword [0x1404e1408]
mov r13d, dword [rbp + 0x2b4]
mov rdi, r15
movabs rdx, 0x24e9f6ef2ef00a96
add rax, rdx
sub rsp, 0x20
mov rbx, qword [rbp + 0xb8]
mov r12, qword [rbp + 0x20]
mov r15, qword [rbp + 0x90]
mov r14, r11
mov rsi, qword [rbp - 0x18]
call rax
add rsp, 0x20
mov dword [rbx], eax
mov qword [rbp + 0x230], r14
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x240], rdi
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x208], rsi
mov qword [rbp + 0xf8], r15
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov dword [rbp + 0x280], r13d
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
mov rdx, qword [rbp + 0x220]
movzx eax, word [rdx + 0x50]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], rdx
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], rbx
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x299dd03d
jmp 0x14001a3da
mov eax, dword [rbp - 0x48]
test dword [rbp - 0x4c], eax
mov ebx, r14d
mov r14d, esi
mov esi, r13d
mov rax, r9
mov r9d, ebx
mov rbx, rdi
mov r13, rcx
mov rdi, r11
mov r11, rax
mov r8d, 0xcdbb0637
mov eax, 0x96b26329
jmp 0x140041e27
mov r8, rax
mov rbx, qword [rbp + 0x228]
mov rax, qword [rbx]
mov qword [rax + 0x10], 0xfffffffffffffffd
mov qword [rbp + 0x230], r11
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x208], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], rbx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xaa2f34a6
jmp 0x14001a3da
test byte [rbp + 0x1f8], 1
mov r9d, esi
mov ebx, r14d
mov rcx, r11
mov r13, qword [rbp + 0xc0]
mov rsi, rdx
mov r8, qword [rbp + 0x90]
mov r11b, byte [rbp + 0x2d3]
mov r10, qword [rbp + 0x78]
mov r14, qword [rbp + 0x110]
mov edi, 0xbf2a6f8
mov dl, byte [rbp + 0x2d5]
mov eax, 0xaf94ddc3
cmovne edi, eax
mov qword [rbp + 0x230], rcx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], r9b
mov byte [rbp + 0x2c4], bl
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0xf8], r8
mov qword [rbp + 0x118], rsi
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], r10
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov byte [rbp + 0x2df], r11b
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], r13
jmp 0x140054457
test r12b, 1
mov rdi, r15
mov r9d, esi
mov rsi, qword [rbp + 0xe0]
mov r15b, byte [rbp + 0x2d3]
mov ebx, r14d
mov rcx, r11
mov r10d, dword [rbp + 0x2b4]
mov r8, rax
mov r12d, dword [rbp + 0x268]
mov rdx, qword [rbp + 0x78]
mov r14, qword [rbp + 0x90]
mov r13b, byte [rbp + 0x2d2]
mov r11d, 0x77c8014c
mov eax, 0x386e8262
cmovne r11d, eax
mov dword [rbp - 0x34], r11d
mov qword [rbp + 0x230], rcx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], rdi
mov byte [rbp + 0x248], r9b
mov byte [rbp + 0x2c4], bl
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x208], r8
mov qword [rbp + 0xf8], r14
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov dword [rbp + 0x280], r10d
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], rdx
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov dword [rbp + 0x294], r12d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov byte [rbp + 0x2df], r15b
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], rsi
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
jmp 0x14003f43e
cmp dword [rbp - 0x58], 0
mov qword [rbp + 0x10], rdi
mov qword [rbp - 0x18], rax
mov ebx, r14d
mov r14d, esi
mov byte [rbp + 0x2d2], r13b
mov r8, r9
mov r9d, ebx
mov esi, dword [rbp + 0x27c]
mov r13, rcx
mov rdi, rdx
mov rbx, r8
mov byte [rbp + 0x2d1], r12b
mov rdx, qword [rbp + 0xe0]
mov r8d, 0x14e74994
mov rcx, qword [rbp + 0x18]
mov eax, 0xcdbb0637
jmp 0x1400534ae
cmp dword [rbp + 0x380], 0
mov rbx, rax
mov rax, r9
mov r9d, r14d
mov r14d, esi
mov rsi, rcx
mov r13, rdx
mov rdx, rax
mov r8d, 0x7f751e11
mov eax, 0x954a58a0
cmovne r8d, eax
mov qword [rbp + 0x230], r11
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], r14b
mov byte [rbp + 0x2c4], r9b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x208], rbx
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], r13
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], rdx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
jmp 0x1400420f4
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov byte [rbp + 0x2da], r13b
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov r11d, r12d
mov rcx, qword [rbp + 0x60]
mov rdx, qword [rbp + 0x28]
mov r10d, dword [rbp + 0x260]
mov rsi, qword [rbp + 0xb8]
mov edi, dword [rbp + 0x25c]
mov rbx, qword [rbp + 0xe0]
mov r8, qword [rbp + 0x228]
mov r15d, dword [rbp + 0x258]
mov r9, qword [rbp + 0xb0]
mov r14d, dword [rbp + 0x264]
mov r12d, dword [rbp + 0x2c0]
mov r13, qword [rbp + 0x220]
lea rax, [r13 + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rcx
mov byte [rbp + 0x2de], r11b
mov dword [rbp + 0x298], r14d
mov dword [rbp + 0x29c], r12d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov dword [rbp + 0x2a0], r10d
mov dword [rbp + 0x2a4], edi
mov qword [rbp + 0x198], rbx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov dword [rbp + 0x2a8], r15d
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], r13
mov qword [rbp + 0x1c8], r8
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], rsi
mov qword [rbp + 0x1e8], r9
mov qword [rbp + 0x1f0], rdx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xf46091bb
jmp 0x14001a3da
mov byte [rbp + 0x2ce], sil
mov qword [rbp - 0x20], rcx
mov byte [rbp + 0x2d2], r13b
mov byte [rbp + 0x2cf], r14b
mov ecx, r12d
mov qword [rbp - 0x28], r11
mov r12, r9
mov r9, rax
mov eax, r10d
mov r14, qword [rbp + 0xe0]
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x18], r9
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], r12
mov bl, byte [rbp + 0x2d6]
mov byte [rbp + 0x2d0], r10b
mov qword [rbp + 0x10], rdi
mov byte [rbp + 0x2d1], cl
mov esi, dword [rbp + 0x2b0]
mov rax, qword [rbp + 0x220]
movzx eax, word [rax + 0x50]
mov r8d, eax
mov rax, qword gs:[0x30]
mov r10d, 0xa0539969
cmp r10d, 0xa0539969
je 0x14003cf83
mov r9d, r10d
mov rcx, rdx
cmp r10d, 0xd74da8c4
jne 0x14003cf69
jmp 0x14003cf8e
mov rdx, rax
mov r10d, 0xd74da8c4
jmp 0x14003cf69
mov rax, qword [rcx + 0x60]
mov rcx, qword [rax + 0x30]
mov rax, qword [0x1404e1410]
movabs rdx, 0x24e9f6ef2ef00a96
add rax, rdx
sub rsp, 0x20
xor edx, edx
call rax
add rsp, 0x20
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x240], rcx
mov cl, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], cl
mov cl, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x208], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x118], rcx
mov ecx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ecx
mov ecx, dword [rbp + 0x278]
mov dword [rbp + 0x288], ecx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x128], rcx
mov cl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], cl
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x284], ecx
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ecx
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov byte [rbp + 0x2db], bl
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov dword [rbp + 0x2ac], esi
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r14
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xf5bd2499
jmp 0x14001a3da
mov rbx, qword [rbp + 0xb8]
mov r8d, dword [rbp + 0x2c0]
mov dword [rbx], r8d
mov qword [rbp + 0x230], r11
mov r11, qword [rbp + 0x20]
mov qword [rbp + 0x238], r11
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x218], r11
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r8d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], rbx
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xf3a46145
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov r15, rdi
mov byte [rbp + 0x2d2], r13b
mov rdi, rcx
mov rcx, rdx
mov rdx, r9
mov r9, rcx
mov r11, qword [rbp + 0x30]
mov rbx, qword [rbp + 0xe0]
mov esi, dword [rbp + 0x2b4]
mov r13, qword [rbp + 0x228]
mov r14b, byte [rbp + 0x2d3]
mov ecx, dword [rbp + 0x27c]
mov r8, qword [rbp + 0x18]
mov rax, qword [r13]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], r9
mov dword [rbp + 0x280], esi
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rdi
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], rdx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov qword [rbp + 0x170], r15
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov byte [rbp + 0x2df], r14b
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], rbx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov qword [rbp + 0x1a8], r11
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], r13
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1c0], r8
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, ecx
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x7bec549c
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov r11, qword [rbp + 0xb8]
mov eax, dword [r11]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], r11
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x84b20f9a
jmp 0x14001a3da
mov qword [rbp - 0x10], rdx
mov qword [rbp - 0x18], rax
mov eax, 0x10
call fcn.1404badf0
sub rsp, rax
mov byte [rbp + 0x2d2], r13b
mov qword [rbp + 0x10], rdi
mov rdx, rcx
mov byte [rbp + 0x2d0], r10b
mov r10, rsp
mov rdi, r10
mov eax, 0x10
call fcn.1404badf0
sub rsp, rax
mov r8d, r14d
mov r13, r15
mov r10, r9
mov byte [rbp + 0x2d1], r12b
mov r9, rsp
mov r15, r9
mov eax, 0x10
call fcn.1404badf0
sub rsp, rax
mov r12d, dword [rbp + 0x27c]
mov r14, r11
mov ebx, esi
mov r9, rcx
mov r11, rsp
mov eax, 0x10
call fcn.1404badf0
sub rsp, rax
mov rcx, r10
mov esi, dword [rbp + 0x260]
mov rdx, rsp
mov eax, 0x10
call fcn.1404badf0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x230], r14
mov r10, qword [rbp + 0x20]
mov qword [rbp + 0x238], r10
mov qword [rbp + 0x240], r13
mov byte [rbp + 0x248], bl
mov byte [rbp + 0x2c4], r8b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov r8, qword [rbp - 0x18]
mov qword [rbp + 0x208], r8
mov r8, qword [rbp + 0x90]
mov qword [rbp + 0xf8], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x118], r8
mov r8d, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], r8d
mov r8d, dword [rbp + 0x278]
mov dword [rbp + 0x288], r8d
mov r8, qword [rbp + 0x80]
mov qword [rbp + 0x120], r8
mov qword [rbp + 0x128], r9
mov r8b, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], r8b
mov r8, qword [rbp + 0xf0]
mov qword [rbp + 0x130], r8
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x284], ecx
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ecx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x160], rcx
mov cl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], cl
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rcx
movzx ecx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], cx
mov cl, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], cl
mov cl, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], cl
mov cl, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], cl
mov cl, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], cl
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rcx
mov cl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], cl
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ecx
mov ecx, dword [rbp + 0x268]
mov dword [rbp + 0x294], ecx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rcx
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0x180], rcx
mov cl, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], cl
mov ecx, dword [rbp + 0x264]
mov dword [rbp + 0x298], ecx
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], ecx
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov cl, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], cl
mov dword [rbp + 0x2a0], esi
mov ecx, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], ecx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rcx
mov ecx, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], ecx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rcx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rdx
mov qword [rbp + 0x1f0], r11
mov qword [rbp + 0x1c0], r15
mov r10, rdi
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, r12d
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x5ea1467b
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rdx, rdi
mov r15d, r12d
mov r12b, byte [rbp + 0x2d7]
mov r9b, byte [rbp + 0x2d3]
mov rdi, qword [rbp + 0xb0]
mov esi, dword [rbp + 0x27c]
mov rcx, qword [rbp + 0x18]
mov rax, qword [rdi]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdx
mov byte [rbp + 0x2dd], r12b
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r15b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov byte [rbp + 0x2df], r9b
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rdi
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1c0], rcx
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x641b8745
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xb137a467
jmp 0x14001a3da
mov ebx, r14d
mov r14d, dword [rbp + 0x270]
cmp r14d, 0xc0000023
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], bl
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
sete al
mov byte [rbp + 0x2d8], al
mov dword [rbp + 0x28c], r14d
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xb597708b
jmp 0x14001a3da
mov qword [rbp + 0x10], rdi
mov r8, rax
mov rax, qword [rbp + 0x370]
mov byte [rbp + 0x2d0], r10b
mov qword [rbp - 8], r9
mov byte [rbp + 0x2d2], r13b
mov r10, r8
mov byte [rbp + 0x2d1], r12b
mov qword [rbp - 0x28], r11
mov ebx, esi
mov byte [rbp + 0x2cf], r14b
mov rdi, r15
mov rdx, qword [rax + 0x10]
mov sil, byte [rbp + 0x2b8]
mov rax, qword [rbp + 0x220]
lea rcx, [rax + 0xc0]
mov rax, qword [0x1404e1400]
movabs r8, 0x24e9f6ef2ef00a96
add rax, r8
sub rsp, 0x20
mov r12, qword [rbp + 0x20]
mov r15, qword [rbp + 0x98]
mov r13d, dword [rbp + 0x2b4]
mov r14, r10
call rax
add rsp, 0x20
mov rdx, qword [rbp + 0xb8]
mov dword [rdx], eax
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x230], rcx
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x240], rdi
mov byte [rbp + 0x248], bl
mov cl, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], cl
mov qword [rbp + 0x218], r15
mov qword [rbp + 0x208], r14
mov rcx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x118], rcx
mov dword [rbp + 0x280], r13d
mov ecx, dword [rbp + 0x278]
mov dword [rbp + 0x288], ecx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x128], rcx
mov byte [rbp + 0x2bc], sil
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], rdx
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x71c97ae6
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x7a04dc39
jmp 0x14001a3da
mov rbx, qword [rbp + 0x228]
mov rax, qword [rbx]
mov r8d, r14d
mov r14, r11
mov r13, rbx
mov r11d, dword [rbp + 0x2b4]
mov rdi, r15
mov r10, qword [rbp + 0xb8]
mov edx, r8d
mov r12, qword [rbp + 0x30]
mov r9, qword [rbp + 0x90]
mov r15, qword [rbp + 0x28]
mov r8, qword [rbp + 0x80]
mov rcx, rbx
mov ebx, esi
mov r13b, byte [rbp + 0x2b8]
xor esi, esi
mov qword [rax + 0x20], rsi
mov rax, qword [rcx]
mov qword [rax + 0x28], rsi
mov qword [rbp + 0x230], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], rdi
mov byte [rbp + 0x248], bl
mov byte [rbp + 0x2c4], dl
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0xf8], r9
mov rax, qword [rcx]
mov qword [rbp + 0x118], rax
mov dword [rbp + 0x280], r11d
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov qword [rbp + 0x120], r8
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov byte [rbp + 0x2bc], r13b
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov qword [rbp + 0x1a8], r12
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], r10
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], r15
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x40a76f6f
jmp 0x14001a3da
mov rdi, r15
mov r13, qword [rbp + 0x58]
mov ecx, r14d
mov ebx, esi
mov r14, r11
mov r15, qword [rbp + 0x28]
mov rsi, rdx
mov r9d, dword [rbp + 0x278]
mov r8, rax
mov r10, qword [rbp + 0x90]
mov edx, dword [rbp + 0x26c]
test edx, edx
mov r12d, dword [rbp + 0x25c]
mov r11d, 0x1351340d
mov eax, 0x1183686e
cmovns r11d, eax
mov dword [rbp - 0x34], r11d
mov qword [rbp + 0x230], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], rdi
mov byte [rbp + 0x248], bl
mov byte [rbp + 0x2c4], cl
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x208], r8
mov qword [rbp + 0xf8], r10
mov qword [rbp + 0x118], rsi
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov dword [rbp + 0x288], r9d
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov dword [rbp + 0x290], edx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov dword [rbp + 0x2a4], r12d
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], r13
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], r15
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
jmp 0x140050144
mov r8, rax
mov rax, qword [rbp + 0x370]
mov qword [rax + 0x18], r9
mov qword [rbp + 0x230], r11
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x208], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xce179a2e
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xaf94ddc3
jmp 0x14001a3da
mov rax, qword [rbp + 0x210]
mov r15b, byte [rbp + 0x1f8]
mov bl, byte [rbp + 0x2ce]
mov r10, qword [rbp + 0x88]
mov r11b, byte [rbp + 0x2d7]
mov rsi, rax
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov rcx, qword [rbp + 0x228]
mov rcx, qword [rcx]
mov qword [rcx + 0x20], rax
mov rax, qword gs:[0x30]
mov r9d, 0xa0539969
mov rdi, qword [rbp + 0xa8]
cmp r9d, 0xa0539969
je 0x14003faa0
mov r8d, r9d
mov rcx, rdx
cmp r9d, 0xd74da8c4
jne 0x14003fa83
jmp 0x140040270
mov rdx, rax
mov r9d, 0xd74da8c4
jmp 0x14003fa83
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x5a9bb6be
jmp 0x14001a3da
mov rdi, qword [rbp + 0x228]
mov rax, qword [rdi]
cmp qword [rax + 0x10], 0
mov ebx, r13d
mov rax, r9
mov r13, rcx
mov rdx, r11
mov r11, r9
mov rcx, rdi
mov edi, 0x87b167c6
mov eax, 0x7747db0c
cmove edi, eax
mov qword [rbp + 0x230], rdx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], r13
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], bl
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], rcx
jmp 0x14004fae3
test byte [rbp + 0x2b8], 1
mov r9d, r14d
mov rcx, r11
mov r11, qword [rbp + 0xe0]
mov eax, esi
mov rsi, rdx
mov r8d, r12d
mov r12, r15
mov r13d, r10d
mov r10b, byte [rbp + 0x2d3]
mov r15d, r8d
mov rbx, qword [rbp + 0x78]
mov r8d, eax
mov r14, qword [rbp + 0x110]
mov edi, 0xa5e402f1
mov dl, byte [rbp + 0x2d5]
mov eax, 0x4dc2cdc5
cmovne edi, eax
mov qword [rbp + 0x230], rcx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r12
mov byte [rbp + 0x248], r8b
mov byte [rbp + 0x2c4], r9b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rsi
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], rbx
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r13b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r15b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov byte [rbp + 0x2df], r10b
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r11
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
jmp 0x140054457
mov rax, qword [rcx + 0x60]
mov rax, qword [rax + 0x20]
mov qword [rsi], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov byte [rbp + 0x248], bl
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x150], r10
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov byte [rbp + 0x2da], r15b
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov byte [rbp + 0x2dd], r11b
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1d0], rsi
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, rdi
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xeb394cf6
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x52bfaed3
jmp 0x14001a3da
mov r8d, dword [rbp + 0x264]
test r8d, r8d
mov qword [rbp + 0x230], r11
mov r11, qword [rbp + 0x20]
mov qword [rbp + 0x238], r11
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x218], r11
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
setns al
mov byte [rbp + 0x2de], al
mov dword [rbp + 0x298], r8d
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xb8fce963
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xfb8c5a21
jmp 0x14001a3da
mov rax, qword [0x1404e1400]
mov r8, qword [rbp + 0x60]
movabs rcx, 0x24e9f6ef2ef00a96
add rax, rcx
sub rsp, 0x20
mov rcx, qword [rbp + 0xe8]
mov rdx, r8
mov r12, r8
mov r13, qword [rbp + 0x90]
mov r14, r11
mov r15, qword [rbp + 0x98]
mov ebx, esi
mov rsi, qword [rbp - 0x18]
call rax
add rsp, 0x20
mov qword [rbp + 0x230], r14
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x240], rcx
mov byte [rbp + 0x248], bl
mov cl, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], cl
mov qword [rbp + 0x218], r15
mov qword [rbp + 0x208], rsi
mov qword [rbp + 0xf8], r13
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x118], rcx
mov ecx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ecx
mov ecx, dword [rbp + 0x278]
mov dword [rbp + 0x288], ecx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x128], rcx
mov cl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], cl
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x284], ecx
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ecx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x160], rcx
mov cl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], cl
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rcx
movzx ecx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], cx
mov cl, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], cl
mov cl, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], cl
mov cl, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], cl
mov cl, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], cl
mov qword [rbp + 0x170], rdi
mov cl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], cl
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ecx
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], r12
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x95e66b55
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xbdc55785
jmp 0x14001a3da
mov r14d, esi
mov bl, byte [rbp + 0x1f8]
mov qword [rbp + 0x10], rdi
mov rsi, qword [rbp + 0xa8]
mov r10, qword [rbp + 0x88]
mov r11b, byte [rbp + 0x2d7]
mov rax, qword gs:[0x30]
mov r9d, 0xa0539969
cmp r9d, 0xa0539969
je 0x1400414a4
mov r8d, r9d
mov rcx, rdx
cmp r9d, 0xd74da8c4
jne 0x140041487
jmp 0x1400417a6
mov rdx, rax
mov r9d, 0xd74da8c4
jmp 0x140041487
mov rcx, qword [rbp + 0x220]
add rcx, 0xb0
mov rdx, rax
mov rax, qword [0x1404e1400]
mov r8, rdx
mov r10d, dword [rbp + 0x2b4]
movabs rdx, 0x24e9f6ef2ef00a96
add rax, rdx
sub rsp, 0x20
mov rdx, qword [rbp + 0xf0]
mov r13, qword [rbp + 0xb8]
mov r12, qword [rbp + 0x20]
mov r14, r11
mov rdi, r15
mov ebx, esi
mov r15d, r10d
mov rsi, r8
call rax
add rsp, 0x20
test eax, eax
mov r10d, dword [rbp + 0x25c]
mov r9, qword [rbp + 0x48]
mov r8d, 0x59223f31
mov ecx, 0xb1f8cb17
cmovns r8d, ecx
mov dword [r13], eax
mov qword [rbp + 0x230], r14
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x240], rdi
mov byte [rbp + 0x248], bl
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x208], rsi
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov dword [rbp + 0x280], r15d
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov qword [rbp + 0x160], r9
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov dword [rbp + 0x2a4], r10d
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], r13
jmp 0x14004221b
mov rax, qword [rcx + 0x60]
mov rax, qword [rax + 0x20]
mov rcx, qword [rbp + 0x210]
mov qword [rcx], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov byte [rbp + 0x248], r14b
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x150], r10
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov byte [rbp + 0x2da], bl
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov byte [rbp + 0x2dd], r11b
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1d0], rcx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, rsi
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xabde2ff3
jmp 0x14001a3da
mov rdx, qword [rbp + 0x228]
mov rcx, qword [rdx]
mov r14, rax
mov rax, qword [0x1404e1430]
mov rdi, r15
mov ebx, esi
mov r13d, dword [rbp + 0x2b4]
mov rsi, r14
movabs rdx, 0x24e9f6ef2ef00a96
add rax, rdx
sub rsp, 0x20
mov r12, qword [rbp + 0x20]
mov r15, qword [rbp + 0x98]
mov r14, r11
call rax
add rsp, 0x20
mov qword [rbp + 0x230], r14
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x240], rdi
mov byte [rbp + 0x248], bl
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov qword [rbp + 0x218], r15
mov qword [rbp + 0x208], rsi
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov dword [rbp + 0x280], r13d
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xbbee29c2
jmp 0x14001a3da
mov rax, qword [rbp + 0x390]
cmp qword [rax], 0
mov ebx, r14d
mov r14d, esi
mov esi, r13d
mov rax, r9
mov r9d, ebx
mov rbx, rdi
mov r13, rcx
mov rdi, r11
mov r11, rax
mov r8d, 0x1a4bdce4
mov eax, 0xeb4ad21a
cmove r8d, eax
mov qword [rbp + 0x230], rdi
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], r14b
mov byte [rbp + 0x2c4], r9b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r11
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], sil
mov qword [rbp + 0x170], rbx
jmp 0x1400420fb
cmp qword [rbp + 0x390], 0
mov rax, r9
mov rbx, r9
mov r8d, 0xeb4ad21a
mov eax, 0x7d4c4c5
cmovne r8d, eax
mov qword [rbp + 0x230], r11
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
jmp 0x140053769
mov rbx, qword [rbp + 0x98]
mov rax, qword [rbx + 0x20]
mov rax, qword [rax + 0x10]
mov edx, r14d
mov r8d, esi
mov r14, r11
mov rdi, r15
mov rsi, rcx
mov r13d, dword [rbp + 0x278]
mov r15, rbx
mov rbx, qword [rbp + 0x228]
mov r11, qword [rbp + 0x90]
mov r12, qword [rbp + 0x28]
mov r9, qword [rbp + 0x80]
mov r10b, byte [rbp + 0x2b8]
mov rcx, qword [rbx]
mov qword [rcx + 0x10], rax
mov qword [rbp + 0x230], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], rdi
mov byte [rbp + 0x248], r8b
mov byte [rbp + 0x2c4], dl
mov qword [rbp + 0x218], r15
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0xf8], r11
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov dword [rbp + 0x288], r13d
mov qword [rbp + 0x120], r9
mov qword [rbp + 0x128], rsi
mov byte [rbp + 0x2bc], r10b
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], rbx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x87b167c6
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov rbx, qword [rbp + 0x110]
mov al, byte [rbx]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xe031d47a
jmp 0x14001a3da
cmp dword [rbp - 0x3c], 0
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
sete al
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], r13d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x2f4056e2
jmp 0x14001a3da
mov rdx, qword [rbp + 0x220]
lea rcx, [rdx + 0x50]
movzx eax, word [rdx + 0x50]
mov word [rdx + 0x52], ax
mov rdi, r15
mov rbx, qword [rbp + 0x58]
mov byte [rbx], 1
mov rax, qword [0x1404e1408]
movabs rdx, 0x24e9f6ef2ef00a96
add rax, rdx
sub rsp, 0x20
mov r15, qword [rbp + 0xb8]
mov r12, r14
mov r13, r11
call rax
add rsp, 0x20
mov dword [r15], eax
mov qword [rbp + 0x230], r13
mov qword [rbp + 0x238], r14
mov qword [rbp + 0x240], rdi
mov cl, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], cl
mov cl, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x208], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x118], rcx
mov ecx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ecx
mov ecx, dword [rbp + 0x278]
mov dword [rbp + 0x288], ecx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x128], rcx
mov cl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], cl
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x284], ecx
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], sil
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], rbx
mov qword [rbp + 0x1e0], r15
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x1e523a55
jmp 0x14001a3da
mov qword [rbp - 0x18], rax
mov rax, qword [0x1404e1400]
mov byte [rbp + 0x2cf], r14b
mov byte [rbp + 0x2d1], r12b
mov qword [rbp + 0x10], rdi
mov qword [rbp - 0x10], rdx
mov qword [rbp - 0x20], rcx
movabs rcx, 0x24e9f6ef2ef00a96
add rax, rcx
sub rsp, 0x20
mov rcx, qword [rbp + 0xd8]
mov byte [rbp + 0x2d0], r10b
mov qword [rbp - 8], r9
mov byte [rbp + 0x2d2], r13b
mov rdi, r15
mov byte [rbp + 0x2ce], sil
mov r13d, dword [rbp + 0x2b4]
mov rdx, qword [rbp + 0xd0]
mov r12, qword [rbp + 0x20]
mov r14, r11
mov rbx, qword [rbp + 0x90]
mov r15, qword [rbp + 0x98]
mov rsi, qword [rbp - 0x18]
call rax
add rsp, 0x20
mov qword [rbp + 0x230], r14
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x240], rdi
mov cl, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], cl
mov cl, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], cl
mov qword [rbp + 0x218], r15
mov qword [rbp + 0x208], rsi
mov qword [rbp + 0xf8], rbx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x118], rcx
mov dword [rbp + 0x280], r13d
mov ecx, dword [rbp + 0x278]
mov dword [rbp + 0x288], ecx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x128], rcx
mov cl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], cl
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x284], ecx
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ecx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x160], rcx
mov cl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], cl
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rcx
movzx ecx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], cx
mov cl, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], cl
mov cl, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], cl
mov cl, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], cl
mov cl, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], cl
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rcx
mov cl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], cl
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ecx
mov ecx, dword [rbp + 0x268]
mov dword [rbp + 0x294], ecx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rcx
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0x180], rcx
mov cl, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], cl
mov ecx, dword [rbp + 0x264]
mov dword [rbp + 0x298], ecx
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xe721485f
jmp 0x14001a3da
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdi
mov qword [rbp - 0x18], rax
mov rax, qword [rbp + 0x370]
mov eax, dword [rax + 0x20]
mov r8, rcx
mov byte [rbp + 0x2d1], r12b
mov edx, r14d
mov r14, r11
mov r11d, dword [rbp + 0x2b4]
mov qword [rbp - 8], r9
mov byte [rbp + 0x2d2], r13b
mov ebx, esi
mov r12, rcx
mov esi, dword [rbp + 0x278]
mov rdi, r15
mov r15, qword [rbp + 0x98]
mov r13, qword [rbp + 0xf0]
mov r9, qword [rbp + 0x80]
mov r8b, byte [rbp + 0x2b8]
mov rcx, qword [rbp + 0x228]
mov rcx, qword [rcx]
mov dword [rcx + 0x88], eax
mov qword [rbp + 0x230], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], rdi
mov byte [rbp + 0x248], bl
mov byte [rbp + 0x2c4], dl
mov qword [rbp + 0x218], r15
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov dword [rbp + 0x280], r11d
mov dword [rbp + 0x288], esi
mov qword [rbp + 0x120], r9
mov qword [rbp + 0x128], r12
mov byte [rbp + 0x2bc], r8b
mov qword [rbp + 0x130], r13
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x7bdbe8fb
jmp 0x14001a3da
mov r8d, dword [rbp + 0x27c]
mov ebx, r8d
not ebx
mov byte [rbp + 0x2cf], r14b
mov r14d, r8d
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], r9
mov ecx, r8d
and ecx, 0x14c1000
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], r11
mov byte [rbp + 0x2ce], sil
mov byte [rbp + 0x2d2], r13b
mov r13d, ebx
mov edx, ebx
and edx, 0x4a016268
or edx, ecx
mov ecx, edx
xor edx, 0xfeb3efff
xor ecx, 0xaebc4e85
and ecx, edx
mov edx, r8d
xor edx, 0x400d2068
and edx, ebx
and edx, 0x4b4d7268
mov r8d, edx
and r8d, ecx
and ecx, 0x4f7d7ae9
xor ecx, edx
or r8d, ecx
mov ecx, r14d
mov r10d, 0xb4b28d97
and ecx, r10d
mov edx, ecx
xor edx, 0xaff05e85
mov r9d, r8d
xor r9d, 0x1f72db93
and r9d, edx
mov edx, r8d
add edx, 0xa0800404
xor ecx, 0x500fa17a
and ecx, edx
or ecx, r9d
mov edx, ecx
xor edx, r10d
mov r8d, ecx
xor r8d, 0xc2cf25ca
and r8d, edx
mov r9d, 0x767da85d
and ecx, r9d
xor ecx, 0x424d2048
or r8d, ecx
mov ecx, r8d
mov edx, r8d
xor r8d, 0x898257a2
xor ecx, r9d
xor edx, 0x6ddaf188
mov r9d, ecx
or r9d, r8d
and r9d, edx
and r8d, 0xcde36be8
mov edx, ecx
and edx, 0x321c9417
or edx, r8d
xor edx, 0x161f5e80
and ecx, 0xdbfc3568
or ecx, edx
mov edx, ecx
xor edx, r9d
xor r9d, 0x3fa49342
or r9d, ecx
xor edx, 0xc05b6cbd
mov ecx, edx
and ecx, r9d
mov edx, ecx
xor edx, 0xe6f0345
mov r8d, ecx
mov r10d, 0x3b126071
xor r8d, r10d
and r8d, edx
and edx, 0x52214
mov r9d, ecx
and r9d, 0x35784120
add edx, r9d
add edx, 0x829882
xor edx, r8d
mov r8d, r14d
mov ebx, 0x2403ca97
and r8d, ebx
mov r9d, r8d
xor r9d, r10d
mov r10d, edx
xor r10d, 0xe000041
and r10d, r9d
and ecx, r8d
xor edx, 0x2087da96
xor r8d, 0xc4ed9f8e
and r8d, edx
mov edx, r8d
or edx, r10d
mov r8d, edx
not r8d
mov r10d, ecx
not r10d
mov r9d, edx
and r9d, 0x34204080
and r10d, r8d
and r8d, 0xb0a2025
add r8d, r9d
add r8d, 0x80909f1a
mov r9d, edx
mov eax, r14d
mov esi, 0xc0d59f5a
and r9d, esi
xor r9d, r8d
mov r8d, ecx
xor r8d, 0x3f2a60a5
mov r11d, r9d
xor r11d, 0xb0b2025
and r11d, r8d
xor edx, ecx
xor r9d, 0xa490df9a
xor ecx, esi
and ecx, r9d
or r10d, edx
not r10d
or r10d, ecx
mov edx, r10d
or edx, r11d
mov ecx, edx
not ecx
mov r10d, ecx
or r10d, ebx
mov r9d, r10d
mov esi, 0x5752b77c
and r9d, esi
mov r8d, edx
and r8d, 0x88ac0000
or r8d, r9d
mov r9d, ecx
and r9d, 0x3c016
mov r11d, edx
and r11d, 0x24000a81
or r11d, r9d
mov r9d, r8d
xor r9d, esi
mov esi, r9d
and esi, 0x1400
mov edi, r8d
and edi, 0x2c8004
or edi, esi
mov r14d, 0xdf400341
and r10d, r14d
mov esi, edx
and esi, 0x902028
or esi, r10d
xor esi, r11d
or edi, r14d
mov r10d, edi
xor r10d, esi
mov r11d, ecx
and r11d, 0xc087
and edx, 0x24030a10
or edx, r11d
mov r11d, r9d
and r11d, 0x80743008
and r8d, 0x5f8a0770
or r8d, r11d
xor r8d, edx
and ecx, ebx
or r9d, ecx
xor r8d, 0x8cfef29f
and r8d, r9d
xor r10d, 0x24008a85
or r8d, r10d
mov ecx, r8d
not ecx
mov edx, r8d
and edx, 0x5ce228d8
mov r9d, 0x100
and ecx, r9d
mov r10d, 0x100
mov r9d, ecx
mov esi, 0xe220c8
or r9d, esi
xor r9d, edx
and r8d, 0xa31dd627
or r8d, r9d
mov edx, r8d
and edx, 0xd3ee953b
xor edx, ecx
and r8d, 0x2c116ac4
mov ecx, edx
or ecx, r8d
mov edx, eax
xor edx, 0x520ac242
mov r8d, eax
xor r8d, 0xa9f0381d
and edx, r8d
and edx, 0xd3aafa4e
or edx, r8d
mov r8d, edx
xor edx, 0x560fc6e2
xor r8d, edx
mov r9d, eax
or r9d, r10d
mov r10d, edx
or r10d, r9d
xor r8d, 0xa9f0391d
mov r11d, r8d
and r11d, r9d
xor r10d, edx
mov r8d, r10d
xor r8d, r11d
mov edx, ecx
xor edx, 0xff1ddf37
mov r9d, edx
and r9d, 0x1404e9
mov r10d, ecx
and r10d, 0x6029202
add r9d, r10d
add r9d, 0xa1616900
mov r10d, ecx
mov edi, 0xf9e96914
and r10d, edi
xor r9d, r10d
mov r10d, r8d
xor r10d, 0x61696eb
mov r11d, r9d
xor r11d, 0xa781db02
and r11d, r10d
xor r9d, 0x587e24fd
mov r10d, r8d
xor r10d, edi
and r10d, r9d
mov r9d, r10d
or r9d, r11d
mov r10d, ecx
xor r10d, esi
mov r11d, r10d
mov edi, 0xb2269b0
and r11d, edi
mov esi, ecx
and esi, 0x9400844d
or esi, r11d
mov r11d, edx
mov ebx, 0x40000000
and r11d, ebx
and ecx, 0x20dd1202
or ecx, r11d
or esi, ebx
or ecx, edi
xor ecx, esi
mov r11d, edx
mov edi, 0x3be86346
and r11d, edi
mov esi, r10d
and esi, 0xc4179cb9
or esi, r11d
xor ecx, r8d
xor ecx, 0xbe269f8
mov r11d, ecx
and r11d, r8d
xor r8d, edi
xor r8d, esi
mov esi, 0x30251a0
and edx, esi
and r8d, r10d
mov edi, 0xfcfdae5f
and r10d, edi
or r10d, edx
mov ecx, r10d
xor r10d, edi
xor ecx, esi
and ecx, r9d
not r9d
and r10d, r9d
or ecx, r10d
not ecx
or ecx, r9d
mov r10d, r8d
or r10d, r11d
mov ebx, r10d
not ebx
or ebx, 0xb584263d
mov r8d, ebx
mov edi, 0xdf0cbe5c
and r8d, edi
mov edx, r10d
and edx, 0x734182
or edx, r8d
mov r8d, r10d
mov r15d, 0x4a7bd9c2
or r8d, r15d
mov r9d, r8d
not r9d
mov r11d, r9d
and r11d, 0x14
mov esi, r8d
and esi, 0x501a8aa0
add r11d, esi
add r11d, 0x84046401
mov esi, r10d
and esi, 0xa5842409
xor esi, r11d
mov r11d, edx
xor r11d, edi
mov r14d, r11d
and r14d, 0x228000
mov edi, edx
and edi, 0x50180bd4
or edi, r14d
mov r14d, ecx
not r14d
and r14d, r10d
mov r12d, 0x5814408
and ebx, r12d
and r10d, 0xa401002
add ebx, r10d
add ebx, 0x228020
or edi, r12d
xor ebx, edi
mov edi, ebx
xor edi, 0x100080
mov r10d, esi
xor r10d, 0xde5fbea3
and r10d, edi
xor esi, 0x21a0415c
xor ebx, 0xf5aeae7d
and ebx, esi
mov esi, edx
xor esi, 0x20f341a3
and esi, r8d
and r9d, 0x2480222c
and r8d, 0x93341451
or r8d, r9d
and r11d, 0x484bc982
and edx, 0x93341450
or edx, r11d
xor edx, r8d
xor edx, 0x300001
or esi, edx
not esi
or esi, ebx
or esi, r10d
xor ecx, r15d
mov edx, ecx
xor edx, esi
mov ecx, r14d
or ecx, edx
mov edx, r13d
and edx, 0x10148400
mov r8d, eax
and r8d, 0x4205052
or r8d, edx
mov edx, eax
and edx, 0x69010904
xor edx, r8d
mov r9d, eax
mov r12d, eax
and r9d, 0xebcb2bad
mov r8d, r13d
and r8d, 0x1434d452
or r8d, r9d
not r9d
mov r10d, r9d
and r10d, 0x86ea0202
mov r11d, eax
and r11d, 0x20a9
add r10d, r11d
add r10d, 0x60108104
xor r10d, edx
mov edx, eax
and edx, 0xabc029ad
and r9d, 0x402bc600
or r9d, edx
mov edx, r13d
and edx, 0x14141052
mov r11d, eax
and r11d, 0x20c400
add edx, r11d
add edx, 0x400b0200
xor edx, r9d
not edx
and edx, r8d
xor r10d, 0xe2dad354
or r10d, edx
mov edx, r10d
mov edi, 0x7884a6d5
and edx, edi
xor edx, 0x68802285
mov r8d, r10d
xor r8d, 0x934f8d78
or r8d, edx
xor r10d, 0x6cb07287
and r10d, r8d
mov edx, r10d
and edx, 0x871ac752
mov r11d, 0x40401089
or edx, r11d
mov r8d, r10d
and r8d, 0x78e538ad
xor r8d, edx
mov edx, r8d
xor edx, 0xbfbfef76
mov r9d, r8d
xor r9d, r11d
mov r11d, r9d
and r11d, 0x76fb4e7e
mov esi, edx
and esi, 0x8904b181
or esi, r11d
mov r11d, esi
mov ebx, 0xed22329a
and esi, ebx
xor esi, 0x89003080
xor r11d, 0x6426831b
or r11d, esi
not r11d
and r10d, ebx
or r10d, r11d
mov eax, r13d
or eax, edi
mov r11d, r12d
and r11d, 0x80621020
mov esi, eax
and esi, 0x5f994d9f
or esi, r11d
mov r11d, esi
mov r14d, 0x8522100a
and esi, r14d
mov edi, esi
xor edi, 0x500000a
xor r11d, 0xb2bb7d05
mov esi, r11d
or esi, edi
mov r11d, esi
xor r11d, 0xfffffdff
mov edi, r11d
and edi, 0x1040041
mov ebx, esi
and ebx, 0x6a600190
add ebx, edi
add ebx, 0x838820
mov edi, esi
and edi, 0x841b582a
xor edi, ebx
mov ebx, r12d
and ebx, r14d
mov r15d, ebx
xor r15d, 0x7b6405d1
mov r14d, edi
xor r14d, 0x7a620590
and r14d, r15d
mov r15d, r11d
and r15d, 0x13754841
and esi, 0xac0a313a
or esi, r15d
xor esi, ebx
or r11d, ebx
xor edi, 0x8518500e
xor ebx, 0x849bf82e
and ebx, edi
or ebx, r14d
xor esi, 0xac0a353e
not r11d
or r11d, esi
not r11d
or r11d, ebx
xor r11d, r10d
xor r8d, 0xd785c5c1
and r8d, edx
and r9d, 0xa55cb85a
mov esi, 0x5aa347a5
and edx, esi
or edx, r9d
mov r9d, r12d
and r9d, 0x87620908
mov r10d, 0x681df6f2
and eax, r10d
or eax, r9d
mov r9d, eax
xor eax, r10d
xor r9d, 0x8758012a
and r9d, eax
mov r10d, r12d
and r10d, 0x87415108
xor r10d, 0x87455108
or r10d, r9d
mov r9d, edx
and r9d, 0x683a2ab7
xor r9d, 0x482202a5
or r9d, r8d
xor r9d, r10d
xor edx, esi
or eax, edx
xor r9d, 0xef7f7bbf
and r9d, eax
mov eax, r9d
or eax, r11d
mov edx, eax
mov r10d, 0xf64643e2
or edx, r10d
mov r8d, eax
and r8d, r10d
mov r9d, eax
xor r9d, 0xf2024040
and r9d, r8d
not r8d
xor edx, r8d
and r8d, 0xf2236041
or r9d, r8d
mov r8d, eax
or r8d, 0x72024040
and r8d, 0x7bbbfc5d
xor r8d, r9d
xor eax, r10d
or eax, edx
xor r8d, 0x89989c1c
not eax
or eax, r8d
mov r8d, eax
and eax, 0x813d1651
or eax, 0x5e802800
and r8d, 0x7ec2e9ae
xor r8d, eax
mov eax, ecx
and eax, 0xd466622c
mov edx, ecx
mov r10d, 0x2b999dd3
or edx, r10d
mov r11d, 0xb234bf84
xor eax, r11d
and eax, edx
mov edx, eax
and edx, 0xd67662ac
mov r9d, ecx
or r9d, 0x2843dd63
and r9d, 0xb867ff67
xor r9d, edx
mov edx, eax
xor r9d, 0x98676267
mov eax, ecx
not eax
and edx, eax
and edx, 0x90242204
or edx, r9d
mov r9d, ecx
and r9d, r10d
xor edx, r9d
mov r9d, r8d
xor r8d, 0xd042cd37
mov r10d, edx
xor edx, 0x4dcb407b
xor r9d, 0x2fbd32c8
xor r10d, r11d
and r10d, r8d
mov r11d, edx
and r11d, r9d
or r11d, r10d
mov r10d, edx
or r10d, r8d
mov edx, r11d
xor edx, r10d
mov r10d, r9d
and r10d, 0x1189b7a6
mov r11d, r8d
and r11d, 0xee764859
or r11d, r10d
xor r11d, 0x7cb2303f
or r11d, r9d
and r9d, 0x7e420025
and r8d, 0x81bdffda
or r8d, r9d
mov r9d, r8d
xor r8d, 0x137987bc
and r9d, 0x6d3b8799
xor r9d, 0x6c020001
or r9d, r8d
mov r8d, r11d
mov esi, 0xafe90413
xor r8d, esi
mov r10d, r9d
mov edi, 0x5016fbec
xor r10d, edi
and r10d, r8d
mov r8d, r9d
or r8d, r11d
xor r9d, esi
xor r11d, edi
and r11d, r9d
or r11d, r10d
not r8d
or r8d, r11d
mov r9d, r8d
and r8d, 0x823f55f6
or r8d, 0x4002000
and r9d, 0x7dc0aa09
xor r9d, r8d
mov r8d, ecx
xor r8d, r9d
xor r9d, 0x96c45866
and r9d, eax
xor r8d, 0x693ba799
or r8d, r9d
mov r9d, r8d
not r9d
and r9d, edx
xor edx, 0x47c524ac
xor r8d, 0xb83adb53
mov r10d, r8d
xor r8d, edx
and r10d, r8d
and r8d, edx
or r9d, r8d
or r9d, r10d
mov edx, r9d
mov r11d, 0x9883cfd
and r9d, r11d
mov esi, 0xf677c302
and edx, esi
mov r8d, r9d
add r8d, 0x50228002
mov r10d, edx
xor r10d, 0x50a288e3
and r10d, r8d
xor edx, 0xaf5d771c
xor r9d, 0xa6d54be1
and r9d, edx
or r9d, r10d
mov edx, r9d
xor edx, esi
mov r8d, edx
and r8d, eax
or edx, ecx
xor r9d, r11d
and r9d, ecx
or r9d, r8d
mov eax, r9d
and eax, 0x5bf91090
xor eax, edx
and r9d, 0xa406ef6f
or r9d, 0x9381000
xor eax, r9d
mov r8d, eax
xor r8d, 0x9200000
mov edx, eax
mov edi, eax
mov dword [rbp + 0x2c4], eax
xor edx, 0xf6c7efff
mov r9d, edx
and r9d, 0x4ff8c5d1
mov eax, edx
mov ecx, 0xb0073a2e
or eax, ecx
xor r9d, 0x9600340
and r9d, eax
and r8d, 0x9600140
mov r10d, r8d
or r10d, r9d
mov r8d, edi
and r8d, ecx
mov r11d, r8d
xor r8d, 0x4ff8d5d1
xor r11d, 0xb0072a2e
mov r9d, r11d
and r9d, 0x13000
mov esi, r8d
and esi, 0x508a8291
add r9d, esi
add r9d, 0x80000144
mov esi, edi
xor esi, 0xa004182e
and esi, r11d
xor r9d, esi
xor r9d, r10d
and eax, r8d
and r11d, 0xb0063208
and r8d, 0x4191c836
mov r10d, r11d
add r8d, r10d
add r8d, 0xe6805c1
mov r10d, edx
or r10d, 0x10826
and r10d, 0x4ff9cdf7
xor r8d, r10d
or eax, r8d
xor r9d, 0x69edbabb
mov r8d, r9d
xor r9d, eax
or r8d, eax
not r8d
or r8d, r9d
mov eax, r8d
xor eax, 0xe3f0569e
mov r9d, r8d
mov ecx, 0xac08934f
and r9d, ecx
xor r9d, 0xc088141
or r9d, eax
xor r8d, 0x1c0fa961
mov eax, r8d
and eax, r9d
mov r9d, edx
or r9d, ecx
mov r10d, r9d
not r10d
mov r8d, r9d
mov r15d, 0x24eacc0d
and r8d, r15d
mov r11d, r10d
and r11d, 0x531520b0
or r11d, r8d
not r11d
mov r8d, r11d
or r8d, r9d
mov ecx, 0xd2f06248
and r9d, ecx
and r10d, 0x1070cb0
or r10d, r9d
mov r9d, r10d
mov r11d, r10d
xor r11d, 0x2d0f9db7
xor r9d, ecx
mov r10d, r9d
and r10d, 0x50654c30
mov esi, r11d
and esi, 0x79231c3
or esi, r10d
mov r10d, esi
xor r10d, 0xb80d4620
and r10d, 0xbb9d5723
mov edi, esi
and edi, 0x446228d0
or edi, r10d
xor esi, 0x31020c0
xor edi, 0x648a4411
and esi, 0x531520f0
mov r10d, esi
or r10d, edi
mov esi, eax
or esi, 0xdb1533f2
mov edi, esi
not esi
and edi, 0x2fb48ef9
mov ebx, esi
and ebx, 0x4a4004
or ebx, edi
mov edi, ebx
xor ebx, 0xd04b7106
xor edi, 0xb1bd5ae3
and edi, ebx
and esi, 0x20e20805
or esi, edi
mov ebx, eax
not ebx
mov r14d, ebx
or r14d, r15d
mov r15d, eax
and r15d, 0xa010010
mov edi, r14d
and edi, 0x9000900a
or edi, r15d
and r11d, eax
and ebx, r9d
or r9d, eax
mov ecx, 0x20922024
and r14d, ecx
and eax, 0x410403c0
add eax, r14d
add eax, 0xa014010
or edi, ecx
xor eax, edi
xor eax, esi
mov esi, r10d
not esi
mov edi, r10d
and edi, 0xb31325c3
mov r14d, esi
and r14d, 0x4cecda30
or r14d, edi
and r10d, 0x820c0240
and esi, 0x19001091
add r10d, esi
add r10d, 0x24134402
mov esi, r14d
xor esi, 0x40e44830
or esi, r8d
and r8d, 0x57f76db8
xor r8d, r10d
and r14d, 0x64f36d22
xor r8d, r14d
xor r8d, 0xd1fb8ef4
not esi
or esi, r8d
xor eax, 0x4080400
mov r8d, esi
not r8d
and r8d, eax
xor eax, esi
mov r10d, eax
and r10d, esi
or ebx, r11d
xor r9d, ebx
or r9d, r8d
mov eax, r9d
or eax, r10d
mov r8d, eax
not r8d
mov r9d, eax
xor r9d, 0x89c17
and r9d, r8d
mov r10d, eax
mov ecx, 0x24009811
and r10d, ecx
and r8d, 0x18180406
mov r11d, r8d
or r11d, r10d
mov r8d, r11d
xor r8d, 0xdbff67ee
mov r10d, r11d
xor r10d, 0x1991d871
and r10d, r8d
and r9d, 0x3c189c17
or r9d, r10d
mov r10d, r11d
mov r11d, eax
and r11d, 0xc3e763e8
mov esi, eax
xor esi, 0x1814060
and esi, r11d
xor r10d, ecx
mov edi, r10d
or edi, r11d
not r11d
mov ebx, r11d
and ebx, 0x3d914060
or esi, ebx
xor esi, r9d
and r10d, 0x2c000c06
mov ecx, 0x907b9219
and r8d, ecx
or r8d, r10d
and eax, 0x438461e0
and r11d, ecx
or r11d, eax
xor r11d, r8d
not r11d
and r11d, edi
or r11d, esi
mov r10d, r11d
xor r10d, 0x6feff0a7
mov eax, r10d
and eax, 0x2a3400c4
mov r8d, r11d
and r8d, 0x80000b08
or r8d, eax
xor r11d, 0x90100f58
mov eax, r11d
mov ecx, 0x55cbf433
and eax, ecx
or eax, r8d
mov r8d, eax
mov esi, eax
xor esi, 0xaa340bcc
xor r8d, ecx
mov eax, esi
and eax, 0xacff3533
mov r9d, r8d
mov ecx, 0x5300cacc
and r9d, ecx
mov edi, r9d
or edi, eax
mov rax, qword [rbp + 0x228]
mov rax, qword [rax]
mov qword [rbp + 0x248], rax
mov r9d, dword [rax + 8]
mov ebx, r9d
xor ebx, ecx
xor ebx, edi
mov edi, r9d
or edi, esi
mov eax, 0x4c6c76a1
and esi, eax
and r8d, 0xb393895e
or r8d, esi
mov esi, r9d
xor esi, eax
xor esi, r8d
and esi, edi
mov r8d, esi
or r8d, ebx
mov esi, r10d
mov eax, 0x618a9b90
and esi, eax
mov edi, r11d
and edi, 0x9e75646f
or edi, esi
mov esi, edi
xor edi, 0x3f281430
xor esi, eax
and esi, edi
and r10d, 0x5cddc14c
mov edi, r11d
and edi, 0xa3223eb3
or edi, r10d
xor edi, 0xfd80b113
mov eax, 0xa15d705f
and r11d, eax
or r11d, edi
mov r10d, esi
not esi
xor r10d, esi
and r10d, r11d
or r11d, esi
xor r11d, esi
xor r11d, r10d
mov r10d, r9d
and r10d, 0xdfe75a90
mov esi, r10d
mov ecx, 0x2010200a
or esi, ecx
mov r10d, r9d
and r10d, 0x2018a56f
xor r10d, esi
mov esi, r11d
mov edi, r11d
xor r11d, eax
xor esi, 0x7b62bd5f
and esi, r11d
and r11d, 0x81e0900
and edi, 0xd221c400
add r11d, edi
add r11d, 0x4400286
xor r11d, esi
mov esi, r10d
xor esi, 0xdfefdff5
mov edi, r10d
xor edi, 0x34dfd608
and edi, esi
mov esi, r10d
and esi, 0xeb3009fd
xor esi, 0x20100008
or edi, esi
xor r10d, ecx
xor edi, r11d
xor r11d, 0x84414286
or r11d, r10d
xor edi, 0x6f714b7b
mov r10d, edi
and r10d, r11d
mov esi, r8d
mov eax, 0x707c6d70
xor esi, eax
mov r11d, r10d
xor r11d, eax
or r11d, esi
mov esi, r10d
and esi, 0xe34d3794
xor esi, r8d
mov edi, r10d
not edi
and edi, r8d
mov eax, 0x8f83928f
xor r8d, eax
mov ebx, r10d
xor ebx, eax
or ebx, r8d
and ebx, r11d
and r10d, 0x1cb2c86b
or r10d, 0xe1483184
xor esi, r10d
xor esi, 0x1eb7ce7b
or edi, esi
mov r8d, edi
and r8d, ebx
mov r10d, r8d
not r10d
mov r11d, r8d
xor r11d, 0x4e800003
and r11d, r10d
mov esi, r8d
and esi, 0x19600
mov eax, 0x4000a0
and r10d, eax
or r10d, esi
and r11d, 0x4ec196a3
mov esi, r10d
xor r10d, r11d
xor esi, eax
and esi, r11d
xor r10d, 0x117c61bc
or esi, r10d
and r8d, 0xb13e695c
mov r11d, r8d
xor r11d, esi
mov r8d, r11d
xor r8d, 0xa0439ee0
mov r10d, r11d
xor r10d, 0x5fbc611f
mov esi, r10d
and esi, 0x27099686
mov edi, r8d
and edi, 0xd8f66979
or edi, esi
mov esi, edi
xor edi, 0x179d7177
and esi, 0xcf6b180e
xor esi, 0xc8620808
or esi, edi
mov edi, r11d
mov ecx, 0x3094e7f1
and edi, ecx
xor edi, 0x200086e0
xor r11d, 0x90d77911
or r11d, edi
and r11d, esi
mov edi, r9d
and edi, ecx
mov esi, r9d
xor esi, 0x101466a0
and esi, edi
not edi
mov ebx, edi
and ebx, 0x147d6ea8
mov r14d, esi
or r14d, ebx
mov esi, r9d
or esi, ecx
mov ebx, esi
not ebx
mov r15d, ebx
and r15d, 0x8691008
mov r12d, esi
and r12d, 0x14140e04
or r12d, r15d
mov r15d, r9d
mov eax, 0xc3000002
and r15d, eax
mov r13d, ebx
and r13d, 0x20000
add r15d, r13d
add r15d, 0x6960ac
xor r15d, r14d
or r12d, eax
xor r15d, r12d
mov r14d, r9d
and r14d, 0x2080c391
mov eax, 0x5f3d3460
and edi, eax
or edi, r14d
and ebx, 0x8042080e
and esi, eax
or esi, ebx
xor esi, edi
mov edi, r9d
xor edi, ecx
or edi, esi
not edi
or edi, r15d
xor edi, r11d
mov eax, 0x5204dd6d
and r10d, eax
mov r11d, r8d
and r11d, 0xadfb2292
or r11d, r10d
mov r10d, r9d
xor r10d, eax
xor r10d, r11d
and r8d, r9d
or r10d, r8d
mov r8d, r10d
and r8d, edi
mov r10d, r9d
not r10d
mov r11d, r10d
mov edi, 0x2aa81400
and r11d, edi
mov esi, r9d
and esi, 0x440283d2
or esi, r11d
mov r11d, r9d
mov eax, 0x1111682d
and r11d, eax
and r10d, 0x80440000
or r10d, r11d
or esi, eax
or r10d, edi
xor r10d, esi
mov r11d, r10d
xor r10d, 0x600014c2
xor r11d, 0xfaae334
and r10d, r11d
mov eax, 0x610074e6
and r10d, eax
or r10d, r11d
mov r11d, r10d
xor r11d, eax
mov esi, r10d
xor esi, 0x9eff8b19
mov edi, esi
and edi, 0x89348914
mov ebx, r11d
mov eax, 0x64a3008
and ebx, eax
or ebx, edi
xor r10d, 0xee7ecdfa
and r10d, r11d
xor ebx, eax
or ebx, r10d
mov r10d, ebx
xor ebx, 0x8f7eb91c
xor r10d, 0x4141c947
or r10d, ebx
and esi, 0xe92e2935
and r11d, 0x16d1d6ca
or r11d, esi
mov esi, r11d
xor r11d, 0x2711596e
and esi, 0x31c08fa4
xor esi, 0x10c08680
or esi, r11d
mov r11d, esi
mov ebx, 0xa587684
xor r11d, ebx
mov edi, r10d
mov eax, 0xf5a7897b
xor edi, eax
and edi, r11d
mov r11d, r10d
or r11d, esi
xor r10d, ebx
xor esi, eax
and esi, r10d
or esi, edi
not r11d
mov r10d, r11d
or r10d, esi
mov ecx, dword [rbp + 0x2c4]
mov r11d, ecx
xor r11d, 0x300000
mov eax, 0x4f4cbaf7
or r11d, eax
mov esi, r11d
and esi, 0x5a802028
mov edi, edx
and edi, 0x210400
lea ebx, [rdi + rsi]
add ebx, 0xa1004
mov edi, edx
and edi, 0xa0124100
xor ebx, edi
mov esi, edx
or esi, 0xb0b34508
mov edi, esi
not edi
mov r14d, edi
and r14d, 0x8800
mov r15d, esi
and r15d, 0x801a5105
add r14d, r15d
add r14d, 0x1e042252
mov r15d, edx
and r15d, 0x4f4422f2
xor r15d, r14d
mov r14d, r15d
xor r14d, 0x714000a0
mov r12d, ebx
xor r12d, 0x56f16d6
and r12d, r14d
xor ebx, 0xda90e929
xor r15d, 0x8abb750d
and r15d, ebx
or r15d, r12d
mov ebx, edx
and ebx, 0x10824400
mov r14d, 0xa97d233d
and r11d, r14d
or r11d, ebx
and edi, 0x460098c2
and esi, r14d
or esi, edi
xor esi, r11d
mov r11d, ecx
xor r11d, 0x4674aaf7
or r11d, esi
not r11d
or r11d, r15d
mov esi, r11d
xor esi, 0x7af0660
mov edi, r11d
xor edi, 0xf850f99f
or edi, esi
xor esi, edi
not edi
or edi, esi
mov esi, r10d
xor r10d, 0xce3f705b
xor esi, 0x86dccccc
or esi, edi
mov ebx, edi
xor ebx, r10d
xor ebx, 0xb71c4368
and ebx, edi
xor r11d, eax
and r11d, r10d
not esi
or r11d, esi
or r11d, ebx
mov r10d, r11d
xor r10d, 0xcfe8db14
mov esi, r11d
mov eax, 0xc04cfae5
xor esi, eax
and esi, r10d
and r11d, 0xfa421f1
xor r11d, 0x420e1
or esi, r11d
mov r10d, esi
xor r10d, eax
mov r11d, r10d
and r11d, 0x88c29c22
mov edi, esi
and edi, 0x1302100
or edi, r11d
xor esi, 0x3fb3051a
mov r11d, esi
and r11d, 0x44044215
or edi, r11d
mov r11d, r10d
and r11d, 0x320900c8
or edi, r11d
mov eax, 0x2457ca90
and r10d, eax
and esi, 0xdba8356f
or esi, r10d
xor edi, esi
xor edi, 0x6053a885
xor esi, eax
mov r10d, esi
and r10d, edi
mov r11d, ecx
xor r11d, 0x9000000
mov esi, ecx
xor esi, 0xb238767f
mov edi, edx
and edi, esi
and r11d, 0xbb00667f
or r11d, edi
not r11d
or r11d, esi
mov esi, edx
mov edi, ecx
and esi, 0x44ff9980
xor ecx, 0x44c59880
mov ebx, ecx
and ebx, esi
not esi
xor edi, r11d
xor edi, 0x381000
mov ecx, edi
or ecx, esi
and esi, 0x88025001
mov eax, 0x100
and edx, eax
or edx, esi
xor edx, 0x20000100
or ebx, edx
mov edx, ebx
xor edx, r11d
mov esi, edx
xor esi, 0x57fdaefe
mov r11d, edx
xor r11d, 0x34d3754
and r11d, esi
mov edi, ecx
not edi
mov esi, edi
and esi, 0x4300100
mov ebx, ecx
and ebx, 0x408098a2
add ebx, esi
add ebx, 0xa9484441
mov esi, ecx
and esi, 0xa94f4441
xor esi, ebx
mov ebx, edi
mov edi, edx
xor edi, 0xa8025101
and edi, ecx
and ebx, 0x402d9080
and ecx, 0x37d2092b
or ecx, ebx
xor ecx, edx
and edx, 0x54b099aa
xor edx, 0x1100
or edx, r11d
mov r11d, esi
xor esi, 0x14370108
xor r11d, 0xebc8fef7
and r11d, edx
not edx
and edx, esi
or edx, r11d
xor ecx, 0x602fa7d5
or edi, ecx
not edi
mov r11d, edi
or r11d, edx
mov edx, r11d
not edx
mov ecx, edx
or ecx, 0x66190288
mov eax, 0xef3d2a8e
and ecx, eax
mov esi, r11d
and esi, 0x10c0c041
or esi, ecx
mov ecx, edx
and ecx, 0x661b17b8
mov edi, r11d
xor edi, 0x46081790
and edi, ecx
mov ebx, r11d
or ebx, 0x8c08006
and ebx, 0x28d3802e
xor ebx, edi
mov edi, edx
or edi, 0x6efbb7fe
mov r14d, edi
mov r13d, 0x54a5c8d7
and r14d, r13d
mov r15d, r11d
and r15d, 0x81000000
or r15d, r14d
mov r14d, edi
mov edi, esi
xor edi, 0x10c2d571
mov r12d, esi
xor r12d, 0xc7ce8ae0
not r14d
and r14d, edi
and r14d, r12d
and r12d, edi
xor r15d, r13d
xor r15d, r12d
or r14d, r15d
mov r15d, ebx
mov r12d, ebx
or r12d, 0x202040
xor r15d, r12d
xor r15d, 0xffdfdfbf
and r15d, r14d
mov ebx, r15d
xor ebx, r12d
or r11d, 0x1884c000
and edx, 0x20100488
mov r14d, 0x5e8fd330
and r11d, r14d
or r11d, edx
xor esi, eax
mov edx, esi
and edx, 0x81602847
and edi, r14d
or edi, edx
xor edi, r11d
or esi, ecx
not edi
and edi, esi
mov ecx, edi
or ecx, ebx
mov edx, r9d
mov eax, 0x4290d182
xor edx, eax
mov r11d, r9d
mov edi, 0x7790d193
and r11d, edi
and r11d, edx
mov edx, r9d
and edx, eax
xor r11d, edx
mov edx, r9d
mov eax, 0x886f2e6c
and edx, eax
or edx, 0x804000
xor edx, r11d
mov r11d, r9d
xor r11d, edi
xor r9d, eax
or r9d, r11d
xor edx, 0x88ef6e6c
not r9d
or r9d, edx
mov edx, ecx
xor edx, 0xdd1b71c7
mov r11d, ecx
xor r11d, 0x39d9cdf4
and r11d, edx
xor ecx, 0x20c08c30
and ecx, 0xe4c2bc33
mov edx, ecx
or edx, r11d
mov esi, r9d
xor esi, edi
mov edi, r9d
xor edi, eax
mov ecx, esi
and ecx, 0x63210614
mov r11d, edi
and r11d, 0x9cdef9eb
or r11d, ecx
mov ecx, r11d
xor ecx, edx
mov r11d, edx
xor r11d, 0x1b3d43cc
mov ebx, ecx
xor ebx, 0x87e3ba27
mov ecx, esi
or ecx, r11d
not ecx
or ecx, ebx
xor r9d, 0xc812ce51
and r9d, esi
and edi, 0xa20008c2
mov eax, 0x1d821700
and esi, eax
or esi, edi
xor esi, eax
or esi, r9d
mov r9d, edx
xor r9d, 0xa4bf5c0e
and r9d, r11d
and r11d, 0xb90014c2
and edx, 0x6820b00
add edx, r11d
add edx, 0x302000
xor edx, r9d
xor edx, esi
mov r9d, edx
xor r9d, 0xd3153200
mov r11d, ecx
xor r11d, 0x6ea70ec2
and r11d, r9d
mov r9d, ecx
xor r9d, 0x9158f13d
mov esi, edx
xor esi, 0x2ceacdff
and esi, r9d
xor edx, 0xbdb23cc2
not ecx
and ecx, edx
or ecx, esi
or ecx, r11d
mov edx, ecx
and ecx, 0xc92e0e43
and edx, 0x36d1f1bc
mov eax, 0x480a0240
or edx, eax
xor ecx, eax
xor ecx, edx
mov edx, r10d
and edx, 0xe3f88b5b
mov r9d, r10d
and r9d, 0x1c0774a4
or r9d, 0x62000842
xor r9d, edx
mov edx, ecx
xor edx, r10d
xor r9d, ecx
not r10d
and r10d, ecx
xor r9d, 0x9dfff7bd
or r9d, r10d
mov ecx, edx
xor ecx, 0x3706b729
mov r10d, edx
xor r10d, 0xc8f948d6
or r10d, ecx
mov ecx, edx
xor ecx, 0x3d922df9
and ecx, r10d
xor ecx, r9d
or edx, r9d
mov r9d, edx
xor r9d, 0xb8d0b27d
mov r10d, ecx
xor r10d, 0x85429f84
and r10d, r9d
mov r9d, ecx
xor ecx, 0xc26dd206
or ecx, edx
xor r9d, 0x7abd607b
xor edx, 0x472f4d82
and edx, r9d
or edx, r10d
not ecx
mov r10d, ecx
or r10d, edx
mov ecx, r8d
and ecx, 0x9d2df4e
mov edx, ecx
or edx, 0x522c2031
mov ecx, r8d
and ecx, 0xf62d20b1
or ecx, 0x508a46
xor ecx, edx
mov r9d, ecx
xor r9d, 0x527caa77
mov edx, ecx
xor edx, 0xddbc4b58
or edx, r9d
and r9d, 0x89a00140
mov r11d, ecx
and r11d, 0x4010c884
add r9d, r11d
add r9d, 0x32492020
and ecx, 0x364f363b
xor r9d, ecx
mov ecx, r9d
xor r9d, 0x60158a17
xor ecx, 0x9fea75e8
mov r11d, ecx
and r11d, 0x720b56c
mov esi, r9d
mov eax, 0xf8df4a93
and esi, eax
or esi, r11d
mov r11d, ecx
and r11d, 0xd1c20ed4
xor esi, eax
mov ecx, esi
or ecx, r9d
and r9d, 0x2e3df12b
or r9d, r11d
mov r11d, r9d
xor r9d, 0x5e02effb
and r11d, 0x703f1ed0
xor r11d, 0x203d1000
or r11d, r9d
and edx, r11d
mov r9d, edx
xor r9d, 0x8fc0e12f
or r9d, ecx
mov r11d, ecx
and ecx, 0xec0785c1
and r11d, 0x13f87a3e
or r11d, 0x28010581
xor r11d, ecx
mov ecx, r11d
xor ecx, 0x3bf97fbf
mov esi, edx
xor esi, 0x63c764ee
and esi, ecx
xor edx, 0x9c389b11
xor r11d, 0xc4068040
and r11d, edx
or r11d, esi
not r9d
or r9d, r11d
mov esi, r10d
mov eax, 0xd68dad8a
xor esi, eax
mov dword [rbp + 0x2c4], esi
mov edx, r10d
mov ecx, 0x29725275
xor edx, ecx
mov ebx, 0x29725275
mov r11d, edx
and r11d, 0xbaf71b61
mov ecx, 0x4508e49e
and esi, ecx
or esi, r11d
mov r11d, esi
xor r11d, r10d
mov esi, r11d
xor esi, 0x6c7ab6eb
and esi, r10d
mov r14d, r10d
and r10d, 0xd9fbe36c
and r14d, 0x26041c93
mov ecx, 0x51284160
or r14d, ecx
xor r14d, r10d
mov r10d, r9d
and r10d, eax
mov edi, r9d
and edi, ebx
or edi, 0x40000
xor edi, r10d
mov r10d, edi
xor edi, 0x29765275
xor r10d, 0xd689ad8a
mov ebx, edi
and ebx, 0x6ca5a75b
mov r15d, r10d
and r15d, 0x935a58a4
or r15d, ebx
mov eax, 0x237af12d
and r10d, eax
and edi, 0xdc850ed2
or edi, r10d
xor r15d, r9d
xor r15d, edi
xor r15d, 0xb020a989
xor edi, eax
mov r10d, edi
and r10d, r15d
mov edi, r8d
and edi, 0x3cd8f9ec
mov eax, 0x83210603
or edi, eax
and r8d, 0xc3270613
xor r8d, edi
mov edi, r8d
xor edi, eax
mov ebx, r8d
xor ebx, 0x7cdef9fc
or ebx, edi
xor r8d, 0x83a88381
mov edi, r8d
xor r8d, ebx
or edi, ebx
not edi
or edi, r8d
mov r8d, edi
or edi, 0x56800808
and edi, 0x56901a6c
or edi, 0x89422000
or r8d, 0x40100
and r8d, 0x29664111
xor r8d, edi
mov edi, r8d
mov ebx, r8d
xor r8d, 0x9420000
xor edi, 0xf6b47b7d
and r8d, edi
xor ebx, 0xf6b45b7d
and ebx, edi
mov edi, r8d
and edi, 0x29624011
mov r8d, ebx
or r8d, edi
mov edi, r14d
xor edi, 0x785a1315
mov ebx, r14d
xor ebx, 0xc8027c68
and ebx, edi
mov edi, r14d
xor edi, ecx
mov r15d, edi
and r15d, 0xb0586f7d
xor r15d, 0x90082d08
or r15d, ebx
xor r14d, 0xaed7be9f
mov ebx, edi
mov ecx, 0xb0500a30
and ebx, ecx
mov r12d, r14d
and r12d, 0x8654d
or r12d, ebx
mov ebx, r14d
mov eax, 0x7818082
and ebx, eax
mov r13d, edi
and r13d, 0x48261000
or r13d, ebx
or r12d, eax
or r13d, ecx
xor r13d, r12d
mov ebx, r13d
xor ebx, r15d
mov r15d, edi
and r15d, 0xfb19c50b
mov r12d, edi
and r12d, 0x4e63af4
mov eax, 0x4b18010a
or r12d, eax
mov r13d, r12d
xor r13d, r15d
mov ecx, edi
or ecx, r9d
mov dword [rbp + 0x230], ecx
mov r12d, r13d
xor r13d, eax
or r13d, r9d
mov dword [rbp + 0x240], r13d
xor r12d, r9d
not r9d
or r9d, edi
mov dword [rbp + 0x238], r9d
mov eax, 0x29725275
or r14d, eax
mov r13d, r14d
mov eax, 0x30aa456c
and r13d, eax
and edi, 0xc605a882
or edi, r13d
xor edi, eax
mov r13d, edi
xor r13d, ebx
not r14d
and r14d, ebx
mov edi, r14d
or edi, r13d
mov eax, 0x4508e49e
xor r11d, eax
xor esi, r11d
mov r9d, edx
mov edx, dword [rbp + 0x2c4]
mov eax, 0xa43e53c0
and r9d, eax
and edx, 0x5bc1ac3f
or edx, r9d
xor edx, eax
and edx, esi
mov r9d, r10d
mov eax, 0xa67fd258
xor r9d, eax
mov r11d, r9d
and r11d, r10d
mov ebx, r10d
not ebx
mov esi, ebx
mov ecx, 0x59802da7
and esi, ecx
or esi, r11d
not esi
or esi, r9d
mov r9d, r8d
and r9d, 0x6db0186d
or r9d, 0x10424690
mov r11d, r8d
and r11d, 0x12424210
xor r11d, r9d
mov r9d, r8d
xor r9d, r11d
xor r11d, 0x49c26b37
mov r14d, r11d
or r14d, r8d
xor r9d, 0xb63d94c8
mov r11d, r9d
and r11d, r14d
mov r9d, r8d
and r9d, r10d
or ebx, ecx
mov r14d, ebx
and r14d, 0x501af020
and r10d, 0xa6650258
or r10d, r14d
mov r14d, r10d
and r10d, 0xf67fd258
xor r10d, esi
mov r13d, r10d
xor r13d, 0xafe52fff
xor r14d, 0xafe50fdf
and r14d, esi
mov r10d, r14d
or r10d, r13d
not esi
mov r14d, ebx
and r14d, esi
or esi, ebx
mov ecx, 0xf7fff77f
and esi, ecx
xor esi, r14d
mov ebx, esi
xor ebx, ecx
mov r14d, esi
xor r14d, 0x8b533011
and r14d, ebx
mov ebx, esi
mov ecx, 0x7cacc76e
and ebx, ecx
xor ebx, 0x8000000
or r14d, ebx
xor esi, 0x8000880
or esi, r10d
mov ebx, r10d
and r10d, ecx
and ebx, 0x83533891
or ebx, 0x34a8c74e
xor ebx, r10d
xor ebx, r14d
xor ebx, 0xb7fbffdf
not esi
mov r10d, esi
or r10d, ebx
or r8d, eax
mov esi, r8d
and esi, 0x3fd50162
mov ebx, r8d
and ebx, 0xc02ade9d
or ebx, 0x1ac40120
xor ebx, esi
mov esi, r11d
not esi
mov r14d, r11d
mov eax, 0x1a850020
and r14d, eax
mov r13d, esi
and r13d, 0x25500142
or r13d, r14d
or r8d, esi
mov ecx, 0xc02aa89d
and esi, ecx
and r11d, 0x5600
or r11d, esi
or r13d, ecx
or r11d, eax
xor r11d, r13d
xor r11d, ebx
mov esi, r11d
xor esi, 0x162ac34
mov ebx, r8d
xor ebx, 0xff9c53c9
and ebx, esi
mov esi, r8d
xor esi, 0x63ac36
mov r14d, r11d
xor r14d, 0xda8c538b
and r14d, esi
xor r11d, 0xdaeeffbd
not r8d
and r8d, r11d
or r8d, r14d
or r8d, ebx
mov r11d, r10d
xor r10d, 0x2033844c
xor r11d, r8d
xor r8d, 0xdfcc7bb3
and r11d, r8d
or r8d, r10d
not r8d
or r8d, r11d
mov r10d, r9d
not r10d
mov r11d, r10d
and r11d, 0x22981400
mov esi, r9d
and esi, 0x18010
add r11d, esi
add r11d, 0x906601ae
mov esi, r9d
and esi, 0x5d664bef
xor r11d, esi
mov esi, r11d
xor esi, 0xb2fe15ae
and esi, r9d
xor r11d, 0x4d01ea51
and r10d, r11d
or esi, r10d
not esi
mov r9d, esi
or r9d, r11d
mov r10d, r9d
not r10d
mov esi, r9d
mov eax, 0x2820627d
and esi, eax
mov r11d, r10d
and r11d, 0x57df9d82
or r11d, esi
not esi
mov ebx, esi
and ebx, 0xd5fcadca
mov r14d, r9d
and r14d, 0x28004235
or r14d, ebx
mov ebx, r10d
and ebx, 0x40940102
mov r13d, r9d
and r13d, 0x95488c80
or r13d, ebx
mov ebx, r9d
and ebx, 0x2031000
xor ebx, 0x2233048
xor r13d, 0xbd48ceb5
and r13d, r14d
not r14d
and r14d, ebx
or r13d, r14d
mov ebx, r9d
and ebx, 0x4045
and esi, 0x29ee3fb8
or esi, ebx
mov ebx, r10d
and ebx, 0x56118002
mov r14d, r9d
and r14d, 0x1ce1d80
add ebx, r14d
add ebx, 0x28202238
xor ebx, esi
not ebx
and ebx, r11d
or ebx, r13d
mov r11d, r8d
xor r11d, 0xd7df9d82
mov esi, ebx
xor esi, eax
xor esi, r8d
and esi, ebx
or r11d, ebx
not r11d
or r11d, esi
mov esi, r8d
and esi, r9d
not r8d
and r9d, r8d
and r10d, r8d
or r10d, esi
xor r10d, r9d
mov r8d, r11d
not r11d
xor r8d, r11d
mov r9d, r8d
and r9d, r10d
or r10d, r11d
xor r10d, r11d
mov r8d, r10d
xor r8d, r9d
mov r10d, edx
or r10d, edi
mov r11d, edi
not edi
mov r9d, edi
and r9d, edx
and r11d, edx
mov edx, r10d
mov eax, 0x77f18052
xor edx, eax
mov esi, r11d
xor esi, eax
and esi, edx
mov eax, 0x880e7fad
xor r11d, eax
xor r10d, eax
and r10d, r11d
mov edx, r10d
or edx, esi
mov r10d, r9d
not r10d
mov r11d, r10d
and r11d, 0xc26a285c
mov esi, r9d
and esi, 0xd900002
or esi, r11d
mov eax, r9d
and eax, 0x3005d7a1
mov ebx, r10d
mov r15d, 0xcffa285e
and ebx, r15d
mov r11d, r9d
mov ecx, 0x20011681
xor r11d, ecx
mov r14d, r11d
and r14d, eax
mov r11d, ebx
or r11d, eax
not eax
mov edi, r9d
and edi, 0x10000
mov r13d, eax
and r13d, 0x602a1ec1
add edi, r13d
add edi, 0x10104100
xor edi, r14d
mov r13d, edi
xor r13d, 0x9251611c
and r14d, ecx
or r14d, r13d
mov edi, ebx
add edi, 0x1004c120
and edi, r13d
xor esi, 0xeffb3edf
not r14d
and r14d, esi
mov esi, r9d
and esi, 0x30048780
and eax, 0xc5615065
or eax, esi
mov esi, r10d
mov r10d, edx
and r10d, r9d
and esi, 0xa9a281a
and r9d, 0xc5600044
add r9d, esi
add r9d, 0x15021
xor r9d, eax
not r11d
or r11d, r9d
not r11d
or r11d, edi
or r11d, r14d
xor r11d, edx
mov eax, r10d
xor eax, 0x190ebce6
mov edx, r11d
xor edx, 0x290b6b47
and edx, eax
mov eax, r11d
xor r11d, r15d
and r11d, r10d
xor eax, 0xd6f494b8
xor r10d, 0xe6f14319
and r10d, eax
or r10d, r11d
mov r9d, r10d
or r9d, edx
mov eax, r8d
mov ecx, 0x7c51f0a9
or eax, ecx
mov edx, eax
not edx
mov r10d, edx
and r10d, 0x1080906
mov r11d, r8d
and r11d, 0x80a20240
or r11d, r10d
mov r10d, r8d
and r10d, 0x822a0f02
and edx, 0x1840054
or edx, r10d
xor edx, 0x832c0510
mov esi, edx
or esi, eax
and eax, 0xa445431
or r11d, eax
mov r10d, r11d
mov edx, r11d
xor edx, 0x7519a98e
xor r10d, 0x8ae65671
mov eax, r10d
and eax, 0x20c0b54
mov ebx, edx
and ebx, 0xf5f3b483
or ebx, eax
mov eax, r8d
and eax, ecx
mov r11d, eax
not r11d
mov edi, r8d
and edi, 0x10000001
mov r14d, r11d
and r14d, 0x8ab08040
mov r13d, edi
mov r15d, r14d
add r15d, r13d
add edi, r14d
add edi, 0x40a0
mov r14d, eax
xor r14d, 0x644170a8
xor eax, 0x7c5bf7af
or eax, r14d
mov r14d, eax
xor r14d, 0x6c51b008
xor r15d, 0xfffdbd5d
and r15d, r14d
xor eax, 0x93ae4ff7
and eax, edi
mov edi, eax
or edi, r15d
xor ebx, 0x6f4b31c6
and ebx, edx
mov eax, ebx
not ebx
mov r14d, ebx
and r14d, 0xc041b05c
and eax, 0x37be0f83
or eax, r14d
or ebx, esi
and esi, 0xcbefbf5e
xor esi, eax
xor esi, 0x3ae0f02
mov eax, ebx
mov r14d, 0x83ae0f56
and ebx, r14d
xor ebx, r14d
xor ebx, esi
not eax
and eax, esi
or eax, ebx
xor eax, edi
mov esi, edx
and esi, r11d
and r8d, 0x4050e021
mov edi, 0xbf0d1dd8
and r11d, edi
or r11d, r8d
and r10d, 0xa20206
and edx, edi
or edx, r10d
xor edx, r11d
or edx, esi
mov r8d, edx
mov r11d, 0x19071158
xor r8d, r11d
mov r10d, eax
xor r10d, r11d
and r10d, r8d
mov r8d, eax
not eax
or eax, edx
mov r11d, 0xe6f8eea7
xor r8d, r11d
xor edx, r11d
and edx, r8d
mov r8d, edx
or r8d, r10d
not eax
mov edx, eax
or edx, r8d
mov eax, r9d
and eax, ecx
or eax, 0x82ac0002
mov r8d, eax
xor r8d, r9d
mov eax, r9d
or r9d, r14d
mov r11d, r9d
not r11d
and eax, 0x5451c001
mov r10d, r11d
and r10d, 0x280030a8
or r10d, eax
xor r10d, 0x8116089
or r10d, r9d
mov esi, 0x608aa0f5
and r9d, esi
and r11d, 0x1c515008
or r11d, r9d
mov eax, r8d
xor eax, 0x7d53fffd
mov edi, r8d
xor edi, 0x5f4cad88
or edi, eax
and eax, 0x234009c
mov r9d, r8d
and r9d, 0x44008122
add eax, r9d
add eax, 0x80882840
mov r9d, r8d
and r9d, 0xb9cb7e41
mov r8d, eax
xor r8d, r9d
mov r9d, r11d
xor r11d, 0x9f755f0a
xor r9d, esi
mov eax, r9d
and eax, 0x5450b028
mov esi, r11d
and esi, 0xa8274dd7
or esi, eax
mov eax, esi
xor eax, 0x43c08008
and eax, 0xe3e7cdc9
mov ebx, esi
and ebx, 0x1c103036
or ebx, eax
xor esi, 0x8000080
xor ebx, 0x36076055
and esi, 0x5c40a088
mov eax, esi
or eax, ebx
mov esi, r8d
xor esi, 0x23428de
mov ebx, esi
and ebx, 0xdde0ad8a
mov r14d, r8d
xor r14d, 0xdfd48554
or r14d, ebx
and edi, r14d
mov ebx, r10d
and ebx, 0xfc75fbb9
mov r14d, ebx
xor r14d, 0x5411f008
mov r15d, eax
xor r15d, 0xa8640bb1
and r15d, r14d
or r10d, eax
xor eax, 0x579bf44e
xor ebx, 0xabee0ff7
and ebx, eax
or ebx, r15d
mov eax, r10d
and r10d, ecx
xor r10d, ecx
xor r10d, ebx
not eax
and eax, ebx
or eax, r10d
mov r10d, eax
xor r10d, edi
mov eax, r8d
xor eax, 0xfdcbd721
or eax, esi
or esi, r9d
and r11d, 0x4040e080
and r9d, 0x3c111029
mov edi, r9d
mov ebx, r11d
add edi, ebx
xor r8d, 0x3c0139b5
and eax, r8d
mov r8d, r9d
mov r9d, r11d
add r8d, r9d
add r8d, 0x818a0e14
xor edi, 0x7e75f1eb
and r8d, eax
not eax
and eax, edi
not esi
or esi, r8d
or esi, eax
and esi, r10d
mov eax, edx
and eax, 0xdaa9a9e5
or eax, 0x24500200
mov r8d, edx
and r8d, 0x2556561a
xor r8d, eax
xor r8d, 0xdbaffdff
xor edx, r8d
and edx, esi
xor edx, r8d
xor r12d, 0xb4e7fef5
and r12d, dword [rbp + 0x240]
mov r8d, dword [rbp + 0x230]
not r8d
or r8d, r12d
mov ecx, dword [rbp + 0x238]
mov r9d, ecx
not r9d
mov eax, ecx
and eax, 0x30808
mov r10d, r9d
and r10d, 0x62201204
mov r11d, r10d
or r11d, eax
mov eax, ecx
mov r14d, 0x203120c
xor eax, r14d
and eax, r9d
mov r10d, r11d
xor r10d, 0xfffcf7f7
mov esi, r11d
xor esi, 0x6137615b
and esi, r10d
and eax, 0x62231a0c
or eax, esi
mov ebx, 0x9ddce5f3
and ecx, ebx
mov esi, ecx
xor esi, 0x61346953
mov edi, ecx
or edi, r14d
xor edi, esi
and edi, eax
xor edi, esi
and r11d, 0x62211a00
mov eax, r10d
and eax, 0x985685dd
or eax, r11d
xor eax, ecx
not ecx
and r10d, ecx
xor eax, 0x98578ddd
or r10d, eax
not r10d
or r10d, edi
and r9d, r8d
xor r8d, ebx
xor r8d, r10d
or r9d, r8d
mov eax, r9d
and r9d, 0xfd378cb7
and eax, 0x2c87348
mov r8d, 0x1d328497
or eax, r8d
xor eax, r9d
mov ecx, eax
xor ecx, r8d
mov r8d, eax
xor r8d, 0xe2cd7b68
or r8d, ecx
xor eax, 0x438c0fa6
mov r10d, eax
and r10d, r8d
mov r8d, r10d
xor r8d, 0x5ebe8b31
mov ecx, r10d
xor ecx, 0xa14174ce
mov eax, ecx
and eax, 0x88168740
mov r9d, r8d
and r9d, 0x77e978bf
or r9d, eax
mov eax, r10d
mov r11d, r10d
mov edi, 0xeb054616
and eax, edi
xor eax, 0xa1014406
and r11d, 0xeb054210
xor r10d, 0x6b010000
and r10d, eax
and eax, 0x406
or eax, r11d
mov r11d, eax
xor r11d, 0x5efebfff
mov esi, eax
xor esi, 0x7b730467
and esi, r11d
or r10d, esi
and eax, 0xa0000406
mov esi, r11d
and esi, 0x4f1543d8
or esi, eax
xor r9d, 0x9cec3ea9
or r9d, ecx
xor r10d, r9d
xor esi, r9d
and r11d, r9d
xor esi, 0x10eabc27
or r11d, esi
xor r10d, 0x258dbb98
not r11d
or r11d, r10d
mov eax, ecx
mov r9d, 0x84c2669b
and eax, r9d
and r8d, 0x7b3d9964
or r8d, eax
mov eax, r8d
and eax, 0x818cbfb4
and ecx, 0x7e73404b
or ecx, eax
xor ecx, 0x10c9924
xor r8d, r9d
or r8d, ecx
xor r11d, edi
and r11d, r8d
mov eax, edx
and eax, 0x17acfcb6
mov ecx, edx
and ecx, 0xe8530349
or ecx, 0x5a040b2
xor eax, r11d
xor eax, ecx
xor eax, 0xfa5fbf4d
mov r8d, edx
not r8d
mov ecx, r11d
and ecx, r8d
or ecx, eax
xor r8d, r11d
mov eax, 0xa113543
xor edx, eax
xor r11d, eax
and r8d, r11d
or r11d, edx
not r11d
or r11d, r8d
mov eax, r11d
mov esi, 0xa193e5ad
and eax, esi
mov edx, eax
xor edx, esi
mov r8d, r11d
mov edi, 0x5e6c1a52
xor r8d, edi
or r8d, edx
mov r9d, r11d
or r9d, edi
xor eax, 0xf2f35db9
and eax, r9d
mov edx, r11d
not edx
mov r10d, edx
and r10d, 0xa09345a9
or r10d, eax
xor r10d, r8d
or r11d, 0x40a42
and r11d, 0xa197efef
xor r11d, r8d
and r9d, r8d
xor r11d, 0x5e681010
or r9d, r11d
xor r10d, 0xac9f47eb
not r9d
or r9d, r10d
or edx, ecx
mov eax, ecx
xor ecx, esi
xor eax, edi
xor eax, r9d
and eax, r9d
or ecx, r9d
xor ecx, eax
and edx, ecx
not edx
mov rax, qword [rbp + 0x248]
mov dword [rax + 8], edx
mov rcx, qword [rbp + 0x58]
cmp byte [rcx], 0
mov edi, 0x34f7fa81
mov eax, 0xd97993c7
cmove edi, eax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], rcx
jmp 0x14004fafc
cmp dword [rbp - 0x50], 0x6000a812
mov r9d, r14d
mov rcx, r11
mov r14d, dword [rbp + 0x27c]
mov r8d, esi
mov rsi, rdx
mov r13, qword [rbp + 0x78]
mov r10, qword [rbp + 0xa8]
mov rbx, qword [rbp + 0x110]
mov edi, 0x4bb69601
mov dl, byte [rbp + 0x2d5]
mov r11, qword [rbp + 0x18]
mov eax, 0x1f048e6a
cmovne edi, eax
mov qword [rbp + 0x230], rcx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], r8b
mov byte [rbp + 0x2c4], r9b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rsi
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], r13
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1c0], r11
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov r15, qword [rbp + 0x38]
mov esi, r14d
jmp 0x140054502
mov r10, qword [rbp + 0x78]
mov r14, qword [rbp + 0xe0]
mov rsi, qword [rbp + 0x210]
mov r11, qword [rbp + 0x50]
mov rax, qword [rbp + 0x220]
mov r12, qword [rax + 0x58]
mov rax, qword gs:[0x30]
mov r9d, 0xa0539969
cmp r9d, 0xa0539969
je 0x140045fc7
mov r8d, r9d
mov rcx, rdx
cmp r9d, 0xd74da8c4
jne 0x140045faa
jmp 0x14004af0d
mov rdx, rax
mov r9d, 0xd74da8c4
jmp 0x140045faa
mov qword [rbp + 0x10], rdi
mov qword [rbp - 0x18], rax
mov rax, qword [rbp + 0x370]
mov byte [rbp + 0x2d0], r10b
mov qword [rbp - 0x10], rdx
mov byte [rbp + 0x2ce], sil
mov rbx, qword [rbp + 0x28]
mov qword [rbp - 8], r9
mov byte [rbp + 0x2d2], r13b
mov r10, r11
mov rdx, rax
mov eax, dword [rax + 0x24]
mov byte [rbp + 0x2d1], r12b
mov r9d, r14d
mov r11d, dword [rbp + 0x2b4]
mov r14d, dword [rbp + 0x27c]
mov qword [rbp - 0x20], rcx
mov rdi, r15
mov r8d, dword [rbp + 0x274]
mov r13, qword [rbp + 0x210]
mov esi, dword [rbp + 0x278]
mov r12, rbx
mov r15, qword [rbp + 0x80]
mov rbx, qword [rbp + 0x228]
mov rcx, qword [rbx]
mov dword [rcx + 0x8c], eax
mov eax, dword [rdx + 0x28]
mov rcx, qword [rbx]
mov dword [rcx + 0x90], eax
mov eax, dword [rdx + 0x2c]
mov rcx, qword [rbx]
mov dword [rcx + 0x94], eax
mov eax, dword [rdx + 0x30]
mov rcx, qword [rbx]
mov dword [rcx + 0x98], eax
mov eax, dword [rdx + 0x34]
mov rcx, qword [rbx]
mov dword [rcx + 0x9c], eax
mov eax, dword [rdx + 0x38]
mov rcx, qword [rbx]
mov dword [rcx + 0xa0], eax
mov eax, dword [rdx + 0x3c]
mov rcx, qword [rbx]
mov dword [rcx + 0xa4], eax
movzx eax, word [rdx + 0x40]
mov rcx, qword [rbx]
mov dword [rcx + 0xa8], eax
mov qword [rbp + 0x230], r10
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], rdi
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov byte [rbp + 0x2c4], r9b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov dword [rbp + 0x280], r11d
mov dword [rbp + 0x288], esi
mov qword [rbp + 0x120], r15
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov dword [rbp + 0x284], r8d
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], rbx
mov qword [rbp + 0x1d0], r13
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, r14d
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, dword [rbp - 0x40]
jmp 0x14001a3da
mov rax, qword [rbp + 0xc8]
mov eax, dword [rax + 0x18]
mov byte [rbp + 0x2cf], r14b
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 0x10], rdx
mov r13d, eax
mov ecx, eax
mov eax, 0xcdb2432d
xor ecx, eax
mov edx, 0xcdb2432d
mov r10d, r13d
mov r8d, 0x324dbcd2
and r10d, r8d
mov eax, r10d
xor eax, r8d
or eax, ecx
mov rdi, r9
mov r9d, eax
xor r9d, edx
mov ecx, eax
xor ecx, r8d
mov ebx, esi
mov r14, r11
mov r11d, ecx
and r11d, 0x340f22e3
mov qword [rbp - 8], rdi
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], r14
mov edx, r9d
and edx, 0xcbf0dd1c
or edx, r11d
mov r11d, ecx
and r11d, 0xb82654b4
mov edi, 0x47d9ab4b
and r9d, edi
or r9d, r11d
mov esi, r9d
xor esi, edi
mov r11d, r13d
mov r12d, 0x12088890
xor r11d, r12d
and r11d, r10d
or esi, r10d
not r10d
mov edi, r13d
and edi, 0x22001012
mov byte [rbp + 0x2ce], bl
mov ebx, r10d
and ebx, 0x90fdeded
or ebx, edi
mov edi, ebx
and ebx, 0x22040c40
xor ebx, 0x40c40
xor edi, 0xf2e9e188
or edi, ebx
mov ebx, r10d
and ebx, 0x201a812
mov r14d, r13d
and r14d, 0x304c14c0
or r14d, ebx
xor r14d, 0x2005a452
or r14d, r10d
and r14d, edi
mov edi, eax
and edi, 0x62140c65
xor edi, 0xddfbf3bf
mov ebx, edi
and ebx, 0xdb0cc5a8
mov r15d, eax
and r15d, 0x20100845
or r15d, ebx
xor edx, 0xa9e4d179
or edx, ecx
xor r15d, edx
or edx, edi
not edx
xor r15d, 0x4f33217
or r15d, edx
mov edx, r15d
xor edx, r14d
and ecx, 0x1b88c984
and eax, 0x40120038
add eax, ecx
add eax, 0x4443603
mov ecx, r13d
and ecx, 0x12000810
and r10d, 0x419880ac
add ecx, r10d
add ecx, 0x20051000
xor ecx, r11d
xor ecx, 0x3a075910
and r11d, r12d
or r11d, ecx
xor r11d, eax
and r9d, 0xa4653643
xor r11d, r9d
mov eax, esi
xor eax, r11d
xor r11d, 0xa4602213
or r11d, esi
xor eax, 0x5b9fddec
and eax, r11d
mov ecx, eax
and ecx, 0x820762d8
xor ecx, edx
not edx
and edx, eax
and eax, 0x7df89d27
or eax, 0x800362c0
xor ecx, eax
xor ecx, 0x7ffc9d3f
mov r9d, ecx
or r9d, edx
mov eax, r9d
not eax
mov ecx, eax
and ecx, r8d
mov eax, r9d
mov edx, 0xcdb2432d
xor eax, edx
or eax, ecx
mov ecx, r9d
or ecx, edx
mov r10d, ecx
mov r11d, ecx
not r11d
mov ecx, 0x7e20562
and r10d, ecx
mov edx, r11d
and edx, 0x300db890
or edx, r10d
mov r10d, edx
xor r10d, ecx
mov esi, r10d
and esi, 0x2081000
mov ecx, edx
and ecx, 0x1007a050
or ecx, esi
mov r8d, 0x400802
and r9d, r8d
and r11d, 0x20000480
add r11d, r9d
add r11d, 0xe081100
mov r9d, eax
and r9d, 0xde1ff178
xor r9d, r11d
and r10d, 0x124ca452
mov r11d, edx
and r11d, 0x210118a0
or r11d, r10d
xor r11d, eax
xor edx, 0xf81dfa9d
and edx, eax
and eax, 0x21e00e87
or eax, 0x4e016060
xor eax, r9d
or ecx, r8d
xor eax, ecx
xor r11d, 0xfeffffdf
or edx, r11d
mov ecx, edx
xor ecx, eax
xor eax, 0x400b7120
mov r9d, eax
or r9d, edx
xor ecx, 0xbff48edf
mov eax, ecx
and eax, r9d
mov ecx, eax
mov r8d, 0x5dd35b46
and ecx, r8d
mov edx, eax
xor edx, r8d
mov r9d, eax
xor r9d, 0x48801142
and r9d, ecx
mov r10d, ecx
not ecx
mov r11d, eax
mov esi, 0xa22ca4b9
xor r11d, esi
or edx, r11d
xor r10d, r11d
xor r11d, ecx
and ecx, 0xca8c31da
or r9d, ecx
xor eax, 0x975f6a9c
and edx, eax
mov eax, edx
xor eax, r9d
or r11d, r10d
not r11d
mov edx, r11d
or edx, eax
mov r9d, r13d
mov eax, r13d
xor eax, esi
mov ecx, r13d
mov r11d, r13d
mov dword [rbp + 0x238], r13d
xor ecx, r8d
mov r9d, ecx
and r9d, 0x4300504
mov r10d, eax
mov r8d, 0x60805a20
and r10d, r8d
or r10d, r9d
xor r10d, r8d
mov r9d, r13d
xor r9d, 0xc69cfb9d
and r9d, eax
or r9d, r10d
xor r9d, r13d
xor r9d, 0x9b4fa0db
mov r10d, r9d
or r10d, eax
and eax, 0x14ec4c55
mov r8d, 0xeb13b3aa
and ecx, r8d
or ecx, eax
xor ecx, r8d
mov eax, ecx
xor eax, r9d
not r10d
mov ecx, r10d
or ecx, eax
mov r9d, ecx
xor r9d, 0xe1d8ff7
mov eax, ecx
mov r8d, 0x30aa46d5
xor eax, r8d
and eax, r9d
mov r9d, ecx
and r9d, 0x3eb7c922
xor r9d, 0x30a24000
or r9d, eax
mov r11d, r9d
mov r10d, r9d
xor r10d, r8d
xor r11d, 0xcf55b92a
mov esi, r11d
and esi, 0x4200004c
mov r9d, r10d
and r9d, 0x39c49402
or r9d, esi
mov esi, edx
not esi
mov ebx, edx
and ebx, 0x180bb1
mov edi, esi
and edi, 0x84236000
or edi, ebx
mov ebx, edx
mov r8d, 0x842a2090
and ebx, r8d
mov r14d, esi
and r14d, 0x114b21
or r14d, ebx
mov ebx, r14d
xor r14d, r8d
mov r15d, r14d
and r15d, 0x80006390
and ebx, 0x43b0821
or ebx, r15d
xor ebx, 0x8dda9a1a
mov r8d, 0x40b61a1
and r14d, r8d
xor r14d, 0x760f65e5
or r14d, ebx
xor edi, 0xffe7f44e
mov ebx, edi
and edi, r8d
xor edi, 0x8dfbfbbb
and ebx, 0xb0080
mov r15d, edi
and r15d, 0x4006121
or r15d, ebx
or edi, r14d
and r14d, 0xec3f6bf9
xor r14d, r15d
mov ebx, r14d
xor r14d, 0x65c4f163
mov r15d, r14d
and r15d, 0xde8f3ba
and ebx, 0x80170841
or ebx, r15d
or r14d, edi
and edi, 0x7debf3bf
xor edi, ebx
mov ebx, edi
xor ebx, 0x82100c01
not r14d
mov edi, r14d
or edi, ebx
mov ebx, edx
and ebx, 0x7bc4944e
mov r14d, ebx
mov r15d, ebx
xor r15d, 0x72052445
xor r14d, 0x1a85a005
mov ebx, r14d
and ebx, r15d
mov r14d, r10d
and r14d, 0x4275080e
mov r15d, r11d
and r15d, 0xbd8af7f1
or r15d, r14d
mov r14d, r15d
mov r12d, r15d
xor r12d, 0xe7b411eb
mov r8d, 0x5a3ee61a
and r14d, r8d
xor r14d, 0x180ae610
mov r15d, r14d
or r15d, r12d
mov r14d, edx
and r14d, r11d
mov r12d, r11d
and r11d, esi
and esi, r10d
and r12d, 0x256df9b4
and r10d, 0xda92064b
or r10d, r12d
mov r12d, r10d
mov r8d, 0xa5c119e5
and r10d, r8d
xor r10d, 0x80800041
xor r12d, 0x7f531fae
or r12d, r10d
and r12d, r15d
mov r10d, r12d
xor r10d, edx
and edx, 0x68808440
xor edx, 0x8808000
or ebx, edx
mov edx, edi
and edi, 0x688acdc0
or edi, 0x6040022
and edx, 0x9775323f
xor edx, edi
xor edx, ebx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x84880
mov r15d, ecx
and r15d, 0x84010010
add edi, r15d
add edi, 0x51041008
mov r15d, ecx
xor r15d, 0x322321
and r15d, ebx
and r15d, 0x843b6bb1
xor edi, r15d
mov r15d, r9d
xor r15d, 0x42000004
mov r12d, r15d
and r12d, 0x4b040404
mov r15d, r9d
and r15d, 0x30c0904a
or r15d, r12d
mov r12d, edi
xor r12d, 0x20ba0fa3
and r12d, 0xe5bf1fab
mov r13d, edi
and r13d, 0x6010
or r13d, r12d
xor edi, 0x84000010
xor r13d, 0x41f9c420
and edi, 0x84024b91
or edi, r13d
mov r12d, ebx
and r12d, 0x84394031
and ecx, 0x22b80
or ecx, r12d
mov r12d, ecx
xor r12d, 0xa444601b
and ebx, 0x392020
xor ebx, 0x3392064
mov ecx, ebx
or ecx, r12d
mov ebx, r9d
xor r15d, 0x5bb9242c
xor ebx, 0xbdffffb3
mov r9d, r15d
and r9d, ebx
or ebx, 0xdfbb6ff5
mov r15d, ebx
mov r8d, 0x6f1fde0f
and r15d, r8d
and eax, 0x400000
or r15d, eax
mov r12d, r15d
xor r12d, r8d
mov r13d, ebx
and r13d, 0x4005884
mov r8d, r12d
movzx r8d, r12b
or r13d, r8d
mov r8d, 0x6086a428
and ebx, r8d
or ebx, eax
mov eax, r9d
or eax, r12d
and r12d, 0x2004100a
and r15d, 0x41418004
or r15d, r12d
xor r15d, r9d
and r9d, 0x7bfd946e
xor r9d, ebx
or r13d, r8d
xor r9d, r13d
xor r15d, 0x3afc346a
and r15d, eax
xor r9d, 0x4007884
mov eax, r15d
or eax, r9d
mov r9d, edi
not r9d
mov r8d, r9d
and r8d, 0x1425231c
mov ebx, edi
and ebx, 0x1924820
add r8d, ebx
add r8d, 0x88409443
mov ebx, edi
and ebx, 0xe0489483
mov r15d, ebx
xor r15d, r8d
mov ebx, ecx
xor ebx, 0xa77f6bff
mov r8d, ebx
and r8d, 0x4130230
mov r12d, ecx
and r12d, 0x832c698f
or r12d, r8d
mov r8d, r12d
xor r8d, 0x949b02b3
mov r13d, r15d
xor r13d, 0x83924823
and r13d, r8d
xor r15d, 0x642d239c
xor r12d, 0x6b64fd4c
and r12d, r15d
mov r15d, r12d
or r15d, r13d
mov r8d, ecx
or r8d, 0x58809400
and r8d, edi
and r9d, 0x4992446f
and edi, 0xa46d3b90
or edi, r9d
and ebx, 0x124021
and ecx, 0xa66d2b90
mov r9d, ebx
add ecx, r9d
add ecx, 0x10001000
xor ecx, edi
or r8d, ecx
mov ecx, r8d
mov r9d, 0xefffffff
and r8d, r9d
xor r8d, r9d
xor r8d, r15d
not ecx
and ecx, r15d
or ecx, r8d
mov r8d, ecx
mov ebx, 0xbea94058
xor r8d, ebx
mov r9d, eax
mov edi, 0x4156bfa7
xor r9d, edi
and r9d, r8d
xor eax, ebx
xor ecx, edi
and ecx, eax
mov eax, ecx
or eax, r9d
mov ecx, eax
mov ebx, 0x48b7e71e
or ecx, ebx
mov r8d, ecx
not ecx
and r8d, 0xfb913194
mov r9d, ecx
and r9d, 0x4480861
or r9d, r8d
mov r8d, r9d
xor r9d, 0x46ece6b
xor r8d, 0xbc5ea76d
and r8d, r9d
mov r9d, eax
or r9d, 0x4ffff7ff
mov edi, r9d
and edi, 0xc252953
and ecx, 0xb0000000
or ecx, edi
not r9d
and r9d, r8d
and r8d, 0xf7cb9ef9
xor r8d, ecx
xor r8d, 0xc212953
or r9d, r8d
and eax, ebx
xor eax, r9d
mov ecx, eax
mov r8d, eax
xor eax, 0x47cf96f9
xor ecx, 0xdbd34077
and ecx, eax
and eax, 0x88208
and r8d, 0x9c145486
add r8d, eax
add r8d, 0x63e00000
xor r8d, ecx
mov ecx, r8d
xor ecx, 0xfbf8c20e
mov eax, edx
xor eax, 0xbe25f452
and eax, ecx
xor edx, 0x41da0bad
xor r8d, 0x4073df1
and r8d, edx
or esi, r14d
xor esi, r11d
mov ecx, r10d
mov edx, r10d
mov r9d, 0x5a3ee61a
xor r10d, r9d
mov r9d, 0xa5c119e5
xor ecx, r9d
xor edx, 0xadd67944
or r10d, ecx
and r10d, edx
or ecx, esi
xor r10d, esi
xor r10d, 0xf7e89f5e
and r10d, ecx
or r10d, r8d
mov ecx, r10d
or ecx, eax
mov eax, ecx
and eax, 0x81755286
mov r8d, 0xad78
or eax, r8d
mov edx, ecx
and edx, 0x7e8aad79
xor edx, eax
mov eax, edx
mov r9d, 0x749edef3
and edx, r9d
xor edx, 0x749e5283
xor eax, r8d
or eax, edx
mov edx, ecx
and edx, r9d
mov r8d, eax
or r8d, edx
not edx
mov r9d, edx
mov r10d, 0x8f8ac9d6
and r9d, r10d
and ecx, 0x70141621
or ecx, r9d
not eax
xor ecx, r10d
and ecx, eax
or edx, eax
xor edx, r8d
mov eax, ecx
not eax
mov r8d, eax
mov r10d, 0x42789a56
and r8d, r10d
mov r9d, ecx
and r9d, 0x348644a1
or r9d, r8d
mov r8d, edx
or r8d, ecx
and ecx, 0x401a0493
and eax, 0x3d84da60
or eax, ecx
xor eax, edx
xor edx, r10d
xor edx, r9d
xor eax, 0xc27b259f
and eax, r8d
or eax, edx
mov edx, eax
xor edx, 0xd6b27a4a
mov ecx, eax
mov r8d, eax
xor ecx, 0x294d85b5
mov eax, ecx
mov r11d, ecx
and eax, 0xcb6b80
mov ecx, edx
mov r10d, edx
mov edx, 0x41006
and ecx, edx
or ecx, eax
xor ecx, edx
mov eax, r8d
mov edi, r8d
mov dword [rbp + 0x248], r8d
xor eax, 0xd67d01cc
and eax, r10d
or eax, ecx
mov ecx, eax
mov r8d, eax
xor eax, 0x403200
xor ecx, 0x94bf4d9f
or eax, ecx
and ecx, 0x208f00a0
and r8d, 0x4b00c946
add ecx, r8d
add ecx, 0x84002410
not eax
or eax, r10d
and eax, 0x94703619
xor ecx, eax
mov eax, ecx
mov r8d, ecx
xor ecx, 0x7bff92e9
xor eax, 0x7863ecdd
and eax, ecx
and ecx, 0x3944230
and r8d, 0x83c04
add ecx, r8d
add ecx, 0x48638142
xor ecx, eax
mov eax, ecx
mov esi, 0x17cfdc3a
and eax, esi
xor eax, 0xe87bb3c7
mov r8d, eax
and r8d, 0xeebf934
mov r9d, ecx
and r9d, 0x1104040a
or r9d, r8d
xor r9d, ecx
xor ecx, 0x5fa44d78
or ecx, eax
xor r9d, 0x404bb044
mov eax, r9d
and eax, ecx
mov dword [rbp + 0x230], r11d
mov ecx, r11d
and ecx, 0x180
mov dword [rbp + 0x2c4], r10d
mov r8d, r10d
mov edx, 0xe8302245
and r8d, edx
or r8d, ecx
mov ecx, edi
xor ecx, 0x3e82598f
and ecx, r10d
xor r8d, edx
or r8d, ecx
not r8d
or r8d, r11d
mov ecx, r8d
mov r11d, 0x94ca5e42
and ecx, r11d
mov r9d, r8d
mov edx, 0x6b35a1bd
and r9d, edx
or r9d, 0x900a4002
xor r9d, ecx
mov ecx, r9d
xor ecx, 0xfb3fe1bf
mov r10d, eax
xor r10d, edx
and r10d, ecx
not r8d
and r8d, eax
xor eax, r11d
xor r9d, 0x4c01e40
and r9d, eax
or r9d, r8d
or r9d, r10d
mov r11d, r9d
xor r11d, 0xcbfd49d0
mov r10d, r9d
xor r10d, esi
mov eax, r10d
and eax, 0x3001001a
mov ecx, r11d
and ecx, 0x40c6c000
add eax, ecx
add eax, 0x1180741
mov ecx, r9d
xor ecx, 0x67081c20
and ecx, r10d
xor eax, ecx
mov ecx, eax
mov edx, 0x91f0e727
and ecx, edx
xor ecx, 0x6f1f9fd9
mov r8d, ecx
and r8d, 0xc1881e06
mov esi, eax
and esi, 0x1070e121
or esi, r8d
xor esi, eax
xor eax, 0xd0ea6066
mov r8d, eax
or r8d, ecx
xor esi, 0x1021e40
mov eax, esi
and eax, r8d
mov ecx, r11d
and ecx, 0x6e0f18d8
mov r11d, ecx
mov r8d, ecx
xor ecx, 0xddf2f7ef
xor r11d, 0x220d0810
xor r8d, 0x7a6b2be1
and r8d, ecx
mov esi, r9d
xor esi, 0x20060010
and esi, r11d
mov edi, esi
xor edi, r8d
mov esi, r10d
and esi, edx
and r10d, 0x10602321
xor r9d, 0x1a0e703
and r9d, esi
or r10d, 0x26091808
xor r10d, r9d
or r9d, 0x480600d0
xor r10d, r9d
and r10d, edi
xor r10d, r9d
mov r8d, r11d
and r8d, 0xc071018
and ecx, 0xf2988dc3
or ecx, r8d
or r11d, esi
xor ecx, esi
xor ecx, 0xd67723c
and ecx, r11d
mov r9d, ecx
or r9d, r10d
mov ecx, eax
not ecx
mov r8d, eax
xor r8d, 0x844100c4
and r8d, ecx
mov r10d, eax
and r10d, 0x20008031
and ecx, 0x1000000
or ecx, r10d
xor ecx, 0x41142100
mov edi, 0xa54180f5
and r8d, edi
or r8d, ecx
mov r10d, eax
mov edx, 0x5abe7f0a
and r10d, edx
xor r10d, r8d
mov ecx, r9d
mov esi, 0x18243c0a
xor ecx, esi
and ecx, r9d
mov r8d, r9d
and r8d, esi
mov r11d, ecx
and r11d, edx
xor r11d, r8d
and ecx, esi
xor r11d, 0x18243cca
or r11d, ecx
mov ecx, r9d
and ecx, edi
xor r11d, ecx
and eax, r9d
mov ecx, r9d
xor ecx, edx
xor r9d, edi
or r9d, ecx
xor r11d, 0xbd65bc3f
not r9d
or r9d, r11d
xor r9d, r10d
xor r9d, 0x6114a131
or r9d, eax
mov edi, r9d
not edi
mov esi, r9d
mov edx, 0x1cc09807
or esi, edx
mov ecx, esi
mov ebx, 0x469f61e1
and ecx, ebx
mov eax, edi
and eax, 0xa1200618
or eax, ecx
mov r10d, r9d
and r10d, edx
mov r11d, r10d
not r11d
mov ecx, r9d
and ecx, 0x1006
mov r8d, r11d
mov edx, 0xddfde911
and r8d, edx
or r8d, ecx
mov r14d, eax
mov r15d, eax
mov ecx, eax
xor ecx, 0xb9609e1e
xor r14d, ebx
mov ebx, r8d
xor r8d, edx
xor ebx, 0x18801004
and ebx, r8d
or r8d, r14d
mov dword [rbp + 0x240], r8d
mov r8d, r14d
and r8d, 0xa1152690
xor r15d, 0xa1e09e1c
mov r14d, r15d
and r14d, ecx
and ecx, 0x5a2ad96c
or ecx, r8d
mov r8d, ecx
xor r8d, 0x25002693
and r8d, 0x252ab6db
mov r15d, ecx
and r15d, 0xda154924
or r15d, r8d
xor ecx, 0x42200020
mov r8d, r15d
xor r8d, 0x3d5aedd9
and ecx, 0x42300220
mov r15d, ecx
or r15d, r8d
mov ecx, r9d
and ecx, 0xe22c6630
and edi, 0x11301c8
or edi, ecx
mov r8d, edi
xor r8d, 0x432303e8
not esi
mov ecx, esi
and ecx, r8d
mov r8d, r15d
not r8d
mov esi, r8d
mov eax, 0x98912483
and esi, eax
mov r12d, r15d
and r12d, 0x2601a08
or r12d, esi
mov esi, r15d
mov edx, 0x600ec024
and esi, edx
mov r13d, r8d
and r13d, 0x5000150
or r13d, esi
or r12d, edx
or r13d, eax
xor r13d, r12d
xor edi, 0xbcdcfc17
or edi, r9d
and edi, r15d
and r8d, 0x2d9a5c7b
mov edx, 0xd225a384
and r15d, edx
or r15d, r8d
xor r13d, ecx
xor ecx, edx
xor ecx, r15d
or edi, ecx
xor r13d, 0x9af13e8b
not edi
mov ecx, edi
or ecx, r13d
mov r8d, r9d
and r8d, 0x1c808801
or r8d, 0x42701226
mov esi, r8d
and esi, 0x4008222
and r11d, 0x28a50c09
or r11d, esi
and r8d, 0x52401004
or r8d, 0x40ca26a
xor r11d, r8d
mov r8d, r9d
and r8d, 0x401004
xor r8d, 0x4cc11401
or r8d, 0x10000000
xor r8d, 0x6048b840
and r8d, r11d
mov r11d, r9d
and r11d, 2
or r11d, 0x91064198
xor r8d, r11d
xor r8d, ecx
or r10d, 0x5a9e4332
mov ecx, r10d
and ecx, 0xa848133
and r9d, 0x4401804
or r9d, ecx
xor r9d, ebx
not r10d
and r10d, ebx
xor r9d, 0xafe5bdff
or r10d, r9d
xor r10d, r14d
xor r10d, 0xbde1bccf
and r10d, dword [rbp + 0x240]
mov r9d, r10d
or r9d, r8d
mov eax, r9d
not eax
mov ecx, eax
mov ebx, 0x1cc09807
or ecx, ebx
mov r8d, ecx
mov edi, 0x435b0906
and r8d, edi
mov r10d, r9d
and r10d, 0xa02466f8
or r10d, r8d
mov r8d, eax
and r8d, 0xcc01001
mov r11d, r9d
and r11d, 0x10008806
or r11d, r8d
mov r8d, r9d
and r8d, 0x200000c0
mov esi, r10d
and esi, 0x82106408
or esi, r8d
mov edx, 0x512a8902
and ecx, edx
mov r8d, r9d
and r8d, 0x50230
add ecx, r8d
add ecx, 0x204010c1
xor ecx, r11d
or esi, edx
mov r11d, ecx
xor r11d, esi
mov ecx, eax
and ecx, 0x1cc00001
and r9d, 0x9806
or r9d, ecx
mov ecx, r10d
xor r10d, edi
mov r8d, r10d
and r8d, 0x813f4268
and ecx, 0x62002d96
or ecx, r8d
xor ecx, r9d
and eax, ebx
or r10d, eax
xor ecx, 0x42009100
not r10d
or r10d, ecx
mov eax, r10d
xor eax, r11d
xor r11d, 0xcdaf6738
or r11d, r10d
xor eax, 0x325098c7
and eax, r11d
mov ecx, eax
xor eax, 0xca240c01
mov r12d, 0x2553e3e4
xor ecx, r12d
and eax, ecx
and eax, 0xeb774cc5
mov r9d, eax
or r9d, ecx
mov r13d, dword [rbp + 0x238]
mov eax, r13d
mov edx, 0x49f0f3d7
and eax, edx
mov ecx, r13d
and ecx, 0xb60f0c28
mov r8d, eax
add r8d, 0x82080820
mov r10d, ecx
xor r10d, 0x83f89863
and r10d, r8d
xor ecx, 0x7c07679c
xor eax, 0x35f7944b
and eax, ecx
or eax, r10d
mov ecx, eax
mov r8d, eax
xor r8d, edx
and ecx, 0xf9d1e35e
xor ecx, 0x49d0e356
mov eax, ecx
and eax, r8d
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0xa150e240
mov r10d, eax
and r10d, 0x5881011e
or r10d, r8d
mov edx, 0x6eaca8a2
and ecx, edx
xor r10d, 0xb111e256
mov r11d, r10d
and r11d, eax
and eax, 0x9151435c
mov r10d, eax
or r10d, ecx
mov eax, r10d
xor r10d, 0x9153575d
xor eax, edx
mov ecx, r10d
and ecx, 0x338279d2
mov r8d, eax
and r8d, 0xcc7d822c
or r8d, ecx
xor r8d, 0xde1a8e9a
mov ecx, eax
and ecx, 0xed98e348
or ecx, r8d
mov r8d, r11d
not r8d
mov esi, r8d
and esi, 0x2f9a0a2e
mov edi, r11d
and edi, 0xd041e150
or edi, esi
and r11d, 0x61816014
mov esi, r8d
and esi, 0x9a769f4a
or esi, r11d
xor edi, ecx
xor esi, ecx
and r8d, ecx
xor esi, 0x658960b5
or r8d, esi
xor edi, 0xd065f5d1
not r8d
mov r11d, r8d
or r11d, edi
mov edi, r13d
and edi, 0x4081400
mov ecx, r13d
xor ecx, 0x1400
and ecx, edi
mov ebx, edi
not ebx
mov r8d, ebx
and r8d, 0xa192376a
or ecx, r8d
mov esi, r13d
and esi, 0x62e1ca1
mov r8d, esi
or r8d, 0xed98f748
mov r14d, r8d
and r14d, 0x60860
mov r15d, r13d
and r15d, 0x2200081
or r15d, r14d
mov r14d, r15d
xor r14d, ecx
mov ecx, r13d
and ecx, 0x22608a1
xor ecx, 0x126708b7
or edi, ecx
and ecx, 0x200820
and r8d, 0xb8e4081
or r8d, ecx
mov ecx, r13d
and ecx, 0x4001400
and ebx, 0xb8e4083
or ebx, ecx
xor ebx, r8d
not ebx
and ebx, edi
xor r14d, 0xb3f53f9d
or ebx, r14d
mov edi, ebx
xor edi, r11d
mov ecx, eax
and ecx, 0x444248
mov edx, 0xffb9b9b7
and r10d, edx
or r10d, ecx
or eax, esi
xor esi, edx
xor esi, r10d
not eax
or esi, eax
mov eax, esi
mov edx, 0xd58070e6
xor eax, edx
mov ecx, edi
xor ecx, edx
and ecx, eax
mov eax, esi
not esi
and esi, edi
mov edx, 0x2a7f8f19
xor edi, edx
xor eax, edx
and eax, edi
or esi, eax
or esi, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x68210479
mov r8d, esi
mov edi, 0x97defb86
or r8d, edi
mov r10d, r8d
and r10d, 0x9ccc7074
mov r11d, esi
mov edx, 0x60210409
xor r11d, edx
and r11d, eax
xor r11d, r10d
and esi, edi
mov r10d, esi
add r10d, 0x8000070
mov edi, esi
or edi, edx
xor edi, r10d
and edi, r11d
xor edi, r10d
and ecx, 0x68000000
mov edx, 0x90739ef9
and r8d, edx
or r8d, ecx
or eax, esi
xor esi, edx
xor esi, r8d
not eax
or eax, esi
not eax
or eax, edi
mov r10d, eax
mov edx, 0xe3bf187b
and r10d, edx
mov ecx, r10d
not ecx
mov r8d, ecx
and r8d, 0x6d1c5458
mov r11d, eax
and r11d, 0x82a30823
mov ebx, r11d
or ebx, r8d
mov esi, eax
not esi
mov r8d, esi
and r8d, 0x4008600
mov r11d, eax
and r11d, 0x8006080
add r8d, r11d
add r8d, 0x11800027
mov r11d, esi
and r11d, 0x1c40e784
mov edi, eax
xor edi, 0x10400104
and edi, r11d
xor r8d, edi
mov edi, r8d
xor edi, ebx
mov r8d, eax
and r8d, 0x433e101a
and ecx, 0xa0812e65
or ecx, r8d
and esi, 0x1c40c180
mov r8d, eax
and r8d, 0x2604
add r8d, esi
add r8d, 0xa0810861
xor r8d, ecx
or r10d, r11d
not r10d
or r10d, r8d
xor edi, 0x8b63cb00
mov ecx, edi
xor edi, r10d
or ecx, r10d
not ecx
or ecx, edi
mov r8d, r13d
xor r8d, edx
mov r10d, r8d
xor r10d, r8d
xor r10d, ecx
and r10d, ecx
xor r10d, r8d
mov ecx, r10d
not ecx
mov r8d, ecx
mov esi, 0x90a3814
and r8d, esi
mov r11d, r10d
and r11d, 0x4a44668
or r11d, r8d
mov r8d, r10d
mov edx, 0x20510000
and r8d, edx
and ecx, 0xd2008183
or ecx, r8d
or r11d, edx
or ecx, esi
xor ecx, r11d
xor ecx, eax
or r10d, eax
xor ecx, 0xdae7e7c
mov esi, ecx
and esi, r10d
mov r10d, r9d
xor r9d, 0xdaac1c1b
xor r10d, r12d
mov eax, r10d
and eax, 0x3006004a
mov ecx, r9d
and ecx, 0x1205015
lea r8d, [rcx + rax]
add r8d, 0x86c1a900
and r10d, 0x16650102
mov eax, r9d
and eax, 0x200a504d
mov ecx, r10d
add eax, ecx
add eax, 0x4110ae90
mov ecx, r9d
and ecx, 0xc990aeb0
xor eax, ecx
mov ecx, eax
mov edx, 0x4935247c
and eax, edx
xor eax, 0x41352410
xor ecx, 0x1e408bee
or ecx, eax
mov eax, r9d
and eax, edx
not ecx
or ecx, eax
mov r10d, ecx
and r10d, r9d
and r9d, 0xced9afa0
xor r8d, r9d
mov eax, r8d
mov ecx, r8d
xor r8d, 0xb6c7a94a
xor eax, 0x963b7d76
and eax, r8d
and r8d, 0x20e8400c
and ecx, 0x149430
add ecx, r8d
add ecx, 0xd2002b40
xor ecx, eax
mov eax, ecx
xor eax, 0x2dfb54bf
mov r8d, ecx
xor r8d, 0xd204ab40
mov r9d, eax
and r9d, 0x10a8000
mov r11d, r8d
mov edx, 0x700062
and r11d, edx
or r11d, r9d
and eax, 0x57536da
and r8d, 0xfa8ac925
or r8d, eax
xor r8d, 0x40fb6b8
xor ecx, 0x8040
or ecx, r8d
xor r11d, edx
and r11d, ecx
and r8d, 0xfe857f9d
or r8d, 0x1480002
xor r8d, r11d
mov eax, r8d
xor eax, 0xffcd7f9f
mov ecx, eax
and ecx, 0x140020
mov r9d, r8d
and r9d, 0x22816040
or r9d, ecx
mov ecx, r8d
xor ecx, 0x328060
and eax, 0xdbdab303
mov r11d, ecx
mov edx, 0x24254cfc
and r11d, edx
or r11d, eax
xor r11d, edx
or r11d, ecx
mov eax, 0xd4409c0e
and ecx, eax
and r8d, 0x92a0391
or r8d, ecx
or r9d, eax
xor r9d, r8d
xor r9d, 0x2b896391
not r11d
mov r8d, r11d
or r8d, r9d
mov eax, esi
and eax, 0x4aacdcdb
mov edx, 0x80530000
or eax, edx
mov ecx, esi
and ecx, 0xb5532324
xor ecx, eax
mov eax, esi
and eax, 0x40008001
mov r9d, ecx
and r9d, 0xbfff7ffe
or r9d, eax
mov eax, ecx
xor eax, 0x7facffff
xor ecx, edx
or ecx, eax
xor r9d, edx
and r9d, ecx
mov eax, r9d
and r9d, 0xacc93231
mov edx, 0x1014004e
or r9d, edx
and eax, 0x5336cdce
xor eax, r9d
mov ecx, eax
mov r9d, eax
mov r11d, eax
mov edi, eax
xor edi, 0xefebffb1
xor ecx, edx
mov eax, ecx
or eax, edi
and r9d, 0x22005800
xor r11d, 0xccaba4c8
and r11d, edi
mov edx, 0x1400379
and edi, edx
or edi, r9d
mov ecx, edi
xor ecx, 0xddffa7ff
and ecx, r11d
and r11d, 0x23405b79
xor r11d, edi
xor r11d, edx
or ecx, r11d
mov r9d, ecx
xor r9d, 0x4daf7796
mov r11d, eax
xor r11d, 0x6eef2cef
and r11d, r9d
mov r9d, ecx
xor ecx, 0xdcbfa486
or ecx, eax
xor eax, 0x9110d310
xor r9d, 0xb2508869
and r9d, eax
mov eax, r9d
or eax, r11d
not ecx
mov r15d, ecx
or r15d, eax
mov ecx, r8d
not ecx
mov r11d, r8d
and r11d, 0x98b29bd8
mov eax, r8d
xor eax, 0x18a209c0
mov edi, eax
and edi, r11d
mov eax, ecx
and eax, 0x674d6427
or eax, r11d
not r11d
mov ebx, r11d
and ebx, 0x3fa20dc4
or edi, ebx
mov ebx, ecx
and ebx, 0x3082400
mov r14d, r8d
and r14d, 0x24050004
add ebx, r14d
add ebx, 0xc0c04881
mov r14d, r8d
and r14d, 0x40404023
or r14d, edi
xor r14d, ebx
mov edi, r8d
and edi, 0x10100a50
and r11d, 0x8aaed1ad
or r11d, edi
and ecx, 0x65412402
mov edi, r8d
and edi, 0x20c4025
add ecx, edi
add ecx, 0x88a29188
xor ecx, r11d
not ecx
and ecx, eax
xor r14d, 0x9b270562
or r14d, ecx
mov ecx, r8d
mov dword [rbp + 0x238], r8d
mov eax, r8d
or eax, 0xa282c980
and eax, 0xebb7edfc
xor eax, r14d
xor r14d, 0x8300058
mov r13d, 0xb6cadb83
or ecx, r13d
or ecx, r14d
xor eax, 0xc5cfada7
mov edi, eax
and edi, ecx
mov eax, r15d
mov edx, 0x81420321
xor eax, edx
and eax, r15d
mov ecx, eax
mov r8d, 0xc1d303a3
and ecx, r8d
mov r11d, r15d
and r11d, edx
xor r11d, ecx
mov ecx, r15d
mov r9d, 0x3e2cfc5c
and ecx, r9d
xor r11d, 0xbb626325
and eax, edx
or eax, r11d
mov ebx, ecx
xor ebx, 0x7ab16086
and ebx, r11d
xor ecx, 0x854e9f79
not eax
and eax, ecx
or eax, ebx
mov ecx, r15d
xor ecx, r8d
mov r11d, r15d
xor r11d, r9d
or r11d, ecx
not r11d
or r11d, eax
mov eax, r11d
mov edx, 0x7719d820
xor r11d, edx
mov dword [rbp + 0x240], r15d
or r11d, r15d
xor eax, r15d
mov ecx, eax
xor eax, 0x88e627df
or eax, r11d
xor ecx, edx
xor ecx, r11d
mov r8d, ecx
and r8d, eax
mov eax, esi
and eax, 0x701ef283
and esi, 0x8fe10d7c
mov ecx, 0x60084003
or esi, ecx
xor esi, eax
mov r11d, esi
mov eax, esi
xor eax, 0x9ff7bffc
xor r11d, ecx
mov esi, r11d
and esi, 0x3cef9174
mov ebx, eax
and ebx, 0xc3106e8b
or ebx, esi
xor ebx, 0x15b7bfad
or ebx, r11d
mov ecx, 0x433a8475
and r11d, ecx
mov edx, 0xbcc57b8a
and eax, edx
mov esi, eax
or esi, r11d
mov r11d, esi
xor r11d, edx
mov r14d, esi
xor r14d, ecx
mov eax, r14d
and eax, 0xf4ead179
mov r15d, r11d
and r15d, 0xb152e86
or r15d, eax
mov eax, r15d
xor r15d, 0x224d005f
and eax, 0x29582ed9
xor eax, 0x9102e80
mov r12d, eax
or r12d, r15d
mov eax, ebx
and eax, r12d
xor esi, 0xef090b73
and esi, r11d
and r14d, 0x298070a9
mov ecx, 0xd67f8f56
and r11d, ecx
or r11d, r14d
mov ebx, r11d
xor ebx, ecx
mov r14d, r11d
xor r14d, 0x7a4c0050
and r14d, ebx
or esi, r14d
and ebx, r13d
xor r11d, 0x60b554d5
mov r14d, r11d
or r14d, ebx
xor esi, 0xe506ab7a
mov r11d, esi
and r11d, r14d
mov esi, eax
xor esi, 0x606d0aa5
mov ebx, eax
xor ebx, 0x5aeca7eb
and ebx, esi
mov esi, eax
mov ecx, 0x3a81ad4e
and esi, ecx
xor esi, 0x1a80a54a
or esi, ebx
xor eax, 0x9f92f55a
and eax, r11d
mov ebx, r11d
xor r11d, 0xc57e52b1
xor ebx, ecx
and ebx, esi
not esi
and esi, r11d
or eax, ebx
mov r11d, eax
or r11d, esi
mov eax, r11d
not eax
mov esi, eax
mov edx, 0x619935a3
and esi, edx
mov eax, r11d
mov ecx, 0x9e66ca5c
xor eax, ecx
or eax, esi
mov esi, r11d
or esi, ecx
mov ebx, esi
not esi
and ebx, 0x6a3fe974
mov r14d, esi
and r14d, 0x1801483
or r14d, ebx
or r11d, 0xbeefdbfe
mov ebx, r11d
and ebx, 0xf9206aa5
and esi, 0x100400
or esi, ebx
mov ebx, r14d
xor r14d, 0x95c0168b
xor ebx, 0x52f07ace
and ebx, r14d
not r11d
and r11d, ebx
and ebx, 0x69dfb5bb
xor ebx, esi
xor ebx, 0xe92068a5
or r11d, ebx
or r14d, eax
mov esi, eax
and eax, 0x38cf93ba
and esi, 0xc7306c45
or esi, 0x308d9390
xor esi, eax
xor esi, r11d
xor esi, 0xf7bdffd5
not r14d
or r14d, esi
mov eax, r14d
mov r11d, r14d
xor r14d, edx
xor eax, 0xb53b23a
and eax, r14d
and r14d, 0x4a4a8500
and r11d, 0x20800299
mov esi, r14d
add esi, r11d
add esi, 0x94016006
xor esi, eax
mov eax, edi
not eax
mov edx, 0x65666a45
and eax, edx
mov r11d, edi
mov ecx, 0x9a9995ba
xor r11d, ecx
or r11d, eax
mov eax, edi
or eax, ecx
mov ebx, eax
not eax
and ebx, 0x9cdbabc3
mov r14d, eax
and r14d, 0x61244004
or r14d, ebx
xor r14d, r11d
not r11d
and r11d, eax
xor r14d, 0x6324543c
or r14d, r11d
and edi, r10d
xor r14d, r10d
mov eax, r14d
xor r14d, edx
xor eax, ecx
mov r10d, r14d
and r10d, 0xbd724862
mov r11d, eax
mov ecx, 0x428db79d
and r11d, ecx
or r11d, r10d
or r14d, edi
xor eax, edi
xor edi, ecx
xor edi, r11d
not r14d
or r14d, edi
mov r10d, eax
mov edx, 0x2368b55f
xor r10d, edx
mov r11d, r14d
mov ecx, 0xdc974aa0
xor r11d, ecx
and r11d, r10d
mov r10d, r14d
or r10d, eax
xor r14d, edx
xor eax, ecx
and eax, r14d
not r10d
or r10d, eax
or r10d, r11d
mov dword [rbp + 0x218], r10d
mov edx, r8d
mov eax, r8d
not eax
mov r11d, eax
and r11d, 0x1140a00a
mov edi, r8d
and edi, 0x44094091
add r11d, edi
add r11d, 0xa8b21b24
mov edi, r8d
xor edi, 0x20121460
and edi, eax
mov r9d, 0x755bf4fb
and edi, r9d
xor r11d, edi
mov edi, r8d
mov r8d, 0x8aa40b04
and edi, r8d
mov ebx, edi
add ebx, 0x5549e09b
mov r14d, r11d
xor r14d, 0x4ea94295
and r14d, ebx
and eax, 0x5041a4d3
mov ebx, edx
mov dword [rbp + 0x208], edx
and ebx, 0x251a5028
add eax, ebx
add eax, 0xaa00900
xor eax, edi
xor r11d, 0xa0161920
xor edi, 0xa2121d60
and edi, r11d
or edi, r14d
xor eax, 0x2fba5928
xor edx, r8d
or edx, eax
not edx
or edx, edi
mov edi, esi
xor edi, 0x4b7e9f78
mov ebx, esi
xor ebx, 0xb4816087
mov eax, ebx
and eax, 0x840820c0
mov r11d, edi
mov ecx, 0x10b24825
and r11d, ecx
or r11d, eax
mov eax, esi
xor eax, 0xdfc4f79d
and eax, edi
xor r11d, ecx
or eax, r11d
mov r11d, eax
xor r11d, 0x94ba68e5
mov r14d, eax
xor r14d, 0xd38b0769
and r14d, r11d
mov ecx, 0x47316f8c
and eax, ecx
xor eax, 0x43010708
mov r13d, eax
or r13d, r14d
mov r14d, r13d
xor r14d, 0xb8ce9073
mov r12d, r13d
xor r12d, ecx
mov eax, r12d
and eax, 0x148ba0e6
mov r11d, r14d
mov ecx, 0xeb745f19
and r11d, ecx
or r11d, eax
mov eax, r11d
xor r11d, ecx
xor eax, 0x7561bf01
and eax, r11d
xor r13d, 0xd9248f94
and r13d, r14d
or r13d, eax
xor r13d, edx
mov r11d, edx
xor edx, r8d
xor r11d, r9d
mov eax, r11d
and eax, 0xe41b4afd
mov ecx, edx
and ecx, 0x1be4b502
or ecx, eax
mov eax, ecx
xor eax, 0x8800002
and eax, 0xac824042
mov r15d, ecx
and r15d, 0x3002204
add eax, r15d
add eax, 0x40688429
mov r15d, ecx
and r15d, 0x507d9db9
xor r15d, eax
mov eax, ecx
xor ecx, 0xa01a0815
xor eax, 0x456153ea
and ecx, 0xa17a1917
or ecx, eax
mov eax, r15d
xor eax, 0xf276283e
and eax, ecx
and r11d, 0x8300333c
mov r9d, 0x7cffccc3
and edx, r9d
or edx, r11d
mov ecx, r14d
and ecx, 0x12218020
xor edx, r9d
or edx, r12d
mov dword [rbp + 0x2bc], edx
and r12d, 0xedde7fdf
or r12d, ecx
xor r12d, 0xb35b9937
and r12d, r14d
mov ecx, ebx
and ecx, 0xa1580110
mov edx, edi
mov r8d, 0x221807
and edx, r8d
or edx, ecx
xor esi, 0xea04866f
and esi, edi
xor edx, r8d
or edx, esi
mov r8d, 0x3c5c3145
and ebx, r8d
mov r9d, 0xc3a3ceba
and edi, r9d
or edi, ebx
mov r10d, edi
xor edi, r9d
xor r10d, r8d
and r10d, edx
not edx
and edi, edx
or r10d, edi
not r10d
or r10d, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x22410584
and edx, ecx
mov esi, eax
mov r11d, 0x22048180
and esi, r11d
and ecx, 0x595404
mov ebx, ecx
or ebx, esi
mov edi, ebx
xor edi, 0xddfb7e7f
mov ecx, ebx
xor ecx, 0xfeba59eb
and ecx, edi
and edx, 0x225dd584
mov esi, edx
and esi, ecx
and ecx, 0x6e5dddae
xor ecx, edx
mov edx, esi
or edx, ecx
mov esi, eax
mov r9d, 0xdda22a7b
and esi, r9d
mov ecx, eax
mov r8d, 0xdca2086b
and ecx, r8d
mov r14d, eax
xor r14d, r8d
and r14d, esi
xor ecx, r14d
and r14d, r8d
xor ecx, 0xdcbed86b
or ecx, r14d
mov r14d, edx
add edx, 0x90a20041
xor r14d, 0x4d1cfa3a
and r14d, ecx
not ecx
and ecx, edx
xor ebx, r11d
mov edx, ebx
and edx, 0x2485400
and edi, 0x201581cf
or edi, edx
or ebx, esi
xor edi, esi
xor edi, 0xdfea7e30
and edi, ebx
or edi, ecx
or edi, r14d
mov r8d, dword [rbp + 0x208]
mov esi, r8d
and esi, 0x5e85e6e8
mov ecx, esi
or ecx, r9d
mov edx, ecx
and edx, 0x921c2c0
mov ebx, r8d
and ebx, 0x2040400
or ebx, edx
mov edx, r8d
and edx, 0x5c802268
xor r8d, 0xc000240
and r8d, edx
not edx
xor ecx, edx
and edx, 0xd3382d0
or r8d, edx
xor r8d, ebx
mov edx, eax
or edx, esi
mov ebx, eax
and ebx, 0x46d2b8f5
xor ebx, esi
xor esi, r9d
or esi, ecx
xor r8d, 0x264e5514
not esi
or esi, r8d
xor esi, edi
and eax, 0xb92d470a
or eax, 0x6529854
xor ebx, eax
xor ebx, 0xf9ad67ab
and ebx, edx
mov eax, ebx
or eax, esi
mov edx, r12d
not edx
mov ecx, edx
or ecx, 0x200c60c0
and ecx, 0x761de1ef
mov r8d, r12d
and r8d, 0x8601810
or r8d, ecx
mov ecx, r8d
xor r8d, 0x89e21e10
xor ecx, 0x9f9dec4b
mov esi, ecx
and esi, r8d
mov ecx, r10d
and ecx, edx
mov r14d, r10d
not r14d
mov edi, r14d
and edi, edx
or edx, 0xe98e6fe4
mov r8d, edx
and r8d, 0xefefa98
mov ebx, r12d
and ebx, 0x10010003
or ebx, r8d
not edx
and edx, esi
and esi, 0xff719dbf
xor esi, ebx
xor esi, 0xe7efa98
mov ebx, edx
or ebx, esi
mov esi, r10d
mov r15d, 0xa18e66c0
and esi, r15d
mov edx, r10d
mov r9d, 0xa1082640
and edx, r9d
mov r8d, r10d
xor r8d, r9d
and r8d, esi
xor r8d, edx
mov edx, r14d
and edx, 0x5e71993f
mov r11d, r10d
xor r11d, 0x4c318915
and r11d, edx
or r11d, r8d
mov r8d, r14d
and r8d, 0x2401000
mov r9d, r10d
and r9d, 0x1000002a
add r8d, r9d
add r8d, 0x51ac205
xor r8d, r11d
mov r9d, r12d
and r9d, r10d
and r14d, 0x48019001
and r10d, 0x1670093e
mov r11d, r14d
add r10d, r11d
add r10d, 0x808e4440
or edx, esi
xor r10d, esi
xor r10d, 0x6901b281
and r10d, edx
xor r8d, 0x151ac22f
or r8d, r10d
and r12d, r15d
xor r8d, r12d
xor r8d, ebx
or edi, r9d
xor edi, ecx
xor r8d, 0xb7f1949b
mov esi, r8d
and esi, edi
mov ecx, esi
not ecx
mov r9d, 0x37ca7b6c
and ecx, r9d
mov r11d, esi
mov r10d, 0xc8358493
xor r11d, r10d
or r11d, ecx
mov ecx, eax
and ecx, r9d
mov edx, ecx
mov edi, 0x80208092
or edx, edi
mov r8d, eax
and r8d, edi
xor r8d, 0xefbfc59f
and r8d, edx
mov edx, eax
and edx, 0x48150401
xor edx, 0x58553e61
xor ecx, 0x6f9f450d
and ecx, edx
mov edx, eax
xor edx, r9d
xor eax, r10d
or eax, edx
not eax
or eax, ecx
mov edi, eax
or edi, r8d
mov eax, esi
or eax, r10d
mov ecx, eax
not eax
and ecx, 0xe0314e2d
mov edx, eax
and edx, 0x17ca3140
or edx, ecx
or esi, 0xfd7fd7f3
mov ecx, esi
and ecx, 0x15049e99
and eax, 0x2802004
or eax, ecx
mov ecx, edx
xor edx, 0x1fceb1d2
xor ecx, 0x157a1ddc
and ecx, edx
not esi
and esi, ecx
and ecx, 0xf7cb7b6d
xor ecx, eax
xor ecx, 0x15049e09
or esi, ecx
xor esi, r11d
or edx, r11d
xor esi, 0xab4ac0e
not edx
or edx, esi
mov eax, edx
xor eax, edi
xor r13d, 0xeb4e14e3
mov r15d, dword [rbp + 0x2bc]
not r15d
mov ecx, r15d
or ecx, r13d
mov edx, ecx
mov r10d, 0x4003020
xor edx, r10d
and edx, ecx
mov r8d, ecx
and r8d, r10d
mov r9d, edx
mov esi, 0x5440783a
and r9d, esi
xor r9d, r8d
mov r8d, ecx
mov r11d, 0xabbf87c5
and r8d, r11d
and edx, r10d
xor r9d, 0x8d0fb3e4
or edx, r9d
mov r10d, r8d
xor r10d, 0xd94fcbde
and r10d, r9d
xor r8d, 0x26b03421
not edx
and edx, r8d
or edx, r10d
mov r8d, ecx
xor r8d, esi
xor ecx, r11d
or ecx, r8d
not ecx
or ecx, edx
mov edx, ecx
xor edx, esi
mov r8d, ecx
xor r8d, 0xde684250
and r8d, edx
mov edx, 0x8a283a6a
and ecx, edx
xor ecx, 0x8a280240
or r8d, ecx
mov ecx, r8d
xor r8d, edx
xor ecx, 0x75d7c595
or r8d, ecx
xor ecx, r8d
and ecx, r8d
or ecx, eax
mov r9d, dword [rbp + 0x218]
mov r11d, r9d
and r11d, 0x44c5fd02
xor r11d, ecx
mov eax, ecx
and ecx, 0x81c12c94
mov r8d, 0x7e321242
or ecx, r8d
and eax, 0x7e3ed36b
xor eax, ecx
mov ecx, r9d
xor ecx, eax
xor eax, r8d
mov edx, r9d
not edx
or edx, eax
mov eax, edx
xor eax, ecx
xor ecx, r8d
or ecx, edx
xor eax, 0x81cdedbd
and eax, ecx
mov ecx, r9d
and ecx, 0xbb3a02fd
mov edx, 0x44846d00
or ecx, edx
xor r11d, ecx
mov ecx, r9d
xor ecx, edx
xor ecx, r11d
xor r11d, 0xbb7b92ff
or r11d, ecx
mov esi, r11d
mov r14d, 0x9c63a14c
and esi, r14d
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x8a9ecc67
mov r8d, r11d
and r8d, 0x14612108
or r8d, edx
mov r10d, r11d
not r10d
mov edi, r10d
mov ebx, 0x639c5eb3
and edi, ebx
mov edx, r11d
xor edx, 0x61001290
and edx, edi
mov r9d, r11d
or r9d, 0x28000
and r9d, 0x29ecc23
xor r9d, edx
mov edx, r9d
or r9d, 0x88000044
xor edx, r9d
xor edx, 0x16ffed2b
and edx, r8d
xor edx, r9d
mov r8d, r11d
and r8d, 0x632044
mov r9d, 0xfe9493b9
and ecx, r9d
or ecx, r8d
or r11d, 0x9c008108
mov r8d, r10d
and r8d, 0x1084c02
and r11d, r9d
or r11d, r8d
xor r11d, ecx
or esi, edi
not r11d
and r11d, esi
or r11d, edx
and r10d, eax
mov ecx, eax
xor eax, r14d
xor ecx, ebx
and ecx, r11d
not r11d
and r11d, eax
or r10d, ecx
or r10d, r11d
mov r9d, dword [rbp + 0x240]
mov eax, r9d
and eax, 0x49c01104
mov edx, 0x24194ce2
or eax, edx
mov ecx, r9d
and ecx, 0xb63feefb
xor ecx, eax
mov eax, ecx
xor eax, edx
mov edx, eax
and edx, 0x180c3646
mov r8d, ecx
and r8d, 0xe2020811
lea r11d, [r8 + rdx]
add r11d, 0xf04028
xor ecx, 0xde1772b5
and ecx, eax
xor r11d, ecx
mov ecx, r11d
xor ecx, 0xdafe767f
mov edi, dword [rbp + 0x238]
mov esi, edi
xor esi, 0x5f1c1a8
and esi, ecx
mov ecx, r9d
not ecx
and ecx, 0x87d66a88
mov edx, r9d
mov r8d, 0x78299577
xor edx, r8d
or edx, ecx
mov ecx, r9d
or ecx, r8d
mov r8d, ecx
not ecx
and r8d, 0x50330e85
mov r9d, ecx
and r9d, 0x87c46008
or r9d, r8d
xor r9d, edx
not edx
and edx, ecx
xor r9d, 0xafccf17a
or r9d, edx
mov ecx, r9d
and r9d, 0xdea7d71e
or r9d, 0x21102840
and ecx, 0x215828e1
xor ecx, r9d
mov edx, edi
or eax, edi
xor ecx, edi
xor edx, 0xfa0e3e57
xor r11d, 0x25018980
and r11d, edx
or r11d, esi
not r11d
and r11d, eax
mov edx, ecx
mov r9d, 0xa6c642c8
xor ecx, r9d
mov eax, ecx
and eax, r11d
xor edx, r11d
mov ecx, edx
xor ecx, 0x5939bd37
mov r8d, edx
xor r8d, 0x82e55425
and r8d, ecx
mov ecx, edx
mov r11d, 0xdbdce912
and ecx, r11d
xor ecx, 0x82c44000
or ecx, r8d
xor edx, r9d
and edx, eax
mov r8d, eax
xor eax, 0x242316ed
xor r8d, r11d
and r8d, ecx
not ecx
and ecx, eax
or edx, r8d
mov r8d, edx
or r8d, ecx
mov ecx, r8d
mov edi, 0x43a14316
and ecx, edi
mov edx, ecx
xor edx, edi
mov eax, r8d
mov esi, 0xbc5ebce9
xor eax, esi
or eax, edx
mov edx, ecx
mov r9d, r8d
not r9d
mov ecx, r8d
or ecx, esi
xor edx, 0x3d76c00f
and edx, ecx
and r9d, edx
and edx, 0x63b34317
mov r11d, r8d
or r11d, 0x5e4db0f8
and r11d, 0x5f6df0fe
xor r11d, edx
xor r11d, 0x432970f6
and r9d, 0x1204006
or r9d, r11d
or r8d, 0x98063c81
and r8d, 0xdba77f97
xor r8d, eax
and ecx, eax
mov edx, eax
xor eax, 0x81287ce6
xor edx, 0x7ed78319
and edx, r9d
not r9d
and r9d, eax
xor r8d, 0x24588068
or ecx, r8d
not ecx
or ecx, edx
or ecx, r9d
mov edx, ecx
xor edx, esi
mov eax, ecx
xor eax, edi
or eax, edx
mov r8d, ecx
xor r8d, 0xd22de75f
and r8d, edx
mov edx, eax
mov r11d, 0x6e735bb6
and edx, r11d
mov r9d, eax
and r9d, 0x918ca449
or r9d, 0x22315322
xor r9d, edx
and ecx, r11d
xor ecx, 0x42214316
or ecx, r8d
mov edx, r9d
xor r9d, 0xb3bdf76b
xor edx, 0x4c420894
and edx, ecx
not ecx
and ecx, r9d
not eax
or eax, ecx
or eax, edx
mov ecx, r10d
not ecx
mov edx, r10d
or edx, eax
mov r8d, eax
not eax
and r8d, ecx
mov r9d, eax
xor r9d, r10d
mov r11d, r9d
or r11d, ecx
or ecx, eax
xor ecx, edx
mov r9d, ecx
and r9d, r10d
mov eax, r11d
and eax, 0x729b96b2
mov ecx, eax
xor ecx, r8d
and r11d, 0x8d64694d
or r11d, 0xb06a2
mov eax, r11d
xor eax, ecx
mov ecx, eax
xor ecx, 0x6a85d58d
mov edx, eax
xor edx, 0x957a2a72
or edx, ecx
mov ecx, eax
xor ecx, 0xfff4f95d
mov r8d, ecx
mov esi, 0x95712cd0
xor r8d, esi
xor r8d, edx
not edx
or edx, r8d
mov r10d, r9d
not r10d
mov r8d, r10d
mov edi, 0x80821908
and r8d, edi
mov r11d, r9d
and r11d, 0x28408427
or r11d, r8d
mov r8d, edx
xor r8d, r9d
or ecx, r9d
mov edx, 0x552c6090
and r9d, edx
and r10d, 0x2110240
or r10d, r9d
or r11d, edx
or r10d, edi
xor r10d, r11d
mov edx, eax
xor edx, 0xa8c99b8d
xor eax, 0x57366472
and eax, r10d
not r10d
and r10d, edx
not ecx
or ecx, eax
or ecx, r10d
mov eax, ecx
xor eax, 0xc08ceff1
mov edx, r8d
xor edx, 0xaa023cde
and edx, eax
mov eax, r8d
xor r8d, esi
or r8d, ecx
xor eax, 0x55fdc321
xor ecx, 0x3f73100e
and ecx, eax
or ecx, edx
not r8d
mov r9d, r8d
or r9d, ecx
mov eax, r9d
mov r12d, 0xdd5d7a4c
or eax, r12d
mov r8d, eax
not r8d
mov ecx, r9d
and ecx, 0xa20420
mov r10d, r8d
mov r13d, 0x22008193
and r10d, r13d
or r10d, ecx
mov ecx, r8d
and ecx, 0x12
mov edx, r9d
and edx, 0x2a00180
or edx, ecx
and eax, 0xa0428029
mov r11d, edx
or r11d, eax
mov eax, r9d
mov r15d, 0x827cd208
or eax, r15d
mov ecx, eax
mov edx, eax
not edx
mov edi, 0xaf744e0
and ecx, edi
mov eax, edx
and eax, 0x75002917
or eax, ecx
mov esi, eax
xor esi, edi
mov ecx, esi
and ecx, 0x79820195
and edx, 0x4012c62
mov edi, edx
or edi, ecx
mov ebx, r9d
and ebx, r15d
mov ecx, esi
or ecx, ebx
not ebx
mov edx, ebx
and edx, 0x6003842
mov r14d, r9d
and r14d, 0x108008
add edx, r14d
add edx, 0xa9640005
mov r14d, r9d
and r14d, 0x806c4200
xor edx, r14d
xor edx, edi
and esi, 0x590221d1
and eax, 0x26e50c26
or eax, esi
mov esi, r9d
and esi, 0x10c208
and ebx, 0xa6ed1c26
or ebx, esi
xor ebx, eax
xor ebx, 0x5bf7e7f9
and ebx, ecx
xor edx, 0xaf643847
or ebx, edx
mov eax, r9d
mov edx, 0x9d554048
xor eax, edx
and eax, r9d
mov esi, ebx
and esi, r9d
and r9d, edx
mov ecx, eax
and ecx, r12d
xor ecx, r9d
and eax, edx
xor ecx, 0xbd57c47b
or ecx, eax
xor r10d, r13d
and r10d, r8d
and r8d, 0x400
mov eax, r11d
mov edx, r8d
add eax, edx
add eax, 0x81a00
xor eax, ecx
mov ecx, eax
xor ecx, 0x390ecff2
mov edx, r10d
xor edx, 0x994c4fd7
and edx, ecx
mov ecx, eax
xor eax, 0x2a00592
and eax, r10d
xor r10d, 0x66b3b028
xor ecx, 0x86f11005
and ecx, r10d
or ecx, edx
or eax, ecx
mov ecx, eax
xor eax, r12d
xor ecx, 0x22a285b3
mov edx, eax
and edx, 0xfa8e4b3e
mov r8d, ecx
mov r9d, 0x571b4c1
and r8d, r9d
or r8d, edx
xor r8d, r9d
or r8d, ecx
mov edx, 0xf8c7672
and ecx, edx
mov r9d, 0xf073898d
and eax, r9d
or eax, ecx
mov ecx, eax
xor eax, r9d
xor ecx, edx
xor ecx, r8d
not r8d
and r8d, eax
mov eax, ecx
or eax, r8d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3441444
mov r8d, eax
and r8d, 0xb0084000
or r8d, edx
and ecx, 0xb0404044
mov edx, eax
and edx, 0x30c1400
add ecx, edx
add ecx, 0xc912928
mov edx, eax
mov r9d, 0x4cb3abbb
and edx, r9d
or r8d, edx
xor ecx, edx
xor ecx, 0xf9d3d28
mov edx, eax
xor edx, r9d
or edx, ecx
xor r8d, 0x4ff7bfff
mov ecx, r8d
xor r8d, edx
or ecx, edx
not ecx
or ecx, r8d
mov edx, ecx
and ecx, 0x6e1470aa
or ecx, 0x90ea0805
and edx, 0x91eb8f55
xor edx, ecx
mov ecx, eax
and ecx, 0xcd7e721b
mov r8d, eax
and r8d, 0x32818de4
or r8d, 0x8c047212
xor r8d, ecx
mov ecx, eax
or ecx, 0x823cc008
and ecx, 0xffbfedff
xor ecx, r8d
xor r8d, 0x71830de5
or eax, r15d
or eax, r8d
xor ecx, 0xe38b21a
and ecx, eax
mov eax, edx
mov r8d, edx
xor edx, 0xa1da8e49
mov r9d, 0xc5645c53
and eax, r9d
xor r8d, 0x64bed21a
and r8d, edx
xor eax, 0x44245012
or eax, r8d
and edx, ecx
xor ecx, r9d
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
not ecx
and eax, esi
or edx, esi
mov r8d, ecx
and r8d, esi
not esi
and ecx, esi
or eax, ecx
not eax
or eax, esi
xor edx, eax
mov eax, r8d
or eax, edx
mov ecx, eax
mov edx, 0xec73cad1
and ecx, edx
mov r11d, 0x11800006
or ecx, r11d
mov r8d, ecx
xor r8d, eax
mov ecx, eax
xor eax, 0x103e565
xor ecx, 0xfefc1a9a
or ecx, eax
not ecx
or ecx, eax
mov eax, ecx
and eax, edx
xor eax, 0xec700a90
mov edx, ecx
xor edx, 0x128fd04b
or edx, eax
xor ecx, 0xed702fb4
mov r9d, ecx
and r9d, edx
mov r10d, r8d
xor r10d, 0xee7ffff9
mov esi, r8d
xor esi, r11d
mov eax, esi
and eax, 0x3accab02
mov ecx, r10d
and ecx, 0xc53354fd
or ecx, eax
mov edi, r9d
not edi
xor ecx, 0x7ca352e
mov eax, ecx
or eax, esi
mov r11d, r9d
or r11d, esi
and esi, edi
mov ecx, edi
mov ebx, 0x3d069e2c
and ecx, ebx
mov edi, r9d
mov edx, 0xc2f961d3
xor edi, edx
or edi, ecx
mov ecx, r8d
and ecx, ebx
xor ecx, 0x2c069e28
xor r8d, 0xd37961d5
or r8d, ecx
mov ecx, r9d
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2d028620
mov r14d, ecx
and r14d, 0xa00088
add ebx, r14d
add ebx, 0xc0140044
and r10d, r9d
and r9d, 0x40004
mov r14d, edx
and r14d, 0x10001800
add r9d, r14d
add r9d, 0xed128772
xor r9d, ebx
mov ebx, edi
and ebx, ecx
and edx, 0x11029a20
and ecx, 0x6e15258f
or ecx, edx
xor r9d, edi
xor ecx, edi
xor ecx, 0x91eada70
or ebx, ecx
xor r9d, 0xd25d7845
not ebx
or ebx, r9d
mov ecx, r8d
mov edi, 0xa8725023
xor ecx, edi
mov edx, eax
mov r9d, 0x578dafdc
xor edx, r9d
and edx, ecx
mov ecx, eax
or ecx, r8d
xor eax, edi
xor r8d, r9d
and r8d, eax
or r8d, edx
or esi, r10d
xor esi, r11d
not ecx
or ecx, r8d
xor ecx, ebx
or ecx, esi
mov dword [rbp + 0x238], ecx
mov esi, dword [rbp + 0x2c4]
mov eax, esi
and eax, 0xacf6a731
mov r10d, dword [rbp + 0x230]
mov ecx, r10d
and ecx, 0x530958ce
or ecx, eax
mov r9d, dword [rbp + 0x248]
mov eax, r9d
not eax
and eax, 1
or ecx, eax
mov eax, ecx
or eax, r9d
mov edx, r9d
or edx, 0xfffffffe
and eax, 1
xor eax, ecx
xor ecx, ecx
xor ecx, 0x530958cf
and ecx, edx
xor eax, ecx
mov ecx, r10d
and ecx, 0xe2dd2b94
mov edx, esi
mov r8d, 0x1d22d46b
and edx, r8d
or edx, ecx
xor eax, 1
xor edx, r8d
or eax, edx
not eax
mov r15d, eax
or r15d, edx
mov eax, r10d
and eax, 0x137ab795
mov ecx, esi
and ecx, 0xec85486a
or ecx, eax
mov eax, ecx
xor ecx, 0xb3da9168
and eax, 0xa0a026fd
xor eax, 0x202695
or eax, ecx
mov ecx, r10d
and ecx, 0x10700048
mov edx, esi
and edx, 0xb054880
or edx, ecx
mov ecx, r9d
mov r8d, r10d
mov r11d, r10d
and r8d, 0x84801510
and ecx, 0x600aa227
add r8d, ecx
add r8d, 0xa2540c0
xor r8d, edx
mov ecx, esi
and ecx, 0xb113dec3
mov edx, r10d
and edx, 0x4eec213c
or edx, ecx
mov ecx, edx
xor ecx, r8d
xor r8d, 0x74417bf1
mov r10d, r8d
mov edx, esi
or r10d, esi
and r11d, 0x68663d6f
and edx, 0x9799c290
or edx, r11d
mov r8d, edx
xor edx, 0xc8c61b92
mov r9d, 0x5f5fd902
and r8d, r9d
xor r8d, 0x1719c000
or r8d, edx
and r8d, eax
mov eax, r8d
xor eax, r9d
mov edx, eax
and edx, 0xccf40040
mov r11d, r8d
and r11d, 0x4813
add edx, r11d
add edx, 0x120b97a8
mov r11d, r8d
xor r11d, 0x93ab9151
and r11d, eax
xor edx, r11d
xor r8d, 0xa0802208
and r8d, 0xe1c56308
mov r11d, eax
and r11d, 0x1e3a9cf7
or r11d, r8d
xor r11d, 0x4b536f63
and eax, 0xaa960c6b
or eax, r11d
mov r8d, eax
xor r8d, edx
xor edx, 0x47622c3e
or edx, eax
xor r8d, 0xb89dd3c1
mov eax, r8d
and eax, edx
xor ecx, 0xc552a532
and ecx, r10d
mov edx, ecx
mov r9d, 0x1470c21
xor edx, r9d
mov r8d, ecx
mov esi, 0x65673c29
and r8d, esi
and r8d, edx
mov edx, ecx
and edx, r9d
mov r10d, ecx
mov r9d, 0x9a98c3d6
and r10d, r9d
or edx, 0x98904242
xor edx, r8d
add r8d, 0x2088194
mov r11d, r10d
xor r11d, 0x6628b19c
and r11d, r8d
xor r10d, 0x99d74e63
and edx, r10d
mov r8d, ecx
xor r8d, esi
mov r10d, ecx
xor r10d, r9d
or r10d, r8d
not r10d
or r10d, edx
or r10d, r11d
and ecx, eax
mov edx, eax
xor eax, r9d
xor edx, esi
or edx, r10d
not r10d
or r10d, eax
mov eax, r10d
xor eax, edx
mov edx, ecx
not edx
mov r8d, edx
mov r9d, 0x10a05109
and r8d, r9d
mov r10d, ecx
and r10d, 0x3080210
or r10d, r8d
mov r8d, 0x2c400820
and ecx, r8d
and edx, 0xc017a4c6
or edx, ecx
or r10d, r8d
or edx, r9d
xor edx, r10d
mov ecx, edx
xor ecx, 0xe248448a
mov r8d, eax
xor r8d, 0xf1e01793
and r8d, ecx
mov ecx, edx
xor edx, 0xec57ace6
and edx, eax
xor eax, 0xe1fe86c
xor ecx, 0x1db7bb75
and ecx, eax
or ecx, r8d
mov ebx, ecx
or ebx, edx
mov r14d, ebx
xor r14d, 0x5569f395
mov edi, ebx
xor edi, 0xaa960c6a
mov eax, edi
and eax, 0x9da14dc
mov ecx, r14d
mov edx, 0xf625eb23
and ecx, edx
or ecx, eax
mov eax, ecx
xor ecx, 0x166231ce
xor eax, edx
and eax, ecx
mov ecx, r14d
mov r9d, 0xe047daed
and ecx, r9d
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r10d, r14d
and r10d, 0xa00442c8
and edx, r8d
and r8d, 0x1002
add r8d, r10d
add r8d, 0x48c00815
mov r10d, ebx
xor r10d, 0xe045804d
and r10d, ecx
mov r11d, r14d
and r11d, 0xa00452c8
xor r8d, r10d
mov esi, 0xa20477ca
xor r11d, esi
and r11d, r10d
xor r8d, 0xeac46fdd
or r11d, r8d
xor ecx, eax
xor eax, esi
xor eax, r11d
or ecx, edx
not ecx
mov r10d, ecx
or r10d, eax
mov ecx, r15d
not ecx
mov eax, ecx
mov r12d, ecx
mov dword [rbp + 0x240], ecx
mov r8d, 0x7b116f2e
and eax, r8d
mov ecx, r15d
mov edx, 0x84ee90d1
xor ecx, edx
or eax, ecx
mov edx, r15d
xor edx, r8d
or edx, eax
xor eax, ecx
mov r11d, eax
and r11d, edx
mov edx, r10d
xor edx, r9d
mov dword [rbp + 0x230], edx
mov eax, r10d
xor eax, 0x1fb82512
mov dword [rbp + 0x248], eax
and eax, 0xdcebb5b2
mov ecx, edx
and ecx, 0x23144a4d
or ecx, eax
xor ecx, 0x58052563
mov eax, edx
mov edx, 0x84ee90d1
and eax, edx
or eax, ecx
mov dword [rbp + 0x2c4], r10d
mov ecx, r10d
xor ecx, 0x9b56b5c3
or ecx, eax
xor eax, r10d
xor eax, 0x64a94a3c
mov esi, eax
and esi, ecx
and r14d, 0x13504130
and ebx, 0xa00
or ebx, r14d
and edi, 0xecafb4cf
or edi, ebx
mov eax, edi
and edi, edx
mov ecx, edi
xor ecx, 0x400010
xor eax, 0x97bed9e1
mov edi, eax
or edi, ecx
mov ecx, r12d
or ecx, r8d
mov r8d, r15d
mov dword [rbp + 0x218], r15d
mov eax, r15d
and eax, 0x80a21090
mov ebx, ecx
mov edx, 0x55d804b
and ebx, edx
or ebx, eax
mov r14d, ebx
xor ebx, 0xfaa27fb4
xor r14d, edx
mov r15d, r14d
and r15d, 0x42a8051
mov eax, ebx
and eax, 0xf0d551a8
or eax, r15d
mov r15d, r8d
and r15d, 0x4601050
and ecx, 0x918e8ca3
or ecx, r15d
xor ecx, 0xc4a60015
mov r15d, r8d
and r15d, 0x80c61041
xor r15d, 0x88c73249
or r15d, ecx
mov r12d, r15d
not r12d
mov ecx, r12d
and ecx, 0x840e8051
mov r9d, r15d
and r9d, 0x11e010a2
or r9d, ecx
xor eax, 0x7a1223e1
and eax, ebx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x30d000a2
mov r13d, eax
and r13d, 0x205008
or r13d, ecx
mov ecx, eax
mov r10d, 0x80030001
and ecx, r10d
mov edx, r8d
and edx, 0x440c8950
add edx, ecx
add edx, 0x32d000a2
xor edx, r9d
or r13d, r10d
xor r13d, edx
mov edx, r12d
mov r9d, 0x84ee90d1
and edx, r9d
or edx, eax
and eax, 0x18e8d239
and r8d, 0xe5170dc0
or r8d, eax
and r12d, 0xe89011
and r15d, 0xc5060cc0
or r15d, r12d
xor r15d, r8d
xor r15d, 0xddeedefb
and r15d, edx
xor r13d, 0xddefbbf3
or r15d, r13d
xor r15d, r11d
not r11d
and r14d, r11d
or r14d, ebx
mov eax, r15d
xor r15d, 0x75388db6
xor eax, r15d
mov ecx, r15d
or ecx, r14d
xor eax, 0x8ac77249
and eax, r14d
xor ecx, r15d
mov ebx, ecx
xor ebx, eax
not edi
mov r11d, edi
or r11d, esi
mov eax, ebx
mov r10d, 0x88c0d8f4
and eax, r10d
mov ecx, ebx
mov r8d, 0x5824
and ecx, r8d
mov edx, ebx
xor edx, r8d
and edx, eax
mov r8d, ebx
or r8d, 0x1004
and r8d, 0x773f370f
mov r9d, r8d
xor r9d, 0x41246d23
or ecx, 0xc9e4a5d3
xor ecx, edx
and ecx, r9d
or edx, 0x361b0208
xor r8d, 0xbedb92dc
and r8d, edx
or r8d, ecx
mov ecx, ebx
or ecx, 0x8805094
mov edx, 0x7fbf779f
and ecx, edx
xor eax, edx
xor eax, ecx
xor ebx, r10d
or ebx, eax
not ebx
mov esi, ebx
or esi, r8d
mov ecx, r11d
not ecx
mov eax, ecx
or eax, 0x8000d010
and eax, 0x9510d319
mov ebx, r11d
and ebx, 0x622f2402
or ebx, eax
mov eax, r11d
and eax, r10d
mov edi, r11d
or edi, 0x773f270b
xor eax, 0xc8c25382
mov edx, eax
and edx, edi
mov eax, ecx
and eax, 0x88c05080
or eax, edx
or ecx, 0xffcbfbfe
mov edx, ecx
and edx, 0xb92dfddf
mov r8d, r11d
and r8d, 0x100000
or r8d, edx
mov edx, ecx
mov ecx, ebx
xor ecx, 0x6aef2ce6
mov r9d, ebx
xor r9d, 0xe21b7867
and r9d, ecx
not edx
and edx, r9d
and r9d, 0x773fa73b
xor r9d, r8d
xor r9d, 0xb92df59b
or edx, r9d
or eax, 0x37092008
xor eax, edx
and ebx, 0x42102208
mov edx, ecx
and edx, 0x35afdda7
or edx, ebx
or r11d, 0x352f0503
and r11d, 0xbdefddf7
xor r11d, edx
and ecx, edi
xor r11d, 0x88500258
or ecx, r11d
not ecx
or ecx, eax
mov r11d, ecx
xor r11d, esi
mov r12d, dword [rbp + 0x230]
mov eax, r12d
and eax, 0xc2c43fb3
mov r15d, dword [rbp + 0x248]
mov esi, r15d
and esi, 0x3d3bc04c
or esi, eax
mov eax, r15d
mov edx, 0x1a42b807
and eax, edx
mov r14d, dword [rbp + 0x2c4]
mov edi, r14d
xor edi, 0x5fa9d15
or edi, eax
mov ebx, dword [rbp + 0x218]
mov eax, ebx
xor eax, 0x1a402005
mov r10d, dword [rbp + 0x240]
and eax, r10d
mov ecx, ebx
mov r9d, 0xe5bd47f8
and ecx, r9d
and eax, edx
mov edx, ebx
or edx, 0x40040200
and edx, 0x40069a02
xor edx, ecx
xor edx, eax
mov eax, ebx
or eax, 0xe02d0310
and r10d, 0x1a009807
mov r8d, 0xe06f2310
and eax, r8d
or eax, r10d
xor ecx, r8d
xor ecx, eax
mov eax, ebx
xor eax, r9d
or eax, ecx
xor edx, 0xbff965fd
mov ecx, edx
xor edx, eax
or ecx, eax
not ecx
or ecx, edx
xor esi, 0x2779784b
and esi, r15d
not edi
or edi, esi
mov eax, edi
mov r8d, 0x91833bfd
xor eax, r8d
mov edx, ecx
mov r9d, 0x6e7cc402
xor edx, r9d
and edx, eax
xor ecx, r8d
xor edi, r9d
and edi, ecx
mov r10d, edi
or r10d, edx
mov eax, r15d
mov r9d, r12d
mov ecx, r12d
and ecx, 0x172d2bbf
mov r8d, 0xe8d2d440
and eax, r8d
or eax, ecx
mov edx, eax
xor eax, r8d
xor edx, 0xe09261b6
and edx, eax
mov r8d, ebx
or eax, ebx
mov ecx, ebx
mov esi, 0xf7bf4a09
and ecx, esi
and r8d, 0x840b5f6
or r8d, 0xa5b14000
xor r8d, ecx
mov ecx, r12d
mov r9d, r14d
or ecx, esi
mov esi, ecx
and esi, 0x2aa9700
and r9d, 0x84020f6
or r9d, esi
xor r9d, edx
not ecx
and ecx, edx
xor r9d, 0xaaab712
or ecx, r9d
xor ecx, r8d
xor ecx, 0x520e0a09
and ecx, eax
or ecx, r10d
mov eax, ecx
not eax
mov r10d, 0xb9a252f7
and eax, r10d
mov edx, ecx
mov r9d, 0x465dad08
xor edx, r9d
or edx, eax
or ecx, r9d
mov eax, ecx
not ecx
and eax, 0x5c0890dc
mov r8d, ecx
mov esi, 0xa1a24223
and r8d, esi
or r8d, eax
xor r8d, edx
not edx
and edx, ecx
mov eax, r8d
xor r8d, edx
xor eax, esi
and eax, edx
xor r8d, 0xa3f76f23
or eax, r8d
mov ecx, eax
xor eax, r9d
xor ecx, r10d
or eax, ecx
not eax
or eax, ecx
mov ecx, eax
mov r8d, 0xcef0915d
xor ecx, r8d
mov edx, r11d
xor edx, r8d
and edx, ecx
mov ecx, eax
not eax
and eax, r11d
mov r8d, 0x310f6ea2
xor r11d, r8d
xor ecx, r8d
and ecx, r11d
or eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
mov r9d, 0x2c80040
and edx, r9d
mov r8d, eax
and r8d, 0x8012108
or r8d, edx
mov edx, eax
mov r10d, 0x4504d205
and edx, r10d
and ecx, 0xb0320cb2
or ecx, edx
or r8d, r10d
or ecx, r9d
xor ecx, r8d
mov r8d, ecx
xor r8d, 0xf536deb7
mov edx, ecx
xor edx, 0x7dc31602
and edx, r8d
mov r10d, 0x88f5c8b5
and ecx, r10d
xor ecx, 0x8c10000
or ecx, edx
mov r8d, ecx
mov r9d, ecx
xor r9d, r10d
mov ecx, 0x81d74341
and r8d, ecx
xor r8d, 0x1020340
mov ecx, r8d
or ecx, r9d
mov r9d, ecx
mov r13d, 0xee324589
and r9d, r13d
mov r8d, ecx
mov r11d, 0x42204400
xor r8d, r11d
and r8d, r9d
not r9d
and edx, 0x40000400
mov r10d, r9d
and r10d, 0x2a05a20
add edx, r10d
add edx, 0x2c020188
xor edx, r8d
xor edx, 0x7d03859c
and r8d, r11d
mov r10d, r8d
or r10d, edx
mov edx, ecx
mov r8d, 0x11cdba76
and edx, r8d
mov r8d, ecx
or r8d, r13d
xor edx, 0x426c6442
and edx, r8d
mov r11d, edx
and r11d, 0x51edba76
mov esi, ecx
or esi, 0xa7104c0c
and esi, 0xa75c6c4e
xor esi, r11d
mov r11d, edx
xor esi, 0xa55c284e
mov edx, ecx
not edx
and r11d, edx
and r11d, 0x4c2042
or r11d, esi
xor r11d, r10d
xor r9d, r8d
mov r8d, ecx
xor r8d, r13d
or r9d, r8d
not r9d
or r9d, r11d
mov r8d, ecx
and r8d, 0x82809854
mov r10d, edx
and r10d, 0x15060101
add r10d, r8d
add r10d, 0x38428a
mov r11d, eax
and r11d, 0x87af15d7
mov r8d, r11d
not r8d
mov esi, eax
and esi, 0x1000400
mov edi, r8d
and edi, 0x280b6
add esi, edi
add esi, 0xc6307a41
mov edi, eax
mov r12d, 0x1020496
xor edi, r12d
and edi, r11d
mov ebx, eax
mov r15d, 0x7850ea28
and ebx, r15d
xor esi, edi
mov r14d, esi
xor r14d, 0xc7707e49
and edi, r12d
or edi, r14d
mov esi, ebx
xor esi, 0x86ed9169
and esi, r14d
mov r14d, ebx
xor r14d, 0x79126e96
not edi
and edi, r14d
mov r14d, eax
and r14d, 0x30a00d1
and r8d, 0xb4f55d26
or r8d, r14d
xor ebx, r15d
or r11d, ebx
and ebx, 0x4800a208
mov r14d, eax
and r14d, 0x30504820
add ebx, r14d
add ebx, 0x84a51506
xor ebx, r8d
not ebx
and ebx, r11d
or ebx, esi
mov esi, ebx
or esi, edi
mov r11d, esi
xor r11d, 0x43bf3f76
or r11d, eax
xor esi, eax
mov ebx, 0x81d74341
and eax, ebx
mov r8d, eax
not r8d
xor r9d, r8d
xor r8d, ecx
mov edi, 0x687966aa
and ecx, edi
xor ecx, r10d
mov r10d, eax
xor r10d, edi
mov edi, ecx
xor edi, 0x69472521
and edi, r10d
and edx, eax
xor ecx, 0x8290da54
xor eax, 0x97869955
and eax, ecx
or eax, edi
or r8d, edx
not r8d
or r8d, eax
mov eax, r9d
mov ecx, 0x11cdba76
xor r9d, ecx
mov ecx, r8d
not r8d
and ecx, r9d
and r9d, r8d
xor eax, r13d
and eax, r8d
or ecx, eax
xor ecx, r9d
mov eax, ecx
xor eax, ebx
mov edx, eax
and edx, 0x1ca002a
mov r8d, ecx
and r8d, 0x40241400
or r8d, edx
xor ecx, 0x7e28bcbe
mov edx, ecx
mov r9d, 0xc565978d
and edx, r9d
and eax, 0x3a9a6872
or eax, edx
xor eax, r9d
or eax, ecx
and ecx, 0xbe11ebd5
or ecx, r8d
mov edx, ecx
xor ecx, 0xbe15ebd5
xor edx, ecx
mov r8d, ecx
or r8d, eax
xor edx, 0x41ea142a
and edx, eax
xor r8d, ecx
xor r8d, edx
mov eax, r8d
mov r12d, 0x3befd55e
and eax, r12d
mov ecx, r8d
mov r9d, 0x388d454c
xor ecx, r9d
and ecx, eax
mov edx, r8d
and edx, r9d
or edx, 0x242a212
xor edx, ecx
mov r15d, 0xc4102aa1
or r8d, r15d
xor eax, 0xbbeff57f
and eax, r8d
mov ecx, edx
xor edx, eax
xor ecx, 0x46528ab3
and ecx, eax
mov eax, edx
xor eax, 0x46528a92
mov edx, ecx
or edx, eax
xor esi, 0xbc40c089
mov eax, esi
and eax, r11d
mov r10d, edx
not r10d
mov r9d, r10d
or r9d, r15d
mov ecx, edx
and ecx, 0x22005040
mov r8d, r9d
and r8d, 0x18488a00
add ecx, r8d
add ecx, 0xc4b10115
mov r8d, r9d
not r8d
mov r11d, edx
xor r11d, 0x3a48d040
and r11d, r8d
xor ecx, r11d
mov esi, ecx
xor esi, 0x220050e0
or esi, r11d
mov r11d, ecx
and r11d, 0xc5b7051f
and esi, 0x3a48dae0
mov ecx, esi
or ecx, r11d
mov r11d, r9d
and r11d, 0x5b26e476
and r8d, 0x20c91108
or r8d, r11d
mov r11d, r8d
mov esi, r8d
xor esi, 0x1b26c456
xor r11d, 0x20d91188
mov r8d, r11d
or r8d, esi
mov esi, ecx
xor esi, 0x106240a
mov r11d, ecx
xor r11d, 0x80a4ead9
and r11d, esi
and esi, 0x81200ac3
mov edi, ecx
and edi, 0x82c410
add esi, edi
add esi, 0x34100020
and ecx, 0x7befd57e
xor ecx, 0x7ae9d174
or ecx, r8d
mov edi, r8d
mov ebx, r8d
mov r14d, 0x7bfff5fe
xor r8d, r14d
xor edi, 0x7a4d312c
and edi, r8d
and r8d, 0x228402
and ebx, 0x18040d0
add r8d, ebx
add r8d, 0xe44c1125
xor r8d, edi
xor r8d, r11d
xor r8d, esi
xor r8d, 0xd1de55d5
xor ecx, r14d
or ecx, r8d
and r10d, 0x1280404
and edx, 0x1ac7800a
or edx, r10d
and r9d, 0x20005170
or edx, r9d
mov r8d, edx
mov r9d, edx
xor edx, 0xded7aa8b
and r8d, 0x29885158
xor r9d, 0x726ac4f
and r9d, edx
and edx, 0x92678606
or edx, r8d
mov r8d, edx
and r8d, 0x99e10644
mov r10d, r8d
xor r8d, r9d
xor r10d, 0x11610444
and r10d, r9d
xor r8d, 0x91610644
or r10d, r8d
mov r8d, edx
mov r9d, 0x88f571c
and r8d, r9d
xor r8d, 0xf5714
xor edx, 0xbbe0804a
or edx, r8d
mov r8d, edx
xor r8d, r10d
xor r10d, 0xd17e51d8
or r10d, edx
xor r8d, 0x2e81ae27
mov edx, r8d
and edx, r10d
mov r8d, eax
xor r8d, r9d
mov r9d, r8d
and r9d, eax
mov r10d, eax
not r10d
mov r11d, r10d
mov r14d, 0xf770a8e3
and r11d, r14d
or r11d, r9d
not r11d
mov r9d, r11d
or r9d, r8d
mov r8d, ecx
and r8d, r14d
mov r11d, r8d
not r11d
mov esi, r11d
mov ebx, 0x210a8a0
and esi, ebx
mov edi, ecx
and edi, 0xf5600043
or edi, esi
xor r8d, edx
xor edx, ebx
xor edx, edi
or edx, r11d
mov r11d, r8d
not r8d
xor r11d, r8d
and r11d, edx
or edx, r8d
xor r11d, r8d
mov ebx, 0xff7dede3
and edx, ebx
xor edx, r11d
mov r8d, r10d
or r8d, r14d
mov r11d, eax
and r11d, 0x8824418
mov esi, r8d
mov edi, 0xa62d9bc4
and esi, edi
or esi, r11d
mov r11d, esi
xor esi, r9d
xor esi, 0xd1304
xor r11d, edi
and r11d, esi
and r8d, 0x21bb8441
mov esi, eax
and esi, 0x804531c
or esi, r8d
mov r8d, esi
xor esi, 0xde447bbe
xor r8d, 0x1690b76c
and r8d, esi
or r10d, 0xf77bbbef
mov esi, r10d
and esi, 0x781b4bf9
mov edi, eax
and edi, 0x840400
or edi, esi
not r10d
and r10d, r8d
and r8d, 0x2faf771d
xor r8d, edi
xor r8d, 0x681b4bd9
or r10d, r8d
xor r10d, r9d
mov r9d, r10d
mov r8d, r10d
xor r8d, 0xc8d4ccd2
mov r10d, r8d
xor r10d, r11d
mov esi, r11d
not r11d
xor r9d, 0x372b332d
and r9d, r11d
mov edi, 0xdd4788d8
and r11d, edi
and esi, 0x885704
or esi, r11d
xor esi, edi
xor esi, r8d
or r10d, r9d
not r10d
mov r8d, r10d
or r8d, esi
mov r9d, edx
xor edx, ebx
xor r9d, 0x82121c
mov r10d, edx
and r10d, 0x851e729e
mov r11d, r9d
mov esi, 0x7ae18d61
and r11d, esi
or r11d, r10d
and r9d, 0xcb74c0d
mov r10d, 0xf348b3f2
and edx, r10d
or edx, r9d
mov r9d, r8d
xor r9d, esi
xor r9d, r11d
xor edx, r10d
or edx, r8d
and r9d, r8d
not edx
or edx, r9d
mov r8d, ecx
not r8d
mov r9d, r8d
xor r9d, eax
mov r10d, eax
mov esi, 0x8bf93067
xor r10d, esi
mov r11d, ecx
xor r11d, esi
and r9d, r10d
or r11d, r10d
xor r11d, r9d
mov r9d, eax
mov esi, 0x64d903f3
xor r9d, esi
mov r10d, ecx
xor r10d, esi
and r10d, r9d
and r8d, eax
mov r9d, 0x9b26fc0c
xor ecx, r9d
xor eax, r9d
and eax, ecx
or r8d, eax
or r8d, r10d
mov eax, r8d
and eax, r11d
mov ecx, edx
xor ecx, 0xa2494e5f
mov r8d, edx
xor r8d, eax
mov r9d, eax
xor r9d, 0x5db6b1a0
or r9d, ecx
and r8d, ecx
not r9d
mov ecx, r9d
or ecx, r8d
mov r9d, edx
not r9d
mov r10d, r9d
mov r11d, 0x110c8046
and r10d, r11d
mov r8d, edx
and r8d, 0x411181
or r8d, r10d
mov r10d, edx
mov esi, 0x42022000
and r10d, esi
and r9d, 0xacb04e38
or r9d, r10d
or edx, eax
mov r10d, eax
and r10d, 0x114d91c7
and eax, 0xeeb26e38
or eax, 0x10400103
xor eax, r10d
or r9d, r11d
xor eax, r9d
or r8d, esi
xor eax, r8d
xor eax, 0x10d90c4
and eax, edx
mov edx, eax
or edx, ecx
mov eax, edx
and eax, 0xb0aff858
mov ecx, edx
and ecx, 0x4f5007a7
or ecx, 0x90211048
xor ecx, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, r15d
xor ecx, 0xabcec516
mov r9d, ecx
or r9d, eax
mov eax, r10d
and eax, 0x800
mov ecx, edx
or ecx, 0x280a0404
mov esi, 0xec1a26a5
and ecx, esi
mov r11d, ecx
or r11d, eax
mov eax, r9d
and eax, 0x1de0ace3
mov ecx, r9d
and ecx, 0xe21f531c
mov r14d, 0x4008883
or ecx, r14d
mov r8d, ecx
xor r8d, eax
mov ecx, r11d
mov eax, r11d
xor eax, 0x13e5d95a
xor ecx, esi
mov r11d, ecx
and r11d, 0x22a0
mov edi, eax
and edi, 0xdc169907
or edi, r11d
or edx, r12d
mov r11d, edx
mov ebx, 0xf2e45a34
and r11d, ebx
and r10d, 0x4102081
or r10d, r11d
not r10d
mov r11d, r10d
or r11d, edx
mov edx, r8d
mov r10d, r8d
xor r10d, r14d
xor edx, 0xfbff777c
mov r8d, edx
mov r14d, 0xd1ba5cb
and r8d, r14d
mov esi, r10d
and esi, ebx
or esi, r8d
xor edi, 0x2ef2c333
and edi, eax
mov r8d, r11d
not r11d
and r11d, edi
and edi, 0xfcf6fbb7
and r8d, 0xf79aeeed
xor r8d, edi
mov edi, r8d
and r8d, 0xfc7ebfff
xor r8d, r11d
not edi
and edi, r11d
xor r8d, 0xf69aeeed
mov r11d, edi
or r11d, r8d
not esi
mov r8d, esi
or r8d, edx
mov esi, r8d
or esi, r9d
mov edi, r9d
mov ebx, r9d
not r9d
xor edi, 0x51a2040
and edi, r9d
and r9d, 0x8010582
and ebx, 0x8009
add r9d, ebx
add r9d, 0xa1d82000
and edi, r14d
xor r9d, edi
xor r9d, r8d
xor r9d, 0x5e275ff6
not esi
and esi, r14d
or esi, r9d
mov r8d, esi
mov edi, 0x60b6ca00
xor r8d, edi
mov r9d, r11d
mov ebx, 0x9f4935ff
xor r9d, ebx
and r9d, r8d
xor r11d, edi
xor esi, ebx
and esi, r11d
mov r8d, esi
or r8d, r9d
mov r9d, r10d
and r9d, eax
and ecx, 0x4100a21
mov r11d, 0xf325f18c
and eax, r11d
or eax, ecx
and edx, 0xcda0e73
and r10d, r11d
or r10d, edx
xor r10d, eax
or r10d, r9d
mov eax, r10d
and eax, 0x6a276626
mov ecx, r10d
and ecx, 0x95d899d9
or ecx, 0x8210220
xor ecx, eax
xor ecx, r8d
not r10d
and r10d, r8d
xor ecx, 0xf7defddf
or r10d, ecx
mov eax, r10d
xor r10d, 0x9a8f4f15
xor eax, 0x6570b0ea
or eax, r10d
xor r10d, eax
not eax
or eax, r10d
mov ecx, eax
and eax, 0xb62364a4
or eax, 0x491c901b
and ecx, 0x49dc9b5b
xor ecx, eax
mov eax, ecx
mov edx, ecx
mov r8d, ecx
xor r8d, 0xd393df0e
xor eax, 0x2c6c20f1
mov ecx, eax
or ecx, r8d
xor edx, 0x8bab261a
and r8d, edx
and r8d, 0x5838f914
mov eax, r8d
or eax, edx
mov edx, eax
xor edx, 0xa7c706eb
or edx, ecx
mov r8d, ecx
and ecx, 0x6ae16ee1
and r8d, 0x951e911e
or r8d, 0x2a802601
xor r8d, ecx
mov ecx, eax
xor ecx, 0x32d997f5
mov r9d, r8d
xor r9d, 0x406148e0
and r9d, ecx
xor r8d, 0xbf9eb71f
xor eax, 0xcd26680a
and eax, r8d
or eax, r9d
not edx
mov ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd1000484
mov r8d, ecx
and r8d, 0x195112
add edx, r8d
add edx, 0x2608200
and eax, 0x48093434
mov r8d, ecx
and r8d, 0x22804888
add eax, r8d
add eax, 0x4240300
mov r8d, ecx
and r8d, 0x6a897cbc
xor r8d, eax
xor r8d, 0xa4c07fb
mov eax, r8d
and eax, ecx
and ecx, 0x2ee6aa69
xor edx, ecx
mov r8d, edx
xor edx, 0x2c9f797b
xor r8d, 0xd3608684
mov ecx, r8d
mov edi, 0x466130cf
or ecx, edi
mov r9d, edx
and r9d, 0x310c0d10
mov r10d, ecx
and r10d, 0xccf2c2a0
or r10d, r9d
mov r9d, r10d
xor r10d, 0xfbd26350
mov r11d, 0x31008130
and r9d, r11d
xor r9d, 0x8020
or r9d, r10d
and r8d, 0x889e4e00
mov r10d, edx
and r10d, r11d
or r10d, r8d
not r10d
or r10d, ecx
xor r9d, 0x466030c4
and r9d, r10d
mov r8d, edx
and r8d, 0xe8b6fc18
mov r10d, edx
and r10d, 0x174903e7
mov esi, 0xe0301818
or r10d, esi
mov r11d, r10d
xor r11d, r8d
mov r10d, edx
xor r10d, esi
xor r10d, r11d
xor r11d, 0x1fcfe7e7
or r11d, edx
and edx, 0x299e0500
mov r8d, ecx
mov esi, 0x9260dafe
and r8d, esi
or r8d, edx
mov edx, r8d
xor r8d, esi
xor edx, 0x201e8830
and edx, r8d
mov esi, 0xb41e62cf
and ecx, esi
or ecx, edx
xor r9d, eax
xor ecx, eax
or r8d, eax
mov eax, r8d
xor eax, esi
xor eax, ecx
xor ecx, 0x4be19d30
or ecx, r8d
and eax, ecx
mov ecx, eax
xor ecx, 0xed69dbd1
mov edx, r9d
xor edx, 0x63d6b51a
and edx, ecx
mov ecx, r9d
xor r9d, 0x71409134
and r9d, eax
xor ecx, 0x9c294ae5
xor eax, 0x1296242e
and eax, ecx
or eax, edx
mov ecx, eax
or ecx, r9d
mov r8d, ecx
not r8d
mov eax, ecx
and eax, edi
mov edx, r8d
and edx, 0xb99ecf30
mov r9d, ecx
xor r9d, 0x6000cf
and r9d, eax
mov esi, ecx
mov ebx, 0x90044e30
or esi, ebx
xor esi, r9d
add r9d, 0x299a8100
mov edi, edx
add edi, 0x46013000
and edi, r9d
mov r9d, ecx
and r9d, ebx
xor r9d, 0x90644eff
and esi, r9d
or esi, edi
and r8d, 0xa81e0600
and ecx, 0x1180c930
add ecx, r8d
add ecx, 0x406120c4
or edx, eax
xor ecx, eax
xor ecx, 0xae1e160b
and ecx, edx
mov eax, ecx
or eax, esi
and r10d, r11d
mov ecx, r10d
mov r9d, 0x81000290
xor ecx, r9d
and ecx, r10d
mov edx, ecx
mov r11d, 0x89411695
and edx, r11d
mov r8d, r10d
and r8d, r9d
xor r8d, edx
mov edx, r10d
mov esi, 0x76bee96a
and edx, esi
xor r8d, 0x93b8629a
and ecx, r9d
or ecx, r8d
mov r9d, edx
xor r9d, 0x1af9740f
and r9d, r8d
xor edx, 0xe5068bf0
not ecx
and ecx, edx
or ecx, r9d
mov edx, r10d
xor edx, r11d
mov r8d, r10d
xor r8d, esi
or r8d, edx
not r8d
or r8d, ecx
mov ecx, r8d
xor ecx, 0xc9d9c347
mov edx, eax
xor edx, 0x4098d5d2
and edx, ecx
and r10d, eax
xor eax, 0xbf672a2d
xor r8d, 0x36263cb8
and r8d, eax
or r8d, edx
mov eax, r10d
mov edx, 0xd8c8e06f
xor eax, edx
mov ecx, r8d
mov r9d, 0x27371f90
xor ecx, r9d
and ecx, eax
mov eax, r8d
and eax, r10d
xor r8d, edx
xor r10d, r9d
and r10d, r8d
or r10d, eax
or r10d, ecx
mov eax, r10d
and r10d, 0xb9f3beef
and eax, 0x460c4110
mov edx, 0x8903be8c
or eax, edx
xor eax, r10d
mov ecx, eax
xor ecx, 0x76fc4173
mov r8d, eax
xor r8d, edx
mov edx, r8d
and r8d, 0xb46aecc4
or edx, ecx
and ecx, 0x4b95133b
or ecx, r8d
xor ecx, eax
mov r8d, eax
mov r9d, eax
xor eax, 0xbe00b155
and r8d, 0xc8fcf026
xor r8d, 0x40fc4022
mov esi, 0x37030fd9
and r9d, esi
xor r9d, 0x1030e88
or r9d, eax
mov r10d, r9d
or r10d, r8d
or r8d, eax
mov eax, r9d
mov ebx, 0xce39409f
and r9d, ebx
mov edi, 0x31c6bf60
and eax, edi
or eax, 0x8e110018
xor eax, r9d
mov r9d, eax
xor r9d, 0xbfd7bf78
mov r11d, r8d
xor r11d, ebx
and r11d, r9d
xor r8d, edi
xor eax, 0x40284087
and eax, r8d
not r10d
or r10d, eax
or r10d, r11d
xor ecx, 0xc296adb7
and ecx, edx
xor r10d, esi
mov eax, ecx
or eax, r10d
mov ecx, eax
xor ecx, 0x3b2f50fb
mov edx, eax
mov r8d, 0x854be40d
xor edx, r8d
and edx, ecx
mov ecx, eax
and ecx, 0xbe64b4f6
xor ecx, 0x8440a404
or ecx, edx
mov edx, ecx
xor ecx, 0x7ab41bf2
xor edx, r8d
mov r8d, eax
not r8d
mov r9d, ecx
and r9d, r8d
and r8d, edx
mov edx, r8d
and edx, ecx
and ecx, eax
or ecx, r8d
mov eax, ecx
xor eax, r9d
mov ecx, edx
or ecx, eax
mov edi, dword [rbp + 0x238]
mov eax, edi
mov r10d, 0xc04c719c
and eax, r10d
mov edx, eax
mov r9d, 0x26130201
or edx, r9d
mov r8d, edi
and r8d, r9d
xor r8d, 0x7fbfcfeb
and r8d, edx
mov edx, edi
and edx, 0x3fb38e63
or edx, 0x44084
xor edx, eax
mov r9d, edi
and r9d, 0x19a08c62
xor r9d, 0x99e0bc76
xor eax, 0x59accdea
and eax, r9d
or eax, r8d
xor edx, 0x3fb7cee7
mov r8d, edi
xor r8d, r10d
or r8d, edx
not r8d
or r8d, eax
mov eax, ecx
xor eax, 0x693f08a4
mov edx, r8d
xor edx, 0x568c86c7
and edx, eax
mov eax, r8d
xor eax, 0xa9737938
mov r9d, ecx
xor r9d, 0x96c0f75b
and r9d, eax
or r9d, edx
xor r8d, r10d
and r8d, ecx
mov eax, r9d
or eax, r8d
mov edx, edi
mov esi, 0x490b9d37
and edx, esi
mov r8d, edi
mov r11d, 0xb6f462c8
and r8d, r11d
mov r9d, r8d
add r9d, 0x49008c05
mov r10d, edx
xor r10d, 0xcfd0eec5
and r10d, r9d
xor edx, 0x302f113a
xor r8d, 0x86db73f2
and r8d, edx
or r8d, r10d
mov edx, edi
xor edx, r11d
mov r9d, edi
xor r9d, esi
or r9d, edx
not r9d
or r9d, r8d
mov edx, r9d
xor r9d, r11d
xor edx, esi
mov r8d, edx
mov r11d, 0x6202a05
and r8d, r11d
mov r10d, r9d
and r10d, 0x28c29082
or r10d, r8d
mov r8d, 0x94168
and r9d, r8d
and edx, 0xd1140410
or edx, r9d
or r10d, r8d
or edx, r11d
xor edx, r10d
mov r8d, edx
mov r9d, edx
xor r9d, 0x2ee2ba87
mov r12d, 0x325a08c8
and r8d, r12d
xor r8d, 0x10180048
mov edx, r8d
or edx, r9d
mov r8d, edi
mov r9d, edi
mov r10d, edi
and r8d, r12d
mov r11d, 0x30080000
xor r9d, r11d
and r9d, r8d
and r10d, r11d
xor r10d, r9d
mov r9d, r10d
mov esi, 0x7d89a036
xor r9d, esi
mov r11d, edx
xor r11d, esi
and r11d, r9d
not r8d
or r8d, edx
mov r9d, 0x82765fc9
xor edx, r9d
xor r10d, r9d
and r10d, edx
or r10d, r11d
mov edx, r8d
not r8d
xor edx, r8d
and edx, r10d
and r10d, r8d
xor edx, r8d
xor edx, r10d
mov r9d, ecx
and r9d, r12d
mov r8d, r9d
mov r10d, 0x5208412
or r8d, r10d
xor r8d, ecx
mov r11d, r8d
xor r11d, r10d
mov edi, r8d
xor edi, 0xfadf7bed
mov esi, ecx
or esi, 0x4da18232
and esi, 0x7ffb8afa
mov r10d, esi
add r10d, 0x80047505
mov ebx, r11d
and ebx, r10d
or ebx, edi
and edi, 0x257f73bc
mov r14d, r11d
and r14d, 0xda808c43
or r14d, edi
xor r14d, 0xf7fdcc11
mov r15d, 0xd282bfad
and r11d, r15d
mov edi, r11d
or edi, r14d
or esi, 0x6105
and esi, 0x7bfaebff
xor esi, 0x5687abad
mov r11d, esi
and r11d, r10d
or ecx, 0xd254012
and ecx, 0x2d7d4052
xor r9d, 0xe0d8b765
or r9d, ecx
mov ecx, edi
not edi
and r8d, r15d
mov r10d, r8d
xor r8d, 0x8400
xor r10d, 0xffff7bff
and ecx, r8d
and r8d, edi
and r10d, edi
or r10d, ecx
mov ecx, r9d
not r9d
and r9d, r11d
and r11d, 0x3f7b48da
and ecx, 0x325e08c8
xor ecx, r12d
xor ecx, r11d
or ecx, r9d
xor ecx, r8d
xor ecx, r10d
not ebx
or ebx, ecx
mov ecx, ebx
mov r11d, 0xdbbd719c
and ecx, r11d
mov r8d, ebx
mov esi, 0x24428e63
and r8d, esi
mov r9d, r8d
add r9d, 0xdb11710c
mov r10d, ecx
xor r10d, 0xfb53fb2d
and r10d, r9d
xor ecx, 0x4ac04d2
xor r8d, 0x20ee8ab1
and r8d, ecx
or r8d, r10d
mov ecx, ebx
xor ecx, esi
xor ebx, r11d
or ebx, ecx
not ebx
or ebx, r8d
xor edx, r11d
xor edx, ebx
mov ecx, eax
mov edi, 0x385a4241
and ecx, edi
mov r8d, eax
mov ebx, 0xc7a5bdbe
or r8d, ebx
xor ecx, 0x7ddcfecb
mov r9d, ecx
and r9d, r8d
mov r8d, eax
and r8d, ebx
mov ecx, eax
mov r11d, 0x4584bc8a
xor ecx, r11d
and ecx, r8d
mov r10d, eax
and r10d, r11d
xor r10d, ecx
mov r11d, eax
not r11d
mov ecx, edx
and ecx, r11d
and r11d, r9d
and r9d, 0x785ec249
mov esi, eax
or esi, 0x7803ca2
and esi, 0x3fd87ee3
xor esi, r9d
xor esi, 0x3a584261
and r11d, 0x38584241
or r11d, esi
mov r9d, r10d
xor r10d, 0x4586bc8a
xor r9d, 0xba794375
and r9d, r11d
not r11d
and r11d, r10d
mov r10d, eax
or r10d, 0x82a0a838
mov esi, 0xbafaea79
and r10d, esi
xor r8d, esi
xor r8d, r10d
xor eax, ebx
or eax, r8d
not eax
or eax, r9d
or eax, r11d
mov r8d, edx
or r8d, edi
mov r9d, r8d
not r8d
and r9d, 0x8a40d1b3
mov r10d, r8d
and r10d, 0x45a52c0c
or r10d, r9d
mov r9d, r10d
xor r10d, 0x75bf2e4c
xor r9d, 0xfddc3829
and r9d, r10d
and r8d, 0x80211424
or r8d, r9d
and edx, edi
xor edx, eax
mov eax, edx
xor eax, r8d
mov r9d, eax
xor r9d, 0x88631665
mov r8d, r9d
mov esi, 0x1efc5e80
and r8d, esi
mov edx, eax
xor edx, 0x969f48e5
or edx, r8d
xor eax, 0x779ce99a
mov r10d, eax
and r10d, 0x18e44200
mov r8d, r9d
and r8d, 0x6181c80
or r8d, r10d
mov r10d, eax
and r10d, 0xa101880
and r9d, 0xc0000
add r9d, r10d
add r9d, 0x65c24305
mov r10d, r8d
and r10d, 0x14e04600
xor r9d, r10d
mov r10d, edx
xor r10d, 0xaa1d9992
mov r11d, r9d
xor r11d, 0xd52f8017
and r11d, r10d
xor r9d, 0x2ad07fe8
mov r10d, edx
xor r10d, 0x55e2666d
and r10d, r9d
or r10d, r11d
xor r8d, 0x66181c84
and edx, esi
or edx, r8d
mov r8d, edx
and edx, esi
xor edx, esi
xor edx, r10d
xor r8d, 0x7efc5e84
and r8d, r10d
or r8d, edx
xor r8d, ecx
and eax, ecx
mov ecx, r8d
xor r8d, esi
xor ecx, r8d
xor ecx, 0xe103a17f
and ecx, eax
and eax, r8d
xor eax, r8d
xor eax, ecx
mov rcx, qword [rbp + 0xc8]
mov dword [rcx + 0x18], eax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x1b0], rcx
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xcdbb0637
jmp 0x14001a3da
mov rbx, qword [rbp + 0x228]
cmp qword [rbx], 0
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], rbx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
setne al
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xc5775932
jmp 0x14001a3da
test rdi, rdi
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov dl, byte [rbp + 0x2d3]
mov ebx, dword [rbp + 0x2c0]
mov esi, dword [rbp + 0x27c]
mov r8, qword [rbp + 0x18]
setne al
mov byte [rbp + 0x2dc], al
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], ebx
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov byte [rbp + 0x2df], dl
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1c0], r8
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x6094c76c
jmp 0x14001a3da
mov qword [rbp - 0x18], rax
mov byte [rbp + 0x2ce], sil
mov qword [rbp - 0x20], rcx
mov byte [rbp + 0x2d1], r12b
mov r8, r9
mov byte [rbp + 0x2d2], r13b
mov r13b, byte [rbp + 0x1f8]
mov byte [rbp + 0x2cf], r14b
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x10], rdx
mov qword [rbp - 8], r9
mov byte [rbp + 0x2d0], r10b
mov qword [rbp + 0x10], rdi
mov r10b, byte [rbp + 0x2d7]
mov rsi, qword [rbp + 0xa8]
mov rdi, qword [rbp + 0x88]
mov rax, qword gs:[0x30]
mov r9d, 0xa0539969
cmp r9d, 0xa0539969
je 0x14004af02
mov r8d, r9d
mov rcx, rdx
cmp r9d, 0xd74da8c4
jne 0x14004aee5
jmp 0x14004b211
mov rdx, rax
mov r9d, 0xd74da8c4
jmp 0x14004aee5
mov rax, qword [rcx + 0x60]
mov rax, qword [rax + 0x30]
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x240], rcx
mov cl, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], cl
mov cl, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x208], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x118], rcx
mov ecx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ecx
mov ecx, dword [rbp + 0x278]
mov dword [rbp + 0x288], ecx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x128], rcx
mov cl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], cl
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov qword [rbp + 0x148], r10
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x284], ecx
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ecx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x160], rcx
mov cl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], cl
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rcx
movzx ecx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], cx
mov cl, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], cl
mov cl, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], cl
mov cl, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], cl
mov cl, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], cl
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rcx
mov cl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], cl
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ecx
mov ecx, dword [rbp + 0x268]
mov dword [rbp + 0x294], ecx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rcx
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0x180], rcx
mov cl, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], cl
mov ecx, dword [rbp + 0x264]
mov dword [rbp + 0x298], ecx
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], ecx
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov cl, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], cl
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov ecx, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], ecx
mov qword [rbp + 0x198], r14
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rcx
mov ecx, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], ecx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov qword [rbp + 0x1d0], rsi
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rcx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rcx
mov r10, qword [rbp + 0xa8]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r14, rax
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x17572451
jmp 0x14001a3da
mov rax, qword [rcx + 0x60]
mov qword [rbp + 0x230], r11
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x240], rcx
mov cl, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], cl
mov cl, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x208], rcx
mov rcx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x118], rcx
mov ecx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], ecx
mov ecx, dword [rbp + 0x278]
mov dword [rbp + 0x288], ecx
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x150], rdi
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov byte [rbp + 0x2da], r13b
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov byte [rbp + 0x2dd], r10b
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, rsi
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xd4028359
jmp 0x14001a3da
mov r8, qword [rbp + 0xb8]
mov rbx, rdi
mov rdi, rax
mov rax, r11
mov r11d, dword [rbp + 0x268]
mov dword [r8], r11d
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x208], rdi
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rbx
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov dword [rbp + 0x294], r11d
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], r8
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x7d6d49b1
jmp 0x14001a3da
mov ebx, dword [rbp + 0x2b0]
test ebx, ebx
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov rcx, qword [rbp + 0x18]
setns al
mov byte [rbp + 0x2dd], al
mov dword [rbp + 0x2ac], ebx
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1c0], rcx
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xe2fcc350
jmp 0x14001a3da
mov rcx, rax
mov rax, qword [rbp + 0x228]
mov rax, qword [rax]
mov qword [rbp - 0x28], r11
mov qword [rbp - 0x10], rdx
mov r12, qword [rbp + 0xb8]
mov byte [rbp + 0x2ce], sil
mov byte [rbp + 0x2cf], r14b
mov r11, r15
mov r15, rcx
mov rdi, qword [rbp + 0x110]
mov qword [rbp - 8], r9
mov esi, dword [rbp + 0x2b4]
mov r14, qword [rbp + 0xa8]
mov bl, byte [rbp + 0x2d7]
mov r8, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x28]
mov r9, qword [rbp + 0x80]
mov r10b, byte [rbp + 0x2b8]
mov ecx, 0x408
add rax, rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rcx
mov qword [rbp + 0x240], r11
mov cl, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], cl
mov cl, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rcx
mov qword [rbp + 0x208], r15
mov qword [rbp + 0xf8], r8
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x118], rcx
mov dword [rbp + 0x280], esi
mov ecx, dword [rbp + 0x278]
mov dword [rbp + 0x288], ecx
mov qword [rbp + 0x120], r9
mov qword [rbp + 0x128], rax
mov byte [rbp + 0x2bc], r10b
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov qword [rbp + 0x168], rdx
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov byte [rbp + 0x2dd], bl
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], r12
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], r13
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, r14
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, rdi
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xa5b94533
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rcx
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], bl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rcx
mov qword [rbp + 0x208], rdi
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov dword [rbp + 0x2ac], r9d
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x67bcedcc
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
jmp 0x14004fbc3
mov r8, rax
mov rax, qword [r15]
mov rax, qword [rax + 0x20]
mov ebx, r14d
mov r14, r11
mov r11d, r13d
mov r13, qword [rbp + 0x210]
mov qword [r13], rax
mov qword [rbp + 0x230], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], bl
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x208], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r11b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1d0], r13
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x19168d7b
jmp 0x14001a3da
mov ecx, dword [rax + 0x18]
mov eax, ecx
and eax, 0x313ddcbb
xor eax, 0xfffffffb
mov edx, eax
and edx, 0x20040c28
mov r8d, ecx
and r8d, 0x205001
add edx, r8d
add edx, 4
mov r8d, ecx
and r8d, 0xcec22340
mov r9d, ecx
or r9d, 0x313ddcbf
xor r8d, 0x46e47d44
and r8d, r9d
mov r9d, ecx
not r9d
and r9d, 0x46c02140
or r9d, r8d
and eax, 0x6910112
mov r8d, ecx
and r8d, 0x11088080
add eax, r8d
add eax, 0x5029
xor eax, edx
xor eax, r9d
mov edx, ecx
and edx, 4
mov r8d, edx
add r8d, 0x3f6a30db
mov r9d, eax
xor r9d, 0x1f0a108c
and r9d, r8d
xor eax, 0x8084cf20
xor edx, 0xc095cf24
and edx, eax
or edx, r9d
mov eax, edx
mov r9d, 0x9de95a3
xor eax, r9d
mov r8d, ecx
xor r8d, r9d
or r8d, eax
mov eax, edx
mov r10d, 0xf6216a5c
xor eax, r10d
mov r9d, ecx
xor r9d, r10d
or r9d, eax
xor r9d, r8d
mov eax, edx
mov r11d, 0xebfd1d95
xor eax, r11d
mov r8d, r9d
mov esi, 0x1402e26a
xor r8d, esi
and r8d, eax
mov r10d, r9d
or r10d, edx
xor r9d, r11d
xor edx, esi
and edx, r9d
or edx, r8d
not edx
and edx, r10d
mov dword [rbp + 0x248], edx
mov edx, ecx
and edx, 0x8b4be19c
or edx, 0x34a41823
mov r8d, ecx
and r8d, 0x74b41e63
or r8d, 0x81014194
xor r8d, edx
mov edx, r8d
xor edx, 0xb5a559b7
mov r9d, r8d
xor r9d, 0x4a5aa648
or r9d, edx
mov r10d, r8d
xor r10d, 0x59f28d1a
and r10d, edx
and r8d, 0xec57d4ad
xor r8d, 0x48528408
or r8d, r10d
xor r8d, 0x13a82b52
or r9d, r8d
not r9d
or r9d, r8d
mov edx, r9d
xor r9d, 0x2008a50
mov eax, 0xb4fb552d
xor edx, eax
and r9d, edx
and r9d, 0xa6f28f55
or r9d, edx
mov edx, r9d
xor edx, 0x4b04aad2
mov r8d, r9d
xor r8d, eax
or r8d, edx
xor r9d, 0xe5116f31
and r8d, r9d
mov edx, r8d
and edx, 0x51ea3a1c
or edx, 0x2104080
xor edx, r8d
mov r8d, ecx
mov eax, 0x7fef29a7
and r8d, eax
mov r9d, r8d
mov r11d, 0x101408
or r9d, r11d
mov r10d, ecx
and r10d, r11d
xor r10d, 0xfcddf6dd
and r10d, r9d
mov r9d, ecx
and r9d, 0x8000c250
xor r9d, 0x8322cb72
xor r8d, 0xfccde2d5
and r8d, r9d
mov r9d, r8d
or r9d, r10d
mov r8d, ecx
xor r8d, eax
mov r11d, 0x8010d658
xor ecx, r11d
or ecx, r8d
not ecx
mov r8d, ecx
or r8d, r9d
mov r9d, r8d
xor r9d, eax
mov r10d, r8d
xor r10d, r11d
mov r11d, r10d
and r11d, 0x7d9fc8a9
mov ecx, r9d
and ecx, 0x82603756
or ecx, r11d
mov r11d, r9d
and r11d, 0x294c46a9
and r10d, 0xd6b3b956
or r10d, r11d
or r9d, 0xae15c5e3
mov r11d, r9d
and r11d, 0xc990c838
and r8d, 0x106a3204
or r8d, r11d
xor r8d, r10d
xor r10d, 0x1480208
or r10d, r9d
xor r8d, 0x4ec95972
and r8d, r10d
xor ecx, 0xd38a0d4a
or ecx, r8d
mov r14d, ecx
mov r8d, edx
mov eax, 0x63fbe7e7
and r8d, eax
xor r8d, 0x61eba767
mov r9d, edx
and r9d, 0x281e2a4
mov r10d, edx
xor r10d, 0x6360c3a1
and r10d, r8d
and r8d, 0x617a0543
or r8d, r9d
mov r9d, r8d
xor r8d, 0xff7e5ddb
xor r9d, 0x920ecee2
and r9d, r8d
or r10d, r9d
mov r9d, edx
xor r9d, 0xfdefbf7f
mov edx, r9d
mov ecx, 0x9c041818
and edx, ecx
xor edx, r10d
xor edx, 0xe8b74de
mov r8d, edx
and edx, ecx
or edx, 0x2003e320
and r8d, eax
xor r8d, edx
mov eax, r8d
xor eax, 0xbc07fb38
mov dword [rbp + 0x2c4], eax
mov r10d, r8d
xor r10d, 0x9eb90469
mov r11d, r10d
and r11d, eax
and r11d, 0x22beff51
or r11d, r10d
mov r10d, r11d
mov esi, r11d
xor r11d, 0x6a81d66b
mov eax, 0x483f293a
and r10d, eax
xor r10d, 0x3e2910
or r10d, r11d
xor esi, 0x957e2994
or esi, r10d
xor r10d, r11d
and r10d, esi
or r9d, eax
mov r11d, r9d
xor r11d, r10d
not r10d
or r10d, r9d
mov ecx, 0xbfedffdd
and r10d, ecx
mov r9d, r11d
xor r9d, r10d
mov r10d, r14d
or r10d, eax
mov r11d, r10d
not r11d
mov esi, r14d
and esi, 0x31c05441
mov edi, r11d
and edi, 0x86008284
or edi, esi
xor edi, 0x13009001
mov ebx, edi
or ebx, r10d
and r10d, 0x71ca5693
and r11d, 0x86008044
mov esi, r11d
or esi, r10d
mov edx, r14d
mov edi, r14d
and edi, eax
mov r11d, edi
not r11d
mov r10d, r14d
and r10d, 0x2920
mov r14d, r11d
and r14d, 0xffbfc4da
or r14d, r10d
mov r10d, edi
xor r10d, 0x127f23ba
mov r15d, r14d
xor r15d, 0x403b24
and r15d, 0x8ecf7bfe
mov r12d, r10d
and r12d, 0x40300000
or r12d, r15d
xor r14d, 0x8390012
xor r12d, 0x8406b78c
and r14d, 0x8390832
or r14d, r12d
mov r15d, edx
and r15d, 0x40062108
xor r15d, 0xd506338d
xor edi, 0x2af9cc72
or edi, r15d
mov r15d, edi
not edi
mov r12d, edi
and r12d, r14d
xor r14d, 0xdfffffff
and r15d, r14d
mov r13d, r14d
and r13d, edi
or r15d, r12d
mov r14d, r15d
xor r14d, r13d
mov edi, esi
xor edi, 0x8e35a96c
mov r15d, edi
and r15d, 0x95001285
xor r15d, 0xbff9def7
mov ecx, r15d
and ecx, 0x1d481050
mov r13d, edi
and r13d, 0x80000285
or ecx, 0x42816025
xor ecx, r13d
mov r13d, ebx
and r13d, 0xb7c3dfef
mov eax, r13d
xor eax, 0x15409040
mov r12d, ecx
xor r12d, 0x283c12d
and r12d, eax
xor ecx, 0xbd4c16d0
xor r13d, 0xeabf6fbf
and r13d, ecx
mov eax, r13d
or eax, r12d
mov ecx, edi
and ecx, 0x120d
mov r12d, r15d
and r12d, 0xb7008480
or r12d, ecx
and r15d, ebx
and ebx, 0xf7c6f7c5
xor ebx, r12d
xor ebx, 0xc05245
or ebx, r15d
mov ecx, ebx
mov r15d, 0xf7c6f7cd
and ebx, r15d
xor ebx, eax
not ecx
and ecx, eax
xor ebx, r15d
or ecx, ebx
mov eax, ecx
mov r15d, 0x915e2ad6
xor eax, r15d
mov ebx, r14d
mov r12d, 0x6ea1d529
xor ebx, r12d
and ebx, eax
mov eax, r14d
xor eax, r15d
xor ecx, r12d
mov r14d, ecx
and r14d, eax
mov eax, edx
and eax, 0x48000930
mov ecx, r11d
mov r12d, 0x2ffb48f
and ecx, r12d
or ecx, eax
mov eax, esi
xor esi, 0x1bfe9dab
mov r15d, esi
and r15d, edi
and eax, 0xb1801600
and edi, 0x643e1cd
or edi, eax
xor ecx, r12d
mov esi, edi
xor esi, 0x37c3f7cd
or esi, ecx
mov r12d, 0x811483
and r11d, r12d
mov eax, r10d
and eax, 0xa2000
or eax, r11d
mov ecx, edx
mov r13d, edx
mov r11d, 0x8000100
and ecx, r11d
and r10d, 0x40340838
or r10d, ecx
or eax, r11d
or r10d, r12d
xor r10d, eax
and edi, 0x95c334c5
mov eax, edi
xor eax, 0x15c014c5
and eax, r15d
and r15d, 0xf7e0ded5
xor r15d, edi
xor r15d, 0x1dc335e5
or eax, r15d
xor eax, r10d
mov ecx, eax
xor eax, 0x9de115f7
or eax, esi
xor ecx, esi
xor ecx, 0x621eea08
and ecx, eax
or ecx, r14d
mov r10d, ecx
or r10d, ebx
mov eax, r9d
xor r9d, 0x40120022
mov ecx, 0xbfedffdd
xor eax, ecx
mov ecx, r9d
and ecx, 0xe242306
mov r11d, eax
and r11d, 0xf1dbdcf9
or r11d, ecx
mov ecx, r11d
mov edi, 0xcfd5140c
and r11d, edi
xor r11d, 0xc1d11408
xor ecx, 0x3e0ec8f5
or ecx, r11d
and eax, 0x8c7bed9b
and r9d, 0x73841264
or r9d, eax
mov eax, r9d
xor r9d, 0x43aef997
mov esi, 0x302aebf3
and eax, esi
xor eax, 0x30000260
or eax, r9d
mov r11d, eax
and r11d, ecx
mov eax, r10d
not eax
or eax, esi
mov ecx, eax
and ecx, 0x31180823
mov r9d, r10d
and r9d, 0x8280000c
add ecx, r9d
add ecx, 0x48401000
mov r9d, r10d
and r9d, 0x4c451400
mov esi, r10d
or esi, 0x4400000
and esi, 0x346aebf3
xor esi, r9d
xor esi, ecx
mov ecx, r10d
or ecx, edi
xor eax, ecx
xor r10d, edi
or eax, r10d
xor esi, 0x4d32f3d0
not eax
or eax, esi
mov r9d, eax
xor r9d, r11d
xor r8d, 0x43f804c7
mov eax, r8d
and eax, 0x5f530535
mov edx, dword [rbp + 0x2c4]
mov ecx, edx
and ecx, 0xa0acfaca
or ecx, eax
xor ecx, 0x61764c8d
mov r10d, ecx
and r10d, edx
mov eax, 0xf2e630a7
and edx, eax
mov ecx, 0xd19cf58
and r8d, ecx
or r8d, edx
mov edx, r8d
xor r8d, eax
xor edx, ecx
mov eax, edx
and eax, 0xcab5bf47
mov ecx, r8d
and ecx, 0x354a40b8
or ecx, eax
xor ecx, 0xf490f6ff
mov esi, ecx
or esi, edx
mov r11d, r10d
not r11d
mov edi, r11d
or edi, esi
mov eax, esi
and esi, 0x3611ff52
mov ebx, 0xc9ee00ad
and eax, ebx
or eax, 0x34102442
xor eax, esi
mov ecx, r10d
and ecx, 0x2107a42
and r11d, 0x34018510
add ecx, r11d
add ecx, 0x41680005
and r10d, ebx
xor r10d, ecx
mov ecx, r10d
xor ecx, 0x43787a47
mov r11d, eax
xor r11d, 0x201db10
and r11d, ecx
xor eax, 0xfdfe24ef
xor r10d, 0xbc8785b8
and r10d, eax
mov eax, r10d
or eax, r11d
not edi
mov r10d, edi
or r10d, eax
mov r14d, r13d
mov eax, r13d
not eax
mov ecx, eax
and ecx, 0x28200800
mov r11d, r13d
and r11d, 0x160000a0
add ecx, r11d
add ecx, 0x40801308
mov r11d, r13d
and r11d, 0x108
and eax, 0x54010
add eax, r11d
add eax, 0x28208800
mov r11d, r13d
mov esi, 0xc1dab647
and r11d, esi
xor r11d, eax
xor r11d, ecx
mov eax, edx
mov edi, 0xeeff2ee6
and eax, edi
mov ebx, 0x1100d119
and r8d, ebx
or r8d, eax
mov ecx, r13d
or edx, r13d
xor r8d, r13d
mov eax, r13d
xor eax, esi
xor ecx, 0x3e2549b8
or ecx, eax
xor r11d, 0x815f655f
mov eax, r11d
xor r11d, ecx
or eax, ecx
not eax
or eax, r11d
xor eax, r10d
mov ecx, edx
xor ecx, ebx
xor ecx, r8d
xor r8d, edi
or r8d, edx
and ecx, r8d
or ecx, eax
mov eax, ecx
xor eax, 0x5332e86a
mov edx, ecx
mov r8d, 0x9b4e2192
xor edx, r8d
and edx, eax
and ecx, 0xc87cc9f8
xor ecx, 0x884c0190
or ecx, edx
mov eax, ecx
xor ecx, 0x64b1de6d
xor eax, r8d
mov edx, eax
mov r10d, 0xe896388
and edx, r10d
mov r8d, ecx
and r8d, 0xf1769c77
or r8d, edx
mov edx, 0xbcf03e6d
and eax, edx
and ecx, 0x430fc192
or ecx, eax
xor r8d, r10d
xor ecx, edx
mov eax, ecx
and eax, r8d
mov ecx, r9d
xor ecx, eax
not ecx
or ecx, r9d
mov edx, r9d
mov r10d, 0x101e35df
and r9d, r10d
mov r11d, 0xefe1ca20
and edx, r11d
or edx, 0x100e1005
xor edx, r9d
mov r8d, eax
xor r8d, r10d
mov r9d, edx
xor r9d, 0x1025da
and r9d, r8d
xor edx, 0xffefda25
xor eax, r11d
and eax, edx
or eax, r9d
mov edx, eax
not eax
xor edx, eax
mov r8d, edx
and r8d, ecx
or ecx, eax
xor ecx, eax
mov edx, ecx
xor edx, r8d
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x40004a85
mov r8d, eax
and r8d, 0x9120a440
or r8d, ecx
mov r9d, 0x26c41038
and eax, r9d
mov ecx, edx
and ecx, 0x81b0102
or ecx, eax
or r8d, r9d
mov eax, r8d
xor eax, ecx
mov ecx, edx
and ecx, 0xae15c5e7
mov r8d, ecx
not r8d
mov r9d, r8d
and r9d, 0x8c104184
mov r10d, edx
mov r11d, 0x22058463
and r10d, r11d
or r10d, r9d
mov r9d, edx
xor eax, 0x3f3561a7
or eax, ecx
xor r10d, r11d
mov edx, r10d
xor edx, eax
or edx, r8d
mov r10d, 0xcf783e32
and r8d, r10d
and r9d, 0x2005c1c5
or r9d, r8d
not eax
xor r9d, r10d
xor r9d, eax
and r9d, eax
mov r8d, r9d
or r8d, ecx
mov ecx, edx
and ecx, 0xbe95fdf7
mov eax, r8d
xor eax, 0x84154063
mov r9d, ecx
xor r9d, 0xd5ff7a7b
and r9d, eax
mov eax, r8d
not eax
and eax, edx
mov r10d, 0xbed7dde7
and edx, r10d
xor edx, r10d
xor edx, r8d
xor ecx, 0x2a008584
xor r8d, 0x6b6a878c
and r8d, ecx
or r8d, r9d
or eax, edx
not eax
mov edx, eax
or edx, r8d
mov eax, edx
mov ebx, dword [rbp + 0x248]
or eax, ebx
mov ecx, edx
xor ecx, ebx
mov r8d, ecx
mov r9d, ecx
mov r10d, ecx
not ecx
and r8d, 0xd552f01
and r9d, 0x5028109e
xor r10d, eax
xor r9d, eax
xor eax, ecx
and ecx, 0xa282c060
add ecx, r8d
add ecx, 0x80012
or r10d, eax
xor r9d, ecx
xor r9d, 0xa28ac072
mov ecx, r9d
and ecx, r10d
mov eax, ebx
and eax, 0x40c0
mov r8d, ebx
and r8d, 0x95ce9b24
or eax, 0x948c0900
xor eax, r8d
mov r8d, ebx
not r8d
mov r9d, r8d
mov r11d, 0x95cedbec
and r9d, r11d
mov r8d, ebx
xor r8d, 0x6a312413
or r8d, r9d
mov r9d, eax
mov r10d, eax
xor eax, 0x142d2e4
and r9d, 0x1486d980
xor r10d, 0x90441244
and r10d, eax
and eax, 0x81480264
or eax, r9d
mov r9d, eax
xor eax, 0xfffd2f7f
xor r9d, 0xf1343021
and r9d, eax
or r10d, r9d
xor r10d, r8d
or eax, r8d
xor r10d, 0xec91f5e
mov r8d, eax
and eax, r11d
xor eax, r11d
xor eax, r10d
not r8d
and r8d, r10d
or r8d, eax
mov eax, r8d
xor r8d, 0x2102402
xor eax, 0xbdcedbfc
mov r9d, eax
and r9d, 0x41670181
mov r10d, 0x2103406
and r8d, r10d
or r8d, r9d
mov r9d, r8d
xor r9d, r10d
mov esi, 0xbc88ca78
or eax, esi
mov r8d, eax
or r8d, r9d
mov eax, edx
mov r10d, 0x6342833
xor eax, r10d
mov r9d, edx
mov r11d, 0x6fbeed73
and r9d, r11d
and r9d, eax
mov eax, edx
and eax, r10d
xor eax, 0x96743ab3
or r9d, eax
mov eax, edx
mov edi, 0x9041128c
and eax, edi
xor eax, r9d
mov r9d, edx
xor r9d, r11d
mov r10d, edx
xor r10d, edi
or r10d, r9d
xor eax, 0xf9cad7c0
mov r9d, eax
xor eax, r10d
or r9d, r10d
not r9d
or r9d, eax
mov eax, edx
not eax
mov r10d, eax
and r10d, 0x880226a
mov r11d, edx
and r11d, 0x87251814
add r10d, r11d
add r10d, 0x7052c000
and edx, 0x705ac581
xor r10d, edx
xor r10d, 0xc45a2812
mov edx, r10d
or edx, eax
mov eax, ebx
and eax, esi
mov r10d, eax
mov esi, 0x2a86c599
xor r10d, esi
mov r11d, r8d
xor r11d, esi
and r11d, r10d
mov r10d, 0xd5793a66
xor r8d, r10d
xor eax, r10d
and eax, r8d
or eax, r11d
mov r8d, r9d
mov r11d, r9d
xor r11d, 0x43362503
mov r9d, r11d
and r9d, 0x43773587
xor r8d, 0x42112185
and r8d, r9d
not r9d
mov esi, r9d
and esi, 0x40452403
mov r10d, r11d
mov edi, 0x3321184
and r10d, edi
or r10d, esi
mov esi, r9d
and esi, 0x1a50c90
mov ebx, 0x20006
and r11d, ebx
or r11d, esi
mov esi, r11d
and r11d, 0x1270c86
xor r11d, r8d
xor esi, ebx
and esi, r8d
xor r11d, 0x8a0276
or esi, r11d
mov r8d, esi
xor r8d, edx
xor edx, edi
xor edx, r10d
or edx, r9d
mov r9d, edx
not r9d
mov r10d, r9d
and r10d, 0x10003
mov r11d, edx
and r11d, 0x4160800
add r10d, r11d
add r10d, 0x41002500
mov r11d, edx
and r11d, 0x43603584
xor r11d, r10d
mov r10d, r8d
xor r10d, 0x1af0ef6
and r10d, edx
and r9d, 0x41313003
and edx, 0x24e4de4
or edx, r9d
xor r11d, r8d
xor edx, r8d
xor edx, 0xfc1ebced
or edx, r10d
xor r11d, 0xf826e98d
not edx
or edx, r11d
mov r8d, eax
mov esi, 0x3bb850e2
or r8d, esi
mov r9d, r8d
not r8d
mov r11d, 0xd11687d
and r9d, r11d
mov r10d, r8d
and r10d, 0xc0468700
or r10d, r9d
mov r9d, r10d
xor r9d, r11d
mov r11d, r9d
and r11d, 0x446ae1d
and r8d, 0xc0010100
or r8d, r11d
mov r11d, r9d
and r11d, 0x442aa0d
and r10d, 0xc1154530
or r10d, r11d
and eax, esi
or r9d, eax
xor r10d, eax
xor r10d, 0xfeeebfcf
and r10d, r9d
or r8d, eax
or r8d, r10d
mov eax, edx
xor eax, esi
mov r9d, edx
xor r9d, 0x24d568f8
and r9d, eax
mov eax, r8d
and r8d, 0xe092c7e5
or r8d, 0x156d380a
mov r10d, 0x1f6d381a
and eax, r10d
xor eax, r8d
and edx, r10d
xor edx, 0x4452818
or edx, r9d
mov r8d, edx
xor r8d, eax
mov eax, r8d
xor eax, 0xa000010
and eax, 0x6f4bedf2
mov edx, r8d
xor edx, 0x654bede2
or edx, eax
mov eax, r8d
xor eax, 0xf5ffffef
mov r8d, eax
or r8d, 0x90b4120d
mov r10d, r8d
not r10d
mov r9d, r10d
and r9d, 0x4980
mov r11d, r8d
and r11d, 0xae38220
or r11d, r9d
mov r9d, eax
mov edi, 0x60002052
and r9d, edi
mov esi, r10d
and esi, 0x5080400
add r9d, esi
add r9d, 0x4988
or r11d, edi
xor r9d, r11d
mov esi, edx
not esi
mov edi, esi
mov ebx, 0x88224b24
and edi, ebx
mov r11d, edx
and r11d, 0x2c18088
or r11d, edi
mov edi, edx
and edi, r8d
and r10d, 0x46090c20
and r8d, 0xb966f1da
or r8d, r10d
xor r8d, edx
mov r10d, 0x1103040
and edx, r10d
and esi, 0x740c0413
or esi, edx
or esi, ebx
xor esi, r9d
or r11d, r10d
xor esi, r11d
xor r8d, 0x46990e25
or edi, r8d
xor esi, 0x7ffffffb
mov edx, esi
xor esi, edi
or edx, edi
not edx
or edx, esi
and eax, ecx
mov r8d, ecx
xor ecx, 0x43426d30
xor r8d, 0x2c9d82ca
and ecx, r8d
mov r9d, 0x43d66f38
and ecx, r9d
or ecx, r8d
mov r8d, edx
and edx, r9d
or edx, 0x38288043
and r8d, 0xbc2990c7
xor r8d, edx
xor r8d, ecx
xor r8d, 0x7bfeef7b
mov ecx, r8d
xor ecx, eax
mov edx, eax
mov r9d, eax
not r9d
xor edx, r9d
and edx, r8d
xor edx, r9d
not edx
mov eax, edx
or eax, r9d
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
mov r9d, 0x6bde0ee1
and ecx, r9d
or ecx, 0x4008102
mov r10d, 0x9421f11e
and r8d, r10d
xor r8d, ecx
mov ecx, eax
and ecx, r9d
xor r8d, ecx
and eax, r10d
or eax, 0x481e0220
xor r8d, eax
xor r8d, 0xb3e17cdd
or edx, r8d
mov rcx, qword [rbp - 0x18]
mov dword [rcx + 0x18], edx
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x208], rcx
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xd85b09f4
jmp 0x14001a3da
mov r8d, dword [rbp + 0x278]
mov eax, r8d
xor eax, 0x6001d5d
mov ecx, r8d
xor ecx, 0xe94c60a2
and eax, ecx
and eax, 0x67087d5d
or eax, ecx
mov ecx, eax
xor ecx, 0x16b39f5d
mov edx, eax
xor edx, 0x57b1e36f
and edx, ecx
xor eax, 0x41006022
and eax, 0x41027c32
or eax, edx
mov ecx, eax
mov r11d, r8d
mov r9d, 0x1194cfe6
and eax, r9d
xor eax, 0x1004c22
xor ecx, 0xbefd83cd
or ecx, eax
mov eax, r8d
not eax
mov edx, eax
and edx, 0x10000a26
mov r10d, 0x194c5c0
and r8d, r10d
or r8d, edx
xor r8d, r10d
or r8d, eax
or r8d, 0xee6b3019
mov eax, r8d
or eax, ecx
xor ecx, r8d
and eax, 0x9594ffe6
mov edx, ecx
xor edx, 0x8494f600
mov r8d, eax
xor r8d, 0xeefff619
and r8d, edx
xor eax, 0x110009e6
xor ecx, 0x7b6b09ff
and ecx, eax
or ecx, r8d
mov eax, ecx
xor ecx, r9d
xor eax, 0x2c682009
and eax, 0x2dfcac2d
mov edx, ecx
and edx, 0xd20353d2
or edx, eax
mov eax, ecx
xor edx, 0xa462f40d
mov r8d, 0x899e5820
and eax, r8d
or edx, eax
not edx
mov ecx, edx
or ecx, eax
mov edx, ecx
xor edx, r8d
mov r8d, ecx
xor r8d, 0x7661a7df
mov eax, edx
mov ebx, r11d
mov esi, 0xb4a21352
and eax, esi
mov r9d, r8d
and r9d, 0x4b5decad
or r9d, eax
not r9d
mov eax, edx
or eax, r9d
mov r10d, r8d
or r10d, r9d
mov r11d, r10d
xor r11d, eax
or r10d, edx
not r10d
xor r11d, r10d
and r10d, r9d
mov eax, r10d
or eax, r11d
mov r9d, edx
and r9d, 0x79946f40
mov r10d, 0x866b90bf
and r8d, r10d
or r8d, r9d
mov r11d, 0xae6e9513
or edx, r11d
mov r9d, edx
and r9d, 0x915be5aa
and ecx, 0x40800a44
or ecx, r9d
mov r9d, r8d
xor r8d, r10d
xor r9d, 0xd7fafa53
mov r10d, r9d
and r10d, r8d
xor ecx, r10d
not edx
and edx, r10d
xor ecx, 0xd15be7ee
or edx, ecx
xor r9d, edx
xor edx, r11d
or edx, r8d
and edx, r9d
xor eax, esi
mov ecx, eax
xor ecx, edx
not edx
or edx, eax
mov eax, ecx
xor ecx, edx
or eax, edx
not eax
mov edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
mov r14d, 0x60194cf
and ecx, r14d
mov eax, edx
mov r8d, 0xf9fe6b30
xor eax, r8d
or eax, ecx
mov ecx, edx
or ecx, r8d
mov r8d, ecx
mov r9d, ecx
not r9d
mov r10d, 0x3a87658c
and r8d, r10d
mov ecx, r9d
and ecx, 0x4009043
or ecx, r8d
mov r8d, ecx
xor r8d, r10d
mov r10d, r8d
and r10d, 0x10480
mov r11d, ecx
and r11d, 0x16820009
add r10d, r11d
add r10d, 0x2040d820
and edx, 0x9000
and r9d, 0x46
add edx, r9d
add edx, 0x29694da0
xor edx, r10d
and r8d, 0x184c3
mov r9d, ecx
and r9d, 0x3e84110c
or r9d, r8d
xor r9d, eax
xor ecx, 0xc5789a73
and ecx, eax
mov r8d, eax
and eax, 0xdfbb0589
and r8d, 0x2044fa76
or r8d, 0xc48a0500
xor r8d, eax
mov eax, r8d
xor eax, 0x24c6fe76
mov r10d, edx
xor r10d, 0x3beffffe
and r10d, eax
xor edx, 0xc4100001
xor r8d, 0x1b310089
and r8d, edx
or r8d, r10d
xor r9d, 0xc57bfef3
or ecx, r9d
not ecx
or ecx, r8d
mov edi, ecx
mov dword [rbp + 0x248], ecx
mov ecx, ebx
mov eax, ebx
mov r9d, 0xa88bf1f3
xor eax, r9d
mov r8d, 0x57740e0c
xor ecx, r8d
or ecx, eax
not ecx
mov edx, ecx
or edx, eax
mov eax, edx
xor eax, r8d
mov r8d, edx
xor r8d, r9d
mov r9d, r8d
mov esi, 0x983f5394
and r9d, esi
mov ecx, eax
and ecx, 0x67c0ac6b
or ecx, r9d
and eax, 0x18009100
and edx, 0x809a6c0a
or edx, eax
and r8d, 0x676502f5
mov eax, r8d
or eax, edx
mov edx, eax
xor edx, 0x988af102
mov r8d, eax
xor r8d, 0x67750efd
mov r9d, edx
and r9d, 0xe47d5332
mov r10d, r8d
and r10d, 0x1b82accd
or r10d, r9d
or r8d, edx
xor r10d, ecx
mov r9d, ecx
mov r11d, ecx
xor ecx, esi
xor r9d, 0xe7bb665a
and r9d, ecx
or edx, ecx
and ecx, 0x738011c0
and r11d, 0xc04240e
add ecx, r11d
add ecx, 0x804b8821
xor ecx, r9d
xor eax, 0xe70ec4cc
and r8d, eax
xor r8d, ecx
xor r10d, 0x7c4200a6
and r10d, edx
xor r8d, 0xf7cbbdeb
or r10d, r8d
mov dword [rbp + 0x2c4], r10d
mov eax, r10d
and eax, 0x9ea4ca44
mov edx, r10d
mov ecx, 0x615b35bb
and edx, ecx
mov r8d, edx
xor r8d, 0x278d0845
mov r9d, eax
xor r9d, 0xb929c201
and r9d, r8d
add eax, 0x405235ba
xor edx, 0xd872f7ba
and edx, eax
mov ebx, edx
or ebx, r9d
mov edx, ebx
xor edx, ecx
mov eax, ebx
xor eax, 0x8e6141f5
mov r8d, edx
mov r12d, edx
mov dword [rbp + 0x230], edx
mov ecx, 0xef3a744e
and r8d, ecx
mov edx, 0xef3a744e
or r8d, eax
not r8d
or r8d, eax
mov eax, r8d
and r8d, 0x29b462c3
mov r9d, r8d
mov ecx, 0x500a9538
or r9d, ecx
and eax, 0xd64b9d3c
mov r8d, eax
xor r8d, r9d
mov r9d, edi
xor r9d, r14d
mov eax, r9d
or eax, edx
mov r13d, 0xef3a744e
mov r10d, eax
not r10d
mov r11d, eax
mov ecx, 0x57ee466c
and r11d, ecx
mov esi, r10d
mov r15d, 0x18991
and esi, r15d
or esi, r11d
and r10d, 0xc48211
not esi
mov edi, esi
or edi, eax
mov edx, 0xfe2329e6
and eax, edx
mov esi, eax
or esi, r10d
mov r10d, esi
xor r10d, 0x1dcd619
mov r11d, esi
xor r11d, edx
mov eax, r10d
and eax, 0x90151d56
mov r14d, r11d
and r14d, 0xc082a1
or r14d, eax
xor r14d, 0x380484c5
mov eax, r11d
and eax, r15d
or eax, r14d
mov r14d, eax
or eax, edi
and r14d, 0xb0d59ff7
and edi, 0x75e79bff
xor edi, r14d
mov r14d, edi
xor edi, 0x7de7bbff
mov r15d, edi
and r15d, 0x18051575
and r14d, 0xc1d28a8a
or r14d, r15d
or edi, eax
and eax, 0x1eed9ff5
xor eax, r14d
xor eax, 0x80d0ca80
not edi
or edi, eax
mov r15d, r9d
and r15d, r13d
xor edi, r15d
not r15d
mov eax, r9d
and eax, 0x6d38240c
mov r14d, r15d
and r14d, 0x82c3d872
or r14d, eax
xor ebx, 0x7ede99bd
mov eax, ebx
and eax, r12d
mov edx, 0x1f85ac06
and eax, edx
or eax, ebx
mov r13d, eax
mov r12d, eax
xor r12d, 0xe07a53f9
xor r13d, edx
mov ebx, r13d
and ebx, 0xcc04d129
mov edx, r12d
and edx, 0x33fb2ed6
or edx, ebx
mov ebx, r9d
or ebx, r13d
xor edx, 0x49f3482
and edx, r12d
mov eax, 0xae8e8938
and r13d, eax
and r12d, 0x517176c7
or r12d, r13d
xor r12d, eax
xor r12d, r9d
and r9d, 0x20000400
and r15d, 0x8604320
or r15d, r9d
mov eax, r14d
xor eax, 0x7d3c278d
mov r9d, eax
mov ecx, 0xc3002805
and r9d, ecx
mov r13d, r14d
and r13d, 0x41a104a
add r9d, r13d
add r9d, 0x30008490
or r15d, ecx
xor r15d, r9d
xor esi, 0x100109a0
and esi, r11d
mov r9d, esi
xor r9d, 0x28604720
mov r13d, r15d
xor r13d, 0xfee5efb5
and r13d, r9d
xor r15d, 0x21042
xor esi, 0xc79f384f
and esi, r15d
mov r9d, 0x665c71c4
and eax, r9d
and r14d, 0x8922040a
or r14d, eax
and r10d, r9d
and r11d, 0x10818a31
or r11d, r10d
xor r11d, r14d
xor r11d, 0x7ffdfffd
or r11d, esi
or r11d, r13d
mov eax, edi
mov ecx, 0x57ee466c
xor edi, ecx
xor eax, 0xa811b993
mov r9d, edi
mov r14d, 0x30646850
and r9d, r14d
mov r10d, eax
and r10d, 0x40000085
or r10d, r9d
mov r9d, r11d
not r9d
mov esi, r9d
and esi, edi
mov r9d, 0x881a0002
and eax, r9d
and edi, 0x7819728
or edi, eax
mov eax, r11d
and r11d, 0x706468d5
and eax, 0x8f9b972a
or eax, 0x30002891
xor eax, r11d
or edi, r14d
xor eax, edi
or r10d, r9d
xor eax, r10d
xor eax, 0xbf9bbfbb
mov r9d, eax
or r9d, esi
mov eax, r8d
mov edi, 0xd0eaceca
and eax, edi
mov r10d, eax
xor eax, 0x80e04ac2
xor r10d, 0x7f1fb53d
mov r11d, r8d
xor r11d, 0xc022c800
mov esi, eax
and esi, r11d
and r11d, edi
and r11d, r10d
xor r11d, esi
mov esi, r8d
xor esi, 0x7f1fa40d
or esi, eax
and eax, 0x9088c482
mov edi, r10d
and edi, 0x68760b68
or edi, eax
xor r11d, esi
xor edi, esi
and r10d, esi
xor edi, 0x9789f497
or r10d, edi
xor r11d, 0xbf3d7d3d
not r10d
or r10d, r11d
mov ecx, dword [rbp + 0x2c4]
mov r11d, ecx
not r11d
mov eax, ecx
or eax, 0x80080002
mov esi, eax
and esi, 0x90cd8bb3
mov eax, r11d
and eax, 0x10c08a80
or esi, eax
mov edi, esi
xor esi, 0xbfd8ba86
and edi, 0xc8822
mov r14d, esi
and r14d, 0x35c12395
or r14d, edi
mov edi, r14d
xor edi, 0xf5e767fd
mov r15d, r14d
xor r15d, 0x40a4cc4
and r15d, edi
and esi, 0x3bc53b31
or esi, r15d
mov r15d, r11d
and r15d, 0x8080
mov r13d, ecx
and r13d, 0x10c00a00
or r13d, r15d
mov r15d, r13d
xor r13d, 0x14d2cec6
or r15d, 0x2b0d3131
xor r15d, r13d
and r15d, esi
mov esi, r15d
xor esi, r13d
xor r14d, 0xa189802
mov r15d, r14d
and r15d, 0x14403310
and edi, 0x8d88a3
or edi, r15d
and r11d, 0x10400200
mov r15d, ecx
and r15d, 0x808880
add r11d, r15d
add r11d, 0x2b1d0027
xor r11d, edi
or r14d, eax
not r14d
or r14d, r11d
mov eax, r14d
mov r11d, 0xf7ffffff
and r14d, r11d
not eax
and eax, esi
xor esi, r11d
xor esi, r14d
or eax, esi
xor eax, r10d
mov r10d, ecx
or ecx, 0x4000
and ecx, 0x10c5cbb1
or ecx, 0x221000
xor ecx, r8d
mov r11d, 0xef3a744e
or r10d, r11d
mov r11d, 0x500a9538
xor r8d, r11d
and r8d, r10d
xor ecx, 0xbf12b176
or ecx, r8d
not ecx
or ecx, eax
xor ecx, r9d
mov r8d, dword [rbp + 0x230]
mov eax, r8d
and eax, 0xc89be5ab
mov r9d, eax
not r9d
mov r10d, r9d
and r10d, 0x8c0ab181
and r8d, 0x4091442a
or r8d, r10d
mov r10d, edx
not r10d
mov r11d, edx
and r11d, 0x91222101
and r9d, r10d
and r10d, 0xc089080
add r10d, r11d
add r10d, 0x2091465a
xor eax, edx
and edx, 0x62d54e7e
xor edx, r10d
xor edx, r8d
or eax, r9d
xor edx, 0xa093675b
not eax
or eax, edx
mov edx, eax
xor edx, 0x384db659
mov r9d, dword [rbp + 0x248]
mov r8d, r9d
xor r8d, 0xf6d7c73d
and r8d, edx
mov edx, r9d
xor edx, 0x92838c2
xor eax, 0xc7b249a6
and eax, edx
or eax, r8d
and r12d, ebx
or r12d, eax
mov eax, r12d
and r12d, 0x774335fc
and eax, 0x88bcca03
mov r8d, 0x24023140
or eax, r8d
xor eax, r12d
mov edx, eax
xor edx, r8d
mov r8d, edx
and r8d, 0x3402208
mov r9d, eax
and r9d, 0x38078984
or r9d, r8d
xor eax, 0xdbfdcebf
mov r8d, eax
and r8d, 0x40100051
or r9d, r8d
mov r8d, edx
and r8d, 0x84a85422
or r9d, r8d
and eax, 0xe095d1ac
and edx, 0x1f6a2e53
or edx, eax
xor edx, r9d
xor r9d, 0x60120151
xor edx, 0x8087d0fd
mov eax, edx
or eax, r9d
mov edx, ecx
mov r10d, 0x8490201
xor edx, r10d
and edx, ecx
mov r8d, edx
mov esi, 0x86b0e45
and r8d, esi
mov r9d, ecx
and r9d, r10d
xor r9d, r8d
mov r8d, ecx
mov edi, 0xf794f1ba
and r8d, edi
xor r9d, 0xd9c9d323
and edx, r10d
mov r10d, edx
or r10d, r9d
mov edx, r8d
xor edx, 0xd1a2dd66
and edx, r9d
mov r9d, r8d
xor r9d, 0x2e5d2299
not r10d
mov r8d, r10d
and r8d, r9d
mov r9d, eax
not r9d
and r9d, ecx
mov r10d, ecx
xor r10d, esi
xor ecx, edi
or ecx, r10d
not ecx
or ecx, edx
or ecx, r8d
mov edx, eax
mov r11d, 0x41047010
xor edx, r11d
and edx, eax
mov r8d, eax
and r8d, r11d
mov r10d, edx
and r10d, edi
xor r10d, r8d
and edx, r11d
xor r10d, 0x414c7e54
or r10d, edx
mov edx, eax
and edx, esi
or edx, 0x5000
xor edx, r10d
mov r8d, eax
xor r8d, edi
xor eax, esi
or eax, r8d
xor edx, 0xb6d8dfee
mov r8d, edx
xor edx, eax
or r8d, eax
not r8d
or r8d, edx
xor r8d, ecx
mov eax, r9d
or eax, r8d
mov ecx, eax
not ecx
mov edx, eax
mov r12d, 0x73016872
or edx, r12d
mov r8d, ecx
and r8d, 0x880e130d
mov r9d, edx
mov r11d, 0x35f18cc0
and r9d, r11d
mov r10d, r9d
or r10d, r8d
mov r9d, eax
and r9d, r12d
mov r8d, r9d
xor r8d, r11d
xor r8d, r10d
mov r10d, eax
mov r13d, 0x1010830
xor r10d, r13d
and r10d, r9d
mov esi, ecx
mov r15d, 0x8cfe978d
and esi, r15d
mov r11d, eax
xor r11d, 0x4328785
and r11d, esi
add r9d, esi
not r9d
or r9d, r8d
mov r8d, ecx
and r8d, 0x10200000
mov esi, eax
and esi, 0x20004004
add r8d, esi
add r8d, 0x80840020
mov esi, eax
and esi, 0x4fc3bf9b
mov edi, ecx
and edi, 0xb03c4064
or edi, esi
not esi
mov ebx, esi
and ebx, 0x4158120
mov r14d, eax
and r14d, 0x2020010
add ebx, r14d
add ebx, 0x68c05c02
mov r14d, eax
and r14d, 0xc9dc3eeb
xor r14d, r8d
xor r14d, ebx
mov r8d, eax
and r8d, 0x4d02b993
and esi, 0x2cd060c
or esi, r8d
mov r8d, ecx
and r8d, 0xb0304060
mov ebx, eax
and ebx, 0xc0004
add r8d, ebx
add r8d, 0x2c10608
xor r8d, esi
not edi
or edi, r8d
mov r8d, edi
xor r8d, r14d
xor r14d, 0xb3b26299
or r14d, edi
xor r8d, 0x4c4d9d66
and r8d, r14d
or r8d, ecx
and edx, 0x18
and ecx, 0x88cc1000
or ecx, edx
xor ecx, 0x88cd1820
or r11d, ecx
and eax, r13d
xor r10d, eax
xor r10d, r11d
mov eax, r10d
mov ecx, r10d
xor r10d, 0x7732e7c7
xor eax, 0xbd90e39d
and eax, r10d
mov edx, 0xcaa2045a
and ecx, edx
xor ecx, 0x88800018
or ecx, eax
or r10d, r9d
mov eax, r9d
xor r9d, edx
xor eax, 0x355dfba5
and eax, ecx
not ecx
and ecx, r9d
not r10d
or r10d, eax
mov edx, r10d
or edx, ecx
mov eax, edx
xor eax, r12d
mov ecx, eax
mov dword [rbp + 0x248], eax
and ecx, 0x8321845
mov r9d, edx
and r9d, 0x25c8e4aa
or r9d, ecx
mov ecx, edx
xor ecx, r15d
mov dword [rbp + 0x2c4], ecx
mov r10d, ecx
and r10d, 0xd2050310
or r9d, r10d
mov r10d, r9d
and r9d, 0xa43147f4
xor r9d, 0xa0014330
xor r10d, 0x573424c6
or r10d, r9d
mov r9d, eax
and r9d, 0x84e0b74
mov r11d, ecx
and r11d, 0xf7b1f48b
or r11d, r9d
xor r11d, 0x5380b37f
mov r9d, ecx
and r9d, 0x5bceb80b
or r9d, r11d
and r9d, r10d
mov r10d, r9d
xor r9d, 0xebf2f86f
xor r10d, 0x140d0790
mov r11d, r10d
and r11d, 0xde33d546
mov esi, r9d
and esi, 0x21cc2ab9
or esi, r11d
xor esi, edx
xor esi, 0x52cd42cb
and esi, ecx
mov r11d, r10d
or r11d, ecx
xor r11d, esi
and r10d, 0x50b4b771
mov eax, 0xaf4b488e
and r9d, eax
or r9d, r10d
xor r9d, eax
mov r10d, r9d
or r10d, r11d
mov r9d, r10d
not r9d
mov r11d, r9d
and r11d, 0x1c901818
mov esi, r10d
and esi, 0x230a4501
add r11d, esi
add r11d, 0x608204
mov esi, r10d
and esi, 0xc065a2e6
xor r11d, esi
mov esi, r11d
xor r11d, 0xdc9538fa
xor esi, 0x236ac705
mov edi, esi
and edi, r9d
and r11d, r10d
or r11d, edi
not r11d
or r11d, esi
mov esi, r10d
or esi, 0x30124818
mov eax, 0xf077eafe
and esi, eax
mov edi, esi
xor esi, r11d
not esi
xor edi, eax
and edi, esi
mov ecx, r8d
mov esi, r8d
xor esi, r10d
mov r8d, 0x3f9a5d19
or r10d, r8d
xor r10d, r11d
or r10d, edi
mov edi, ecx
or edi, r8d
mov r14d, edi
not r14d
mov r11d, edi
mov eax, 0x7e628722
and r11d, eax
mov ebx, r14d
and ebx, 0x800520c4
or ebx, r11d
mov r12d, ecx
and r12d, r8d
mov r13d, ebx
xor r13d, eax
mov r11d, r13d
or r11d, r12d
mov r15d, ecx
xor r15d, 0x30880919
and r15d, r12d
mov eax, r12d
not eax
mov r8d, ecx
and r8d, 0x1f924910
mov r12d, eax
and r12d, 0xa06c968b
or r12d, r8d
and r13d, 0x40012064
and ebx, 0xa0648682
or ebx, r13d
xor ebx, r12d
and eax, 0x408c8b15
mov r8d, ecx
mov r12d, 0x30000008
and r8d, r12d
or r8d, eax
and edi, 0x34e41400
and r14d, 0xc001a2e6
or r14d, edi
mov eax, r8d
and r8d, 0x70888919
xor r8d, r15d
xor eax, r12d
and eax, r15d
xor r8d, 0x306422ee
or eax, r8d
mov r8d, r14d
xor r14d, 0x4008abff
and r8d, 0xf0e5a2e6
xor r8d, 0xc009abff
and r8d, r14d
not ecx
mov r14d, ecx
and r14d, 0x80010000
or r8d, r14d
xor r8d, eax
xor ebx, 0x7ff3ef76
and ebx, r11d
or ebx, r8d
mov r8d, ebx
xor r8d, r10d
and ecx, r9d
or ecx, esi
not ecx
or ecx, esi
mov eax, ecx
and ecx, 0x59592848
mov r11d, 0x80208297
or ecx, r11d
and eax, 0xa6a6d7b7
xor eax, ecx
mov r9d, eax
xor r9d, 0x7fdf7d68
mov r10d, eax
xor r10d, r11d
mov r11d, r10d
and r11d, 0xb8302594
mov esi, r9d
mov edi, 0x820209
and esi, edi
or esi, r11d
xor eax, 0xc76d5af5
and eax, r9d
xor esi, edi
or esi, eax
mov r11d, 0xa322553a
and r10d, r11d
and r9d, 0x5cddaac5
or r9d, r10d
mov eax, r9d
xor eax, esi
xor esi, 0xb8b2279d
xor r9d, r11d
or r9d, esi
xor eax, 0x1b9072a7
not r9d
or r9d, eax
mov eax, r9d
mov r11d, 0xebe5d182
xor eax, r11d
mov r10d, r8d
xor r10d, r11d
or r10d, eax
mov eax, r9d
not r9d
and r9d, r8d
mov r11d, 0x141a2e7d
xor eax, r11d
xor r8d, r11d
or r8d, eax
mov eax, r8d
xor eax, r10d
mov r8d, r9d
or r8d, eax
mov eax, r8d
and eax, 0x224de927
mov r9d, r8d
and r9d, 0xddb216d8
or r9d, 0x9c023
xor r9d, eax
mov eax, r9d
xor eax, 0xfff63fdc
mov r10d, r9d
xor r10d, 0xecd5d62a
and r10d, eax
and r9d, 0x1323e9f6
xor r9d, 0x1c022
or r9d, r10d
mov eax, r9d
mov r10d, r9d
xor r10d, 0x8940208
mov r9d, r10d
and r9d, 0x3042a02
and eax, 0x1892001c
or eax, r9d
mov r9d, r8d
or r10d, 0xe469d5e1
not r9d
mov r8d, r9d
or r8d, 0x1b962a1e
xor eax, 0x13062a16
or eax, r10d
and r10d, 0xdfb7fb9e
xor r10d, r8d
mov r8d, r10d
mov r11d, r10d
xor r11d, 0x20480461
not r8d
mov r10d, r11d
and r10d, eax
not eax
and r8d, eax
or r8d, r10d
xor r8d, eax
mov r10d, r8d
not r10d
or r10d, 0x54559285
mov eax, r10d
and eax, 0x989efe78
mov esi, r8d
and esi, 0x23200102
or esi, eax
and r11d, 0x4400000
and r9d, 1
mov eax, r11d
add eax, r9d
add eax, 0xe3ab49bc
mov r9d, r8d
or r9d, 0x8002440
and r9d, 0x5815b6c4
xor eax, r9d
xor eax, esi
mov r9d, r8d
and r9d, 0x838a216a
and r10d, 0x3c74dc11
add r9d, r10d
add r9d, 0x40010284
mov r10d, r8d
or r10d, 0x28204c10
and r10d, 0x7c75de95
xor r9d, r10d
xor r8d, 0xabaa6d7a
or r8d, r9d
xor eax, 0x27600100
not r8d
or r8d, eax
mov ecx, dword [rbp + 0x2c4]
mov eax, ecx
and eax, 0x18a11020
mov edi, dword [rbp + 0x248]
mov r9d, edi
mov r10d, 0xe5124298
and r9d, r10d
or r9d, eax
mov eax, r9d
xor r9d, r10d
mov r10d, ecx
mov esi, 0xfdb352b8
and r10d, esi
xor edx, 0x714dc535
or r10d, edx
and eax, 0x50b14298
mov r11d, r10d
not r11d
and r11d, r9d
and r9d, 0xad021020
or r9d, eax
xor r9d, r10d
mov eax, r9d
xor eax, 0xbda31020
and eax, r11d
xor r11d, r9d
xor r11d, 0xbfefbd67
mov r9d, r11d
and r9d, 0x48a440
and edx, 0x2040907
add edx, r9d
add edx, 0x241210b8
and r11d, esi
or r11d, eax
mov r9d, r11d
xor r9d, edx
mov edx, r9d
xor edx, 0x245ab4f8
mov r10d, r9d
xor r10d, 0xdba54b07
mov eax, r10d
and eax, 0x4c0104
mov r11d, edx
and r11d, 0x8012700a
or r11d, eax
mov eax, r10d
and eax, 0x500084b1
mov esi, r9d
and esi, 0x2fa10a40
add eax, esi
add eax, 0x54500e
xor eax, r11d
mov r11d, edx
and r11d, 0xb4274fc9
mov esi, r10d
and esi, 0x4bd8b036
or esi, r11d
xor esi, eax
xor eax, 0x93ae5f33
or eax, edx
xor esi, 0x278910fa
and esi, eax
mov eax, edi
and ecx, 0x23e43aa9
mov r11d, 0xdc1bc556
and eax, r11d
or eax, ecx
mov ecx, eax
xor ecx, r11d
mov r11d, eax
xor r11d, 0x3bad4f9e
and r11d, ecx
xor eax, 0xc452b061
or eax, r11d
mov ecx, eax
not eax
and eax, esi
xor ecx, esi
mov r11d, ecx
mov edi, 0x6aeebac
xor r11d, edi
mov esi, eax
xor esi, edi
and esi, r11d
mov r11d, 0xf9511453
xor eax, r11d
xor ecx, r11d
and ecx, eax
mov eax, ecx
or eax, esi
mov ecx, r10d
and ecx, 0xcdf96058
mov r11d, edx
and r11d, 0x32069fa7
or r11d, ecx
mov ecx, r10d
and ecx, 0x700
or ecx, r11d
xor r9d, 0xdba54c07
and r9d, edx
and r10d, 0xb849a829
mov r11d, 0x47b650d6
and edx, r11d
or edx, r10d
xor edx, r11d
or r9d, edx
mov edx, ecx
xor ecx, 0xcdf96758
xor edx, ecx
xor edx, 0x320698a7
and edx, r9d
and r9d, ecx
xor r9d, ecx
xor r9d, edx
mov r10d, r9d
and r9d, 0xade64fd8
or r9d, 0x2193004
and r10d, 0x5219b027
xor r10d, r9d
mov edx, eax
mov r9d, eax
xor r9d, 0x18497237
xor edx, 0xe7b68dc8
mov eax, edx
mov edi, 0x6a22302a
and eax, edi
mov ecx, r9d
mov ebx, 0x95ddcfd5
and ecx, ebx
mov r11d, ecx
or r11d, eax
mov eax, r10d
xor eax, 0xfde6cffb
mov ecx, r10d
xor ecx, 0x8aadc0d4
and ecx, eax
and eax, 0x54020127
mov esi, r10d
and esi, 0x23490e08
add esi, eax
add esi, 0x89070c0
xor esi, ecx
mov ecx, r11d
mov eax, r11d
xor eax, ebx
xor ecx, edi
mov edi, ecx
and edi, 0x6514455
mov r11d, eax
and r11d, 0xf9aebbaa
or r11d, edi
and r9d, 0xc3d537a9
mov edi, edx
and edi, 0x3c2ac856
or edi, r9d
xor edi, 0xe92bbfc5
mov r15d, 0x2afe886c
and edx, r15d
mov ebx, edx
or ebx, edi
mov r9d, esi
mov edx, esi
xor edx, 0xd62f8137
xor r9d, 0x29d07ec8
mov esi, edx
and esi, 0x2c26bcaa
mov edi, r9d
and edi, 0xd3d94355
or edi, esi
mov r14d, edi
xor r14d, 0xf927cb39
mov esi, r9d
and esi, 0xd5017793
or esi, r14d
mov r14d, r10d
and r14d, r15d
xor r14d, 0x2180004
xor r10d, 0x28e7b868
or r10d, r14d
mov r14d, ebx
and r14d, 0x868ace85
mov r15d, ebx
and r15d, 0x7975317a
or r15d, 0x482ce81
xor r15d, r14d
xor r11d, 0xd35033c6
and r11d, eax
xor r15d, r11d
not ebx
and ebx, r11d
xor r15d, 0xfb7d317e
mov r11d, r15d
or r11d, ebx
and edi, 0x728000
mov ebx, esi
and ebx, 0xff8d7fff
or ebx, edi
mov edi, r10d
xor edi, 0xf38149
mov r14d, ebx
xor r14d, 0xff2efeb6
and r14d, edi
or esi, r10d
xor ebx, 0xd10149
xor r10d, 0xff0c7eb6
and r10d, ebx
or r10d, r14d
not esi
or esi, r10d
xor esi, r11d
mov r10d, edx
and r10d, eax
mov r11d, 0xa0c3dfb9
and ecx, r11d
mov edi, 0x5f3c2046
and eax, edi
or eax, ecx
and r9d, r11d
and edx, edi
or edx, r9d
xor edx, eax
or edx, r10d
mov eax, esi
not esi
xor eax, esi
and eax, edx
or edx, esi
xor edx, esi
xor edx, eax
mov eax, edx
xor eax, 0x8472155a
mov ecx, edx
xor ecx, 0xd3d3b30d
and ecx, eax
mov eax, edx
and eax, 0x57a1a657
xor eax, 0x5381a205
or eax, ecx
xor eax, edx
xor eax, 0x2c2c4cf2
and eax, edx
mov ecx, r8d
not ecx
and eax, ecx
xor eax, r8d
mov ecx, eax
not ecx
mov r8d, eax
and r8d, 0xa00008
mov edx, ecx
and edx, 0x42028200
or edx, r8d
mov r8d, ecx
or r8d, 0xd6afb21e
mov r9d, r8d
not r8d
and r9d, 0x4c9022
mov r10d, r8d
and r10d, 0x29104dc1
or r10d, r9d
mov r9d, r10d
xor r10d, 0xffb36fdd
xor r9d, 0x62ae56eb
and r9d, r10d
and r8d, 0x9100920
or r8d, r9d
mov r9d, eax
and r9d, 0x10010016
and ecx, 0x840c3000
add ecx, r9d
add ecx, 0x41708860
xor ecx, edx
xor ecx, r8d
mov edx, ecx
mov r8d, ecx
xor r8d, 0x33334eb7
xor edx, 0x9bcb8cce
mov ecx, edx
or ecx, eax
mov edx, r8d
xor edx, eax
mov r8d, eax
xor eax, 0x528480b0
xor r8d, 0x21297b4f
and eax, r8d
and eax, 0x53a4e3fc
or eax, r8d
mov r8d, eax
and r8d, 0x1080198
xor r8d, 0x141110f7
mov r9d, eax
and r9d, 0x80a08e00
or r9d, r8d
mov r8d, r9d
xor r9d, 0xeac6e400
xor r8d, 0x93baaceb
and r8d, r9d
mov r9d, eax
xor r9d, 0x1280808
and r9d, 0x1280888
or r9d, r8d
mov r8d, eax
mov esi, 0x7e577067
and r8d, esi
mov r10d, r8d
xor r10d, 0xa1a9ffdf
mov r11d, r8d
xor r11d, 0x5855b724
and r11d, r10d
xor r8d, 0x5e560020
xor eax, 0x58553024
and eax, r8d
or eax, r11d
xor eax, r9d
mov r8d, eax
xor r8d, 0x80800010
mov r9d, eax
xor r9d, 0xdce50efc
and r9d, r8d
mov r8d, 0x5c650eec
and eax, r8d
xor eax, r8d
xor eax, r9d
and r9d, r8d
or r9d, eax
mov eax, r9d
xor eax, r8d
mov r8d, r9d
xor r8d, 0x7ba0adff
and r8d, eax
mov r10d, r9d
and r10d, 0x27c5a313
xor r10d, 0x2380a113
or r10d, r8d
and eax, esi
xor r9d, 0x22327e8b
or r9d, eax
mov eax, r9d
xor eax, r10d
xor r10d, 0xa66d2c8b
or r10d, r9d
xor eax, 0x5992d374
mov r8d, eax
and r8d, r10d
mov eax, edx
xor edx, 0x57073d86
or edx, ecx
xor eax, ecx
xor eax, 0xa8f8c279
mov esi, eax
and esi, edx
mov eax, r8d
mov r10d, 0xc5fb0bf
and eax, r10d
mov ecx, r8d
and ecx, 0x42a04540
or ecx, 0x414a0b1
mov edx, eax
xor edx, 0x46b4e5f1
and edx, ecx
xor eax, 0xb94b1a0e
mov ecx, r8d
mov r9d, 0xf3a04f40
and ecx, r9d
xor ecx, 0x4aeb554e
and ecx, eax
mov eax, r8d
xor eax, r9d
mov r9d, r8d
xor r9d, r10d
or r9d, eax
not r9d
or r9d, ecx
or r9d, edx
mov eax, r9d
and r9d, 0xf566a196
or r9d, 0x2110409
and eax, 0xa995e69
xor eax, r9d
mov ecx, eax
xor ecx, 0xf1b14b49
mov edx, ecx
and edx, 0x49c40184
mov r9d, eax
and r9d, 0x80022828
or r9d, edx
mov edx, eax
xor edx, 0xe4eb4b6
mov r10d, edx
mov r11d, 0x16205411
and r10d, r11d
and eax, 0x20198242
or eax, r10d
or r9d, r11d
xor r9d, eax
mov eax, edx
mov r11d, 0xf8d81867
and eax, r11d
mov r10d, ecx
and r10d, 0x727e798
or r10d, eax
xor r9d, 0x3f612cc4
xor r10d, r11d
and r10d, r9d
mov eax, esi
and eax, 0xa6d8c205
mov r9d, esi
and r9d, 0x59273dfa
or r9d, 0x86104000
xor r9d, eax
mov eax, esi
or eax, 0xb500284
and eax, 0x6bdfdbf7
xor eax, r9d
xor r9d, 0x608f9973
mov r11d, esi
mov r12d, esi
mov dword [rbp + 0x248], esi
or r11d, 0x9f70268c
mov esi, r9d
or esi, r11d
xor eax, 0x8d404284
mov r9d, eax
and r9d, esi
mov esi, r8d
not esi
mov eax, esi
or esi, 0x608fd973
mov edi, esi
not edi
and eax, 0x16700484
mov ebx, edi
and ebx, 0x89002208
or ebx, eax
mov eax, r8d
xor ebx, 0x1b100404
mov r8d, ebx
or r8d, esi
and esi, 0x82812e4
xor eax, 0x98202684
and eax, edi
and edi, 0x90002400
or edi, esi
mov esi, edi
xor edi, eax
xor esi, 0x97502408
and esi, eax
and edi, 0x98283684
xor edi, 0x9080ed60
or esi, edi
mov edi, esi
xor esi, 0x6757001b
xor edi, 0x98a8ffe4
mov eax, edi
and eax, 0x11300488
mov ebx, esi
and ebx, 0xce49fa54
or ebx, eax
mov eax, ebx
and ebx, 0x4d680880
mov r14d, ebx
xor r14d, 0x4c480800
xor eax, 0xa321f2d7
mov ebx, eax
or ebx, r14d
mov r15d, r10d
not r15d
mov eax, r10d
and eax, 0x8292f000
mov r14d, r15d
and r14d, 0x1005065c
add r14d, eax
add r14d, 0x25000881
and r15d, esi
and edi, 0x1d40200c
mov eax, 0xe2bcded0
and esi, eax
or esi, edi
xor esi, eax
xor esi, r10d
and r10d, 0x6d6809a3
xor r10d, r14d
mov eax, ebx
xor ebx, 0xfffffedf
mov edi, r8d
not edi
and edi, ebx
and eax, 0x89397e19
and ebx, 0x564680c4
or ebx, eax
and r8d, 0x9ff97e9d
xor r8d, ebx
xor r8d, 0x16400084
or r8d, edi
mov eax, r10d
xor r10d, 0x586d077e
or r10d, r8d
not r8d
xor eax, 0xa792f881
or eax, r8d
xor eax, r10d
or esi, r15d
mov r8d, esi
mov edi, 0xb174edf3
xor r8d, edi
mov r10d, eax
xor r10d, edi
and r10d, r8d
mov r8d, eax
not r8d
or r8d, esi
mov edi, 0x4e8b120c
xor eax, edi
xor esi, edi
and esi, eax
or esi, r10d
not r8d
mov r10d, r8d
or r10d, esi
mov r8d, r12d
not r8d
mov eax, r11d
mov ebx, 0x326f9a61
and eax, ebx
mov esi, r8d
and esi, 0x40804112
mov edi, esi
or edi, eax
mov esi, edi
xor edi, 0xcd90659e
xor esi, ebx
mov eax, esi
and eax, 0x854031
mov r15d, edi
and r15d, 0x7e4a9fce
or r15d, eax
and r11d, 0xcd0abfa8
mov eax, r8d
and eax, 0x20854053
or eax, r11d
mov r11d, eax
and eax, 0x6c0a9fca
xor eax, 0x32400046
xor r11d, 0x4cbfdf99
or r11d, eax
mov ebx, r11d
not ebx
mov eax, r11d
and eax, 0xf54eef88
mov r14d, ebx
and r14d, 0x8811073
or r14d, eax
not r15d
or r15d, esi
mov r12d, r15d
not r12d
mov eax, r12d
and eax, 0x60008141
mov r13d, r15d
and r13d, 0x146b42a2
add r13d, eax
add r13d, 0x90181c
mov eax, r14d
xor eax, 0xa811077
or eax, r15d
and r15d, 0x80181c
and r12d, 0xa040400
add r15d, r12d
add r15d, 0xe010a141
xor r15d, r13d
and r11d, 0x8840018
and ebx, 0x1c00
add r11d, ebx
add r11d, 0x926103a5
and r14d, 0xf44be3e3
xor r11d, r14d
mov ebx, r11d
xor r11d, 0x1ac403de
xor ebx, 0x653bfc21
and ebx, r15d
not r15d
and r15d, r11d
not eax
or eax, ebx
or eax, r15d
mov r11d, eax
and eax, 0xdc6ee2d2
mov ebx, eax
or ebx, 0x910904
and r11d, 0x23911d2d
mov eax, r11d
xor eax, ebx
mov r11d, r9d
xor r11d, 0xa2247d1c
mov ebx, eax
xor ebx, 0x23001429
and ebx, r11d
mov r11d, r9d
or r11d, esi
and esi, 0x14002
mov r14d, 0x6c8ebd75
and edi, r14d
or edi, esi
xor edi, r9d
xor eax, 0xdcffebd6
xor r9d, 0x5ddb82e3
and r9d, eax
mov eax, edi
xor edi, 0x9371428a
or edi, r11d
xor eax, r11d
xor eax, r14d
and eax, edi
or eax, r9d
mov r11d, eax
or r11d, ebx
mov eax, r10d
not eax
mov r9d, eax
or r9d, 0x81214000
mov esi, r9d
and esi, 0x81316031
mov r9d, r10d
and r9d, 0x72c28e88
or r9d, esi
mov r14d, 0x9f2d77cf
or eax, r14d
mov esi, eax
and esi, 0x9e681721
mov edi, r10d
and edi, 0x60928810
or edi, esi
mov esi, r9d
xor esi, 0x7ece9fce
mov ebx, r9d
xor ebx, 0x171807fa
and ebx, esi
not eax
and eax, ebx
and ebx, 0xf2f3eefb
xor ebx, edi
xor ebx, 0x9a601621
mov edi, eax
or edi, ebx
mov eax, r10d
or eax, 0x12002689
and eax, r14d
mov ebx, eax
mov r14d, eax
xor r14d, 0x9041004
xor ebx, 0xf6fbeffb
mov eax, ebx
and eax, edi
not edi
and edi, r14d
and r9d, 0x10c20811
mov ebx, esi
and ebx, 0x671ce7ee
or ebx, r9d
mov r9d, r10d
or r9d, 0x6210a6a8
and r9d, 0xef3df7ee
xor r9d, ebx
or r10d, 0x72d2aeb9
and esi, r10d
xor r9d, 0x88211011
or esi, r9d
not esi
or esi, eax
or esi, edi
mov eax, r11d
xor eax, 0xc2d07186
mov r9d, esi
xor r9d, 0xb002df3f
and r9d, eax
xor esi, 0x4ffd20c0
xor r11d, 0x3d2f8e79
mov r10d, r11d
and r10d, esi
mov eax, edx
and eax, 0xe5d34061
mov r11d, ecx
and r11d, 0x1a2cbf9e
or r11d, eax
xor r11d, 0x55a63a6f
mov esi, r11d
or esi, edx
mov eax, 0x8a79f32e
and ecx, eax
mov edi, 0x75860cd1
and edx, edi
mov r11d, edx
or r11d, ecx
mov ecx, r11d
xor ecx, eax
mov edx, r11d
xor edx, edi
mov eax, edx
and eax, 0x9999d448
mov edi, ecx
and edi, 0x66662bb7
or edi, eax
xor edi, 0xd61351b9
or edi, edx
mov eax, edi
mov r15d, 0xfb65451d
and eax, r15d
mov ebx, edi
mov r14d, 0x49abae2
and ebx, r14d
or ebx, 0x6940401d
xor ebx, eax
mov eax, esi
xor eax, r14d
mov r14d, ebx
xor r14d, 0x92250500
and r14d, eax
or edi, esi
xor ebx, 0x6ddafaff
xor esi, r15d
and esi, ebx
not edi
or edi, esi
mov esi, edi
or esi, r14d
mov edi, r8d
and edi, 0xb0757a0e
mov r12d, dword [rbp + 0x248]
mov eax, r12d
xor eax, 0x10601a0a
and eax, edi
mov ebx, r12d
or ebx, 0x49088041
and ebx, 0xe91de045
xor ebx, eax
mov eax, r12d
and eax, 0x4f8a85f1
mov r14d, ebx
add r14d, 0x4000080
mov r15d, eax
xor r15d, 0x12e21f3a
and r15d, r14d
mov r14d, r12d
or r14d, 0x2820191
and r8d, 0x80743a06
and r14d, 0x32834199
or r14d, r8d
or edi, eax
xor r14d, eax
add eax, 0xa0156004
xor ebx, 0xeb9fe575
and ebx, eax
or ebx, r15d
xor r14d, 0xcd7cbe66
and r14d, edi
or r14d, ebx
mov eax, r14d
mov ebx, 0x4fed0cfb
xor eax, ebx
mov r8d, esi
mov r15d, 0xb012f304
xor r8d, r15d
mov edi, r8d
and edi, eax
xor esi, ebx
xor r14d, r15d
and r14d, esi
mov r8d, r14d
or r8d, edi
xor r11d, 0xa6896c70
and r11d, ecx
mov esi, 0xda04d2c
and edx, esi
mov edi, 0xf25fb2d3
and ecx, edi
or ecx, edx
mov eax, ecx
xor eax, edi
mov edx, ecx
xor edx, 0x2150d272
and edx, eax
or r11d, edx
xor ecx, esi
mov edx, r12d
and ecx, r12d
mov eax, r12d
xor eax, 0x2cf09f5e
xor edx, 0xd30f60a1
and edx, r11d
not r11d
and r11d, eax
or ecx, edx
or ecx, r11d
not r8d
and r8d, ecx
or r8d, r10d
mov eax, r8d
or eax, r9d
mov edx, eax
or edx, 0x637f5c84
mov ecx, edx
not ecx
mov r8d, eax
and r8d, 0x4808341
mov r9d, ecx
and r9d, 0x9800203a
or r9d, r8d
mov r10d, ecx
and r10d, 0x80a000
xor r9d, 0x1400815a
mov r8d, r9d
or r8d, edx
and edx, 0xe100505c
or edx, r10d
mov r9d, eax
mov r10d, 0x4000003
and r9d, r10d
and ecx, 0x18000320
add ecx, r9d
add ecx, 0xa0a000
or edx, r10d
xor ecx, edx
mov edx, eax
not edx
mov r10d, edx
or r10d, 0x9c80a37b
mov edx, r10d
mov ebx, 0xc2216884
and edx, ebx
mov r9d, eax
and r9d, 0x215e1400
or r9d, edx
mov edx, ecx
xor edx, 0xe1a0f05c
mov r11d, edx
and r11d, 0x88800212
mov esi, ecx
and esi, 0x7520f16d
or esi, r11d
xor esi, 0xce505da8
mov r11d, ecx
xor r11d, 0x1e5f0fa3
and r11d, esi
and r10d, 0xc0e37408
and eax, 0x231c0884
or eax, r10d
mov r10d, eax
mov edi, 0xa3702c84
and eax, edi
xor eax, 0x2f1089e4
xor r10d, 0x906c2613
or r10d, eax
not r8d
or r8d, r11d
mov r11d, r9d
xor r11d, 0x3dde977b
mov eax, r10d
xor eax, r11d
mov esi, r11d
and esi, edi
and esi, eax
and r10d, 0xf3ff7e9c
mov eax, r11d
and eax, 0x2f708de4
xor eax, r10d
xor eax, 0x73ff5e9c
or eax, esi
xor eax, r8d
xor r9d, ebx
mov r8d, r9d
and r8d, 0x21150800
mov esi, 0xca6a74b4
and r11d, esi
or r11d, r8d
mov r10d, r11d
and r10d, 0x6a6a7c30
and r9d, 0x1150084
mov r8d, r9d
or r8d, r10d
mov r9d, ecx
xor r9d, 0x64007153
and r9d, edx
xor r11d, esi
or r11d, edx
and edx, 0x400800b
and ecx, 0x81800104
add ecx, edx
add ecx, 0x52203850
xor ecx, r9d
mov edx, r8d
xor edx, 0xcffff5bf
mov r9d, ecx
xor r9d, 0xa9ca4424
and r9d, edx
xor ecx, 0x523538d0
xor r8d, 0x30000a40
and r8d, ecx
or r8d, r9d
not r8d
mov ecx, r8d
and ecx, r11d
mov r8d, eax
not r8d
mov edx, ecx
not edx
mov r9d, eax
and r9d, 0x46011922
mov r10d, edx
and r10d, r8d
and r8d, 0xb0700619
add r9d, r8d
add r9d, 0x8804004
mov r8d, ecx
xor r8d, eax
mov r11d, 0x98ee0c4
and eax, r11d
xor eax, r9d
mov r9d, ecx
and r9d, 0x14711b03
and edx, 0xe2000438
add edx, r9d
add edx, 0x104a004
and ecx, r11d
xor ecx, edx
mov edx, ecx
xor edx, 0x1575bb07
mov r9d, eax
xor r9d, 0xb17ea6d9
and r9d, edx
xor eax, 0x4e815926
xor ecx, 0xea8a44f8
and ecx, eax
or r8d, r10d
not r8d
or r8d, ecx
mov ecx, r8d
or ecx, r9d
mov r9d, ecx
xor r9d, 0x1d282ce3
mov edx, ecx
xor edx, 0xe2d7d31c
mov eax, edx
and eax, 0x28460040
mov r8d, r9d
and r8d, 0xc1302836
or r8d, eax
mov eax, edx
or eax, r9d
mov r10d, edx
mov r11d, 0x99df5820
and r10d, r11d
mov edi, 0x6620a7df
and r9d, edi
or r9d, r10d
not r9d
or r9d, edx
and edx, 0x4894689
and ecx, 0x12009100
add ecx, edx
add ecx, 0xa9462074
xor ecx, r8d
mov edx, ecx
xor ecx, 0xf3a9c162
and edx, edi
xor edx, 0x400269d
or edx, ecx
mov ecx, r9d
mov r10d, 0xdcba799
xor ecx, r10d
mov r8d, edx
mov esi, 0xf2345866
xor r8d, esi
and r8d, ecx
mov ecx, edx
or ecx, r9d
xor edx, r10d
xor r9d, esi
and r9d, edx
or r9d, r8d
not ecx
or ecx, r9d
mov edx, ecx
xor edx, r11d
mov r8d, ecx
xor r8d, 0x972eee52
and r8d, edx
mov r9d, ecx
mov r10d, 0xef1b672
and r9d, r10d
xor r9d, 0x620a652
or r9d, r8d
xor ecx, edi
or ecx, edx
mov edx, ecx
xor edx, r10d
xor edx, r9d
xor r9d, 0xf10e498d
or r9d, ecx
mov ecx, edx
and ecx, r9d
mov edx, eax
xor edx, 0xacad860
mov r8d, eax
mov r10d, 0x89124a24
xor r8d, r10d
and r8d, edx
and edx, 0x2988200
mov r9d, eax
and r9d, 0x81401044
add edx, r9d
add edx, 0x6c21299a
xor edx, r8d
mov r8d, edx
xor r8d, 0xefb9ab9e
mov r9d, ecx
xor r9d, r10d
and r9d, r8d
mov r8d, ecx
xor r8d, 0x76edb5db
xor edx, 0x10465461
and edx, r8d
or edx, r9d
mov r8d, eax
not r8d
mov r9d, eax
and r9d, 0x400800
mov r10d, r8d
and r10d, 0x9c8422a2
or r10d, r9d
mov r9d, ecx
not r9d
and r9d, eax
mov r11d, 0x6322950c
and r8d, r11d
and eax, 0x194051
or eax, r8d
or r10d, r11d
xor r10d, eax
mov eax, ecx
and eax, 0x9cc42aa2
xor r10d, eax
and ecx, 0x633bd55d
or ecx, 0x14800202
xor r10d, ecx
xor r10d, 0x77fbdf5f
or r9d, r10d
not r9d
mov r8d, r9d
or r8d, edx
mov eax, r8d
mov r9d, 0x5206100
xor eax, r9d
and eax, r8d
mov ecx, r8d
and ecx, r9d
mov edx, eax
mov r10d, 0x8d2269e2
and edx, r10d
xor edx, ecx
and eax, r9d
xor edx, 0x55e96108
or edx, eax
mov eax, r8d
mov r9d, 0x72dd961d
and eax, r9d
or eax, 0x4100
xor edx, eax
mov eax, r8d
xor eax, r10d
mov ecx, r8d
xor ecx, r9d
or ecx, eax
xor edx, 0xd8cb49ea
mov eax, edx
xor edx, ecx
or eax, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, r10d
mov edx, eax
xor edx, r9d
mov r9d, ecx
and r9d, 0x1b10f30f
mov r10d, edx
and r10d, 0xe4ef0cf0
or r10d, r9d
mov r9d, r10d
and r9d, 0x23810645
mov r11d, ecx
and r11d, 0xdc7ef9ba
or r11d, r9d
mov r9d, r10d
mov ebx, 0x4e4a94f3
and r9d, ebx
xor r9d, 0x444a04f0
xor r10d, 0xaaa59803
or r10d, r9d
xor r11d, 0x91346f4c
mov r9d, r11d
and r9d, r10d
mov r10d, r9d
xor r10d, r8d
mov r11d, r8d
mov r14d, 0xb1b56b0c
and r11d, r14d
and r10d, r11d
not r11d
mov esi, r8d
and esi, 0x1814a00
mov edi, r11d
mov r15d, 0xf03ca1ae
and edi, r15d
or edi, esi
mov esi, 0xa04c573a
and r11d, esi
and r8d, 0x11b12804
or r8d, r11d
xor edi, r15d
xor edi, r9d
xor r8d, esi
xor r8d, r9d
and r8d, r9d
not r9d
or edi, r9d
or r8d, r10d
mov r9d, edi
mov r11d, 0x218657c8
and r9d, r11d
mov r10d, edi
mov esi, 0xde79a837
and r10d, esi
or r10d, 0x860140
xor r10d, r9d
mov r9d, r8d
xor r9d, r11d
mov r11d, r10d
xor r11d, 0x21005688
and r11d, r9d
not edi
and edi, r8d
xor r10d, 0xdeffa977
xor r8d, esi
and r8d, r10d
or edi, r8d
or edi, r11d
mov r8d, edi
xor r8d, 0x1ef143d3
mov r9d, edi
and r9d, ebx
mov r10d, r9d
xor r10d, 0xe4000d3
and r10d, r8d
xor r9d, ebx
xor edi, r14d
or edi, r9d
mov r8d, r10d
xor r10d, 0xbff56bdf
mov r9d, r10d
and r9d, 0x14f810b5
and r8d, 0x4a028442
or r8d, r9d
or r10d, edi
xor r8d, edi
mov r9d, r8d
xor r8d, 0x444a94b1
xor r9d, r10d
or r8d, r10d
xor r9d, 0x54fa94b5
not r8d
or r8d, r9d
mov r10d, ecx
mov esi, 0xdc29320f
and r10d, esi
mov r9d, edx
and r9d, 0x23d6cdf0
or r9d, r10d
mov r10d, edx
or r10d, ecx
mov r11d, r9d
xor r11d, esi
mov esi, r9d
xor esi, 0xbc61cfcc
and esi, r11d
or r11d, ecx
and ecx, 0x6dead1e1
and edx, 0x92152e1e
or edx, ecx
xor edx, r9d
xor r9d, 0x2040cdc0
and r9d, 0x6048fdc3
or esi, r9d
xor eax, 0xed6a9421
and r10d, eax
xor r10d, esi
xor edx, 0xb1c3e3ee
and edx, r11d
mov eax, edx
or eax, r10d
mov ecx, r8d
not ecx
mov edx, r8d
mov edi, 0x8077a00e
and edx, edi
mov r9d, r8d
mov esi, 0x7f885ff1
or r9d, esi
xor edx, 0xc17e6012
and edx, r9d
and ecx, 0x80762002
mov r10d, ecx
or r10d, edx
mov ecx, r8d
and ecx, esi
mov edx, r8d
xor edx, 0x77084410
and edx, ecx
mov r11d, ecx
not r11d
mov ecx, r9d
xor ecx, r11d
and r11d, 0x7708441c
or edx, r11d
xor edx, r10d
mov r9d, eax
not r9d
and r9d, r8d
xor r8d, esi
or r8d, ecx
xor edx, 0xc9fe7bff
mov ecx, edx
xor edx, r8d
or ecx, r8d
not ecx
or ecx, edx
mov edx, eax
xor eax, edi
or eax, ecx
xor edx, esi
xor edx, ecx
and edx, ecx
not eax
or r9d, eax
or r9d, edx
cmp r9d, 0xffffffff
mov edi, 0x25c84a81
mov eax, 0x110793de
cmove edi, eax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
jmp 0x140054516
mov ebx, esi
mov rsi, qword [rbp + 0x90]
mov qword [rsi + 0x10], 0xffffffffffffffff
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], bl
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov qword [rbp + 0xf8], rsi
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x13f01fec
jmp 0x14001a3da
test r10b, 1
mov r10d, r13d
mov r8, r9
mov r9d, esi
mov ebx, r14d
mov r14b, byte [rbp + 0x2d3]
mov rcx, r11
mov r13, qword [rbp + 0xb0]
mov rsi, rdx
mov rdi, r8
mov r12, r15
mov r15d, r10d
mov rdx, qword [rbp + 0x90]
mov r8, qword [rbp + 0x78]
mov r10, qword [rbp + 0xa8]
mov r11d, 0xaf94ddc3
mov eax, 0xf6734551
cmovne r11d, eax
mov dword [rbp - 0x34], r11d
mov qword [rbp + 0x230], rcx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r12
mov byte [rbp + 0x248], r9b
mov byte [rbp + 0x2c4], bl
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0xf8], rdx
mov qword [rbp + 0x118], rsi
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], rdi
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], r8
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r15b
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov byte [rbp + 0x2df], r14b
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], r13
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, dword [rbp - 0x34]
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov rdx, rcx
mov rax, qword [rbp + 0x370]
mov eax, dword [rax + 0x3c]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x49dc600e
jmp 0x14001a3da
mov r8, rax
mov rbx, qword [rbp + 0x228]
mov rax, qword [rbx]
mov qword [rax + 0x10], 0xfffffffffffffffe
mov qword [rbp + 0x230], r11
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x208], r8
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], rbx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x7fbc4895
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xd110b8d1
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rcx, qword [rbp + 0x228]
mov rax, qword [rcx]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x2b1bf909
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov rcx, qword [rbp + 0xb8]
mov eax, dword [rcx]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], rcx
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x8cddecea
jmp 0x14001a3da
mov rdx, rax
mov rax, qword [rbp + 0x58]
mov byte [rax], 0
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rdx
mov rdx, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x118], rdx
mov edx, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], edx
mov edx, dword [rbp + 0x278]
mov dword [rbp + 0x288], edx
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rdx
mov qword [rbp + 0x128], rcx
mov cl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], cl
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rcx
mov qword [rbp + 0x138], r9
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov edx, dword [rbp + 0x274]
mov dword [rbp + 0x284], edx
mov edx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], edx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x160], rdx
mov dl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], dl
mov edx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], edx
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rdx
movzx edx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], dx
mov byte [rbp + 0x2d9], r10b
mov dl, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], dl
mov dl, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], dl
mov byte [rbp + 0x2dc], r13b
mov rdx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rdx
mov dl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], dl
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ecx
mov edx, dword [rbp + 0x268]
mov dword [rbp + 0x294], edx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rdx
mov rdx, qword [rbp + 0x60]
mov qword [rbp + 0x180], rdx
mov byte [rbp + 0x2de], r12b
mov edx, dword [rbp + 0x264]
mov dword [rbp + 0x298], edx
mov edx, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], edx
mov rdx, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rdx
mov dl, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], dl
mov edx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], edx
mov edx, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], edx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rcx
mov ecx, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], ecx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rcx
mov rcx, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rcx
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x30c597f3
jmp 0x14001a3da
mov qword [rdx + 0x30], 0
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
jmp 0x140052103
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov dword [rbp + 0x280], ebx
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov byte [rbp + 0x2da], r13b
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov r10b, byte [rbp + 0x2d3]
mov rbx, qword [rbp + 0xe0]
mov r15, qword [rbp + 0xc0]
mov r14d, dword [rbp + 0x258]
mov r8, qword [rbp + 0x58]
mov r12, qword [rbp + 0x30]
mov esi, dword [rbp + 0x260]
mov r9, qword [rbp + 0xd0]
mov r13, qword [rbp + 0x220]
lea rax, [r13 + 0x410]
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x190], r9
mov byte [rbp + 0x2df], r10b
mov dword [rbp + 0x2a0], esi
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], rbx
mov qword [rbp + 0x1a0], r15
mov dword [rbp + 0x2a8], r14d
mov qword [rbp + 0x1a8], r12
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], r13
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], r8
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x134126d5
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x8c975f71
jmp 0x14001a3da
mov r8d, dword [rbp + 0x260]
test r8d, r8d
mov qword [rbp + 0x230], r11
mov r11, qword [rbp + 0x20]
mov qword [rbp + 0x238], r11
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x218], r11
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
setns al
mov byte [rbp + 0x2df], al
mov dword [rbp + 0x2a0], r8d
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x7c974f76
jmp 0x14001a3da
mov rax, qword [rbp + 0x370]
mov rax, qword [rax + 0x60]
mov qword [rbp - 0x28], r11
mov rdi, r15
mov r13, rcx
mov r15, qword [rbp + 0xb8]
mov r12, qword [rbp + 0xe0]
mov r8, qword [rbp + 0x228]
mov r11, qword [rbp + 0x90]
mov rbx, qword [rbp + 0x60]
mov r9, qword [rbp + 0x80]
mov r10b, byte [rbp + 0x2b8]
mov rcx, qword [r8]
mov qword [rcx + 0x30], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], rdi
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0xf8], r11
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov qword [rbp + 0x120], r9
mov qword [rbp + 0x128], r13
mov byte [rbp + 0x2bc], r10b
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rbx
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], r12
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c8], r8
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1e0], r15
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x3ea8f761
jmp 0x14001a3da
cmp dword [rbp - 0x54], 0xffffffff
mov ebx, r13d
mov rax, r9
mov r9d, r14d
mov r14d, esi
mov r13, rcx
mov rsi, rax
mov rcx, qword [rbp + 0xe0]
mov r8d, 0x557453cd
mov eax, 0xfd00e6f2
cmovne r8d, eax
mov qword [rbp + 0x230], r11
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], r14b
mov byte [rbp + 0x2c4], r9b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], r13
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], rsi
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], bl
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], rcx
jmp 0x1400421a5
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov dil, byte [rbp + 0x2d6]
mov r9, qword [rbp + 0x40]
mov r15, qword [rbp + 0x68]
mov r12, qword [rbp + 0x30]
mov rbx, qword [rbp + 0xb0]
mov r11d, dword [rbp + 0x258]
mov r10b, byte [rbp + 0x2d7]
mov ecx, dword [rbp + 0x2b0]
mov sil, byte [rbp + 0x2d2]
mov r14d, dword [rbp + 0x25c]
mov r13b, byte [rbp + 0x2d4]
mov r8, qword [rbp + 0x220]
lea rax, [r8 + 0xe0]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x370]
mov rax, qword [rax + 0x48]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], r15
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x160], rdx
mov byte [rbp + 0x2d8], r13b
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov qword [rbp + 0x168], r9
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov byte [rbp + 0x2db], dil
mov byte [rbp + 0x2dc], sil
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov byte [rbp + 0x2dd], r10b
mov dword [rbp + 0x2ac], ecx
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov dword [rbp + 0x2a4], r14d
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov dword [rbp + 0x2a8], r11d
mov qword [rbp + 0x1a8], r12
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], r8
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rbx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x8247da87
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x238], rcx
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], bl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rcx
mov qword [rbp + 0x208], rdi
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov dword [rbp + 0x2ac], r9d
jmp 0x140035081
add rcx, 0x60
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x238], rbx
mov qword [rbp + 0x240], rcx
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov qword [rbp + 0x218], rdi
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0xf8], rsi
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov dword [rbp + 0x280], r10d
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov qword [rbp + 0x120], r14
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov byte [rbp + 0x2bc], r11b
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r13
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], r15
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x248c4ea4
jmp 0x14001a3da
mov rax, qword [rcx + 0x60]
mov qword [rbp + 0x230], r10
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x240], r15
mov cl, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], cl
mov cl, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], cl
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0xf8], r14
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov dword [rbp + 0x280], esi
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov qword [rbp + 0x120], r11
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov byte [rbp + 0x2bc], dil
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], r13
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], rbx
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xbfc50dfa
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xed799e95
jmp 0x14001a3da
mov qword [rbp - 0x18], rax
mov rax, qword [0x1404e1400]
mov byte [rbp + 0x2cf], r14b
mov byte [rbp + 0x2d2], r13b
mov qword [rbp - 8], r9
mov qword [rbp + 0x10], rdi
mov r8, qword [rbp + 0xe0]
mov qword [rbp - 0x10], rdx
mov qword [rbp - 0x20], rcx
movabs rcx, 0x24e9f6ef2ef00a96
add rax, rcx
sub rsp, 0x20
mov rcx, r8
mov byte [rbp + 0x2d0], r10b
mov rdi, r15
mov byte [rbp + 0x2d1], r12b
mov ebx, esi
mov r15d, dword [rbp + 0x2b4]
mov rdx, qword [rbp + 0xc0]
mov r12, qword [rbp + 0x20]
mov rsi, qword [rbp + 0x90]
mov r14, r11
mov r13, qword [rbp - 0x18]
call rax
add rsp, 0x20
mov qword [rbp + 0x230], r14
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x240], rdi
mov byte [rbp + 0x248], bl
mov cl, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], cl
mov rcx, qword [rbp + 0x98]
mov qword [rbp + 0x218], rcx
mov qword [rbp + 0x208], r13
mov qword [rbp + 0xf8], rsi
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x118], rcx
mov dword [rbp + 0x280], r15d
mov ecx, dword [rbp + 0x278]
mov dword [rbp + 0x288], ecx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x120], rcx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x128], rcx
mov cl, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], cl
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x138], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x140], rcx
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x88]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x158], rcx
mov ecx, dword [rbp + 0x274]
mov dword [rbp + 0x284], ecx
mov ecx, dword [rbp + 0x26c]
mov dword [rbp + 0x290], ecx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x160], rcx
mov cl, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], cl
mov ecx, dword [rbp + 0x270]
mov dword [rbp + 0x28c], ecx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x168], rcx
movzx ecx, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], cx
mov cl, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], cl
mov cl, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], cl
mov cl, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], cl
mov cl, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], cl
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x170], rcx
mov cl, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], cl
mov ecx, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], ecx
mov ecx, dword [rbp + 0x268]
mov dword [rbp + 0x294], ecx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rcx
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0x180], rcx
mov cl, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], cl
mov ecx, dword [rbp + 0x264]
mov dword [rbp + 0x298], ecx
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], ecx
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rcx
mov cl, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], cl
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], ecx
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x5a8e981f
jmp 0x14001a3da
cmp dword [rbp - 0x38], 0
mov qword [rbp + 0x10], rdi
mov qword [rbp - 0x18], rax
mov ebx, r14d
mov r14d, esi
mov byte [rbp + 0x2d2], r13b
mov r8, r9
mov r9d, ebx
mov esi, dword [rbp + 0x27c]
mov r13, rcx
mov rdi, rdx
mov rbx, r8
mov byte [rbp + 0x2d1], r12b
mov rdx, qword [rbp + 0xe0]
mov r8d, 0x3c989806
mov rcx, qword [rbp + 0x18]
mov eax, 0x71d402db
cmove r8d, eax
mov qword [rbp + 0x230], r11
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], r14b
mov byte [rbp + 0x2c4], r9b
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdi
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], r13
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], rbx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov qword [rbp + 0x198], rdx
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1c0], rcx
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, r8d
jmp 0x14001a3da
mov qword [rbp - 0x10], rdx
mov qword [rbp - 0x18], rax
mov eax, 0x10
call fcn.1404badf0
sub rsp, rax
mov byte [rbp + 0x2cf], r14b
mov byte [rbp + 0x2ce], sil
mov qword [rbp - 0x28], r11
mov rsi, rsp
mov qword [rbp + 0x228], rsi
mov eax, 0x10
call fcn.1404badf0
sub rsp, rax
mov qword [rbp - 0x30], r15
mov r9, qword [rbp + 0x50]
mov r10, qword [rbp + 0xb8]
mov rbx, qword [rbp + 0x28]
mov rdx, rsp
mov qword [rbp + 0x220], rdx
mov eax, 0x10
call fcn.1404badf0
sub rsp, rax
mov r8, rsp
mov qword [rbp + 0x210], r8
mov eax, 0x450
call fcn.1404badf0
sub rsp, rax
mov rdi, rsp
mov al, byte [rbp + 0x360]
mov r11, qword [rbp + 0x110]
mov byte [r11], al
mov rax, qword [rbp + 0x358]
mov rcx, qword [rbp + 0xa0]
mov qword [rcx], rax
mov rax, qword [rbp + 0x350]
mov qword [r9], rax
mov rax, qword [rbp - 0x80]
mov rcx, qword [rbp + 0xa8]
mov qword [rcx], rax
mov rax, qword [rbp - 0x78]
mov rcx, qword [rbp + 0x18]
mov qword [rcx], rax
mov rax, qword [rbp - 0x70]
mov qword [rbx], rax
mov rax, qword [rbp - 0x68]
mov rcx, qword [rbp + 0xb0]
mov qword [rcx], rax
mov dword [r10], 0
xor eax, eax
mov qword [rdx], rax
mov qword [r8], rax
mov byte [rsi], 0
mov qword [rbp + 0x200], rdi
sub rsp, 0x20
mov r8d, 0x448
mov rcx, rdi
xor edx, edx
mov rsi, r9
mov r13b, byte [rbp + 0x2d4]
mov r14d, dword [rbp + 0x270]
mov r15, qword [rbp + 0x98]
mov r12, qword [rbp + 0x20]
call fcn.1404d1240
add rsp, 0x20
mov rax, qword [rbx]
movups xmm0, xmmword [rax]
movups xmmword [rdi + 0x60], xmm0
sub rdi, 0xffffffffffffff80
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], r12
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x240], rax
mov al, byte [rbp + 0x2ce]
mov byte [rbp + 0x248], al
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov qword [rbp + 0x218], r15
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov byte [rbp + 0x2d8], r13b
mov dword [rbp + 0x28c], r14d
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov qword [rbp + 0x1a8], rdi
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f0], rbx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, rsi
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x72730a5a
jmp 0x14001a3da
mov rax, qword [0x1404e1428]
movabs rcx, 0x24e9f6ef2ef00a96
add rax, rcx
sub rsp, 0x20
mov rcx, qword [rbp + 0x108]
mov ebx, esi
mov r12d, dword [rbp + 0x258]
xor edx, edx
mov r8, qword [rbp + 0x100]
mov rdi, r15
mov r15, qword [rbp + 0x98]
mov rsi, qword [rbp + 0x80]
mov r13d, dword [rbp + 0x2b4]
mov r14, r11
call rax
add rsp, 0x20
mov qword [rbp + 0x230], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], rdi
mov byte [rbp + 0x248], bl
mov al, byte [rbp + 0x2cf]
mov byte [rbp + 0x2c4], al
mov qword [rbp + 0x218], r15
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x118], rax
mov dword [rbp + 0x280], r13d
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov qword [rbp + 0x120], rsi
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov dword [rbp + 0x2a8], r12d
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0xd97993c7
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r8, qword [rbp + 0x20]
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r8, qword [rbp + 0x98]
mov qword [rbp + 0x218], r8
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
mov edi, 0x572f032d
jmp 0x14001a3da
test r13b, 1
mov r9d, esi
mov ebx, r14d
mov rcx, r11
mov r11, qword [rbp + 0xc0]
mov qword [rbp - 0x18], rax
mov rsi, rdx
mov r8, qword [rbp + 0x90]
mov r13b, byte [rbp + 0x2d3]
mov r10, qword [rbp + 0x78]
mov r14, qword [rbp + 0x110]
mov edi, 0xc5096f2b
mov dl, byte [rbp + 0x2d5]
mov eax, 0xaf94ddc3
cmovne edi, eax
mov qword [rbp + 0x230], rcx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], r9b
mov byte [rbp + 0x2c4], bl
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0xf8], r8
mov qword [rbp + 0x118], rsi
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x128], rax
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], r10
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov al, byte [rbp + 0x2d0]
mov byte [rbp + 0x2d9], al
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov al, byte [rbp + 0x2d2]
mov byte [rbp + 0x2dc], al
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x170], rax
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov al, byte [rbp + 0x2d1]
mov byte [rbp + 0x2de], al
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov byte [rbp + 0x2df], r13b
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], r11
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, r14
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov byte [rbp + 0x200], dl
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov rdx, qword [rbp + 8]
jmp 0x14001a3da
mov qword [rbp + 0x230], r11
mov r11, qword [rbp + 0x20]
mov qword [rbp + 0x238], r11
mov qword [rbp + 0x240], r15
mov byte [rbp + 0x248], sil
mov byte [rbp + 0x2c4], r14b
mov r11, qword [rbp + 0x98]
mov qword [rbp + 0x218], r11
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x118], rdx
mov eax, dword [rbp + 0x2b4]
mov dword [rbp + 0x280], eax
mov eax, dword [rbp + 0x278]
mov dword [rbp + 0x288], eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], rcx
mov al, byte [rbp + 0x2b8]
mov byte [rbp + 0x2bc], al
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x158], rax
mov eax, dword [rbp + 0x274]
mov dword [rbp + 0x284], eax
mov eax, dword [rbp + 0x26c]
mov dword [rbp + 0x290], eax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x160], rax
mov al, byte [rbp + 0x2d4]
mov byte [rbp + 0x2d8], al
mov eax, dword [rbp + 0x270]
mov dword [rbp + 0x28c], eax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movzx eax, word [rbp + 0x2ca]
mov word [rbp + 0x2cc], ax
mov byte [rbp + 0x2d9], r10b
mov al, byte [rbp + 0x1f8]
mov byte [rbp + 0x2da], al
mov al, byte [rbp + 0x2d6]
mov byte [rbp + 0x2db], al
mov byte [rbp + 0x2dc], r13b
mov qword [rbp + 0x170], rdi
mov al, byte [rbp + 0x2d7]
mov byte [rbp + 0x2dd], al
mov eax, dword [rbp + 0x2b0]
mov dword [rbp + 0x2ac], eax
mov eax, dword [rbp + 0x268]
mov dword [rbp + 0x294], eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x180], rax
mov byte [rbp + 0x2de], r12b
mov eax, dword [rbp + 0x264]
mov dword [rbp + 0x298], eax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x29c], eax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x190], rax
mov al, byte [rbp + 0x2d3]
mov byte [rbp + 0x2df], al
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x2a0], eax
mov eax, dword [rbp + 0x25c]
mov dword [rbp + 0x2a4], eax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1a0], rax
mov eax, dword [rbp + 0x258]
mov dword [rbp + 0x2a8], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x1c0], rax
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x50]
mov r13, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x110]
mov r15, qword [rbp + 0x38]
mov esi, dword [rbp + 0x27c]
mov r12, qword [rbp + 0x100]
mov r14, qword [rbp + 0x108]
mov al, byte [rbp + 0x2d5]
mov byte [rbp + 0x200], al
mov rax, qword [rbp]
mov ecx, dword [rbp + 0x254]
mov r9, qword [rbp + 8]
mov rdx, r9
mov edi, r8d
cmp r8d, 0xa556cefd
jne 0x14001a3da
mov rcx, qword [rbp + 0x2e0]
xor rcx, rbp
sub rsp, 0x20
mov rsi, r9
call fcn.1404bae50
add rsp, 0x20
mov rax, rsi
lea rsp, [rbp + 0x2e8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret