Function at 0x140010c6c
Capabilities:
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, 0x3b8
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 edx, dword [rbp + 0x3c8]
mov eax, edx
xor eax, 0xcd1dd905
mov ecx, edx
xor ecx, 0x65764505
and ecx, eax
and eax, 0xa80a9400
and edx, 0x610800
add eax, edx
add eax, 0x50401da
xor eax, ecx
mov ecx, eax
xor eax, 0x37e72f20
xor ecx, 0xc818d0df
mov edx, 0xd5116975
mov r8d, ecx
and r8d, edx
mov r9d, eax
and eax, 0x2aee968a
or eax, r8d
xor eax, edx
or eax, ecx
mov edx, 0x92c4c667
and r9d, edx
mov edx, 0x6d3b3998
and ecx, edx
or ecx, r9d
mov r8d, 0x92c4c667
xor r8d, ecx
or r8d, eax
xor ecx, edx
xor ecx, eax
mov eax, ecx
xor ecx, r8d
or eax, r8d
not eax
mov r8d, eax
or r8d, ecx
mov r10d, r8d
mov eax, r8d
mov r9d, r8d
mov ecx, r8d
mov edx, r8d
not r8d
xor r10d, 0x46110411
mov r11d, r10d
and r11d, r8d
and eax, 0xb8e671aa
mov esi, 0x44108044
and r9d, esi
and r8d, 0x3090e11
or r8d, r9d
mov edi, r8d
mov r10d, r8d
mov r9d, r8d
xor r9d, 0xbbef7fbb
xor r10d, esi
mov r8d, r10d
or r8d, eax
not eax
xor edi, 0xddb83aa2
and edi, r9d
and r11d, 0x47198e55
or r11d, edi
mov esi, eax
and eax, 0x99a03ae2
and ecx, 0x20464108
or ecx, eax
xor ecx, r11d
and r10d, 0x108e45
mov eax, 0xdf2931b2
and r9d, eax
or r9d, r10d
and edx, 0x20c64008
and esi, eax
or esi, edx
xor esi, r9d
not esi
and esi, r8d
xor ecx, 0x88004
or ecx, esi
mov eax, ecx
and ecx, 0x8ba46f07
or ecx, 0x104a1078
and eax, 0x745b90f8
xor eax, ecx
mov ecx, eax
xor eax, 0xa8ac61d2
xor ecx, 0x57539e2d
mov edx, 0x3d280a77
mov r8d, ecx
and ecx, edx
mov r9d, 0xc2d7f588
mov r10d, eax
and eax, r9d
or eax, ecx
mov ecx, 0xc2d7f588
xor ecx, eax
xor eax, edx
or eax, ecx
and r8d, 0xccb93563
mov ecx, 0x3346ca9c
and r10d, ecx
or r10d, r8d
xor ecx, r10d
mov r8d, r10d
xor r10d, 0x4ac2c68f
mov edx, r10d
and edx, ecx
mov r9d, eax
mov r10d, ecx
or r10d, eax
xor eax, 0x79840c13
and ecx, 0x48800c01
and r8d, 0x31040012
add ecx, r8d
add ecx, 0x41b034c
xor ecx, edx
mov edx, ecx
xor ecx, 0x4c9b0f4f
xor r9d, 0x867bf3ec
and r9d, ecx
xor edx, 0xb364f0b0
and edx, eax
not r10d
or r10d, edx
or r10d, r9d
mov eax, r10d
and r10d, 0x5fc99dc5
mov ecx, 0x80362238
or r10d, ecx
and eax, 0xa036623a
xor eax, r10d
mov r8d, 0x80362238
xor r8d, eax
mov edx, eax
xor edx, 0x7fc9ddc7
mov ecx, 0x458d0a6e
mov r9d, edx
mov r11d, edx
and r11d, ecx
mov r10d, 0xba72f591
mov esi, r8d
and esi, r10d
mov r10d, esi
or r10d, r11d
mov r11d, 0xba72f591
xor r11d, r10d
mov esi, r10d
xor esi, 0xe9c69ce
mov edi, esi
and edi, r11d
mov r11d, eax
and r9d, 0x84ee0417
and r11d, 0x30009848
or r11d, r9d
mov esi, eax
xor r11d, edi
mov r9d, 0xb4ee9c5f
and esi, r9d
xor esi, 0x80260018
and esi, edi
xor r11d, 0x84ee041f
or esi, r11d
mov r11d, edx
and r8d, 0xba215e49
and r11d, 0x45dea1b6
or r11d, r8d
mov r8d, eax
xor r8d, 0xa946ee7f
and r8d, edx
xor r11d, 0x4cfaa5db
and r11d, edx
xor esi, r9d
xor r10d, ecx
or r10d, esi
and edx, 0x948922b0
and eax, 0x42061108
mov ecx, edx
add eax, ecx
add eax, 0x28704443
xor eax, r8d
mov ecx, eax
xor eax, 0x6354512e
mov edx, 0x924046d
and ecx, edx
xor ecx, 0x8200441
or ecx, eax
not ecx
or ecx, r11d
xor ecx, edx
mov eax, ecx
or ecx, r10d
and eax, ecx
xor ecx, r10d
xor ecx, eax
mov edx, 0x7716c708
mov r8d, 0x7716c708
or r8d, ecx
mov eax, ecx
mov esi, ecx
and esi, edx
mov r9d, r8d
not r8d
mov edx, 0xe0b25a1
and r9d, edx
mov r11d, r8d
and r8d, 0x80e01856
mov edx, r8d
or edx, r9d
mov r8d, 0xe0b25a1
xor r8d, edx
mov r10d, r8d
mov r9d, r8d
and r9d, 0x80e12855
and r11d, 0x80810a2
or r11d, r9d
mov r9d, 0x56144500
xor eax, r9d
and eax, esi
or r10d, esi
not esi
mov edi, ecx
and edi, 0x6000500
mov ebx, esi
and ebx, 0x50744011
add edi, ebx
add edi, 0x1000208
xor edi, eax
and eax, r9d
mov r9d, edi
xor r9d, 0x87812f4c
mov edi, eax
or edi, r9d
mov eax, ecx
xor eax, 0x41f07d49
mov r9d, ecx
xor r9d, 0x5273486e
and r9d, eax
mov eax, ecx
and eax, 0x13833527
xor eax, 0x12030026
or eax, r9d
xor eax, 0xad2fa7b8
mov r9d, eax
or r9d, ecx
xor edi, r11d
xor edi, 0xd6f56d55
and ecx, 0x10040408
and esi, 0xef5afb64
or esi, ecx
and r8d, 0xa10093
and edx, 0x8e4a3964
or edx, r8d
xor edx, esi
xor edx, 0x1eaf25bb
and edx, r10d
or edx, edi
mov eax, edx
and edx, 0x36cf79e
or edx, 0x2c010041
and eax, 0xfc930861
xor eax, edx
mov ecx, eax
xor eax, 0xa4e838b6
xor ecx, 0x5b17c749
mov edx, eax
mov r8d, eax
and eax, 0x5bafd17f
mov r10d, ecx
and r10d, 0x66ba259a
and edx, 0x9945da65
or edx, r10d
xor edx, 0xf24e605a
or edx, ecx
and r8d, 0xff96dce8
mov r10d, 0x692317
mov r11d, ecx
and r11d, r10d
or r11d, r8d
xor r11d, r10d
or r11d, ecx
and ecx, 0xa4502e80
or ecx, eax
mov eax, 0x94f445c0
mov r8d, ecx
and ecx, eax
xor ecx, 0x84500480
xor r8d, 0x30a46b40
or r8d, ecx
and edx, r8d
mov ecx, r11d
xor ecx, eax
xor ecx, edx
xor edx, 0x6b0bba3f
or edx, r11d
mov eax, ecx
mov r8d, ecx
xor r8d, edx
or eax, edx
not eax
mov ecx, eax
or ecx, r8d
mov eax, 0xb1a9a14b
mov r10d, 0xb1a9a14b
and r10d, ecx
mov edx, ecx
mov r8d, ecx
or r8d, eax
mov r11d, r8d
not r8d
mov eax, 0x826f4a55
and r11d, eax
mov esi, r8d
and r8d, 0x4c1014a0
mov eax, r8d
or eax, r11d
mov r8d, 0x826f4a55
xor r8d, eax
mov edi, r8d
and edi, 0x4c101e20
and esi, 0x2464094
mov r11d, esi
or r11d, edi
mov esi, 0x1181a10b
xor edx, esi
mov edi, edx
and edi, r10d
mov edx, r8d
or edx, r10d
not r10d
mov ebx, ecx
and ebx, 0x10800008
mov r14d, r10d
and r14d, 0x511ad03
add ebx, r14d
add ebx, 0x826e0004
xor ebx, edi
and edi, esi
xor ebx, 0xdaee122c
or edi, ebx
mov esi, r8d
add esi, 0xa0280040
and esi, ebx
xor r11d, 0x5d91bf2b
not edi
and edi, r11d
or edi, esi
mov r11d, ecx
and r8d, 0x41616b4
and eax, 0x4a484801
or eax, r8d
and r11d, 0x91a18048
and r10d, 0x6a486903
or r10d, r11d
xor r10d, eax
xor r10d, 0x97ffdefd
and r10d, edx
or r10d, edi
mov eax, r10d
and r10d, 0x321d7ba8
or r10d, 0x4d620403
and eax, 0xcde28457
xor eax, r10d
mov r8d, eax
mov edx, eax
xor edx, 0xfccba548
xor r8d, 0x3345ab7
mov r10d, edx
and r10d, 0xff74024d
mov r11d, r8d
mov esi, r8d
and esi, 0x8bfdb2
or esi, r10d
mov r10d, esi
xor esi, 0xbd2eabc1
and r10d, 0xbda55673
xor r10d, 0x815432
or r10d, esi
mov esi, edx
and r11d, 0x66a8462d
and esi, 0x9957b9d2
or esi, r11d
mov r11d, esi
xor esi, 0xdb0d105e
and r11d, 0x425aa98c
xor r11d, 0x52a980
or r11d, esi
and r11d, r10d
mov r10d, r11d
not r10d
mov esi, 0xe0b180
mov edi, r10d
and edi, esi
mov ebx, r11d
and ebx, 0x42190825
or ebx, edi
mov edi, 0xb5004658
and r11d, edi
and r10d, 0x8060002
or r10d, r11d
or ebx, edi
or r10d, esi
mov r11d, edx
mov esi, r8d
mov r8d, r10d
xor r8d, ebx
and r11d, 0xd4e3fcd9
and esi, 0x2b1c0326
or esi, r11d
mov r10d, esi
xor r10d, 0x81ac10
mov r11d, 0x2091ad10
and r10d, r11d
mov edi, esi
and edi, 0x1484047
or edi, r10d
mov r10d, 0x90020228
and edx, r10d
and eax, 0x4e241080
or eax, edx
or edi, r10d
mov edx, esi
xor esi, 0x20
or eax, r11d
xor eax, edi
xor edx, 0x2bbf130f
and esi, 0xa31029
or esi, edx
mov edx, esi
xor edx, eax
xor eax, 0x2256edf8
or eax, esi
xor edx, 0xdda91207
and edx, eax
mov r10d, edx
or r10d, r8d
mov r8d, r10d
mov edx, r10d
mov eax, r9d
xor eax, r10d
mov r11d, r10d
not r11d
mov r10d, r11d
and r11d, 0xcc02090
and r8d, 0x90114e24
mov esi, 0x632e914b
and edx, esi
add r8d, r11d
add r8d, 0x61049141
mov r11d, r9d
and esi, r9d
not r9d
xor r8d, edx
mov edx, r8d
xor r8d, 0xeea209a
and r10d, r9d
and r9d, 0x84112c14
and r11d, 0x18c042a0
add r9d, r11d
add r9d, 0x4120910b
xor r9d, esi
mov r11d, r9d
xor r9d, 0xa61f2c54
xor edx, 0xf115df65
mov esi, edx
and esi, r9d
xor r11d, 0x59e0d3ab
and r11d, r8d
or r10d, eax
not r10d
or r10d, r11d
mov edx, r10d
or edx, esi
mov r8d, eax
mov r9d, eax
mov r10d, eax
not r10d
mov r11d, edx
mov esi, edx
mov eax, edx
or eax, r10d
and r11d, 0x2bc50035
and esi, 0xd43affca
or esi, 0xa840025
xor esi, r11d
mov edx, 0x8840011
and r8d, edx
mov r11d, r10d
and r10d, 0x23410024
or r10d, r8d
mov r8d, 0x4410040a
and r11d, r8d
and r9d, 0x902afbc0
or r9d, r11d
or r10d, r8d
or r9d, edx
xor r9d, r10d
xor r9d, esi
mov r8d, r9d
xor r9d, 0xdebeffef
xor r8d, 0x21410010
mov edx, 0x41058500
mov r10d, r9d
mov r11d, eax
not r11d
and r11d, r9d
and r9d, edx
mov esi, r8d
and r8d, 0x10007246
or r8d, r9d
mov r9d, 0x22f80881
and esi, r9d
and r10d, 0x8c020038
or r10d, esi
mov esi, eax
xor eax, 0xaefa08b9
or r8d, r9d
or r10d, edx
xor r10d, r8d
xor esi, 0x5105f746
and esi, r10d
not r10d
and r10d, eax
or r11d, esi
mov edx, r11d
or edx, r10d
mov eax, edx
mov r8d, edx
mov r9d, edx
not edx
and eax, 0x130e1f3d
and r8d, 0xecf1e0c2
or r8d, 0x20a0e2c
xor r8d, eax
mov eax, r8d
and eax, 0x33552200
xor eax, 0xfdfffdff
mov r10d, eax
and r10d, 0xeecfa3c2
mov r11d, r8d
and r11d, 0x11100000
or r11d, r10d
xor r11d, r8d
xor r8d, 0xcea0d3d3
or r8d, eax
xor r11d, 0x206f7011
mov eax, r11d
and eax, r8d
mov r8d, edx
and r8d, 0x1110000
mov r10d, 0x32442200
and r9d, r10d
or r9d, r8d
xor r9d, r10d
or r9d, edx
or r9d, 0xccaaddff
mov edx, r9d
mov r8d, r9d
not r9d
mov r10d, 0x33af6a8
and r8d, r10d
mov r11d, r9d
and r11d, 0x30450000
or r11d, r8d
xor r11d, r10d
xor r11d, eax
and r11d, eax
not eax
or edx, eax
and eax, r9d
or r11d, eax
mov esi, edx
mov r10d, edx
and r10d, 0x6471a50b
xor r10d, r11d
mov r9d, edx
mov r8d, 0xb99cc93e
xor r8d, r11d
not r11d
mov eax, r11d
and eax, edx
not edx
and esi, 0x2040000
mov r11d, edx
and edx, 0x11000200
add edx, esi
add edx, 0xa0403014
mov edi, ecx
mov esi, r10d
xor esi, edx
mov edx, 0xb99cc93e
and r9d, edx
mov edx, 0x3ef4d8ea
xor edi, edx
mov edx, ecx
mov r10d, edi
and r10d, ecx
and r11d, 0x2412200
mov edi, r9d
or edi, r11d
mov r9d, 0x3ef4d8ea
and r9d, ecx
mov ebx, r8d
xor ebx, edi
mov r8d, ecx
mov r11d, ecx
or eax, ebx
xor esi, 0x39ca6ae0
mov ecx, esi
xor esi, eax
or ecx, eax
not ecx
or ecx, esi
mov eax, ecx
xor ecx, 0x3a02231
xor eax, 0xcc09cdc6
and ecx, eax
and ecx, 0x4ba16a35
or ecx, eax
and edx, 0x10
and r10d, 0xffffffef
mov eax, edx
add eax, 0x9ee18dcf
xor eax, r9d
xor eax, r10d
mov r9d, eax
xor r9d, 0x9ee18ddf
xor r8d, 0xffffffef
xor r11d, 0x10
or r11d, r8d
not r11d
mov eax, r11d
or eax, r9d
mov r8d, eax
mov r11d, eax
mov r10d, eax
not r10d
xor r8d, 0x40213215
mov esi, r8d
and esi, r10d
mov edi, 0x463b321f
mov r9d, 0x2082215
and r11d, r9d
and r10d, 0x4433100a
or r10d, r11d
mov r8d, edx
xor r8d, edi
and esi, edi
mov r11d, r10d
xor r11d, 0xfdf7ddea
mov edi, r10d
xor edi, 0x3d522aff
and edi, r11d
or esi, edi
mov edi, r10d
xor edi, r9d
mov r9d, eax
and r9d, 0xb9c4cde0
mov r10d, edi
or r10d, r9d
mov ebx, r9d
not ebx
mov r9d, ebx
and r9d, 0x3d5208e0
mov r14d, eax
and r14d, 0x8084c500
add r9d, r14d
add r9d, 0x208000a
xor r9d, esi
and edi, 0x403b2219
mov esi, 0x86405806
and r11d, esi
or r11d, edi
and ebx, esi
mov esi, eax
and esi, 0x398485e0
or ebx, esi
mov esi, ebx
xor esi, r11d
mov r11d, 0x664430d2
xor r11d, edx
not esi
and esi, r10d
mov r10d, eax
or r10d, edx
or esi, r9d
mov r9d, r8d
xor r9d, r8d
xor r9d, esi
and r9d, esi
mov esi, 0x99bbcf2d
and esi, eax
xor r9d, r8d
mov r8d, 0x99bbcf2d
or edx, r8d
mov r8d, 0x664430d2
and eax, r8d
mov r8d, 0x224430c2
or esi, r8d
xor esi, eax
mov eax, 0x224430c2
xor eax, esi
and r11d, eax
xor esi, 0x10
and esi, edx
or esi, r11d
not esi
and esi, r10d
mov edi, esi
or edi, r9d
mov edx, 0x75f9d2c1
mov r8d, edi
and r8d, edx
mov eax, 0xa060d0e
mov esi, r8d
or esi, eax
xor esi, edi
xor eax, esi
mov r9d, esi
xor r9d, 0xd39d2715
mov r10d, r9d
and r10d, eax
mov r9d, esi
xor r9d, 0xd1992211
mov r11d, r9d
mov r9d, 0xd99b2a1b
and r11d, r9d
or r11d, r10d
xor r8d, edx
mov edx, edi
or edx, 0x8a062d3e
mov r10d, edx
and r10d, 0xd10f3058
mov ebx, r8d
and ebx, 0x24f0c281
or ebx, r10d
mov r10d, edi
not r10d
mov r14d, ebx
xor r14d, 0x11611808
and r10d, 0x40680040
mov ebx, r10d
or ebx, r14d
mov r10d, r11d
xor r10d, r9d
mov r9d, r11d
xor r9d, 0x2664d5e4
mov r11d, r10d
and r11d, 0xc39942d7
mov r14d, r9d
and r14d, 0x3c66bd28
or r14d, r11d
mov r11d, r14d
xor r14d, 0xfc08957a
and r11d, 0xc06e2852
xor r11d, 0x662800
or r11d, r14d
or edi, 0xbf97ffbf
mov r14d, edi
not edi
and r14d, 0xaadfa1cc
mov r15d, edi
and r15d, 0x40200000
or r15d, r14d
mov r14d, ebx
lea r12d, [r14 + 2]
xor r14d, 0x8460909a
and r14d, r12d
mov r12d, r15d
xor r15d, 0x55205e33
xor r12d, 0x40400c03
and r12d, r15d
or r15d, ebx
mov r13d, ebx
xor ebx, 0xfffffffd
xor r13d, 0x846090b8
and r13d, ebx
or r13d, r14d
and edi, 0x600000
and r12d, 0x6aff2d47
or r12d, edi
xor r12d, r13d
mov edi, r15d
and r15d, 0xfbffa3cc
xor r15d, r12d
not edi
and edi, r12d
xor r15d, 0xeaffe1cc
or edi, r15d
mov ebx, esi
xor ebx, 0xf5f9f2f1
mov esi, ebx
or esi, 0x1c80512c
mov r14d, esi
and r14d, 0x9c80597c
mov esi, eax
and esi, 0x406e2002
or esi, r14d
or ebx, 0x7ffdffed
mov r14d, ebx
and r14d, 0xd7cf9a78
and eax, 2
mov r15d, eax
or r15d, r14d
mov eax, esi
xor eax, 0x637fa683
mov r14d, esi
xor r14d, 0xe3fcf595
and r14d, eax
not ebx
and ebx, r14d
and r14d, 0xfc7e2cfb
xor r14d, r15d
xor r14d, 0xd4cf1a78
or ebx, r14d
and esi, 0x842
mov r14d, eax
and r14d, 0xd86ee015
or r14d, esi
xor ebx, r11d
xor r14d, r11d
and eax, r11d
xor r14d, 0x279117aa
or eax, r14d
xor ebx, 0x7f7cace9
mov r11d, ebx
xor ebx, eax
or r11d, eax
not r11d
or r11d, ebx
mov eax, r8d
or eax, r10d
xor r11d, edi
and r8d, 0x4141d081
mov esi, 0x34b82758
and edx, esi
or edx, r8d
and r10d, 0xcb47d8a7
and r9d, esi
or r9d, r10d
xor r9d, edx
not r9d
and r9d, eax
or r9d, r11d
mov eax, r9d
mov edx, 0x8329f3d3
xor edx, r9d
mov r8d, r9d
not r9d
mov r10d, 0x8329f3d3
or eax, r10d
and r9d, 0x7cd60c2c
or edx, r9d
mov r9d, eax
mov r10d, eax
mov r11d, edx
and r11d, eax
not eax
mov esi, eax
and eax, 0x400000
and r9d, 0xd0800591
add eax, r9d
add eax, 0x28302048
and r8d, 0x2c16082c
xor r8d, edx
xor r8d, eax
and esi, 0x50500c00
and r10d, 0x2eaee2ec
or r10d, esi
xor r10d, edx
xor r10d, 0xd1511d13
or r11d, r10d
xor r8d, 0xd4a62df5
mov eax, r8d
xor r8d, r11d
or eax, r11d
not eax
or eax, r8d
mov edx, eax
mov r8d, eax
xor eax, 0x92fdeed
xor edx, 0xf6d02112
xor r8d, 0x9bd88725
and r8d, eax
and eax, 0xc0916e39
mov r9d, 0x3f6e91c6
mov r10d, edx
and r10d, r9d
or r10d, eax
xor r10d, r9d
or r10d, edx
and edx, 0x92f759c8
or r8d, edx
xor r8d, 0x6d08a637
mov eax, r8d
xor r8d, r10d
or eax, r10d
not eax
mov edx, eax
or edx, r8d
mov eax, edx
mov r8d, edx
mov r9d, edx
not edx
mov r10d, 0x9a4f5f60
or eax, r10d
and edx, 0x65b0a09f
xor r8d, r10d
or r8d, edx
mov edx, r8d
and edx, eax
xor eax, r8d
or r9d, 0x88085320
and r9d, 0xedb8f3bf
xor r9d, r8d
xor r9d, 0x12470c40
or edx, r9d
not edx
or edx, eax
mov eax, 0x9a4f5f60
xor eax, edx
mov r8d, 0x21370080
mov r9d, edx
and edx, r8d
xor r9d, 0xbb785fe0
and r9d, eax
xor edx, 0x21300080
mov r11d, edx
or r11d, r9d
mov r10d, 0x21370080
xor r10d, r11d
mov eax, 0x73198d18
mov edx, 0x88518
mov r8d, ecx
xor r8d, edx
mov edx, ecx
mov r9d, 0x88518
and r9d, ecx
mov esi, ecx
or esi, eax
and edx, eax
and edx, r8d
mov eax, esi
xor esi, 0xfb132aa5
or r9d, 0xfa000a20
xor r9d, edx
mov edx, r9d
xor r9d, 0xfee45a62
xor eax, 0x4ecd55a
mov r8d, eax
and r8d, r9d
or edx, 0x22085
and edx, esi
mov eax, edx
or eax, r8d
mov esi, r11d
xor esi, 0xdec8ff7f
mov edx, esi
mov r8d, esi
and r8d, 0x1092124a
mov r9d, r10d
and r9d, 0x244020
or r9d, r8d
mov r8d, r11d
and edx, 0x441a905
and r8d, 0xeb080490
add edx, r8d
add edx, 0x30506a
mov r8d, r10d
xor edx, r9d
mov r9d, esi
and r8d, 0x1060686d
mov edi, 0xef9f9792
and r9d, edi
or r9d, r8d
xor r9d, edi
mov r8d, edx
xor r8d, 0xca1c145a
mov edi, edx
xor edi, 0xca3b6381
and edi, r8d
and r8d, 0x35042
mov ebx, edx
and ebx, 0x242799
add r8d, ebx
add r8d, 0xf9088804
xor r8d, edi
or r9d, esi
mov edi, r9d
xor edi, 0xffd88824
mov ebx, r8d
xor ebx, 0x6d40438
and ebx, edi
xor edx, 0x35e3eba5
or edx, r9d
xor r8d, 0xf92bfbc7
xor r9d, 0x2777db
and r9d, r8d
or r9d, ebx
not edx
or edx, r9d
mov r8d, eax
xor r8d, 0x8ce672e7
mov r9d, 0x48ce8da1
mov edi, r8d
and edi, r9d
mov ebx, 0x73198d18
xor ebx, eax
mov dword [rbp + 0x298], ebx
and ebx, 0xb731725e
or edi, ebx
xor eax, 0xf1d7377b
and eax, r8d
mov ebx, 0x48ce8da1
xor ebx, edi
mov r14d, edi
xor r14d, 0xca0037c2
and r14d, ebx
or eax, r14d
xor edi, 0x9631705c
and edi, 0x963d74dd
mov r14d, ebx
and r14d, 0x69c28b22
or r14d, edi
xor r14d, 0x21b474cd
mov r15d, 0xb7890010
and ebx, r15d
or ebx, r14d
xor eax, 0xcab8458c
and eax, ebx
mov edi, edx
and edi, 0xb562a35d
mov ebx, edi
or ebx, 0x480100a2
mov edi, edx
and edi, 0x4a9d5ca2
xor edi, ebx
mov ebx, r11d
and ebx, r15d
mov r14d, esi
and r14d, 0x40141f02
and r11d, 0x862e0ed
add r11d, r14d
add r11d, 0x25090000
xor r11d, ebx
and esi, 0x3f4b1b6d
mov ebx, 0xc0b4e492
and r10d, ebx
or r10d, esi
xor r10d, ebx
xor r11d, 0xc48e06d
or r10d, r11d
mov r11d, ecx
and r11d, 0x4876ffef
mov esi, r11d
not esi
mov ebx, ecx
and ebx, 0x401063cf
mov r14d, esi
and r14d, 0x186e9c20
or r14d, ebx
mov ebx, r14d
xor ebx, 0x2780201e
and ebx, 0x2fe8381e
mov r15d, r14d
and r15d, 0x5016c7e1
or r15d, ebx
xor r14d, 0x8668400
mov ebx, 0x876868c
and r14d, ebx
mov r12d, 0x876868c
and r12d, ecx
mov ebx, r15d
xor ebx, 0x17983aa2
or r14d, ebx
mov r15d, r14d
not r14d
xor r15d, r14d
and r15d, r12d
and r12d, r14d
xor r12d, r14d
xor r12d, r15d
mov r14d, eax
xor r14d, 0x80093822
mov r15d, eax
xor r15d, 0x77d44149
and r14d, r15d
and r14d, 0xa05d382a
or r14d, r15d
mov r15d, r12d
and r15d, 0xa055100a
and ebx, 0x82820
add ebx, r15d
add ebx, 0x1e208780
and r12d, 0x5fa2c7d5
xor r12d, ebx
mov ebx, r12d
xor ebx, r14d
mov r14d, esi
and r14d, 0x1c500308
mov r15d, ecx
and r15d, 0x20c80
or r15d, r14d
mov r14d, 0x6024
and ecx, r14d
or r15d, r14d
and esi, 0x61ac9043
add ecx, esi
add ecx, 0x1a100808
xor ecx, r15d
mov esi, eax
and esi, 0x9c530f98
xor ecx, esi
or r11d, eax
and eax, 0x63acf067
or eax, 0x98130498
xor ecx, eax
and ecx, r11d
mov eax, ebx
xor ebx, 0xbe75978a
xor eax, ebx
mov r11d, ebx
and r11d, ecx
xor eax, 0x418a6875
and eax, ecx
xor r11d, ebx
mov r9d, edx
not r9d
xor edi, 0xff8800b2
or edi, r9d
xor r11d, eax
mov eax, 0x11208009
mov ebx, edi
xor ebx, eax
mov r14d, 0x1162dc0b
mov ecx, r10d
and ecx, r14d
mov esi, r10d
or esi, r14d
mov r15d, edi
and r15d, r14d
and r15d, ebx
mov ebx, 0x11208009
and ebx, edi
xor ebx, r15d
mov r15d, 0x1162dc0b
xor r15d, edi
mov r12d, 0xee9d23f4
xor r12d, edi
mov r14d, r10d
or r14d, edi
mov r13d, 0xee9d23f4
and edi, r13d
or edi, ebx
mov ebx, edi
xor ebx, r13d
or r12d, r15d
not r12d
mov edi, r12d
or edi, ebx
mov ebx, 0x331c6825
mov r15d, esi
and r15d, ebx
mov r12d, esi
not r12d
mov esi, r12d
and esi, 0xcc8103d0
or esi, r15d
mov ebx, r10d
xor ebx, 0x1424c00
mov r15d, ebx
and r15d, ecx
mov r13d, 0x331c6825
xor r13d, esi
mov ebx, r13d
or ebx, ecx
not ecx
mov eax, ecx
and eax, 0x1464d00
or r15d, eax
mov eax, r13d
and eax, 0x4050110
and r12d, 0xea9822e4
or r12d, eax
xor r12d, r15d
and r10d, 0x142180b
and ecx, 0xbea0e690
or ecx, r10d
and r13d, 0x401d0164
and esi, 0xbe806290
or esi, r13d
xor esi, ecx
xor esi, 0x8ca08690
not ebx
or ebx, esi
xor r12d, 0xfeb9b2ff
mov eax, r12d
xor r12d, ebx
or eax, ebx
not eax
or eax, r12d
mov ecx, edi
and ecx, 0x418ed65e
mov r10d, 0xc110080
or ecx, r10d
and edi, 0xbe7129a1
xor edi, eax
xor edi, ecx
mov eax, r14d
and r14d, 0x155884ce
mov ecx, 0x2a277b30
or r14d, ecx
and eax, 0xeaa77b31
xor eax, r14d
mov r10d, eax
xor r10d, ecx
mov ecx, 0xc110080
xor ecx, edi
xor eax, 0xd5d884cf
xor edi, 0xf3eeff7f
and edi, eax
or r10d, eax
and r10d, ecx
mov ecx, r8d
or r10d, edi
mov ebx, dword [rbp + 0x298]
mov esi, ebx
mov eax, r10d
xor eax, r11d
mov r10d, 0x6cde3d80
and ecx, r10d
mov r10d, 0x9321c27f
and esi, r10d
mov r11d, esi
or r11d, ecx
mov esi, 0x6cde3d80
xor esi, r11d
mov ecx, 0x99386174
mov edi, esi
and edi, ecx
mov ecx, r11d
xor ecx, 0xf5e65cf4
or ecx, edi
mov edi, ebx
and r8d, 0xfb5742e4
and edi, 0x4a8bd1b
or edi, r8d
mov r8d, edi
xor edi, 0x626f2390
and r8d, 0x66c79e8b
xor r8d, 0x4809c0b
or r8d, edi
and r8d, ecx
mov edi, edx
mov ecx, 0x40000
and edi, ecx
and r9d, 0x46009400
mov ecx, r9d
or ecx, edi
mov r9d, edx
mov ebx, 0x11102004
xor r9d, ebx
mov edi, r9d
and edi, edx
mov r14d, 0x99386174
and r14d, edi
mov r9d, edx
and r9d, ebx
xor r9d, r14d
and edi, ebx
xor r11d, r10d
or esi, edx
xor r11d, edx
and edx, 0x20c30a8b
xor edx, 0x31d32a8f
xor r9d, 0x5714b404
or edi, r9d
xor ecx, 0x882c4170
and ecx, r9d
not edi
and edi, edx
or edi, ecx
mov ecx, edi
xor ecx, r8d
mov edx, r11d
xor r11d, esi
or edx, esi
not edx
or edx, r11d
mov r8d, edx
and edx, 0x35d33d96
mov r9d, 0x8000c009
or edx, r9d
and r8d, 0xca2cc269
xor r8d, edx
mov edx, r8d
xor edx, r9d
xor edx, ecx
not ecx
xor r8d, 0x7fff3ff6
and r8d, ecx
or edx, r8d
mov ecx, edx
not edx
and edx, eax
xor ecx, eax
mov eax, 0x5f752707
mov r8d, edx
xor edx, eax
mov r9d, 0xa08ad8f8
mov r10d, ecx
xor ecx, r9d
xor r8d, r9d
and r8d, ecx
xor r10d, eax
and r10d, edx
mov edx, r10d
or edx, r8d
mov ecx, edx
not ecx
mov r8d, edx
mov eax, ecx
and ecx, 0x40544042
mov r9d, edx
and r9d, 0x2b092d19
mov r10d, edx
and r10d, 0x94a292a4
add r9d, ecx
add r9d, 0x4a20224
xor r9d, r10d
mov ecx, r9d
xor r9d, 0xc60c53e8
and r9d, edx
mov r10d, edx
and r10d, 0x80004
or r10d, 0x8022108a
and r8d, 0x82f2118a
mov r11d, r8d
xor r11d, r10d
mov r10d, r11d
mov r8d, r11d
mov esi, r11d
xor r11d, 0x2d80104
xor ecx, 0x39f3ac17
and eax, ecx
or r9d, eax
not r9d
or r9d, ecx
xor r10d, 0xfd27fefb
mov ecx, r10d
and r10d, 0xcdb64e5
xor esi, 0x6a010c
and esi, r11d
and r11d, 0x8220110a
or r11d, r10d
xor r11d, 0xf3249b1a
mov eax, r11d
or eax, r9d
and ecx, 0xbb28270
and r8d, 8
or r8d, ecx
xor r8d, 0x14010008
or esi, r8d
mov ecx, r9d
and r9d, 0x1fb3c279
xor r9d, esi
and ecx, 0xe04c3d86
or ecx, 0x4a20279
xor ecx, r9d
mov r8d, ecx
mov r9d, ecx
mov r10d, eax
and r10d, 0xaeff7def
xor r10d, ecx
mov r11d, ecx
xor ecx, 0xe4ee7ffe
xor r8d, 0xc9a47ef
and r8d, ecx
and ecx, 0x88701810
and r9d, 0x60042001
add ecx, r9d
add ecx, 0x408c2cc
xor r11d, 0x1b118001
and r11d, eax
and eax, 0xeeff75ef
xor eax, r8d
xor eax, ecx
xor r10d, 0x4a110211
or r11d, r10d
xor eax, 0x750c68dc
mov ecx, eax
xor eax, r11d
or ecx, r11d
not ecx
or ecx, eax
mov eax, ecx
mov r8d, ecx
xor ecx, 0x689acacc
and eax, 0x159f24bd
xor eax, 0x15052431
xor r8d, 0x7d05ee71
and r8d, ecx
mov ecx, r8d
or ecx, eax
mov r9d, ecx
mov r10d, ecx
mov r8d, ecx
mov esi, ecx
not ecx
mov r11d, 0x76c36235
xor r9d, r11d
mov eax, 0x893c9dca
and ecx, eax
mov eax, ecx
or eax, r9d
or r10d, r11d
mov r9d, r10d
mov ecx, r10d
not r10d
and r8d, 0x1089080
mov r11d, r10d
and r10d, 0x40042
or esi, 0x42824010
and esi, 0xcab24d18
add r8d, r10d
add r8d, 0xbc10252d
xor r8d, esi
mov r10d, r8d
xor r8d, 0x8d1895a9
mov esi, eax
xor esi, 0xfab26d1c
and esi, r8d
mov r8d, edx
and r11d, 0x8000c08
and r9d, 0xd3bdb3c3
mov edi, r9d
or edi, r11d
mov r9d, edx
xor edi, eax
and ecx, eax
xor eax, 0x54d92e3
xor r10d, 0x72e76a56
and r10d, eax
or r10d, esi
xor edi, 0x2c424c3c
or ecx, edi
not ecx
or ecx, r10d
mov eax, 0x893c9dca
xor eax, ecx
mov r10d, 0x76c36235
xor r10d, ecx
mov r11d, r10d
and r10d, 0x808b6025
mov esi, ecx
and ecx, 0x1308742
add ecx, r10d
add ecx, 0x12400008
and esi, 0x7e441898
xor esi, ecx
and r11d, 0xc0868b85
mov ecx, 0x3f79747a
mov r10d, eax
and r10d, ecx
or r10d, r11d
xor r10d, ecx
or r10d, eax
xor esi, 0x9bfffde7
mov ecx, esi
and ecx, r10d
mov eax, 0xc597a9c8
or r8d, eax
mov r10d, r8d
mov r11d, r8d
not r11d
mov esi, 0x8b818733
and r10d, esi
mov esi, r11d
and esi, 0x30685004
or esi, r10d
mov r10d, edx
and r9d, eax
xor r10d, 0x81818100
and r10d, r9d
not r9d
mov edi, 0x8b818733
and edi, r9d
or r10d, edi
mov edi, r8d
mov r8d, r10d
xor r8d, esi
and r11d, 0x8404415
mov r10d, 0xb6ac1b22
and edi, r10d
or edi, r11d
mov r11d, edx
and r11d, 0x4113a0c8
and r9d, r10d
or r9d, r11d
xor r9d, edi
xor edx, eax
or edx, r9d
not edx
or edx, r8d
xor eax, edx
mov r9d, edx
xor edx, 0x3a685637
mov r10d, edx
and r10d, 0xa4008040
mov r8d, 0x48604a94
xor r9d, 0x29f7631c
mov r11d, r9d
and r11d, eax
mov r9d, eax
and r9d, r8d
or r9d, r10d
mov r10d, 0xec60cad4
mov esi, r9d
xor esi, 0x5bff7fbf
and esi, r11d
and r11d, r10d
mov r10d, edx
xor r11d, r9d
xor r11d, r8d
or esi, r11d
mov r8d, 0xec60cad4
xor r8d, esi
mov r9d, esi
xor esi, 0x139f352b
and r10d, 0xe11d3589
mov r11d, 0x1ee2ca76
and eax, r11d
or eax, r10d
mov r10d, 0x1ee2ca76
xor r10d, eax
and eax, 0x5d5c6be1
and edx, 0xa2a3941e
or edx, eax
xor r9d, 0x4ec35eca
or esi, r8d
and esi, r9d
xor esi, edx
or r8d, r10d
xor esi, 0x411c2181
mov edx, esi
and edx, r8d
mov eax, edx
not eax
mov r8d, 0x7c75b97e
mov r10d, edx
and r10d, r8d
mov r8d, 0x80804280
mov r9d, edx
and r9d, r8d
mov r8d, eax
and r8d, 0x30a0401
or r8d, r9d
mov r9d, 0x80804280
xor r9d, r8d
mov esi, edx
xor esi, 0x2010310a
and esi, r10d
mov r11d, r9d
or r11d, r10d
not r10d
mov edi, r10d
and edi, 0x2090330a
or esi, edi
mov edi, r9d
or edi, 0xdf6f8cf4
mov ebx, edi
and ebx, 0x8ceb0e35
mov r14d, edx
and r14d, 0x4000
add ebx, r14d
add ebx, 0x100008
mov r14d, edx
xor r14d, 0x830a0480
and r14d, eax
and r14d, 0x838a4681
xor ebx, r14d
not edi
and edi, r14d
xor ebx, 0xaceb3f37
or edi, ebx
xor edi, esi
and r9d, 0x8a4681
and r8d, 0x83000000
or r8d, r9d
and edx, 0x1874a800
and r10d, 0xe701117e
or r10d, edx
xor r10d, r8d
xor r10d, 0x98feee81
and r10d, r11d
xor edi, 0x4001
or edi, r10d
mov edx, 0xaef8b13e
mov r10d, ecx
mov dword [rbp + 0x298], ecx
mov r8d, ecx
and r8d, edx
mov r9d, 0x51070201
or r8d, r9d
mov r9d, r8d
xor r9d, ecx
or r10d, 0x51074ec1
mov r8d, r10d
mov r11d, r10d
not r10d
mov esi, 0x51070201
xor esi, r9d
not r9d
or r8d, r9d
mov ebx, 0x8ca42f82
and r11d, ebx
and r9d, r10d
and r10d, 0x2258903c
or r10d, r11d
xor r10d, esi
xor r10d, ebx
or eax, edx
and r10d, esi
or r9d, r10d
mov r11d, r8d
not r8d
mov esi, r8d
and esi, r10d
and r11d, edx
xor r11d, edx
mov r10d, eax
mov r8d, eax
not r8d
mov edx, r11d
xor edx, r9d
or edx, esi
mov dword [rbp + 0x28], edx
mov esi, 0xd102e539
and r10d, esi
mov r9d, r8d
and r9d, 0x50ac0
or r9d, r10d
mov r11d, r9d
xor r9d, 0x2efd1ac6
xor r11d, esi
mov r10d, r11d
and r10d, 0x51020e00
mov esi, r9d
and esi, 0xaadc0d9
or esi, r10d
and r8d, 0x10064881
mov r10d, eax
and r10d, 0x41190648
or r10d, r8d
mov r8d, r10d
xor r8d, 0x80262050
and eax, 0x1a00d8e1
mov r10d, eax
or r10d, r8d
mov r8d, 0x7c75b97e
xor r8d, edi
mov edx, edi
xor edx, 0x2d72f7bf
and edx, r8d
mov edi, 0x81042414
mov r14d, edx
xor r14d, edi
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x409081
mov r15d, edx
and r15d, 0x4000800
or r15d, ebx
mov r12d, 0x81042414
and r12d, edx
mov ebx, edx
and ebx, 0xe13f261c
and r14d, ebx
or r12d, 0x7abb436a
xor r12d, r14d
add r14d, 0x4409881
xor r15d, 0x643b0a08
and r15d, r14d
mov r14d, edx
and r14d, 0x1a804162
xor r14d, 0x9b846576
and r12d, r14d
mov r14d, r12d
or r14d, r15d
mov r15d, edi
and r15d, 0x16c0d882
mov r12d, edx
and r12d, 0x8000161
add r15d, r12d
add r15d, 0x21282404
and edx, r9d
xor esi, 0xeb92e6c5
mov r12d, esi
or r12d, r11d
and r11d, edi
or edx, r11d
and r11d, r9d
and r9d, edi
and edi, 0x1ec0d9e3
or edi, ebx
xor r15d, ebx
xor r15d, 0xd6d7da9a
and r15d, edi
mov esi, r15d
or esi, r14d
mov r14d, r12d
not r14d
mov ebx, r12d
and ebx, 0x3bb5c68c
mov ecx, r14d
and ecx, 0x400a0851
or ecx, ebx
mov ebx, 0x81011c59
mov r15d, r10d
and r15d, ebx
mov ebx, r10d
xor r10d, 0xdb3ffef9
xor ebx, 0x40170000
mov r13d, ebx
and r13d, r10d
and r10d, 0x50064280
or r10d, r15d
mov ebx, 0x81011c59
xor ebx, r10d
mov r15d, ebx
and r15d, 0x91004ec9
xor r15d, 0xbd487ecf
or r13d, r15d
and r12d, 0x2a28000
and r14d, 0x40050110
mov r15d, r14d
or r15d, r12d
mov edi, ecx
xor edi, 0x3ff5d7ae
mov r12d, 0x21085c0b
mov r14d, edi
and r14d, r12d
mov eax, ecx
and eax, 0x180002c4
add eax, r14d
add eax, 0x2a28020
or r15d, r12d
xor r15d, eax
mov eax, r15d
mov r14d, r15d
xor r14d, 0x80000040
xor eax, 0x7fffdfbf
mov r15d, eax
and r15d, r13d
not r13d
and r13d, r14d
mov eax, edi
and eax, 0x307a57c1
and ecx, 0x4b85881c
or ecx, eax
or edi, ebx
and ebx, 0x900246c1
and r10d, 0x41050818
or r10d, ebx
xor r10d, ecx
xor r10d, 0xf17b57c9
and r10d, edi
or r10d, r13d
mov eax, r10d
or eax, r15d
mov ecx, 0xc11afe93
mov edi, esi
xor edi, ecx
xor ecx, eax
mov ebx, 0x3ee5016c
xor esi, ebx
mov r10d, esi
and r10d, ecx
xor eax, ebx
mov esi, eax
and esi, edi
mov ecx, dword [rbp + 0x298]
xor edx, r9d
or r11d, edx
not r11d
or r11d, esi
or r11d, r10d
mov eax, r11d
mov edx, r11d
not r11d
mov r9d, r11d
and r9d, 0x78902110
and eax, 0x3018200
and edx, 0x846e5cef
add eax, r9d
add eax, 0x846258ae
xor eax, edx
xor eax, 0x30d8641
mov edx, dword [rbp + 0x28]
and eax, edx
or edx, r11d
mov r9d, 0x2d1a3253
mov r10d, 0xd2e5cdac
xor r10d, edx
mov r11d, edx
xor edx, r9d
mov r9d, 0xd2e5cdac
mov esi, 0x2d1a3253
xor esi, eax
not r11d
and r11d, eax
xor eax, r9d
and r10d, eax
and esi, edx
or r11d, esi
mov edx, r11d
or edx, r10d
not ecx
or ecx, r8d
mov r8d, ecx
mov eax, ecx
mov r9d, ecx
mov r11d, ecx
not r11d
mov r10d, 0xc1928ee6
and r8d, r10d
mov r10d, 0x3e6d7119
or eax, r10d
mov esi, r11d
mov r10d, r11d
or r11d, 0x40828664
and r11d, 0x60aff765
and r9d, 0x1e400018
or r9d, r11d
xor r8d, 0xc8548cc5
mov r11d, r8d
and r11d, eax
and esi, 0xc0108cc4
mov r8d, esi
or r8d, r11d
or r10d, 0xc9dedfff
mov r11d, 0x62ec106d
mov esi, r10d
and esi, r11d
mov edi, ecx
and edi, 0x14012000
or edi, esi
mov esi, r10d
xor edi, r11d
mov r10d, r9d
xor r10d, 0x9f50089a
mov r11d, r9d
xor r11d, 0x6961a45e
not esi
and esi, r10d
and esi, r11d
and r11d, r10d
xor edi, r11d
or esi, edi
xor esi, r8d
and r9d, 0x28057010
mov r8d, r10d
and r10d, 0x576a0b0d
or r10d, r9d
or ecx, 0x16680109
and ecx, 0xd7fa8fef
xor ecx, r10d
xor ecx, 0xa095f4e2
and r8d, eax
or r8d, ecx
xor esi, 0xfff7aee7
mov eax, esi
xor esi, r8d
or eax, r8d
not eax
mov ecx, eax
or ecx, esi
mov r8d, 0xc1928ee6
xor r8d, ecx
mov eax, 0x3e6d7119
xor eax, ecx
mov r9d, ecx
xor ecx, 0xb568a398
and ecx, r8d
mov r10d, r8d
and r8d, 0x74b02954
and r9d, 0x4a042a
add r8d, r9d
add r8d, 0x8a045200
xor r8d, ecx
and r10d, 0x487886f9
mov ecx, 0xb7877906
mov r9d, eax
and r9d, ecx
or r9d, r10d
xor r9d, ecx
or r9d, eax
xor r8d, 0x75f9a9dd
and r8d, r9d
mov ecx, r8d
or ecx, edx
mov r8d, ecx
mov r9d, ecx
not r9d
mov eax, 0x2164f747
mov esi, r9d
mov edx, r9d
mov r10d, r9d
and r10d, eax
or esi, eax
mov eax, esi
not esi
and eax, 0x1008d04
mov r11d, esi
and r11d, 0x80800088
or r11d, eax
mov eax, 0x50100020
and edx, eax
or r11d, eax
mov eax, ecx
and eax, 0xe0b0010
add eax, edx
add eax, 0x80001008
mov edi, r9d
xor eax, r11d
mov edx, 0xde9b08b8
or r8d, edx
and edi, 0x2104b645
mov ebx, r8d
and ebx, 0xde6b491a
or ebx, edi
mov r11d, 0xb1989df0
mov edi, r8d
and edi, r11d
mov r11d, r9d
and r11d, 0x646207
or r11d, edi
mov edi, 0xb1989df0
xor edi, r11d
mov r14d, edi
and r14d, 0x2000c104
and r11d, 0x81643643
or r11d, r14d
xor r11d, 0x60d301
and edi, 0x20043006
xor edi, 0x620530ae
mov r14d, edi
or r14d, r11d
mov r11d, eax
xor eax, 0x7eff62f3
xor r11d, 0x81009d0c
mov edi, eax
and edi, 0xc1d7058d
mov r15d, r11d
and r15d, 0x1e080830
or r15d, edi
xor r15d, 0x4437cadc
mov edi, r11d
mov r12d, 0x84800810
and edi, r12d
or edi, r15d
and esi, r12d
xor ebx, 0xa47479b4
and ebx, r8d
mov r15d, ebx
not ebx
mov r12d, r14d
or r12d, ebx
and ebx, 0x500db43
and r15d, 0x6a65240c
or r15d, ebx
or r14d, 0x141a0800
and r14d, 0xb57effe7
xor r14d, r15d
mov ebx, r14d
xor r14d, 0x5f9bdbfb
mov r15d, r14d
and r15d, 0xed8110ef
and ebx, 0x1274ef00
or ebx, r15d
or r12d, 0x1c9a0810
or r14d, r12d
and r12d, 0xefeff7ef
xor r12d, ebx
xor r12d, 0x200c300
not r14d
mov ebx, r14d
or ebx, r12d
mov r14d, esi
not esi
xor r14d, esi
and r14d, edi
or edi, esi
xor r14d, esi
mov esi, 0x9d9eddf6
and edi, esi
xor edi, r14d
mov r14d, edi
xor r14d, esi
xor edi, 0x62612209
or edi, ebx
not ebx
or r14d, ebx
mov esi, r14d
xor esi, edi
and r9d, 0xf003
mov edi, 0xef75076c
and r8d, edi
or r8d, r9d
or r10d, r11d
not r10d
and r11d, 0x108a0890
and eax, edi
or eax, r11d
xor eax, r8d
or eax, r10d
mov r8d, 0x1689d2a1
mov r9d, 0xe9762d5e
xor r9d, esi
mov r10d, eax
not r10d
and r10d, esi
xor esi, r8d
mov r8d, 0xe9762d5e
mov r11d, 0x1689d2a1
xor r11d, eax
mov edi, eax
xor edi, r8d
mov eax, ecx
mov ebx, r9d
and ebx, edi
mov r8d, 0x60130135
and r8d, ecx
and r11d, esi
mov esi, ecx
or r10d, r11d
mov r11d, ecx
mov r9d, r10d
or r9d, ebx
mov r10d, 0x60130135
xor eax, r10d
mov r10d, 0x761311bd
and esi, r10d
xor r10d, ecx
and esi, eax
mov eax, 0x2164f747
xor eax, r9d
xor r8d, 0xe8ffab35
or esi, r8d
mov r8d, 0x89ecee42
and r11d, r8d
xor r11d, esi
xor r11d, 0x61134577
xor ecx, r8d
or ecx, r10d
not ecx
mov r8d, ecx
or r8d, r11d
mov ecx, r9d
xor ecx, edx
mov edx, eax
mov r10d, eax
and r10d, 0x4380912
mov r9d, 0x89ecee42
xor r9d, r8d
mov r11d, r9d
and r11d, 0x11c25262
mov esi, r8d
and r8d, 0x208ad04
add r8d, r11d
add r8d, 0x88140010
mov r11d, 0xfbc7f6ed
and esi, 0xec350099
xor r8d, esi
mov esi, ecx
and esi, 0x9b76d0fd
and edx, 0x64892f02
or edx, esi
xor edx, r8d
xor edx, 0x9b4e7ced
or edx, ecx
mov r8d, ecx
and r8d, r11d
or r8d, r10d
xor r8d, r11d
mov r10d, r8d
or r10d, r9d
mov r9d, r10d
mov esi, r10d
not esi
mov r8d, 0x98c00200
mov r11d, esi
and r11d, r8d
and r9d, 0x1088d9
or r9d, r11d
mov r11d, edx
or r11d, r10d
mov edi, 0x2d7406
and r10d, edi
and esi, 0x67020120
or esi, r10d
or r9d, edi
or esi, r8d
xor esi, r9d
xor esi, edx
xor esi, 0x98d08ad9
and esi, r11d
mov edx, esi
mov r8d, esi
not esi
and eax, 0x57fc4824
mov r9d, 0xa803b7db
and ecx, r9d
or ecx, eax
mov eax, 0xa803b7db
xor eax, ecx
or eax, esi
xor edx, 0x9272429d
mov r9d, ecx
xor ecx, 0xc58e0ab9
xor r8d, 0x6d8dbd62
and r8d, ecx
xor r9d, 0x3a71f546
and r9d, edx
or r9d, r8d
not r9d
and r9d, eax
mov dword [rbp - 0x60], r9d
mov edx, dword [rbp + 0x3c8]
mov eax, edx
xor eax, 0xff5434de
mov r8d, edx
not r8d
and eax, r8d
mov ecx, edx
mov esi, edx
and ecx, 0x9a16f99e
mov edx, r8d
and edx, 0x65e90461
or edx, ecx
mov ecx, edx
xor edx, 0x65e90661
xor ecx, 0x9abd30bf
and ecx, edx
mov edx, 0xfffffdff
and eax, edx
mov r10d, eax
or r10d, ecx
mov ecx, 0xdf815229
mov eax, r8d
mov edi, r8d
mov dword [rbp + 0x298], r8d
and eax, ecx
mov edx, 0x207eadd6
mov ecx, esi
and ecx, edx
mov r8d, esi
or r8d, edx
mov edx, 0xdb1ec6de
mov r9d, r8d
and r9d, edx
mov edx, esi
xor edx, 0x4811021
and edx, eax
mov r11d, edx
xor r11d, r9d
mov edx, esi
mov ebx, esi
xor edx, 0x1e84d6
and edx, ecx
mov r9d, ecx
not r9d
mov esi, 0xdb1ec6de
and esi, r9d
or edx, esi
xor edx, r11d
mov r11d, edi
and r11d, 0x92011008
mov esi, 0x4d96e633
and r8d, esi
or r8d, r11d
and r9d, esi
mov r11d, ebx
and r11d, 0x206809c4
or r9d, r11d
xor r9d, r8d
or ecx, eax
not r9d
and r9d, ecx
or r9d, edx
mov eax, 0x207eadd6
xor eax, r9d
mov edx, 0xdf815229
xor edx, r9d
mov ecx, r9d
xor r9d, 0xe2e892d2
and r9d, eax
mov r8d, eax
and eax, 0xc2142c04
and ecx, 0x821300
add eax, ecx
add eax, 0x1c21402a
xor eax, r9d
mov ecx, 0xc2cbcbf
mov r9d, eax
and r9d, ecx
and ecx, edx
and r8d, 0xf3d34340
or r8d, ecx
mov r11d, eax
not r8d
mov ecx, r8d
or ecx, edx
mov edx, eax
xor r9d, 0xcbc95
and r11d, 0x4a084
xor edx, 0x824a4
mov r8d, edx
and r8d, r9d
and r9d, 0xc281c3b
or r9d, r11d
mov r11d, r9d
mov edx, r9d
xor edx, 0xfffb5f7b
xor r11d, 0x2d239f5
and r11d, edx
mov r9d, r11d
and r11d, r8d
and r9d, 0xc2ebcbf
xor r9d, r8d
or r9d, r11d
mov r8d, 0xfffffdff
and r8d, eax
xor r9d, ecx
or edx, ecx
mov ecx, eax
xor r9d, 0xfff967ce
not edx
or edx, r9d
xor r8d, 0x1c23412a
xor ecx, 0xe3dcbcd5
or ecx, r8d
mov r8d, edx
mov r9d, edx
xor edx, 0xf3d34140
xor eax, 0x1c23432a
and eax, ecx
xor r8d, 0xc2cbebf
xor r9d, 0x3130615a
mov ecx, r8d
or r8d, edx
and r8d, r9d
mov r9d, 0xee6d501a
mov r11d, edx
and r11d, r9d
and ecx, 0x1192afe5
or ecx, r11d
xor r8d, eax
or edx, eax
xor eax, r9d
xor eax, ecx
and eax, edx
xor r8d, 0xc2e3201a
or r8d, eax
mov eax, r8d
and r8d, 0xac24781b
or r8d, 0x12d98504
and eax, 0x53db87e4
or eax, 0x2c046019
xor eax, r8d
mov ecx, eax
mov edx, eax
mov r8d, eax
xor eax, 0xc1221ae2
xor ecx, 0x3edde51d
mov r9d, ecx
and ecx, 0x7c000a09
and edx, 0x2731060
and r8d, 0x818ce596
add ecx, edx
add ecx, 0x808c0502
xor ecx, r8d
mov r8d, ecx
xor ecx, 0x7dae1fe9
and ecx, eax
xor r8d, 0x8251e016
and r9d, r8d
or r9d, ecx
not r9d
mov edx, r9d
or edx, r8d
mov r8d, r10d
xor r8d, 0xff5436de
mov r9d, r10d
xor r9d, 0xabc921
mov eax, r9d
and eax, 0x22004004
mov ecx, r8d
and ecx, 0xd45c2992
or ecx, eax
mov eax, r9d
and eax, 0x9a38401
mov r11d, r10d
and r11d, 0x1068
add eax, r11d
add eax, 0x24544004
xor eax, ecx
mov ecx, eax
xor ecx, 0xf00869b6
mov r11d, eax
xor r11d, 0xd619e84d
mov esi, r11d
and esi, ecx
mov r11d, r10d
xor r11d, 0xaa4800
xor eax, 0x29e615b2
mov ecx, eax
or ecx, esi
mov eax, 0x18e01404
mov edi, r11d
and edi, eax
mov ebx, 0xd9ee7c04
mov r10d, edx
and r10d, ebx
mov esi, 0x24118263
mov eax, r10d
or eax, esi
mov esi, r11d
and esi, ebx
mov ebx, r11d
mov r14d, 0xc10e6800
and ebx, r14d
mov r14d, 0xe71f6ac9
mov r15d, esi
xor r15d, r14d
or r15d, ebx
mov ebx, 0x18e09536
xor edi, ebx
or edi, esi
mov r14d, 0xc10e6800
xor r14d, edi
mov r12d, 0x18e01404
xor r12d, edi
xor edi, ebx
and r12d, r15d
not r15d
and edi, r15d
and r14d, r15d
or r14d, r12d
xor r14d, edi
mov ebx, 0xe71f6ac9
xor ebx, ecx
mov edi, ecx
xor edi, 0x640348cc
and edi, ebx
xor edi, r14d
not esi
and r11d, 0x19821804
mov r14d, esi
and r14d, 0xe07de7e1
or r14d, r11d
mov r11d, r14d
xor r11d, 0xe06de7c1
mov r15d, r14d
xor r15d, 0xc8e23404
and r15d, r11d
and esi, 0xe9e503c
or esi, r15d
xor esi, ecx
xor r14d, 0x1f82181e
and r14d, ecx
and ebx, 0x800c0005
and ecx, 0x3102200
mov r11d, ebx
add ecx, r11d
add ecx, 0x38a2ddb8
xor ecx, edi
xor esi, 0xf161afc3
or r14d, esi
mov r11d, r14d
xor r11d, ecx
xor ecx, 0x3bb2ffb8
not r14d
and r14d, ecx
xor r11d, 0xc44d0047
mov ecx, r11d
or ecx, r14d
xor eax, edx
mov esi, eax
xor esi, 0xdbee7d9c
mov r11d, 0x2c5bd525
mov edi, esi
and edi, r11d
mov r11d, 0x24118263
xor r11d, eax
mov ebx, r11d
and ebx, 0xd3a42ada
or ebx, edi
mov edi, 0x2c5bd525
xor edi, ebx
mov r14d, 0xd9ee7c04
xor r14d, r10d
or edi, r14d
and r14d, 0x88ca6400
mov r15d, edx
and r15d, 0x51241804
or r15d, r14d
xor r15d, ebx
xor r15d, 0x7d7fcd21
not edi
or edi, r15d
xor eax, 0x421e0195
and eax, r11d
and esi, 0x660e0064
mov ebx, 0x18392
and r11d, ebx
or r11d, esi
xor r11d, ebx
or eax, r11d
xor eax, r10d
mov r10d, edi
not edi
xor r10d, eax
xor eax, 0xbfe1fff2
mov r11d, eax
and r11d, edi
xor r10d, 0x401e000d
mov eax, r10d
or eax, r11d
mov r10d, 0x5e7799ea
mov r11d, ecx
and r11d, r10d
mov esi, 0x1617990a
xor r11d, esi
mov esi, ecx
xor esi, 0x379fd91b
and r11d, esi
mov esi, eax
not esi
and esi, r10d
mov r10d, eax
mov edi, 0xa1886615
xor r10d, edi
or r10d, esi
and ecx, edi
mov esi, r11d
and esi, 0x583611aa
or ecx, esi
mov esi, 0x1617990a
xor esi, r11d
xor r11d, 0x486000e0
and esi, r11d
and r11d, 0x6418840
or ecx, r11d
xor ecx, 0x482000a0
or ecx, esi
mov r11d, eax
or r11d, 0x21006410
and r11d, 0x7f77fdfa
mov esi, r10d
xor esi, 0xccde1305
mov edi, r11d
xor edi, 0xb3a9eeff
and edi, esi
mov esi, 0xa1886615
or esi, eax
or eax, 0x20802414
and eax, 0x7ef7bdfe
xor eax, r10d
and esi, r10d
xor r11d, 0x4c561100
xor r10d, 0x3321ecfa
and r10d, r11d
or r10d, edi
xor eax, 0x81084201
or esi, eax
not r10d
and r10d, esi
mov eax, 0x3739fb33
mov r11d, r10d
xor r11d, eax
mov esi, ecx
xor esi, eax
and esi, r11d
mov eax, 0xc8c604cc
xor ecx, eax
xor r10d, eax
and r10d, ecx
mov eax, r8d
or r10d, esi
mov ecx, r9d
and eax, 0xe4085b06
and ecx, 0x1bf7a4f9
or ecx, eax
mov eax, r9d
and eax, 0xe8e328aa
mov r11d, r8d
and r11d, 0x171cd555
or r11d, eax
xor ecx, 0x79aaec17
and ecx, r9d
xor r11d, 0x8abe6244
and r11d, r8d
mov eax, r11d
or eax, ecx
mov ecx, edx
not ecx
mov r11d, ecx
or r11d, 0x22490066
mov ebx, 0xafeb3376
and r11d, ebx
mov edi, edx
and edi, 0x10008401
or edi, r11d
mov r11d, ecx
and r11d, 0x24940cc
mov esi, edx
and esi, 0x60140822
or esi, r11d
mov r11d, ecx
mov r14d, 0x6e7ffdff
or r11d, r14d
mov r15d, r11d
and r15d, 0x3f4d196b
mov r12d, edx
and r12d, 0x80800200
or r12d, r15d
mov r15d, r11d
mov r11d, edi
xor r11d, 0x5014cc89
mov r13d, edi
xor r13d, 0xa180c6ab
and r13d, r11d
not r15d
and r15d, r13d
and r13d, 0x9febf7d5
xor r13d, r12d
xor r13d, 0x3f4d1963
or r15d, r13d
xor esi, r14d
xor esi, r15d
xor edi, ebx
mov ebx, r8d
and ebx, 0xbb8e7cf7
and r9d, 0x44718108
or r9d, ebx
mov ebx, r9d
and ebx, 0xea15f8fa
and r8d, 0x15ea0505
or r8d, ebx
xor r8d, edx
xor r9d, 0x44718308
or r9d, edx
mov ebx, ecx
and ebx, 0x625448e2
and edx, 0x9000c
or edx, ebx
mov ebx, edi
and ebx, 0x1402b100
and r11d, 0x89a9061d
or r11d, ebx
xor r11d, edx
and ecx, 0x625d48ee
or edi, ecx
xor r11d, 0x765ff9ee
and r11d, edi
or r11d, esi
xor r11d, eax
mov eax, r9d
xor eax, r8d
xor r8d, 0xbfee7df7
or r8d, r9d
xor eax, 0x40118208
and eax, r8d
mov ecx, eax
or ecx, r11d
mov r9d, ecx
mov eax, ecx
mov r11d, ecx
not r11d
mov edx, 0x4fb61ad9
or eax, edx
mov edx, 0xb049e526
and r9d, edx
mov r8d, r11d
or r8d, edx
mov edx, 0xd63742d4
mov esi, r8d
and esi, edx
mov edx, ecx
and edx, 0x9801809
or edx, esi
xor r9d, 0x11861c24
and r9d, eax
and r11d, r9d
and r9d, 0xb0cff526
mov esi, ecx
or esi, 0xa910a982
and esi, 0xb910ada6
xor esi, r9d
xor esi, 0xb810a5a6
and r11d, 0x10000424
or r11d, esi
mov r9d, 0xd63742d4
xor r9d, edx
mov esi, r9d
and esi, 0x1040800
mov edi, edx
and edi, 0x825000
or edi, esi
mov esi, 0x46100420
and r8d, esi
or edi, esi
mov esi, ecx
and esi, 0x82002d9
add r8d, esi
add r8d, 0x81042800
xor r8d, r11d
xor r8d, edi
and r9d, 0x4a161091
mov r11d, edx
and r11d, 0x85a04a48
or r11d, r9d
or ecx, 0x5a00a48
and ecx, 0xb5e9ef6e
xor ecx, r11d
xor ecx, 0x31c9ad2e
xor edx, 0x29c8bd2b
and edx, eax
or edx, ecx
xor r8d, 0xdf366efd
mov eax, r8d
xor r8d, edx
or eax, edx
not eax
mov ecx, eax
or ecx, r8d
mov edx, 0xb049e526
xor edx, ecx
mov eax, 0x4fb61ad9
xor eax, ecx
mov r8d, 0x55700745
mov r9d, edx
and r9d, r8d
mov r8d, 0xaa8ff8ba
mov r11d, eax
and r11d, r8d
or r11d, r9d
mov r8d, 0x55700745
xor r8d, r11d
mov r9d, 0xaa8ff8ba
xor r9d, r10d
xor r9d, r11d
mov r11d, eax
or r8d, r10d
mov eax, r9d
and eax, r8d
mov r8d, 0xf349c44c
and r11d, r8d
mov r8d, edx
and r8d, 0xcb63bb3
or r11d, r8d
mov r8d, 0xf349c44c
xor r8d, r11d
xor r11d, 0x3e4b7359
and r11d, r8d
mov r8d, 0x32fd48ea
or edx, r8d
mov r8d, edx
and edx, 0x405fef00
and ecx, 0x8d001015
or ecx, edx
xor ecx, r11d
xor ecx, 0x4d5fff11
not r8d
and r8d, r11d
or r8d, ecx
xor r8d, r10d
mov ecx, 0x32fd48ea
xor ecx, r8d
mov edx, r8d
xor r8d, 0xd0232b1c
and ecx, eax
mov r9d, eax
xor eax, 0xe2de63f6
xor r9d, 0x1d219c09
and r9d, r8d
xor edx, 0x2fdcd4e3
and edx, eax
or edx, r9d
or edx, ecx
mov eax, edx
and edx, 0xae8ce96f
mov ecx, 0x40001410
or edx, ecx
and eax, 0x51731690
xor eax, edx
xor ecx, eax
mov edx, eax
xor eax, 0xbfffebef
mov r8d, ecx
or ecx, eax
and r8d, 0x1682994e
mov r9d, 0x29594400
xor edx, 0x802436a1
and edx, eax
and eax, r9d
or eax, r8d
xor eax, r9d
or edx, eax
mov eax, edx
xor edx, 0x3fdbdd4e
mov r8d, edx
and r8d, ecx
not ecx
xor eax, 0xc02422b1
mov r9d, edx
and r9d, ecx
and eax, ecx
or eax, r8d
mov edx, eax
xor edx, r9d
mov ecx, 0xa6ca8d62
mov r10d, dword [rbp + 0x3c8]
mov r8d, r10d
xor r8d, ecx
mov eax, 0x5935729d
mov r9d, r10d
and r9d, 0x357050a1
and r10d, 0xca8faf5e
or r10d, 0x24701081
xor r10d, r9d
mov r9d, dword [rbp + 0x298]
and r9d, eax
xor r10d, 0x82ba9de3
or r10d, r9d
or r9d, r8d
not r9d
or r9d, r8d
mov r8d, r10d
and r8d, r9d
mov r9d, r8d
and r9d, ecx
mov ecx, 0x59201019
mov r10d, r9d
or r9d, ecx
mov ecx, r8d
and ecx, 0x156284
xor ecx, 0x41fe6c6
xor r10d, 0xa2d56ba4
and r10d, ecx
mov ecx, 0x59201019
and ecx, r8d
xor ecx, 0xfbf57bbd
and ecx, r9d
mov r9d, 0xa6ca8d62
xor r9d, r8d
xor r8d, eax
or r8d, r9d
not r8d
or r8d, ecx
mov r9d, r8d
or r9d, r10d
mov ecx, 0x788450f4
mov r8d, edx
or r8d, ecx
mov eax, edx
and eax, ecx
mov ecx, 0xbf775053
mov r10d, r8d
and r10d, ecx
mov r11d, r8d
not r11d
mov ecx, r11d
and ecx, 0x8af08
or ecx, r10d
mov r10d, 0x8805004
mov esi, edx
xor esi, r10d
mov r10d, r8d
mov r8d, 0xbf775053
xor r8d, ecx
mov edi, r8d
and edi, 0x5208201
and r10d, 0x882c04
add r10d, edi
add r10d, 0x2150110
mov edi, edx
and edi, 0x2110100
and r11d, 0x8042000a
add r11d, edi
add r11d, 0xd24d211
xor r11d, r10d
and esi, eax
mov r10d, 0x8805004
and r10d, edx
xor r10d, esi
mov esi, r10d
xor r10d, 0x5a8ae05
or esi, 0x8253010a
xor esi, r10d
and esi, r11d
xor esi, r10d
mov r10d, r8d
and r10d, 0x61b2600
and ecx, 0x8960d95b
or ecx, r10d
or r8d, eax
xor ecx, eax
xor ecx, 0x769fafac
and ecx, r8d
mov eax, ecx
or eax, esi
mov ecx, 0x9e03424e
mov r8d, r9d
or r8d, ecx
mov r10d, r9d
mov ecx, r9d
not ecx
mov r11d, ecx
or r11d, 0x61fcbdb1
mov ecx, r8d
xor ecx, r11d
and r11d, 0xa9039020
and r10d, 0x1600424e
or r10d, r11d
mov r8d, 0x8031931d
and r8d, r9d
mov r11d, 0x4b0a6c40
or r8d, r11d
mov r11d, 0x9e03424e
xor r11d, r9d
xor r8d, r9d
mov dword [rbp + 0x28], r8d
or r9d, 0x8010000
and r9d, 0x69fdbdb1
xor r9d, r10d
mov r10d, r11d
or r10d, ecx
mov r11d, 0x788450f4
xor r11d, eax
xor r9d, 0xc0fe2d91
not r10d
or r10d, r9d
mov ecx, r10d
and r10d, 0xd45e910f
or r10d, 0x9002800
and ecx, 0x2ba16ef0
xor ecx, r10d
mov esi, eax
xor esi, 0x877baf0b
mov r9d, esi
and r9d, 0xdc81792d
mov r10d, r11d
and r10d, 0x237e86d2
or r10d, r9d
mov r9d, r10d
xor r9d, 0x5cb0ea30
mov edi, r11d
mov r8d, 0x8031931d
and edi, r8d
or edi, r9d
xor eax, 0x74a3c16
mov r9d, eax
and r9d, edi
mov ebx, ecx
xor ebx, 0x68fc95b1
mov eax, 0xf1e3ea8b
mov edi, ebx
and edi, eax
mov r14d, ecx
xor r14d, 0x97036a4e
mov eax, r14d
and eax, 0xe1c1574
or edi, eax
mov eax, ebx
and eax, 0xa1498196
mov ecx, r14d
mov r15d, 0x5eb67e69
and ecx, r15d
or ecx, eax
xor ecx, r15d
mov eax, ebx
mov r15d, 0xf499dda9
and eax, r15d
and r14d, 0xb662256
or r14d, eax
xor r14d, r15d
and r14d, ecx
or r14d, esi
mov dword [rbp + 8], r14d
mov eax, 0x64d772dc
and esi, eax
and r11d, 0x9b288d23
or r11d, esi
xor r11d, eax
or r11d, ebx
mov dword [rbp - 0x38], r11d
mov eax, 0xf1e3ea8b
xor eax, edi
mov ecx, edi
xor ecx, 0xcc0dfee0
and ecx, eax
and ebx, 0x3dee146b
or ebx, ecx
xor edi, 0x40c0534
and edi, 0x252ce53e
mov ecx, eax
and ecx, 0xdad31ac1
or ecx, edi
mov esi, eax
mov eax, edx
not eax
or eax, r8d
and esi, r8d
xor ecx, 0xa51d7623
or esi, ecx
mov r14d, esi
xor r14d, ebx
xor ebx, 0x42207889
or ebx, esi
xor r14d, 0xbddf8776
and r14d, ebx
mov ecx, 0x500080
mov esi, eax
and esi, ecx
mov edi, edx
and edi, 0x7f8e6c62
or edi, esi
mov esi, edi
xor esi, ecx
mov ecx, edi
xor ecx, 0xffafff7f
mov edi, edx
and edi, 0x348c4402
mov r15d, 0x4b73baec
mov ebx, ecx
and ebx, r15d
or ebx, edi
mov edi, 0x55981d3f
and eax, edi
and edx, 0x2a4660c0
or edx, eax
mov r10d, 0x55981d3f
xor r10d, edx
mov edi, r10d
and edi, 0x5dc26c82
and edx, 0x220c0071
mov r12d, edx
or r12d, edi
mov edi, r9d
not edi
mov r11d, edi
and r11d, r15d
and r10d, 0x4b4228e0
xor r10d, r15d
xor r12d, 0xb4844522
or r10d, r12d
mov r15d, edi
and r15d, 0x40608048
mov edx, r9d
mov r12d, r9d
and r12d, 0xb133aa4
or r12d, r15d
mov r8d, r9d
and r8d, 0xb48c4513
mov r15d, r8d
not r15d
and r9d, 0x80080410
mov r13d, r15d
and r13d, 0x50808149
or r13d, r9d
mov r9d, r15d
mov eax, 0x7017806
and r9d, eax
or r13d, eax
mov eax, edx
and eax, 0x20040000
add eax, r9d
add eax, 0x80680410
xor eax, r13d
mov r9d, r12d
mov r13d, r12d
xor r13d, 0xdb9bbffd
or r9d, 0x24044002
xor r9d, r13d
and r9d, eax
mov r12d, r9d
xor r12d, r13d
mov eax, edx
and eax, 0x30884011
and r15d, 0xc5261f22
or r15d, eax
mov eax, ecx
mov r9d, 0xf73e5a6d
and eax, r9d
not ebx
or ebx, esi
and esi, 0x8c02482
or eax, esi
xor r9d, eax
xor eax, 0x73e460e4
and eax, r9d
and ecx, 0x4ca2880
or ecx, eax
and ecx, 0x7fee6ce6
mov esi, ecx
xor esi, edx
mov ecx, r9d
or ecx, edx
and edi, 0xa51a0cc
and edx, 0x41221a20
mov eax, edx
mov r9d, edi
add eax, r9d
add eax, 0x84040502
xor eax, r15d
or r8d, r11d
not eax
and eax, r8d
mov edx, eax
or edx, r12d
mov eax, r10d
not eax
mov r8d, eax
and r8d, 0x58080460
mov r9d, r10d
and r9d, 0xa7f67b97
or r9d, r8d
mov r8d, ebx
and r8d, 0xfffffeee
mov edi, r9d
xor edi, 0x7c0c56ed
mov r15d, r8d
xor r15d, 0xdbfa2c6b
and r15d, edi
xor r8d, 0x2405d394
xor r9d, 0x83f3a912
and r9d, r8d
or r9d, r15d
and eax, 0x32424c72
mov r8d, r10d
and r8d, 0x4d8d3285
or r8d, eax
and r10d, ebx
and ebx, 0x7ffffeef
xor ebx, r8d
xor ebx, 0x3272cc6a
or ebx, r10d
not ebx
or ebx, r9d
mov eax, 0x4d393b85
mov r8d, edx
and r8d, eax
or r8d, 0x30c44478
mov eax, 0xb2c6c47a
and edx, eax
xor edx, r8d
mov r8d, 0x4d393b85
xor r8d, ebx
mov r9d, edx
xor r9d, 0x82028002
and r9d, r8d
xor ebx, eax
xor edx, 0x7dfd7ffd
and ebx, edx
xor esi, 0xfb35d77f
and esi, ecx
or esi, ebx
mov eax, esi
or eax, r9d
mov ecx, 0x4b0a6c40
mov edx, dword [rbp + 0x28]
xor ecx, edx
xor edx, 0xb4f593bf
mov r8d, edx
and r8d, 0xa2b94605
mov r9d, 0x5d46b9fa
mov r10d, ecx
and r10d, r9d
or r10d, r8d
xor r10d, r9d
and r10d, r14d
not r14d
or edx, r14d
and r14d, ecx
or r14d, r10d
mov ecx, 0xc249af7c
mov r8d, r14d
xor r8d, ecx
xor ecx, edx
and ecx, r8d
mov r8d, 0x3db65083
mov r9d, edx
xor r9d, r8d
xor r14d, r8d
and r14d, r9d
not edx
and edx, r10d
or edx, r14d
or edx, ecx
mov ecx, eax
xor eax, 0xaa742a08
xor ecx, edx
xor edx, 0x558bd5f7
or edx, eax
and ecx, eax
not edx
or edx, ecx
mov ecx, dword [rbp + 8]
and ecx, dword [rbp - 0x38]
mov eax, edx
mov r8d, edx
and edx, ecx
mov r9d, 0x44a5816
xor eax, r9d
and r9d, ecx
or r9d, 0x11142240
mov r10d, 0xfbb5a7e9
and ecx, r10d
xor ecx, r9d
mov r9d, ecx
xor ecx, 0x155e7a56
xor r8d, r10d
and r8d, ecx
xor r9d, 0xeaa185a9
and r9d, eax
or r9d, edx
mov eax, r9d
or eax, r8d
mov ecx, eax
mov edx, eax
mov r8d, eax
mov r9d, eax
not r9d
mov eax, 0x850a00b4
or ecx, eax
mov r10d, ecx
mov r11d, ecx
not r11d
xor edx, eax
mov eax, 0x7af5ff4b
and r9d, eax
mov ecx, edx
or ecx, r9d
and r10d, 0xa10186a
mov r9d, r11d
and r11d, 0x70e5e701
mov edx, r11d
or edx, r10d
or r8d, 0xbdafb1f4
mov r10d, r8d
and r8d, 0xc46f579c
and r9d, 0x2100803
or r9d, r8d
mov r8d, edx
xor r8d, 0xf5efe795
mov r11d, edx
xor r11d, 0xb7bfa9be
and r11d, r8d
not r10d
and r10d, r11d
and r11d, 0x7bf5ff4b
xor r11d, r9d
xor r11d, 0x40655708
or r10d, r11d
and edx, 0x3061cc4b
mov r9d, r8d
and r8d, 0x4f9c3334
or r8d, edx
mov rdx, qword [0x14052d500]
xor rdx, rbp
mov qword [rbp + 0x28], rdx
xor r10d, ecx
xor r10d, 0x42504e2b
xor r8d, ecx
xor r8d, 0xb063c481
and r9d, ecx
or r9d, r8d
not r9d
or r9d, r10d
mov ecx, 0x850a00b4
and ecx, r9d
or ecx, 0x30e46d49
and r9d, eax
xor r9d, ecx
mov ecx, r9d
xor r9d, 0xb5ee6dfd
xor ecx, 0x4a119202
mov eax, 0xa19748c3
mov edx, r9d
and r9d, eax
mov r8d, ecx
and ecx, 0x5e68b73c
or ecx, r9d
and r8d, 0x7e631a1a
and edx, 0x819ce5e5
or edx, r8d
mov r8d, 0x58c3c2ce
mov r9d, edx
and edx, r8d
mov r8d, ecx
xor ecx, 0x6ab75f2
xor edx, 0x80c0c4
xor r9d, 0xd95f272b
or r9d, edx
xor r8d, eax
and r8d, ecx
not r9d
or r9d, r8d
mov eax, 0x58c3c2ce
xor eax, r9d
mov ecx, r9d
mov edx, r9d
xor r9d, 0xa73c3d31
and ecx, 0x76185f71
xor edx, 0x2edb9dbf
and edx, eax
xor ecx, 0x26181d31
or ecx, edx
or r9d, eax
xor ecx, 0x89e7a08e
and ecx, r9d
mov eax, ecx
and ecx, 0x39d69676
or ecx, 0x6086081
and eax, 0xc6296989
xor eax, ecx
mov ecx, eax
xor eax, 0x6080081
xor ecx, 0x3824e64a
and eax, ecx
mov edx, 0x3e2c86cb
and eax, edx
or eax, ecx
mov ecx, 0x3e2c86cb
xor ecx, eax
mov edx, eax
xor eax, 0xc1d37934
xor edx, 0x1c7d2158
and edx, eax
and eax, 0x618721fa
mov r8d, 0x9e78de05
mov r9d, ecx
and r9d, r8d
or r9d, eax
mov eax, 0xddae586c
xor r9d, r8d
or r9d, ecx
and ecx, eax
or edx, ecx
xor edx, eax
not r9d
or r9d, edx
setne byte [rbp - 0x41]
mov r13d, dword [rbp + 0x3c8]
mov eax, r13d
and eax, 0x1a27d16c
mov ecx, r13d
mov r9d, r13d
and ecx, 0xe5d82e93
or ecx, 0x8030144
xor ecx, eax
mov eax, 0xa3cb989b
mov edx, ecx
mov r8d, ecx
and ecx, eax
xor ecx, 0xa3c8989b
xor edx, 0x54376620
or ecx, edx
xor r8d, 0xabc899df
mov eax, r8d
or eax, ecx
xor ecx, edx
mov r8d, ecx
and r8d, eax
mov r10d, 0xa3cb989b
mov r13d, dword [rbp + 0x298]
or r10d, r13d
mov eax, 0x6c5b9be0
mov ecx, r10d
and ecx, eax
mov edx, r9d
and r9d, 0x10246404
or r9d, ecx
mov eax, r10d
mov ecx, 0xb72bc687
and eax, ecx
mov ecx, edx
and ecx, 0x48142160
or ecx, eax
mov eax, 0xb72bc687
xor eax, ecx
mov edx, eax
and edx, 0x50100060
and ecx, 0xc2e6784
or ecx, edx
xor ecx, 0x2385f072
and eax, 0x58104100
mov esi, 0xd8504909
xor eax, esi
or eax, ecx
mov ecx, 0x8004801
mov edx, r8d
and edx, ecx
mov edi, r8d
not edi
mov ecx, edi
and ecx, 0xd0500108
or ecx, edx
mov edx, edi
or edx, 0x48500009
mov ebx, edx
mov edx, 0x49d014b9
and ebx, edx
mov r11d, r8d
and r11d, 0x262fa246
or r11d, ebx
mov ebx, r8d
xor ebx, 0x40400009
and ebx, edi
and ebx, esi
mov esi, 0x8004801
xor esi, ecx
mov r14d, esi
and r14d, 0x98104900
xor r14d, 0xbb926d24
or ebx, r14d
or edi, 0xfbd26d2d
mov r14d, edi
and r14d, 0x351032f4
mov r15d, r8d
and r15d, 0x2d8002
or r15d, r14d
mov r14d, edi
mov edi, r11d
xor edi, 0xb62feb46
mov r12d, r11d
xor r12d, 0xf242799d
and r12d, edi
not r14d
and r14d, r12d
and r12d, 0xafbffff6
xor r12d, r15d
xor r12d, 0x251032f4
or r14d, r12d
xor r14d, ebx
xor r11d, edx
mov edx, esi
and edx, 0x40400901
and ecx, 0x98104008
or ecx, edx
or esi, r11d
and r11d, 0x24a82430
and edi, 0x9b17d2ce
or edi, r11d
xor edi, ecx
xor edi, 0x931792ce
not esi
or esi, edi
not esi
or esi, r14d
mov ecx, 0x6c5b9be0
xor ecx, r9d
mov edx, ecx
and edx, 0x4242664
mov r11d, r9d
and r11d, 0x7c3ff7e4
xor r11d, 0x48342504
or r11d, edx
or r11d, 0x83c00013
and r11d, eax
mov eax, r11d
xor r11d, 0x7fbffffe
and eax, esi
not esi
and esi, r11d
and eax, 0x7fbff7f6
or eax, esi
mov edx, ecx
and edx, 0x20
and r10d, 0x500811
add edx, r10d
add edx, 0x19875140
xor r9d, 0x4c000340
and r9d, ecx
xor edx, r9d
mov r9d, edx
xor r9d, 0x9b87d1e8
mov r10d, r8d
xor r10d, 0x7daf7746
and r10d, r9d
or ecx, r8d
xor r8d, 0x825088b9
xor edx, 0x64782e17
and edx, r8d
not ecx
or ecx, edx
or ecx, r10d
mov r9d, eax
mov r10d, eax
not r10d
mov edx, 0x9c812022
and r9d, edx
mov r8d, r10d
and r8d, 0x41209084
or r8d, r9d
mov r9d, r10d
mov r10d, ecx
not r10d
and r10d, eax
mov r11d, 0x22580c58
and r9d, r11d
and eax, 0x64301
or eax, r9d
or r8d, r11d
or eax, edx
xor eax, r8d
mov edx, ecx
xor ecx, 0x225e4f59
xor edx, 0xdda1b0a6
and edx, eax
not eax
and eax, ecx
or r10d, edx
or r10d, eax
xor r10d, 0xd1f6d847
mov eax, r10d
and r10d, 0xf4900142
or r10d, 0x941e0a0
and eax, 0xb6ffebd
xor eax, r10d
mov ecx, eax
xor eax, 0x84835f83
xor ecx, 0x7b7ca07c
mov edx, 0x48d3dc1a
mov r8d, eax
and r8d, edx
mov r9d, ecx
and r9d, 0xb72c23e5
or r9d, r8d
xor r9d, edx
or r9d, eax
mov edx, 0x8943384e
and ecx, edx
mov edx, 0x76bcc7b1
and eax, edx
or eax, ecx
mov ecx, 0x8943384e
xor ecx, eax
xor eax, edx
mov r8d, eax
xor r8d, r9d
not r9d
and ecx, r9d
or r8d, ecx
mov edx, r8d
mov ecx, r8d
not ecx
mov eax, 0x65612741
or edx, eax
mov eax, ecx
and eax, 0x41612501
mov r9d, r8d
mov r10d, 0x24000240
and r9d, r10d
or r9d, eax
xor r9d, r10d
or r9d, ecx
mov r10d, 0x9a9ed8be
mov eax, r9d
or eax, r10d
mov esi, ecx
and esi, 0xc836
mov r10d, 0xfebf36c9
mov r11d, edx
and r11d, r10d
or r11d, esi
mov edi, eax
not edi
and r9d, 0x4600600
mov esi, edi
and esi, 0x61012141
or esi, r9d
xor esi, 0x41610240
or esi, eax
mov r9d, 0x8296b806
and eax, r9d
and edi, 0x65610741
or eax, edi
mov r9d, r11d
xor r9d, r10d
mov r10d, r11d
xor r10d, 0x140c936
mov r11d, r9d
and r11d, 0x98060814
mov edi, r10d
and edi, 0x47b9f4ea
mov ebx, edi
or ebx, r11d
and edx, 0x8d46cb81
and ecx, 0x1298103e
or ecx, edx
mov edx, ecx
and ecx, 0x88428b2f
xor ecx, 0x2020202e
xor edx, 0xdadb9f51
or edx, ecx
mov ecx, 0x8296b806
xor ecx, eax
mov r11d, eax
xor r11d, 0x7d6947f9
mov r14d, ecx
and r14d, 0x60212201
mov edi, r11d
and edi, 0x5504554
or edi, r14d
xor ebx, 0xefdb5fc5
and ebx, r10d
mov r14d, edx
not edx
mov r15d, edx
and r15d, ebx
and ebx, 0xfffffeff
and r14d, 0x9fdedbbf
xor r14d, ebx
xor r14d, 0x9fdedabf
mov edx, r14d
or edx, r15d
mov ebx, esi
not ebx
mov r14d, esi
and r14d, 0x10ab8b37
mov r15d, ebx
and r15d, 0x65402440
or r15d, r14d
and esi, 0x2400
and ebx, 0x4000201
add esi, ebx
add esi, 0x63cb182c
mov ebx, r15d
and ebx, 0x61eb8164
xor esi, ebx
xor edi, 0x52cd1184
or edi, ecx
xor r15d, 0xef5474c8
or r15d, edi
and edi, 0x67fd7755
mov ebx, esi
xor ebx, 0x808f2464
mov r14d, edi
xor r14d, 0xf3ef91e4
and r14d, ebx
xor edi, 0xc106e1b
xor esi, 0x7f70d393
and esi, edi
not r15d
or r15d, esi
or r15d, r14d
mov esi, r15d
and esi, 0xe197de09
xor esi, edx
and r15d, 0x1e6821f6
or r15d, 0x61155001
mov edx, esi
xor edx, r15d
mov esi, 0xf4b2e97d
and r11d, esi
mov esi, ecx
and esi, 0x1410600
or r11d, esi
mov edi, r10d
and edi, 0x12840004
mov esi, r9d
and esi, 0x881ad8ba
or esi, edi
or ecx, 0x36a42305
mov edi, ecx
and edi, 0x77a12000
and eax, 0x400c40
mov ebx, eax
or ebx, edi
mov eax, 0xf4b2e97d
xor eax, r11d
mov edi, r11d
xor edi, 0x35e13507
not ecx
and ecx, eax
and ecx, edi
and edi, eax
xor edi, ebx
xor edi, 0xfffbf4fa
or ecx, edi
mov edi, esi
xor esi, 0xdbdfdcfe
or edi, 0x24202301
xor edi, esi
and edi, ecx
mov ecx, edi
xor ecx, esi
xor r11d, 0xb4d1682
mov esi, 0x5aeddc83
and esi, r11d
or r11d, r10d
mov edi, 0x5aeddc83
and r10d, edi
and r9d, 0x8012003c
or r9d, r10d
and eax, 0xa5122344
or eax, esi
xor eax, r9d
not eax
and eax, r11d
or eax, ecx
mov ecx, edx
xor ecx, 0x9eeaaffe
mov r9d, ecx
and r9d, 0x90002300
mov r10d, edx
and r10d, 0x5a70000
add r9d, r10d
add r9d, 0x2008404
and edx, 0x6a58dcff
xor edx, eax
xor edx, r9d
or ecx, eax
xor edx, 0xf315f705
mov eax, edx
xor edx, ecx
or eax, ecx
mov ecx, r8d
not eax
or eax, edx
mov edx, r8d
xor ecx, 0xe0515291
xor edx, 0x8a7edf91
and edx, ecx
and ecx, 0x42048900
mov r9d, r8d
and r9d, 0x282b0400
add ecx, r9d
add ecx, 0x5d07093
xor ecx, edx
mov edx, r8d
xor edx, 0xf3de0034
mov r9d, ecx
xor r9d, 0x365e2236
and r9d, edx
mov edx, ecx
xor ecx, 0x3a7fddfd
or ecx, r8d
xor edx, 0xc9a1ddc9
xor r8d, 0xc21ffcb
and r8d, edx
or r8d, r9d
not ecx
mov edx, ecx
or edx, r8d
mov r8d, 0x93eb754e
mov ecx, edx
and ecx, r8d
mov r9d, ecx
or r9d, 0x28100801
mov r10d, edx
mov ecx, 0x6c148ab1
and r10d, ecx
xor r10d, r9d
mov r9d, edx
xor r9d, r8d
xor edx, ecx
or r9d, edx
xor r10d, 0x440482b0
mov edx, r10d
xor r10d, r9d
or edx, r9d
not edx
mov r9d, edx
or r9d, r10d
mov r8d, r9d
xor r8d, ecx
mov ecx, 0x9a9ed8be
xor ecx, eax
mov edx, 0x65612741
xor edx, eax
mov r10d, edx
and r10d, 0x6c1fb96
mov r11d, ecx
and r11d, 0xf93e0469
or r11d, r10d
xor r11d, 0x195ffb72
or r11d, edx
and edx, 0xa124296
xor eax, 0x84b328
and eax, ecx
mov r10d, 0x90082900
and ecx, r10d
or ecx, edx
mov edx, ecx
xor edx, 0xf5edbd69
and edx, eax
mov esi, 0x9a1a6b96
and eax, esi
xor eax, ecx
xor eax, r10d
or edx, eax
mov ecx, 0x9a1a6b96
xor ecx, edx
mov r10d, edx
xor r10d, 0x65e59469
mov eax, ecx
and eax, 0x510788
mov esi, r10d
and esi, 0xffaef877
or esi, eax
mov eax, 0x1f9e00e4
mov edi, esi
and edi, eax
xor edi, 0x1f8e0064
xor esi, 0xe030f893
mov eax, esi
or eax, edi
mov esi, r11d
and esi, eax
mov r11d, 0x93eb754e
xor r11d, r9d
mov eax, r8d
and eax, 0x82e54dd3
mov edi, r11d
and edi, 0x7d1ab22c
or edi, eax
mov eax, 0x1f9e00e4
and eax, edi
xor eax, 0x1d1a0024
xor edi, 0x6284b2c8
or edi, eax
mov eax, r11d
and eax, 0x20e81f11
mov ebx, r8d
and ebx, 0xdf17e0ee
or ebx, eax
xor ebx, 0x3f761ff5
or ebx, r11d
and ebx, edi
mov eax, ebx
xor eax, esi
xor edx, 0x1b76e23
and edx, r10d
mov esi, 0x30a50e28
and r10d, esi
and ecx, 0xcf5af1d7
or r10d, ecx
xor esi, r10d
and r10d, 0x6452fa4a
xor r10d, 0x20000a08
mov ecx, r10d
or ecx, edx
xor r9d, 0x949c95ab
mov edx, 0x28808
and r11d, edx
mov r10d, r9d
and r10d, 0x64507242
or r10d, r11d
or esi, r8d
mov r11d, 0x13890021
and r8d, r11d
and r9d, 0x88240594
or r9d, r8d
or r10d, r11d
or r9d, edx
xor r9d, r10d
xor r9d, ecx
mov ecx, r9d
xor r9d, 0x9fdbed79
or r9d, esi
xor ecx, esi
xor ecx, 0x60241286
and ecx, r9d
mov r10d, ecx
or r10d, eax
mov eax, r10d
mov r8d, r10d
not r8d
xor eax, 0x37008600
and eax, r8d
mov ecx, 0xb76496e3
and eax, ecx
mov ecx, r8d
and ecx, 0x80440040
mov edx, r10d
and edx, 0x2010a3
add ecx, edx
add ecx, 0x5008610
mov edx, r10d
mov r9d, 0x489b691c
and edx, r9d
or eax, edx
xor eax, ecx
mov ecx, r8d
and ecx, 0x11048483
mov r11d, r10d
and r11d, 0xa6601260
add ecx, r11d
add ecx, 0x1a0004
xor ecx, edx
mov edx, r10d
xor edx, r9d
xor ecx, 0xa67a1264
or edx, ecx
mov ecx, eax
xor ecx, 0x52096b3
not edx
mov eax, edx
or eax, ecx
mov ecx, 0x489b691c
xor ecx, eax
mov edx, 0xb76496e3
xor edx, eax
mov r9d, ecx
and r9d, 0xb0189031
mov r11d, edx
and r11d, 0x4fe76fce
or r11d, r9d
mov r9d, ecx
and r9d, 0xdf79fba8
mov esi, r9d
not esi
mov edi, ecx
mov ebx, 0x4200
and edi, ebx
mov r14d, esi
and r14d, 0x42a384c1
or r14d, edi
mov edi, esi
mov r15d, 0x3c443822
and edi, r15d
mov r12d, ecx
and r12d, 0x81180108
or r12d, edi
or r14d, r15d
or r12d, ebx
xor r12d, r14d
mov edi, ecx
and edi, 0xdf49e828
and esi, 0x20b213d0
or esi, edi
xor r11d, 0x909e9466
or r11d, ecx
xor r12d, r11d
xor esi, r11d
xor r9d, r11d
xor esi, 0xdf4dec2f
or r9d, esi
xor r12d, 0x42a3c6c1
mov r11d, r12d
xor r12d, r9d
or r11d, r9d
not r11d
mov r9d, r11d
or r9d, r12d
mov r11d, eax
xor r11d, 0x272284c6
and r11d, edx
mov esi, ecx
mov ecx, 0x8000000
and esi, ecx
or esi, eax
and edx, 0x24
and eax, 0x90461201
add eax, edx
add eax, 0x318c110
xor eax, r11d
xor eax, 0x64a32cee
xor esi, 0xbf6496e3
or esi, eax
mov eax, esi
xor eax, 0xb2dc3e62
mov edx, r9d
xor edx, 0x9a5a3a35
and edx, eax
mov eax, r9d
xor r9d, 0xd779fba8
or r9d, esi
xor eax, 0x65a5c5ca
xor esi, 0x4d23c19d
and esi, eax
or esi, edx
not r9d
or r9d, esi
mov eax, r10d
mov edx, 0xa54f16d5
and eax, edx
mov edx, r10d
mov r11d, 0x5ab0e92a
and edx, r11d
mov r11d, eax
add r11d, 0x4a900122
mov esi, edx
xor esi, 0xcad80727
and esi, r11d
xor edx, 0x3527f8d8
xor eax, 0x9068ee0d
and eax, edx
or eax, esi
mov edx, 0x5ab0e92a
xor edx, eax
mov r11d, 0xa54f16d5
xor r11d, eax
or r11d, edx
xor eax, 0xa54d522e
and eax, r11d
mov edx, eax
and eax, 0xeabf51bc
xor eax, 0xeabd1104
and edx, 0x1d40ae43
or edx, eax
mov eax, r10d
and eax, ecx
mov ecx, r10d
and ecx, 0xb79efa35
or eax, 0xb392c230
xor eax, ecx
and r10d, 0x406105ca
or eax, r10d
mov ecx, eax
xor ecx, 0xbb92c230
and r8d, 0xf7ffffff
mov eax, r8d
or eax, ecx
mov ecx, edx
xor edx, 0xeabf55ff
xor ecx, 0x1540aa00
mov r8d, ecx
and r8d, 0xa67dd3f8
mov r10d, edx
and r10d, 0x59822c07
or r10d, r8d
mov r8d, r10d
xor r8d, 0x8e16bd26
mov r10d, edx
and r10d, 0x286b6ede
or r10d, r8d
mov r8d, ecx
and r8d, 0x14f8614f
mov r11d, edx
and r11d, 0xeb079eb0
mov esi, r11d
or esi, r8d
mov edi, 0xd7949121
mov r11d, eax
and r11d, edi
mov r8d, eax
or r8d, edi
mov edi, 0x4bc0bbaa
mov ebx, r10d
and ebx, edi
mov edi, r10d
mov r14d, 0xb43f4455
and edi, r14d
or edi, 0x41001282
xor edi, ebx
xor esi, 0xc36cf06e
and esi, edx
mov ebx, 0x4bc0bbaa
xor ebx, esi
mov r14d, edi
xor r14d, 0xac0a928
and r14d, ebx
xor edi, 0xf53f56d7
mov ebx, 0xb43f4455
xor ebx, esi
and ebx, edi
not r10d
and r10d, esi
or r10d, ebx
or r10d, r14d
mov esi, r8d
not esi
mov edi, r8d
and edi, 0xb34ca229
mov ebx, esi
and ebx, 0x8234cd6
or ebx, edi
mov edi, eax
xor edi, 0x93048021
and edi, r11d
mov r14d, r11d
not r14d
mov r11d, eax
and r11d, 0x82000020
mov r15d, r14d
and r15d, 0x114c8201
add r11d, r15d
add r11d, 0x88340d0
xor r11d, edi
mov r15d, r11d
xor r15d, 0xaa8360f8
or edi, r15d
xor edi, r15d
not edi
and edi, ebx
mov r11d, edi
xor r11d, r15d
mov edi, eax
and edi, 0x2900120
mov ebx, 0xf527d6c3
and r14d, ebx
or r14d, edi
and r8d, ebx
and esi, 0x848281c
or r8d, esi
xor r8d, r14d
mov esi, 0xd7949121
xor esi, eax
or esi, r8d
not esi
or esi, r11d
mov r8d, esi
xor r8d, r10d
mov r10d, 0xad020cda
and edx, r10d
mov r11d, ecx
and r11d, 0x52fdf325
or r11d, edx
and ecx, eax
xor eax, r10d
xor eax, r11d
mov edx, eax
or edx, ecx
mov eax, r9d
not eax
not edx
mov esi, edx
or esi, r8d
mov ecx, 0xc67fec07
mov edx, eax
and edx, ecx
mov ecx, r9d
mov r8d, 0x398013f8
xor ecx, r8d
or ecx, edx
mov edx, 0x398013f8
or edx, r9d
mov r8d, edx
not edx
and r8d, 0xcd2a2f1c
mov r10d, edx
and r10d, 0x255c003
or r10d, r8d
mov r8d, r10d
and r8d, 0x86614c00
and edx, 0x401ea007
or edx, r8d
xor r10d, 0x32d5d0e3
xor edx, ecx
or r10d, ecx
xor edx, 0x7bdff3ff
not r10d
mov r8d, r10d
or r8d, edx
mov ecx, esi
not ecx
mov edx, 0xba7aaecd
or ecx, edx
mov r10d, esi
and r10d, edx
mov edx, ecx
and edx, 0x2211442
mov r11d, esi
and r11d, 0x4800000
or r11d, edx
and ecx, 0x40030
mov edx, esi
and edx, 0x41004100
or edx, ecx
xor r11d, 0xaa3bbece
mov ecx, r10d
xor ecx, 0xac9bba8e
and ecx, r11d
xor r10d, 0x53644571
xor edx, 0x12640471
and edx, r10d
or edx, ecx
mov r10d, r9d
and r10d, 0x308046c0
mov ecx, eax
and ecx, 0x46541001
or ecx, r10d
mov r11d, 0xba7aaecd
xor r11d, edx
mov r10d, edx
xor r10d, 0x45855132
mov edi, r11d
and edi, 0x8c091000
mov ebx, r10d
and ebx, 0x10c460cc
or ebx, edi
mov edi, r11d
and edi, 0x61220e30
and edx, 0x2108103
or edx, edi
or edx, ebx
mov edi, r11d
mov ebx, 0xa8018fea
and edi, ebx
mov r14d, r10d
and r14d, 0x57fe7015
or r14d, edi
xor r14d, ebx
xor edx, 0x9bff49f3
mov edi, r14d
and edi, edx
xor ecx, 0x20501401
mov edx, ecx
and edx, eax
and eax, 0x26501041
mov ebx, 0x50844680
and r9d, ebx
or r9d, eax
mov ecx, r9d
xor ecx, ebx
mov eax, r9d
xor eax, 0xaf7bb97f
mov r9d, ecx
and r9d, 0x16804281
mov ebx, eax
and ebx, 0xe07c1474
or ebx, r9d
mov r9d, ebx
xor r9d, 0xd02aa0b
and r9d, 0xad56ae7b
mov r14d, ebx
and r14d, 0x52a85084
or r14d, r9d
xor ebx, 0x60040400
xor r14d, 0x8a5b326d
and ebx, 0x66040400
or ebx, r14d
not ebx
mov r9d, ebx
or r9d, edx
mov r14d, r8d
and r14d, 0x892ba93e
mov ebx, r14d
xor ebx, 0x8218b2a
mov edx, r14d
xor edx, 0x8022a2a
and edx, ebx
xor r14d, 0x7fd457f9
mov ebx, r14d
and ebx, eax
and ecx, 0x76005280
and eax, 0xd62d71
or eax, ecx
xor eax, r14d
and r14d, 0x2077b1c0
xor r14d, 0x5231c0
or r14d, edx
mov ecx, r9d
and r9d, 0x2076b1c0
or r9d, 0xd380480f
and ecx, 0xdf884e3f
xor ecx, r9d
xor ecx, r14d
xor eax, 0xff29d28e
or eax, ebx
mov edx, ecx
xor ecx, 0xe377b9ce
xor edx, 0x1c884631
xor ecx, edx
and ecx, eax
or eax, edx
xor eax, edx
xor eax, ecx
mov edx, esi
and edx, 0x76d456c1
mov ecx, esi
xor ecx, 0x54404040
and ecx, edx
not edx
mov r9d, edx
and r9d, 0xcd41c944
mov ebx, esi
mov r14d, 0x10000000
and ebx, r14d
or ebx, r9d
mov r9d, esi
and r9d, 0x404000
mov r15d, ebx
and r15d, 0x5c010140
add r9d, r15d
add r9d, 0x20841480
xor ebx, r14d
xor r9d, ecx
and ebx, ecx
xor r9d, 0xb1e4dc86
or ebx, r9d
mov ecx, ebx
mov r9d, ebx
xor r9d, 0x229e36b9
xor ecx, 0xdd61c946
mov ebx, ecx
and ebx, 0xe3fd1f8e
mov r14d, r9d
and r14d, 0x1c02e071
or r14d, ebx
mov ebx, r14d
and r14d, 0x23cba67c
xor r14d, 0x2a070
xor ebx, 0x3fc9460d
or ebx, r14d
and edx, 0x965bae1e
and esi, 0x608450c1
or esi, edx
mov edx, esi
and esi, 0xd4145883
xor esi, 0x48245181
xor edx, 0xb5900862
or edx, esi
xor ebx, 0x9200020
and ebx, edx
mov edx, edi
xor edx, r9d
mov esi, 0xaa531276
and r9d, esi
mov r14d, ecx
and r14d, 0x55aced89
or r14d, r9d
xor r14d, esi
xor ebx, edi
xor r14d, edi
and ecx, edi
or ecx, r14d
and ecx, edx
mov edx, ebx
xor ebx, 0x2aeba65c
xor edx, ebx
xor edx, 0xd51459a3
and edx, ecx
and ecx, ebx
xor ecx, ebx
xor ecx, edx
mov edx, ecx
and ecx, eax
or edx, eax
mov eax, edx
not eax
mov r9d, 0xc8285021
mov esi, eax
and esi, r9d
mov edi, edx
and edi, 0x14140180
or edi, esi
mov esi, 0x23410458
and edx, esi
and eax, 0x82aa06
or eax, edx
or edi, esi
or eax, r9d
xor eax, edi
mov r9d, eax
xor r9d, ecx
mov eax, r10d
mov ecx, 0xcae91ab4
and eax, ecx
mov ecx, r11d
mov edx, 0x3516e54b
and ecx, edx
or eax, ecx
mov edi, 0xcae91ab4
xor edi, eax
mov esi, eax
xor esi, edx
mov eax, r8d
xor eax, 0x20800310
mov ecx, eax
mov eax, 0x24de6b15
and ecx, eax
mov eax, r8d
xor eax, 0x1d5e78ed
or eax, ecx
mov ecx, esi
and ecx, 0x327c3a20
mov edx, edi
and edx, 0xcd83c5df
or edx, ecx
and r11d, 0xeb39979c
and r10d, 0x14c66863
or r10d, r11d
mov ecx, 0x24de6b15
and ecx, r10d
mov r11d, ecx
xor r11d, 0x4c66801
xor r10d, 0x30180376
mov ecx, r10d
or ecx, r11d
xor edx, 0xe95daeca
and edx, edi
mov r11d, esi
and r11d, 0xde94d0f4
mov ebx, 0x216b2f0b
and edi, ebx
mov r10d, edi
or r10d, r11d
mov r11d, r10d
xor r11d, ebx
mov edi, 0xc67fec07
xor edi, r8d
or r11d, edi
or edi, 0xdb2194ea
mov ebx, edi
not edi
and ebx, 0x5487b346
mov r14d, 0x20584811
mov r15d, edi
and r15d, r14d
or r15d, ebx
xor r15d, eax
not eax
and eax, edi
mov edi, r15d
xor edi, r14d
xor r15d, eax
and edi, eax
xor r15d, 0xab784cb9
or edi, r15d
mov eax, 0x7a85dfc8
xor eax, edx
mov ebx, ecx
not ebx
and ebx, edx
mov r14d, 0x857a2037
xor edx, r14d
xor r14d, ecx
mov r15d, 0x7a85dfc8
xor ecx, r15d
and eax, ecx
and r14d, edx
or ebx, r14d
or ebx, eax
mov eax, 0xba20a661
mov ecx, edi
xor ecx, eax
mov edx, 0xba20a661
xor edx, ebx
mov r14d, 0x45df599e
xor edi, r14d
mov eax, edi
and eax, edx
xor ebx, r14d
and ebx, ecx
and r10d, 0x425d9cc5
and esi, 0xbda2633a
or esi, r10d
mov ecx, r8d
xor ecx, 0x7bdd8f3d
mov edx, esi
xor edx, 0x421490c4
and edx, ecx
xor esi, 0xbdeb6f3b
xor r8d, 0x842270c2
and r8d, esi
or r8d, edx
not r8d
and r8d, r11d
or r8d, ebx
mov r10d, r9d
xor r10d, 0x1c28614
mov ecx, r8d
or ecx, eax
mov r8d, 0x3239386a
mov eax, ecx
and eax, r8d
mov edx, ecx
or edx, r8d
mov r11d, r10d
or r11d, r8d
mov r10d, r9d
xor r10d, 0xdc3c51a1
mov r9d, r11d
and r9d, 0x41028104
mov r8d, r10d
and r8d, 0x8800091
or r8d, r9d
mov r9d, 0x3239386a
and r9d, r10d
mov esi, ecx
not esi
and esi, r10d
and r11d, 0x4246022
and r10d, 0x80400600
or r10d, r11d
xor r10d, 0x162d682a
mov r11d, r9d
xor r11d, 0x964d4e08
and r11d, r10d
xor r9d, 0x69b2b1f7
xor r8d, 0x6132b166
and r8d, r9d
or r8d, r11d
mov r9d, edx
not edx
mov r10d, 0x99e30f42
and r9d, r10d
mov r11d, edx
and r11d, 0x4404c095
or r11d, r9d
mov r9d, 0x30102a
and r9d, ecx
mov edi, 0x30102a
xor ecx, edi
mov edi, r11d
xor edi, 0x661cf0bd
mov ebx, r11d
xor ebx, 0x51555f78
and ebx, edi
and edx, 0x5408785
or edx, ebx
and ecx, eax
xor r9d, ecx
xor r9d, edx
xor r11d, r10d
mov ecx, 0x382b382
and edi, ecx
mov ecx, r11d
and ecx, 0xcc444415
or edi, ecx
mov ecx, 0x382b382
xor ecx, eax
xor ecx, edi
or r11d, eax
not r11d
or r11d, ecx
xor r9d, 0x3749afc5
mov eax, r9d
xor r9d, r11d
or eax, r11d
not eax
or eax, r9d
xor eax, r8d
mov r8d, esi
or r8d, eax
mov eax, r8d
xor eax, 0x45fa2efc
mov ecx, 0x44c82a20
mov edx, r8d
and edx, 0xd4ccea22
xor edx, ecx
mov r9d, eax
and r9d, ecx
or r9d, 0x2b3315dd
and r9d, r8d
and edx, eax
or r9d, edx
mov eax, 0x44c82a20
xor eax, r9d
mov ecx, r9d
xor r9d, 0xbb37d5df
xor ecx, 0xd1fdcdd7
mov edx, r9d
or edx, eax
and edx, ecx
and eax, 0xa262fa70
mov ecx, r9d
and ecx, 0x5d9d058f
or ecx, eax
xor ecx, 0xe2c8785e
and r9d, 0x40aa822e
or r9d, ecx
mov eax, r9d
xor eax, edx
xor edx, 0xd59f65d9
or edx, r9d
mov ecx, r8d
xor eax, 0x2a609a26
and eax, edx
mov edx, r8d
and ecx, 0x5881d76e
or ecx, 0xa2180011
and edx, 0xa77e2891
xor edx, ecx
mov ecx, r8d
xor ecx, edx
xor edx, 0x1d4d7dc0
xor ecx, 0xe2b2823f
or ecx, edx
mov edx, ecx
and edx, 0xc4750db1
mov r9d, 0x1188b044
or edx, r9d
mov r9d, ecx
and r9d, 0x3b8af24e
xor edx, r9d
not ecx
and ecx, eax
xor edx, eax
mov eax, 0x1188b044
xor eax, edx
mov r9d, edx
xor r9d, 0x4bd024d0
and r9d, eax
mov eax, edx
mov r10d, 0x5a589494
and eax, r10d
xor eax, 0x4a500490
or eax, r9d
mov r9d, 0x5a589494
xor r9d, ecx
xor edx, 0xee774fbb
and edx, ecx
xor ecx, 0xa5a76b6b
and r9d, eax
not eax
mov r10d, eax
and r10d, ecx
or edx, r9d
mov eax, edx
or eax, r10d
mov ecx, eax
and ecx, 0xdf99d15e
mov edx, ecx
not edx
mov r9d, eax
and r9d, 0x96000052
mov r10d, edx
and r10d, 0x404e602c
or r10d, r9d
mov r9d, edx
mov r11d, 0x9008080
and r9d, r11d
or r10d, r11d
mov r11d, eax
and r11d, 0x911100
add r9d, r11d
add r9d, 0xb6200053
mov r11d, eax
or r11d, 0x90080006
and r11d, 0xb06e2ea7
xor r9d, r11d
xor r9d, r10d
mov r10d, eax
not r10d
mov r11d, eax
or r11d, 0x5709c000
mov esi, r10d
and esi, 0x202426a0
mov edi, 0x574bc801
and r11d, edi
or r11d, esi
and edx, edi
and eax, 0x8890115e
or edx, eax
xor edx, r11d
and r10d, 0x20662ea1
or ecx, r10d
not edx
and edx, ecx
xor r9d, 0x46004ed8
or r9d, edx
mov eax, 0xb00cafb8
mov edx, r9d
and edx, eax
mov eax, r9d
mov ecx, r9d
xor ecx, 0x2f3ffcc8
xor edx, 0x90000330
and eax, 0x4ff35047
xor eax, 0x40c00007
or eax, ecx
mov r9d, eax
or r9d, edx
or edx, ecx
mov ecx, edx
not ecx
mov r10d, 0x400c8404
mov r11d, ecx
and r11d, r10d
mov esi, edx
and esi, 0x8121050
or esi, r11d
mov r11d, 0x80c00a8a
and edx, r11d
and ecx, 0x37216121
or ecx, edx
or esi, r11d
or ecx, r10d
xor ecx, esi
xor ecx, eax
xor ecx, 0xb7e16bab
not r9d
or r9d, ecx
mov eax, 0xb00cafb8
xor eax, r9d
mov ecx, r9d
and r9d, 0xbecd8672
xor r9d, 0xec10042
xor ecx, 0xf13ed635
or ecx, r9d
mov edx, ecx
not edx
mov r9d, 0x4a088a40
mov r10d, edx
and r10d, r9d
mov r11d, ecx
and r11d, 0x20642021
or r11d, r10d
mov r10d, ecx
mov esi, 0x90134004
and r10d, esi
and edx, 0x580159a
or edx, r10d
or r11d, esi
or edx, r9d
xor edx, r11d
mov r9d, eax
or r9d, 0x40200800
and r9d, 0xfeed8e72
mov r10d, r9d
xor r9d, 0x94812413
xor r10d, 0x6b7edbec
and r10d, edx
not edx
and edx, r9d
mov r9d, eax
or r9d, 0x207985
and r9d, 0xbeedfff7
xor r9d, ecx
or eax, 0x4132798d
and ecx, eax
xor r9d, 0x41120008
or ecx, r9d
not ecx
or ecx, r10d
or ecx, edx
mov eax, ecx
and ecx, 0x2472ec7f
or ecx, 0x49801080
and eax, 0xdb8d1380
xor eax, ecx
mov ecx, eax
mov edx, eax
xor eax, 0xf74d96f2
xor ecx, 0x8b2690d
or ecx, eax
xor edx, 0x8b2940ac
and edx, ecx
xor edx, 0x839b29a1
and edx, ecx
mov eax, edx
and eax, 0xb97baf19
mov ecx, 0x4062
or eax, ecx
mov ecx, edx
and ecx, 0x468450e6
xor ecx, eax
mov eax, 0x4062
xor eax, ecx
mov r9d, eax
or r9d, edx
mov eax, ecx
xor eax, edx
mov ecx, r8d
xor eax, 0xffffbf9d
and eax, r9d
mov edx, 0xae75965c
xor ecx, edx
and edx, r8d
mov r9d, r8d
mov r10d, 0x518a69a3
and r9d, r10d
or r9d, 0x844041c
xor edx, r9d
xor r8d, r10d
mov r9d, edx
xor r9d, 0x59ce6dbf
and r8d, r9d
xor edx, 0xa6319240
and edx, ecx
or edx, r8d
not edx
or edx, eax
mov r9d, edx
and edx, 0xfc003adb
mov eax, 0xc2c120
or edx, eax
and r9d, 0x3ffc524
xor r9d, edx
mov ecx, r9d
mov edx, r9d
xor edx, 0x331918d3
mov eax, 0x331bd8f3
and edx, eax
xor ecx, 0xcc26e62c
or ecx, edx
mov r8d, 0xc2c120
xor r8d, r9d
mov edx, r8d
or edx, 0xcce4270c
mov r11d, edx
not r11d
mov r10d, r11d
and r10d, 0x22104801
mov esi, edx
and esi, 0x800512a0
add esi, r10d
add esi, 0x1da8004c
mov r10d, r8d
and r10d, 0x110a8052
mov edi, ecx
and edi, 0xa2155ba1
xor edi, r10d
mov r10d, edi
xor r10d, esi
mov esi, ecx
and esi, edx
and r11d, 0x1001d0d3
and edx, 0xefbe0b20
or edx, r11d
xor edx, ecx
and ecx, 0x5deaa45e
or ecx, 0xa2110b21
xor ecx, r10d
xor edx, 0x1041f4df
or esi, edx
xor ecx, 0xd1496660
not esi
or esi, ecx
mov ecx, r8d
and ecx, 0x572ea79f
mov edx, r8d
and edx, 0xa8d15860
or edx, 0x402ea719
xor edx, ecx
mov ecx, r9d
xor ecx, edx
xor edx, 0xbfd158e6
or edx, r8d
xor ecx, 0x40ec6639
and ecx, edx
xor esi, eax
mov eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x80804d
and edx, 0x13cca86d
mov r10d, eax
and r10d, 0xa4331012
or r10d, edx
mov edx, r10d
xor r10d, 0xec335792
xor edx, 0x675bf427
and edx, r10d
or ecx, 0x7c97dfcf
mov r10d, ecx
and r10d, 0x787cc274
mov r11d, eax
and r11d, 0x83002000
or r11d, r10d
not ecx
and ecx, edx
and edx, 0xb7ff3c7a
xor edx, r11d
xor edx, 0x387c8274
or ecx, edx
and eax, 0x4880c7cd
or eax, 0x10000800
xor eax, ecx
mov ecx, eax
xor ecx, 0x2c179387
mov edx, eax
xor edx, 0x743b7e42
and edx, ecx
and eax, 0x582cedc5
xor eax, 0x50286c40
or eax, edx
mov ecx, r8d
mov r11d, 0x81da5ca0
or ecx, r11d
mov edx, ecx
mov esi, ecx
not esi
and edx, 0xd8fd91ec
mov ecx, esi
and ecx, 0x26002213
or ecx, edx
mov r10d, ecx
xor ecx, 0x27026e13
xor r10d, 0x5d851525
and r10d, ecx
xor r9d, 0x819a44a0
mov ecx, r9d
and ecx, r8d
mov edx, ecx
and edx, r11d
mov r9d, r8d
or r9d, 0x85fadce9
mov r11d, r9d
and r11d, 0x6bf82a63
and esi, 0x10050114
or esi, r11d
not r9d
and r9d, r10d
and r10d, 0xfe7da7df
xor r10d, esi
xor r10d, 0x6af82a63
or r9d, r10d
mov r10d, 0x81580480
and r8d, r10d
xor r8d, edx
and ecx, r10d
xor r8d, 0x857884c9
or ecx, r8d
mov r8d, ecx
xor r8d, r9d
mov r10d, eax
mov edx, eax
xor edx, 0xef53d5f7
xor r10d, 0x10ac2a08
mov ecx, r10d
and ecx, 0x9248c0c
mov r9d, edx
and r9d, 0x84914221
or r9d, ecx
mov ecx, r10d
and ecx, 0x72021010
and eax, 0x4821c2
add ecx, eax
add ecx, 0x8d900605
xor ecx, r9d
mov esi, 0x81da5ca0
xor esi, r8d
mov r11d, r8d
xor r11d, 0x7e25a35f
mov eax, r11d
and eax, 0x40f87004
mov r9d, 0xb0020818
mov edi, esi
and edi, r9d
or edi, eax
xor edi, r9d
xor r8d, 0x712024bc
and r8d, esi
mov r9d, edi
or r9d, r8d
mov eax, ecx
xor eax, 0x9096424
mov r8d, ecx
xor r8d, 0xf6f69bdb
mov ebx, r8d
and ebx, 0x7f00d155
mov edi, eax
and edi, 0x80ff2eaa
or edi, ebx
and r10d, 0x4a65fb06
and edx, 0xb59a04f9
or edx, r10d
mov r14d, edx
mov r15d, 0x2af892a0
and edx, r15d
xor edx, 0x209800a0
xor r14d, 0x9f629659
or r14d, edx
mov r10d, r9d
xor r10d, 0xf0587e3
mov edx, r9d
xor edx, 0xf0fa781c
mov r12d, edx
and r12d, 0xd5076d5f
mov ebx, r10d
and ebx, r15d
or ebx, r12d
and esi, 0x5e1fe320
mov r12d, r11d
and r12d, 0xa1e01cdf
or r12d, esi
and r11d, r15d
xor r12d, 0x74e77180
or r11d, r12d
xor edi, 0x55f843f5
or edi, r8d
mov esi, edi
and esi, 0x717f0f0
xor esi, r14d
or r14d, edi
and edi, 0xf8e80f0f
or edi, 0x1160a0
xor esi, edi
xor esi, 0xffee9f5f
mov edi, esi
xor esi, r14d
or edi, r14d
not edi
or edi, esi
and ebx, r10d
not r11d
or r11d, ebx
xor r11d, edi
mov esi, eax
mov edi, 0x42cd100
and esi, edi
mov ebx, ecx
and ebx, 0x23422812
or ebx, esi
mov esi, 0xc8110001
mov r14d, r8d
and r14d, esi
and ecx, 0x108006ec
or ecx, r14d
or ebx, esi
or ecx, edi
mov esi, r10d
and esi, 0x246eb902
mov edi, r9d
and edi, 0x3004010
or edi, esi
mov esi, edx
mov r14d, 0x4890048c
and esi, r14d
and r9d, 0x90010261
or r9d, esi
or edi, r14d
xor edi, r9d
xor edi, ecx
mov ecx, edi
xor ecx, ebx
mov r9d, 0x8b09353
and r9d, r10d
or r10d, eax
mov esi, 0x8b09353
and eax, esi
mov esi, 0xf74f6cac
and r8d, esi
or r8d, eax
and edx, esi
or edx, r9d
xor edx, r8d
xor ecx, 0x62df745
not edx
and edx, r10d
or edx, ecx
not edx
or edx, r11d
mov eax, edx
not edx
mov ecx, 0x33d449f0
or edx, ecx
and eax, ecx
mov ecx, eax
xor eax, 0x5af66486
mov r8d, edx
and edx, 0x69222d76
and r8d, 0x96ddd289
or r8d, 0x9220532
xor r8d, edx
mov edx, r8d
xor r8d, 0x97ddd3b9
xor ecx, 0xa5099b79
and ecx, r8d
xor edx, 0x60002844
and edx, eax
or edx, ecx
mov eax, 0x33d449f0
xor eax, edx
mov ecx, edx
xor ecx, 0xcc2bb60f
mov r8d, eax
and r8d, 0x1624000
mov r9d, 0x7a84315e
mov r10d, ecx
and r10d, r9d
or r10d, r8d
xor r10d, r9d
xor edx, 0xb7cdc751
and edx, ecx
or edx, r10d
and ecx, 0xb5657206
mov r8d, 0x4a9a8df9
and eax, r8d
or eax, ecx
xor edx, eax
xor edx, 0xce830358
xor eax, r8d
and eax, edx
mov dword [rbp - 0x5c], eax
mov eax, 0xf0020cde
mov r9d, dword [rbp + 0x3c8]
mov edx, r9d
and edx, eax
mov r8d, r9d
xor r8d, eax
mov eax, 0xf9328eff
mov ecx, r9d
mov esi, r9d
and ecx, eax
and r8d, ecx
mov r9d, 0xf0020cde
and r9d, r8d
xor r8d, edx
mov edx, r13d
and edx, 0x6cd7100
xor r8d, 0xf4837cde
or r9d, r8d
mov r10d, edx
add r10d, 0x9308221
and r10d, r8d
mov r8d, esi
and r8d, 0x24c0100
xor r8d, 0xf6cf7dde
not r9d
and r9d, r8d
mov r8d, r13d
and r8d, 0x6440100
mov r11d, esi
and r11d, 0x897000
add r8d, r11d
add r8d, 0x920869d
or edx, ecx
xor r8d, ecx
xor r8d, 0xf6560962
and r8d, edx
or r8d, r10d
or r8d, r9d
xor r8d, eax
mov eax, esi
and eax, 0x710e84ec
mov ecx, 0x84b17b03
or eax, ecx
mov ecx, esi
and ecx, 0x8ef17b13
xor ecx, eax
mov eax, 0x84b17b03
xor eax, ecx
xor ecx, esi
xor ecx, 0x7b4e84fc
or ecx, eax
not ecx
mov eax, ecx
or eax, r8d
mov ecx, eax
mov edx, eax
not edx
xor ecx, 0x2139111
and ecx, edx
mov r8d, eax
and r8d, 0x80039901
and edx, 0xe380410
or edx, r8d
mov r8d, edx
and r8d, 0x8c000c00
mov r9d, eax
and r9d, 0x280000
or r9d, r8d
and edx, 0x8c280c00
and ecx, 0x8e3b9d11
xor r9d, ecx
xor edx, 0xc280400
and edx, ecx
mov ecx, eax
and ecx, 0x71c462ee
xor r9d, 0x6c4004a0
or edx, r9d
mov r8d, ecx
xor r8d, 0x1397f35f
and r8d, r9d
xor ecx, 0xec680ca0
not edx
and edx, ecx
or edx, r8d
mov ecx, 0x41edc93a
or eax, ecx
mov ecx, edx
xor edx, 0x3029abd4
xor ecx, edx
mov r8d, edx
or r8d, eax
xor ecx, 0xcfd6542b
and ecx, eax
mov eax, 0xbff3bee5
and r8d, eax
xor r8d, edx
xor r8d, ecx
xor eax, r8d
mov ecx, r8d
mov edx, r8d
and r8d, 0x8222005
xor ecx, 0xb611dca0
and ecx, eax
xor edx, 0x400c411a
or edx, eax
mov r9d, 0x1c04240
and eax, r9d
or eax, r8d
xor eax, r9d
or ecx, eax
mov eax, edx
xor eax, ecx
xor ecx, 0xf61d9dba
not edx
and edx, ecx
xor eax, 0x9e26245
mov r8d, eax
or r8d, edx
mov eax, 0xb869e74e
or r13d, eax
mov eax, esi
and eax, 0x40081
mov edx, r13d
and edx, 0xe6820900
or edx, eax
mov eax, 0x129924a
and r13d, eax
or edx, eax
mov eax, esi
and eax, 0x100030
mov ecx, r13d
add eax, ecx
add eax, 0x10044081
mov ecx, 0xb869e74e
and ecx, esi
xor eax, ecx
xor eax, edx
mov edx, eax
xor edx, 0x979b67e
mov ecx, 0x41edc93a
and ecx, edx
and edx, 0x40c8080a
mov r9d, eax
xor r9d, 0x4fa3aef5
and r9d, ecx
xor r9d, edx
mov edx, eax
xor edx, 0x84c714a
mov r10d, r9d
xor r10d, 0xa927f1f0
and r10d, edx
xor r9d, 0x56d80e0f
mov edx, eax
xor edx, 0xe1b38eb4
and edx, r9d
xor eax, 0x40844900
and eax, ecx
or eax, edx
or eax, r10d
mov ecx, eax
not ecx
mov edx, 0x953e0ccf
and ecx, edx
mov edx, eax
mov r9d, 0x6ac1f330
or edx, r9d
mov r10d, eax
xor r10d, r9d
or r10d, ecx
mov ecx, eax
or ecx, 0x68c17220
and ecx, 0xfdff7eef
xor ecx, r10d
xor ecx, 0x2008110
and edx, r10d
or edx, ecx
or eax, 0x200c000
mov ecx, 0x973ecccf
and eax, ecx
xor eax, ecx
xor eax, r10d
mov ecx, eax
xor eax, edx
or ecx, edx
not ecx
or ecx, eax
mov eax, 0x6ac1f330
xor eax, ecx
mov edx, 0x953e0ccf
xor edx, ecx
mov r9d, edx
and r9d, 0x61022e0
mov r10d, 0x9080000d
mov r11d, eax
and r11d, r10d
or r11d, r9d
xor r11d, r10d
xor ecx, 0xfc51d1dd
and ecx, eax
or ecx, r11d
mov r9d, ecx
xor r9d, 0x969022ed
or r9d, eax
and eax, 0xe4f39cd5
and edx, 0x1b0c632a
or edx, eax
xor edx, ecx
xor edx, 0x8d9c41c7
not r9d
or r9d, edx
mov ecx, r8d
or ecx, r9d
mov edx, r9d
not r9d
mov eax, r9d
and eax, r8d
and edx, r8d
mov r8d, edx
not r8d
mov r9d, edx
mov r10d, 0x40263848
and r9d, r10d
mov r11d, r8d
and r11d, 0x88000296
or r11d, r9d
mov r9d, 0x21084020
and r8d, r9d
and edx, 0x16d18501
or edx, r8d
or r11d, r9d
or edx, r10d
xor edx, r11d
xor edx, ecx
xor edx, 0x37d9c521
mov ecx, edx
xor ecx, eax
mov r8d, eax
not eax
xor r8d, eax
and r8d, edx
xor r8d, eax
not r8d
or r8d, eax
mov eax, 0xc7d6586f
mov edx, ecx
xor edx, eax
xor eax, r8d
and eax, edx
mov edx, ecx
not ecx
or ecx, r8d
mov r9d, 0x3829a790
xor r8d, r9d
xor edx, r9d
and edx, r8d
or edx, eax
not ecx
mov eax, ecx
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xff1ab181
xor edx, 0xe54e7e
mov r8d, edx
and r8d, 0xc10019
mov r9d, 0xa41c0702
mov r10d, ecx
and r10d, r9d
or r10d, r8d
xor eax, 0x5bc7b69a
and eax, ecx
mov r8d, r10d
xor r8d, 0xff3effe6
and r8d, eax
and eax, 0xa4dd071b
xor eax, r10d
xor eax, r9d
or r8d, eax
mov eax, r8d
xor r8d, 0xd7950e50
and eax, 0x7348094b
xor eax, 0x2048010b
or eax, r8d
and edx, 0x65175ff2
and ecx, 0x9ae8a00d
or ecx, edx
mov edx, ecx
mov r8d, ecx
xor r8d, 0x165f56b9
and edx, 0x8cb7f6b4
xor edx, 0x88a0a004
mov ecx, edx
or ecx, r8d
mov r8d, eax
not r8d
mov edx, 0xa048ad19
mov r9d, r8d
and r9d, edx
mov r10d, eax
and r10d, 0x5d840200
or r10d, r9d
mov r9d, ecx
or r9d, eax
mov r11d, 0x335064
and eax, r11d
and r8d, 0x2000082
or r8d, eax
or r10d, r11d
or r8d, edx
xor r8d, r10d
xor r8d, ecx
xor r8d, 0xfdccaf19
mov eax, r8d
xor r8d, r9d
or eax, r9d
not eax
or eax, r8d
mov ecx, eax
and eax, 0x67adc735
mov edx, eax
or edx, 0x980020c2
and ecx, 0x985238ca
mov eax, ecx
xor eax, edx
mov r11d, eax
xor r11d, 0x55bf5132
mov r10d, eax
xor r10d, 0xaa40aecd
mov ecx, r10d
and ecx, 0x904a448
mov edx, 0xb4794324
mov r8d, r11d
and r8d, edx
or r8d, ecx
mov ecx, r8d
xor ecx, edx
mov edx, r10d
and edx, 0x417424f0
mov r8d, r11d
and r8d, 0xbe8bdb0f
or r8d, edx
mov edx, r8d
xor edx, eax
xor eax, 0xe8c2b65e
and eax, r11d
mov r9d, eax
or r9d, ecx
mov eax, r10d
and eax, 0xb5c5701b
mov ecx, r11d
mov r8d, 0x4a3a8fe4
and ecx, r8d
or ecx, eax
xor ecx, r8d
mov eax, r9d
xor eax, 0x42821893
mov esi, 0x44003084
mov r8d, eax
and r8d, esi
mov edi, r9d
and edi, 0x23118a21
or edi, r8d
mov r8d, r9d
xor r8d, 0xbd7de76c
mov ebx, 0x88c24448
mov r14d, r8d
and r14d, ebx
and r9d, 0x102c0112
or r9d, r14d
or edi, ebx
or r9d, esi
xor r9d, edi
mov esi, ecx
and esi, r11d
mov edi, esi
xor edi, 0x6711baa5
mov ecx, r9d
xor ecx, 0xdeee7dcd
and ecx, edi
xor r9d, 0x21118232
mov edi, esi
xor edi, 0x98ee455a
and edi, r9d
mov r9d, eax
mov ebx, 0x9fb87142
and r9d, ebx
and r8d, 0x60478ebd
or r8d, r9d
or eax, esi
xor esi, ebx
xor esi, r8d
and esi, eax
xor edx, 0xeb348a3d
or edx, r11d
not edx
or edx, esi
or edx, edi
mov r8d, edx
or r8d, ecx
mov ecx, 0xa7f67225
mov eax, r8d
and eax, ecx
mov ecx, 0x180185d2
mov edx, r8d
and edx, ecx
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0x40080808
or ecx, edx
mov edx, 0x80826221
mov edi, r8d
xor edi, edx
mov edx, 0x180185d2
xor edx, ecx
mov esi, edx
or esi, 0x7f7c9806
mov ebx, esi
and ebx, 0x114019e
mov r14d, r8d
and r14d, 0x10440
add ebx, r14d
add ebx, 0x6020
mov r14d, r8d
xor r14d, 0x58088802
and r14d, r9d
mov r15d, esi
mov esi, 0x58098dda
and r14d, esi
xor ebx, r14d
not r15d
and r15d, r14d
xor ebx, 0x8196039f
or r15d, ebx
mov ebx, 0x80826221
and ebx, r8d
and edi, eax
xor ebx, edi
xor ebx, r15d
mov edi, edx
and edi, 0x580104d0
and ecx, 0x8890a
or ecx, edi
or ecx, eax
or edx, eax
xor ecx, 0x8102
not edx
or edx, ecx
xor ebx, 0x808367f9
not edx
or edx, ebx
mov eax, 0xa7f67225
xor eax, edx
mov ecx, edx
xor ecx, esi
mov edx, ecx
and edx, 0xef993402
mov edi, 0x1066cbfd
mov esi, eax
and esi, edi
or esi, edx
not esi
mov ebx, esi
or ebx, ecx
mov edx, 0x74b8dcca
and ecx, edx
mov edx, 0x8b472335
and eax, edx
mov esi, eax
or esi, ecx
xor edx, esi
mov ecx, 0x74b8dcca
xor ecx, esi
mov eax, ecx
and eax, 0x53d3972e
mov r14d, edx
and r14d, 0xac2c68d1
or r14d, eax
mov eax, r14d
and eax, edi
xor eax, 0x2448d1
xor r14d, 0xbc4aa32c
or r14d, eax
mov eax, ebx
and eax, r14d
mov edi, edx
and edi, 0x92144418
mov ebx, esi
and ebx, 0x1800a04
add edi, ebx
add edi, 0x246a9143
xor esi, 0x18d36d29
and esi, edx
xor edi, esi
and edx, 0x2c71df9
mov esi, ecx
and esi, 0xfd38e206
or esi, edx
xor esi, 0x31bd00c
and ecx, 0x1dccdf5
mov edx, ecx
or edx, esi
xor edi, 0x24b65eb2
mov ecx, edi
and ecx, edx
mov edx, eax
xor edx, 0xee45f9f7
mov esi, 0xfa1d5605
mov edi, edx
and edi, esi
mov esi, eax
xor esi, 0x11ba0608
mov eax, esi
and eax, 0x5e2a9fa
or edi, eax
mov eax, 0xfa1d5605
xor eax, ecx
xor eax, edi
mov edi, 0x5e6f628e
and edx, edi
xor edi, ecx
or ecx, esi
and esi, 0xa1909d71
or edx, esi
xor edi, edx
not ecx
or ecx, edi
not ecx
or ecx, eax
mov eax, ecx
and ecx, 0x2df1f11
or ecx, 0xc000004c
and eax, 0xfd20e0ee
or eax, 0x2d11c11
xor eax, ecx
mov ecx, eax
xor ecx, 0xc2d11c5d
mov edx, eax
xor edx, 0x3d2ee3a2
or edx, ecx
xor eax, 0xfb478144
mov ebx, eax
and ebx, edx
mov eax, r10d
and eax, 0x4c95d376
mov ecx, r11d
and ecx, 0xb36a2c89
or ecx, eax
mov eax, ecx
xor ecx, 0xc20b68fb
and eax, 0x8e9ebb8d
xor eax, 0xc949304
or eax, ecx
mov ecx, r10d
and ecx, 0x7f2779f9
mov edx, r11d
and edx, 0x80d88606
or edx, ecx
xor edx, 0xf1b9c274
or edx, r10d
and edx, eax
mov eax, 0x257e0590
and r11d, eax
mov eax, 0xda81fa6f
and r10d, eax
or r10d, r11d
mov ecx, 0x257e0590
xor ecx, r10d
xor r10d, eax
mov eax, edx
xor eax, 0x70bd8987
mov r11d, eax
and r11d, ecx
xor edx, 0x8f427678
or eax, r10d
and r10d, edx
or r10d, r11d
mov r11d, r10d
xor r11d, eax
mov eax, 0x9100518
mov edx, ebx
and edx, eax
mov ecx, ebx
xor ecx, 0x39969d19
mov eax, ecx
and eax, 0x9208c081
mov r10d, eax
or r10d, edx
mov eax, ebx
xor eax, 0xc66962e6
mov edx, ecx
and edx, 0x9225d513
mov esi, eax
and esi, 0x6dda2aec
or esi, edx
mov edx, 0x9100518
xor edx, r10d
xor esi, 0x93d108a
and esi, eax
xor r10d, 0xf6effae7
mov edi, esi
not esi
and edi, r10d
or r10d, esi
and esi, edx
or esi, edi
mov edx, 0xdf7bc7dd
and r10d, edx
xor r10d, esi
xor edx, r10d
mov esi, r10d
xor esi, 0x6353cc98
and esi, edx
and r10d, 0xbc280b45
xor r10d, 0x20000800
mov edi, esi
or edi, r10d
mov esi, edi
xor esi, 0xd8cf3123
mov r14d, edi
xor r14d, 0x2730cedc
mov edx, r14d
and edx, 0x9a9f8281
mov r10d, 0x40201110
mov r15d, esi
and r15d, r10d
or r15d, edx
xor r15d, r10d
mov edx, 0xf50dc86
mov r10d, esi
and r10d, edx
mov r12d, r14d
and r12d, 0xf0af2379
or r12d, r10d
xor r12d, edx
mov edx, edi
xor edx, 0x270a2b2
and edx, esi
or edx, r15d
xor r12d, edx
or r15d, esi
mov edx, r12d
and edx, r15d
mov r10d, eax
and r10d, 0x9002001
mov r15d, ebx
and r15d, 0x12f18818
add r10d, r15d
add r10d, 0xc40c0700
xor ebx, 0xdd98caff
and ebx, eax
xor r10d, ebx
mov ebx, eax
and ebx, 0x107a0357
and ecx, 0xef85fca8
or ecx, ebx
xor ecx, r10d
xor r10d, 0xe32d6b6e
or r10d, eax
xor ecx, 0xf3576839
and ecx, r10d
mov eax, ecx
xor eax, edx
and edx, ecx
mov ecx, 0xcbc2b3c8
mov r10d, edx
xor r10d, ecx
xor ecx, eax
mov ebx, 0x343d4c37
xor edx, ebx
and edx, ecx
xor eax, ebx
and eax, r10d
or eax, edx
mov ecx, 0x92b58201
mov edx, r11d
xor edx, ecx
and edx, r11d
mov r10d, r11d
and r10d, ecx
mov ebx, edx
and ebx, 0xdabf9391
xor ebx, r10d
and edx, ecx
mov ecx, r11d
and ecx, 0x25406c6e
xor ebx, 0xb6b5ce6d
or edx, ebx
mov r10d, ecx
xor r10d, 0x6c0a5dfc
and r10d, ebx
xor ecx, 0x93f5a203
not edx
and edx, ecx
or edx, r10d
mov r10d, edx
xor r10d, eax
mov eax, r14d
and eax, 0x1ddd52e9
mov ecx, esi
and ecx, 0xe222ad16
or ecx, eax
xor ecx, 0x4c178a0b
mov edx, ecx
or edx, r14d
xor edi, 0x6367b521
and edi, esi
and r14d, 0x31888402
mov eax, 0x8a200000
and esi, eax
or esi, r14d
xor esi, eax
mov eax, edi
or eax, esi
mov ecx, eax
xor ecx, 0xbba88402
mov esi, 0x51cad8e2
mov edi, ecx
and edi, esi
mov esi, eax
xor esi, 0xea625ce0
mov ebx, esi
or ebx, edi
mov esi, edx
and esi, ebx
mov edi, 0x51cad8e2
xor edi, r11d
mov edx, r11d
xor edx, 0xae35271d
or edx, edi
mov edi, eax
and edi, 0xa1faf0b7
xor edi, r11d
mov ebx, eax
xor ebx, 0x44577bfd
and ebx, r11d
xor r11d, 0x1374b235
and r11d, edx
mov edx, r11d
xor edx, esi
and ecx, 0x2010200
and eax, 0x5c040d48
add eax, ecx
add eax, 0x21e0b006
xor edi, eax
xor edi, 0x67b7cbfb
mov eax, ebx
or eax, edi
mov ecx, edx
xor ecx, 0xbd419528
mov r11d, edx
xor r11d, 0xc094705f
and r11d, ecx
and ecx, 0x8c02427
mov esi, edx
and esi, 0x7515c150
add ecx, esi
add ecx, 0xa1888
xor ecx, r11d
mov esi, eax
not esi
mov r11d, 0x4044c140
mov ebx, esi
and ebx, r11d
mov edi, eax
and edi, 0x3d912437
or edi, ebx
xor edx, 0x42be6ad7
or edx, eax
mov ebx, 0x80200088
and eax, ebx
and esi, 0x20a1a00
or esi, eax
or edi, ebx
or esi, r11d
xor esi, edi
xor esi, ecx
xor esi, 0x48de7cff
not edx
mov eax, edx
or eax, esi
mov ecx, 0xbd280970
mov edx, eax
and edx, ecx
mov ecx, eax
or ecx, 0x42d79685
xor edx, 0xa8408210
and edx, ecx
mov ecx, eax
not ecx
and ecx, 0xa8000010
mov r11d, ecx
or r11d, edx
mov edx, eax
mov ecx, 0x42d7f68f
and edx, ecx
mov esi, eax
mov edi, 0x40e20a
xor esi, edi
and esi, edx
mov ebx, eax
and ebx, edi
xor ebx, esi
and esi, edi
xor ebx, 0x1568eb6a
or esi, ebx
or r11d, 0x600a
xor r11d, esi
mov esi, eax
or esi, 0x246240e
mov edi, 0xbf6e2d7e
and esi, edi
xor edx, edi
xor edx, esi
xor eax, ecx
or eax, edx
not eax
or eax, r11d
xor ecx, eax
mov edx, 0xbd280970
xor edx, eax
mov r11d, ecx
and r11d, 0x80b06d10
and eax, 0x4b4992eb
or eax, r11d
mov r11d, edx
and r11d, 0x34060004
or eax, r11d
mov r11d, 0x92123cab
and edx, r11d
and ecx, 0x6dedc354
or ecx, edx
xor eax, ecx
xor ecx, r11d
xor eax, 0x1baa51db
mov edx, ecx
and edx, eax
mov eax, r10d
not eax
mov r11d, r10d
xor r11d, 0x80c4310
and r11d, eax
mov esi, r10d
mov ecx, 0xa593ac2b
and esi, ecx
mov eax, edx
or eax, ecx
xor ecx, edx
mov edi, edx
not edi
mov ebx, edi
mov edi, 0x5a6c53d4
and ebx, edi
or ecx, ebx
and edx, r10d
and r10d, 0x526010c4
or r10d, 0x900428
mov ebx, r10d
xor ebx, esi
and r11d, edi
mov r10d, r11d
xor r10d, ebx
mov r11d, eax
not r11d
mov esi, eax
and esi, 0x5069f8cf
mov edi, r11d
and edi, 0xa040310
or edi, esi
mov esi, ecx
and esi, eax
and r11d, 0x10604210
and eax, 0x4f0eb9ec
or eax, r11d
xor edi, ecx
xor eax, ecx
xor eax, 0xb0f14613
or esi, eax
xor edi, 0xaf960730
not esi
or esi, edi
xor esi, r10d
xor esi, 0x52f014ec
or edx, esi
mov eax, edx
not eax
or eax, 0x1dccde5
mov ecx, eax
and ecx, 0x1000
mov r10d, edx
and r10d, 0xb0000000
or r10d, ecx
mov ecx, edx
and ecx, 0xc00001a
and eax, 0x42636244
add eax, ecx
add eax, 0xa0001000
xor eax, r10d
mov ecx, eax
xor eax, 0x1d9c9dbb
mov r10d, eax
and r10d, 0x6c410210
and ecx, 0x9222704e
or ecx, r10d
xor ecx, 0x1000100a
or ecx, eax
or edx, 0xfe23321a
mov eax, 0xd469358f
mov r10d, edx
xor r10d, eax
mov eax, ecx
or eax, edx
mov r11d, 0xd469358f
xor r11d, ecx
mov esi, 0x2b96ca70
xor edx, esi
and edx, r11d
xor ecx, esi
and ecx, r10d
not eax
or eax, ecx
mov r10d, eax
or r10d, edx
mov eax, r9d
and eax, 0x1101
mov ecx, r8d
and ecx, 0x3000880
or ecx, eax
mov eax, r9d
mov r11d, 0x4000000
and eax, r11d
mov edx, r8d
and edx, 0x50080040
add eax, edx
add eax, 0x31200b0
mov edx, r8d
and edx, 0xa8f7e63e
xor edx, eax
or ecx, r11d
xor edx, ecx
mov eax, edx
xor eax, 0x541a0870
mov ecx, edx
xor ecx, 0x3d9c42db
and ecx, eax
mov r11d, edx
mov esi, 0x69864aab
and r11d, esi
xor r11d, 0x2984428b
or r11d, ecx
xor edx, 0xabe5f78f
or edx, eax
xor r11d, esi
mov eax, r11d
xor r11d, edx
or eax, edx
not eax
mov edx, eax
or edx, r11d
mov ecx, 0x570819d1
mov eax, edx
or eax, ecx
xor ecx, edx
mov r11d, edx
not r11d
and r11d, 0xa8f7e62e
or ecx, r11d
mov r11d, eax
not r11d
mov esi, eax
and esi, 0x126bc0
mov ebx, r11d
movzx edi, r11b
or esi, edi
or esi, 0x9809840f
and edx, 0xa8e5840e
xor edx, ecx
xor edx, esi
mov esi, ecx
and esi, eax
and r11d, 0x8026e00c
and eax, 0x79d10e73
or eax, r11d
xor eax, ecx
xor eax, 0x862ef18c
or esi, eax
xor edx, 0x30fe6bc1
mov eax, edx
xor edx, esi
or eax, esi
not eax
or eax, edx
mov ecx, r8d
mov edx, 0xa0086481
xor ecx, edx
mov edx, r8d
mov r11d, 0x5f719b2e
and edx, r11d
mov r11d, r8d
mov esi, 0xa08e64d1
or r11d, esi
mov edi, r8d
and edi, esi
and edi, ecx
xor edx, 0xa728f7ad
and edx, r11d
mov ecx, 0xa0086481
and ecx, r8d
xor ecx, edi
and r9d, edx
and edx, 0x5f79bbae
mov r11d, r8d
or r11d, 0xf0164451
and r11d, 0xf736d77d
xor r11d, edx
xor r11d, 0x5736937c
and r9d, 0x720932c
or r9d, r11d
xor r9d, ecx
mov ecx, 0xa08e64d1
xor ecx, r8d
mov edx, 0x5f719b2e
xor edx, r8d
or edx, ecx
xor r9d, 0xf8596c83
not edx
mov ecx, edx
or ecx, r9d
mov edx, r8d
and edx, 0xb330af29
mov r9d, edx
or r9d, 0x44cc4004
and r8d, 0x4ccf50c6
mov edx, r8d
xor edx, r9d
mov r11d, edx
xor r11d, 0x44cc4014
mov r8d, edx
xor r8d, 0xb9569a1d
and r8d, r11d
mov r9d, edx
xor r9d, 0xbb33bfeb
mov esi, r9d
and esi, 0x12253b81
and r11d, 0xeddac47e
or r11d, esi
xor r11d, ecx
mov esi, ecx
mov edi, ecx
xor ecx, 0x5f719b3e
xor esi, 0x424c0
and esi, 0x26525f6
xor edi, 0x5d14bec8
and edi, ecx
or edi, esi
and edx, 0xfd9ada09
xor edx, 0xb9129a09
or edx, r8d
mov r8d, edx
xor r8d, edi
or ecx, r9d
xor r11d, 0x4d54a0bf
and r11d, ecx
mov edx, r11d
or edx, r8d
mov r8d, 0x972c9d35
mov ecx, eax
and ecx, r8d
and r8d, edx
mov r9d, 0x68d362ca
and r9d, edx
not edx
and edx, eax
mov r11d, 0x68d362ca
and eax, r11d
or ecx, 0x48906082
xor eax, ecx
or r9d, 0x92089d05
xor r9d, r8d
mov ecx, r9d
xor ecx, 0xfadbffcf
mov r8d, eax
xor r8d, 0x20430248
mov r11d, r8d
and r11d, ecx
xor eax, 0xdfbcfdb7
xor r9d, 0x5240030
and r9d, eax
or edx, r9d
mov r8d, edx
or r8d, r11d
mov ecx, 0x637039
mov eax, r8d
xor eax, ecx
mov edx, eax
and edx, r8d
mov r9d, r8d
and r9d, ecx
mov eax, 0x296f7079
mov r11d, edx
and r11d, eax
xor r11d, r9d
mov r9d, r8d
or r9d, eax
mov esi, r9d
not r9d
mov edi, r9d
and edi, 0x10100000
and esi, 0x4205bd
or esi, edi
and edx, ecx
xor r11d, 0x107375bd
or r11d, edx
mov ecx, r8d
mov edi, 0x80000000
and ecx, edi
and r9d, 0x46808a02
mov edx, r9d
add ecx, edx
add ecx, 0x10317000
or esi, edi
xor ecx, esi
xor ecx, r11d
mov edx, r8d
xor edx, eax
mov eax, r8d
xor eax, 0xd6908f86
or eax, edx
not eax
or eax, ecx
mov ecx, 0x296f7079
xor ecx, eax
mov edx, eax
xor edx, 0x2b37b8b6
and edx, ecx
mov r9d, eax
and r9d, 0x258c8cf
xor r9d, 0x2108886
or r9d, edx
xor eax, 0xd2800b82
and eax, 0xdbe03ba2
mov edx, ecx
and edx, 0x241fc45d
or edx, eax
mov eax, ecx
xor edx, 0xbdb379ee
mov ecx, 0x6653424c
and eax, ecx
or eax, edx
xor r9d, 0x640b8a83
not eax
or eax, r9d
mov edx, eax
and eax, 0x202fc700
mov r11d, 0x4c001012
or eax, r11d
and edx, 0xdfd038ff
mov esi, edx
xor esi, eax
mov eax, r8d
not eax
mov edx, eax
or edx, ecx
mov r9d, esi
xor r9d, r11d
mov ecx, esi
xor ecx, 0xb3ffefed
mov r11d, r9d
and r11d, 0x7a4bc506
mov esi, ecx
and esi, 0x85b43af9
or esi, r11d
xor esi, 0x81ee5276
mov r11d, esi
or r11d, r9d
mov esi, r9d
mov r9d, 0xbda9fc87
and esi, r9d
and ecx, 0x42560378
mov r9d, ecx
or r9d, esi
mov edi, edx
not edi
and eax, 0x8042800
mov ecx, 0x1881112
mov esi, edi
and esi, ecx
or esi, eax
mov eax, esi
and eax, 0x80c3900
mov ebx, edx
and ebx, 0x1830052
or ebx, eax
xor esi, ecx
xor r8d, 0x98c3912
and r8d, edi
xor ebx, r8d
and esi, r8d
xor ebx, 0x40081304
mov ecx, esi
or ecx, ebx
mov eax, 0x45a688f
mov ebx, r9d
and ebx, eax
mov eax, 0x520008
mov r14d, ebx
xor r14d, eax
mov r8d, ecx
xor r8d, 0xb670c4a9
mov eax, ecx
xor eax, 0x498f3b56
mov r15d, eax
and r15d, 0x2565429c
mov esi, r8d
and esi, 0xda9abd63
or esi, r15d
and edx, 0x3456f69e
and edi, 0x89a80921
or edi, edx
mov edx, 0x45a688f
and edx, edi
mov r15d, edx
xor r15d, 0x80801
xor edi, 0xcff261ee
mov edx, edi
or edx, r15d
mov edi, 0x520008
xor edi, r9d
and edi, r14d
and r14d, 0x5a6081
mov r15d, r9d
and r15d, 0x400080e
or r15d, r14d
xor edi, r11d
xor r15d, r11d
xor ebx, 0xffadfff7
and ebx, r11d
xor r15d, 0xfffffff7
or ebx, r15d
mov r11d, ebx
and r11d, edi
mov edi, 0xfffeffff
mov ebx, edx
xor ebx, edi
mov r14d, ebx
and r14d, 0x1b6f13c
mov r15d, edx
mov edi, 0xbc480e83
and r15d, edi
or r15d, r14d
and ebx, 0x853694a8
mov r14d, edx
and r14d, 0x58c86b57
or r14d, ebx
xor esi, 0x213f2a13
or esi, eax
xor r14d, esi
xor r14d, 0xa73794a8
mov ebx, 0x10000
or edx, ebx
and edx, esi
or edx, r14d
xor r15d, edi
xor r15d, esi
mov esi, r15d
xor r15d, edx
or esi, edx
not esi
or esi, r15d
mov edx, esi
xor edx, r11d
mov r11d, ecx
xor r11d, 0x4573b5c4
and r11d, r8d
and r8d, 0xf1026129
and ecx, 0x11044
add ecx, r8d
add ecx, 0xc608012
xor ecx, r11d
mov r8d, ecx
xor r8d, 0xfd63f17f
mov r11d, r9d
xor r11d, 0x4eaa8dea
and r11d, r8d
mov r8d, 0xbda9fc87
xor r8d, r9d
xor r9d, 0xb1557215
xor ecx, 0x29c0e80
and ecx, r9d
or ecx, r11d
or eax, r8d
not eax
or eax, ecx
mov ecx, eax
and ecx, edx
mov r9d, ecx
xor r9d, 0x99acbdb3
mov eax, 0xb3117a0
mov r8d, r9d
and r8d, eax
mov edx, 0x6653424c
xor edx, ecx
mov eax, edx
and eax, 0xf4cee85f
or eax, r8d
mov r8d, 0xb3117a0
xor r8d, eax
mov r11d, eax
xor r11d, 0xca3153a0
and r11d, r8d
mov r8d, edx
mov esi, 0xc0004000
and r8d, esi
mov edi, r9d
and edi, 0x1000400
or edi, r8d
mov r8d, eax
mov eax, 0xc1004400
and r8d, eax
xor edi, esi
xor r8d, esi
xor edi, r11d
and r8d, r11d
or r8d, edi
xor ecx, 0xd563261a
and ecx, edx
and r9d, 0xb3006404
mov r11d, 0x300052
and edx, r11d
or edx, r9d
mov r9d, edx
xor r9d, 0x4cff9bfb
and r9d, ecx
mov esi, 0xb3306456
and ecx, esi
xor ecx, edx
xor ecx, r11d
or r9d, ecx
mov ecx, r9d
xor ecx, esi
mov edx, r8d
xor edx, eax
xor r8d, 0x3effbbff
xor r9d, 0x4ccf9ba9
and ecx, r8d
and r8d, r9d
and edx, r9d
or ecx, edx
mov r9d, ecx
xor r9d, r8d
mov eax, r9d
not eax
mov ecx, r9d
and ecx, 0x42401a16
mov edx, eax
and edx, 0x10042140
or edx, ecx
mov ecx, eax
mov r8d, 0x8884028
and ecx, r8d
mov r11d, r9d
and r11d, 0xa5338481
or r11d, ecx
or edx, r8d
mov ecx, edx
xor ecx, r11d
mov edx, r9d
mov r8d, 0xd43bdf73
xor edx, r8d
mov r11d, eax
mov r8d, 0x2bc4208c
and r11d, r8d
mov eax, edx
or eax, r11d
mov edx, r10d
or edx, r8d
mov r11d, edx
mov esi, edx
not esi
mov edx, 0x13c9e702
and r11d, edx
mov edi, esi
and edi, 0xc4321871
or edi, r11d
xor ecx, 0xeffbdebf
mov r11d, ecx
and r11d, r10d
and r10d, r8d
mov ecx, edi
xor ecx, 0xec3618fd
mov r8d, edi
xor r8d, 0xebcc3782
and r8d, ecx
and esi, 0x43a0f73
or esi, r8d
xor edi, edx
mov edx, edi
and edx, 0x1031c673
and ecx, 0xc44a1908
or ecx, edx
xor esi, r10d
or edi, r10d
xor ecx, r10d
xor ecx, 0x3bb5e6f7
and ecx, edi
xor esi, 0xf805d080
or ecx, esi
mov r10d, eax
not r10d
mov edx, 0x8020100
mov r8d, r10d
and r8d, edx
mov edi, eax
and edi, 0x3009e8c1
or edi, r8d
mov r8d, 0xd43bdf73
or r8d, r9d
mov esi, r8d
not esi
mov ebx, esi
and ebx, 0x2a00200c
mov r14d, r8d
and r14d, 0xc5cf15d3
or r14d, ebx
mov ebx, r14d
xor ebx, eax
mov r14d, r8d
and r14d, eax
mov r15d, 0xc4740418
and eax, r15d
and r10d, 0x3801226
or r10d, eax
or edi, r15d
or r10d, edx
and esi, 0x28000080
and r8d, 0x12900
mov eax, r8d
mov edx, esi
add eax, edx
add eax, 0x1241000
and r9d, 0x3c4000c
xor r9d, eax
xor r9d, r10d
xor r9d, edi
xor ebx, 0x3a30ea2c
or r14d, ebx
xor r9d, 0x3aead0cd
not r14d
or r14d, r9d
mov edx, r14d
xor edx, ecx
mov eax, edx
xor eax, 0xe4ef197d
mov ecx, edx
xor ecx, 0x1b10e682
or ecx, eax
mov eax, edx
mov r8d, 0x56426f8d
xor eax, r8d
mov r8d, eax
and r8d, ecx
mov eax, 0x56426f8d
xor eax, r11d
xor eax, r8d
mov r8d, 0x3a2a7331
mov ecx, r11d
and ecx, r8d
mov r8d, 0xc5d58cce
xor r8d, edx
mov r9d, 0x3a2a7331
xor r9d, edx
or edx, r11d
mov r10d, 0xc5d58cce
and r11d, r10d
or r11d, 0x32080110
xor r11d, ecx
mov ecx, r11d
xor ecx, 0x8227221
and ecx, r8d
xor r11d, 0xf7dd8dde
and r9d, r11d
or r9d, ecx
not r9d
and r9d, edx
or r9d, eax
mov eax, r9d
and eax, 0x20802202
or eax, 0x10018
mov ecx, r9d
and ecx, 0x120d0118
xor ecx, eax
mov eax, r9d
mov edx, 0x328d231a
and eax, edx
or eax, 0xc8520880
xor eax, r9d
mov edx, eax
xor edx, 0x37adf77f
mov r8d, eax
xor r8d, 0x6b550eea
and r8d, edx
mov edx, 0x5cf8f995
and eax, edx
xor eax, 0x48500880
or eax, r8d
mov edx, ecx
mov r8d, ecx
xor r8d, 0x328c2302
mov r10d, r8d
and r10d, 0x308c0102
and edx, 0x2012218
mov ecx, edx
or ecx, r10d
mov edx, 0x10880012
mov r10d, ecx
and r10d, edx
mov r11d, ecx
xor r11d, 0x129afa96
or r11d, r10d
and r8d, edx
mov edx, r8d
and edx, r11d
mov r10d, r11d
xor r11d, 0xffbfffdf
not r8d
or r10d, r8d
and r8d, r11d
or r8d, edx
and r10d, 0x169b38b6
xor r10d, eax
mov edx, r10d
xor edx, r8d
mov r8d, ecx
xor r8d, 0x399f9d7a
mov r10d, ecx
xor r10d, 0x992bf60
and r10d, r8d
mov r8d, ecx
xor r8d, 0x2002200
xor ecx, 0x802300
and ecx, r8d
xor r10d, ecx
mov ecx, 0x5cf8f995
xor ecx, eax
mov r11d, eax
xor r11d, 0xa8959b0a
and r11d, ecx
mov ecx, eax
and ecx, 0xf46d629f
xor ecx, 0xa005020a
or ecx, r11d
xor ecx, r10d
xor eax, 0xa307066a
or eax, r8d
not ecx
and ecx, eax
xor edx, 0x5ab91995
mov r8d, ecx
or r8d, edx
mov edx, 0x328d231a
xor edx, r8d
mov ecx, r8d
xor ecx, 0x41744263
mov r10d, edx
and r10d, 0x10400002
mov eax, ecx
and eax, 0x88f3688
or eax, r10d
xor r8d, 0xcd72dce5
and edx, 0xb6a04e78
mov r10d, 0x495fb187
mov r11d, r8d
and r11d, r10d
or r11d, edx
xor r11d, r10d
or r11d, r8d
mov edx, 0x4730c011
and r8d, edx
and ecx, 0xa0000964
or ecx, r8d
or eax, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0x20892168
not r11d
mov eax, r11d
or eax, ecx
mov ecx, 0x80262925
mov r8d, eax
and r8d, ecx
mov r10d, eax
not r10d
mov edx, 0x80262925
or edx, r10d
mov r11d, edx
and r11d, 0x12010002
mov ecx, eax
and ecx, 0x20400410
or ecx, r11d
mov r11d, eax
or r11d, 0x7fd9d6da
xor r8d, 0xb2430c33
and r8d, r11d
and r10d, r8d
and r8d, 0x80262927
mov r11d, eax
or r11d, 0x4240554
and r11d, 0x84260d75
xor r11d, r8d
xor r11d, 0x84260965
and r10d, 0x80020821
or r10d, r11d
and edx, 0x88928041
and eax, 0x45085288
add eax, edx
add eax, 0x2642014
xor eax, ecx
or r10d, 0x41989288
xor r10d, eax
mov eax, r10d
xor eax, 0xa692c113
mov ecx, r10d
xor ecx, 0x47253ba8
and ecx, eax
mov edx, r10d
mov r8d, 0xe1b7fabb
and edx, r8d
xor edx, 0x41253aa8
or edx, ecx
xor r10d, 0x596d3eec
or r10d, eax
xor edx, r8d
mov eax, edx
xor edx, r10d
or eax, r10d
not eax
or eax, edx
mov ecx, eax
and ecx, 0x375ca865
mov edx, 0x80a10200
or ecx, edx
and eax, 0xc8a3579a
xor eax, ecx
mov ecx, eax
xor ecx, 0x7f5efdff
mov edx, ecx
and edx, 0x5810218d
mov r8d, eax
and r8d, 0x1ae0420
add edx, r8d
add edx, 0x2401c842
mov r8d, 0x80a10200
xor r8d, eax
xor eax, 0x26e0d852
and eax, ecx
xor edx, eax
and ecx, 0x42a46a0b
mov eax, 0xbd5b95f4
mov r10d, r8d
and r10d, eax
or r10d, ecx
xor r10d, eax
or r10d, r8d
mov eax, r10d
xor eax, edx
xor edx, 0xdaf0339d
or edx, r10d
xor eax, 0x250fcc62
mov r8d, eax
and r8d, edx
mov eax, r9d
mov ecx, 0x7a4d5188
xor eax, ecx
and ecx, r9d
mov edx, r9d
mov r10d, 0x85b2ae77
and edx, r10d
or edx, 0x50055008
xor edx, ecx
xor r9d, r10d
mov ecx, edx
xor ecx, 0xd5b7fe7f
mov r10d, r9d
and r10d, ecx
xor edx, 0x2a480180
and edx, eax
mov r9d, edx
or r9d, r10d
mov eax, r8d
and eax, 0xf5927f18
mov ecx, 0x8680044
or eax, ecx
mov ecx, r8d
and ecx, 0xa6d80e7
xor ecx, eax
mov r11d, ecx
xor r11d, 0xf797ffbb
mov eax, r11d
and eax, 0x90504894
mov edx, ecx
and edx, 0x4a00820a
add eax, edx
add eax, 0x200e3541
mov r10d, 0x8680044
xor r10d, ecx
mov edx, ecx
and edx, 0x25af3561
mov ecx, eax
xor ecx, edx
mov esi, r9d
not esi
mov eax, 0xdcbd010a
or esi, eax
mov r15d, r8d
not r15d
mov r14d, r8d
or r14d, 0x2342fef5
mov edx, 0x64397588
mov eax, r14d
and eax, edx
mov edi, r15d
and edi, 0x98840002
mov ebx, edi
or ebx, eax
mov eax, ebx
xor eax, edx
xor ecx, 0x9b348360
or ecx, r11d
mov edx, 0x38b557bb
mov edi, ecx
and edi, edx
mov edx, ebx
xor edx, 0x9bc68a77
mov r12d, eax
and r12d, 0x9408000a
mov ebx, edx
and ebx, 0x49f51945
or ebx, r12d
and r8d, 0x40b80108
and r15d, 0x9c050002
or r15d, r8d
xor r15d, 0x580d0002
not r14d
mov r8d, r14d
and r8d, r15d
mov r14d, 0x38b557bb
or r14d, ecx
mov r15d, r14d
not r14d
and r15d, 0x91e20837
mov r12d, r14d
and r12d, 0x4608a040
or r12d, r15d
mov r15d, r12d
xor r12d, 0x6e1df7c8
xor r15d, 0xc38af985
and r15d, r12d
mov r12d, ecx
or r12d, 0x7afdf7bb
mov r13d, r12d
and r13d, 0x56e8df2d
and r14d, 0x81020040
or r14d, r13d
not r12d
and r12d, r15d
and r15d, 0xd76aa8f6
xor r15d, r14d
xor r15d, 0x56e88e2d
or r12d, r15d
mov r14d, r12d
xor r14d, edi
xor ebx, 0x71404efe
and ebx, edx
mov edi, ebx
and edi, 0x916c50d0
xor edi, r8d
and r8d, ebx
and ebx, 0x6c910d0f
or ebx, 0x91641000
xor edi, ebx
xor edi, 0x91641220
or r8d, edi
mov edi, r8d
and r8d, 0x40154a35
or r8d, 0x3002a44a
and edi, 0xbde815ca
xor edi, r8d
mov r8d, edi
xor r8d, 0x7017ee7f
mov ebx, r14d
xor ebx, 0xed804478
and ebx, r8d
xor r14d, 0x127dbb87
xor edi, 0x8fe81180
and edi, r14d
mov r8d, edi
or r8d, ebx
mov edi, ecx
and edi, eax
not ecx
or eax, ecx
and ecx, edx
or ecx, edi
xor ecx, eax
mov eax, 0x173679
mov edx, r8d
xor edx, eax
xor eax, ecx
mov edi, 0xffe8c986
xor edi, ecx
and ecx, r8d
mov ebx, 0xffe8c986
xor r8d, ebx
and r8d, eax
and edi, edx
or ecx, edi
or ecx, r8d
mov eax, esi
and eax, 0x2ea10
mov edx, 0x234014e5
mov r8d, r9d
and r8d, edx
or r8d, eax
mov eax, r8d
xor eax, edx
mov edx, esi
and edx, 0x14040831
mov r8d, r9d
and r8d, 0x210040c0
or r8d, edx
and esi, 0x48c29208
mov edx, r9d
and edx, 0x2002404
add edx, esi
add edx, 0x80304063
xor edx, r8d
mov r8d, 0xdcbd010a
and r8d, r9d
mov esi, r8d
xor esi, 0x698049f9
mov edi, edx
xor edi, 0x94344952
and edi, esi
xor edx, 0x48cb9208
xor r8d, 0x967fb606
and r8d, edx
or r8d, edi
and eax, r9d
mov edx, eax
not eax
mov esi, eax
and esi, 0x54a027
and edx, 0x23025ed0
or edx, esi
xor edx, r8d
not r8d
or r8d, eax
xor edx, 0xffab5fd8
mov eax, edx
xor edx, r8d
or eax, r8d
not eax
or eax, edx
xor eax, ecx
mov ecx, 0x52c8cab8
and r11d, ecx
mov ecx, r10d
and ecx, 0xad373547
or ecx, r11d
mov edx, 0x497a9aaa
and r10d, edx
mov edx, 0x52c8cab8
xor edx, ecx
mov r8d, ecx
xor r8d, 0x1bb25012
or r8d, edx
mov r11d, r10d
not r10d
xor r11d, r10d
and r11d, r8d
or r8d, r10d
xor r11d, r10d
mov r10d, 0x6d7b9aeb
and r8d, r10d
xor r8d, r11d
mov r10d, 0x497a9aaa
xor r10d, r9d
mov r11d, 0x6d7b9aeb
xor r11d, r8d
or r10d, r11d
xor r8d, 0x92846514
mov r11d, r9d
xor r11d, 0xb6856555
or r11d, r8d
xor r11d, r10d
mov r8d, r9d
xor r8d, 0xae57c91
mov r10d, ecx
xor r10d, 0xa7d249d6
and r10d, r8d
or edx, r9d
xor ecx, 0x582db629
xor r9d, 0xf51a836e
and r9d, ecx
or r9d, r10d
not r9d
and r9d, edx
or r9d, r11d
not r9d
or r9d, eax
mov eax, 0x61f41a5d
mov edx, r9d
xor edx, eax
xor r9d, 0x10014182
and r9d, edx
and r9d, 0x10a5418a
mov ecx, r9d
or ecx, edx
xor eax, ecx
mov edx, eax
and edx, 0x7e594200
mov r8d, edx
or r8d, 0x120bd5d
mov edx, eax
and edx, 0x81a6bdff
xor edx, r8d
mov r8d, edx
xor r8d, ecx
xor ecx, 0x9e0be5a2
mov r9d, 0x302a1000
mov r10d, ecx
and r10d, r9d
mov r11d, eax
and r11d, 0xcac48208
or r11d, r10d
xor edx, 0x431d0aa
or edx, eax
mov r10d, 0x11020d2
and eax, r10d
mov esi, ecx
and esi, 0x4014d25
or esi, eax
or r11d, r10d
or esi, r9d
xor esi, r11d
xor r8d, 0x9a3a3508
and r8d, edx
and esi, ecx
or esi, r8d
mov eax, esi
and eax, 0x897d96f2
or eax, 0x60826105
mov ecx, esi
and ecx, 0x7682690d
xor ecx, eax
mov eax, ecx
mov edx, 0x5116df7
and ecx, edx
xor ecx, 0x6105
xor eax, 0x65930cf2
or eax, ecx
and esi, edx
mov ecx, eax
not eax
xor ecx, eax
and ecx, esi
and esi, eax
xor esi, eax
mov eax, esi
xor eax, ecx
mov ecx, eax
and ecx, 0x44d2eaa6
mov edx, 0xbb2d1559
mov r8d, eax
or r8d, edx
xor ecx, 0xcccc5a6a
and ecx, r8d
mov r9d, 0x880c1048
mov r8d, eax
and r8d, r9d
mov r10d, eax
xor r10d, r9d
mov r9d, ecx
and r9d, 0x4cd6fae6
mov r11d, eax
or r11d, 0xb01a8518
and r11d, 0xf4dacf3a
xor r11d, r9d
mov r9d, ecx
xor r11d, 0x74d2cf32
mov ecx, eax
not ecx
and r9d, ecx
and r9d, 0x44c04a22
or r9d, r11d
mov r11d, eax
and r11d, edx
and r10d, r11d
mov esi, 0x880c1048
and esi, r10d
xor r10d, r8d
xor r10d, 0x881eb0cc
or r10d, esi
xor r10d, r9d
mov r8d, eax
or r8d, 0x20281011
mov r9d, 0x64fafab7
and r8d, r9d
xor r11d, r9d
xor r11d, r8d
xor eax, edx
or eax, r11d
not eax
or eax, r10d
mov edx, eax
xor edx, 0x40808282
mov r8d, eax
xor r8d, 0x93201509
or r8d, edx
xor eax, 0x53001509
and eax, r8d
mov edx, 0xd3a0978b
mov r11d, eax
and r11d, edx
mov edx, eax
mov eax, r11d
xor eax, 0x3fdfffff
and edx, 0x5200820b
mov r9d, eax
and r9d, 0xa5fb3d84
or r9d, edx
mov r8d, 0xd3a0978b
or r8d, ecx
mov edx, r8d
not edx
and ecx, 0x20116060
mov r10d, edx
and r10d, 0xc4e0814
or r10d, ecx
xor r10d, 0x4482064
mov ecx, r10d
or ecx, r8d
mov r10d, 0xb6faaa2b
and r8d, r10d
and edx, 0x8054054
mov r10d, r8d
or r10d, edx
mov r8d, 0xb6faaa2b
xor r8d, r10d
mov edx, r8d
and edx, 0x24440024
mov esi, r10d
and esi, 0x89bea53
mov edi, esi
or edi, edx
mov esi, r9d
xor esi, 0xe5fb3d84
xor edi, 0x26e36a87
mov edx, edi
or edx, r8d
or r8d, esi
mov edi, esi
and edi, 0x2208080
mov esi, r9d
xor esi, 0xc382fd00
or esi, edi
and eax, 0xd9843f3b
xor r11d, 0xe2518084
or r11d, eax
mov eax, r11d
xor eax, 0xfbf5bfbf
mov edi, r11d
xor edi, 0x90809580
and edi, eax
mov eax, r11d
add eax, 0x40a4040
xor r11d, 0xbc92bdb4
and r11d, eax
or edi, r11d
mov r11d, esi
not r11d
mov ebx, esi
and ebx, 0x80881080
mov r14d, r11d
and r14d, 0x38108d64
or r14d, ebx
mov ebx, 0x6040003
and r11d, ebx
mov r15d, esi
and r15d, 0x41610208
add r11d, r15d
add r11d, 0x80883090
xor r11d, edi
or r14d, ebx
xor r14d, r11d
or esi, eax
not esi
mov eax, esi
or eax, r14d
mov r11d, edx
or edx, ecx
and r11d, 0x2effea77
and ecx, 0x2e7ffa7e
xor ecx, r11d
xor ecx, edx
mov edx, ecx
mov r11d, ecx
xor ecx, 0x2e7ffafe
xor edx, 0xa33eb809
and edx, ecx
and ecx, 0x8000051
and r11d, 0x4414226
add ecx, r11d
add ecx, 0x62843480
xor ecx, edx
mov edx, ecx
xor edx, 0x6a8434d1
mov r11d, eax
xor r11d, 0x72bebd88
and r11d, edx
xor eax, 0x8d414277
xor ecx, 0x957bcb2e
and ecx, eax
or ecx, r11d
xor r9d, 0x1a04c27b
xor r10d, 0x490555d4
and r10d, r9d
or r8d, r10d
mov eax, r8d
and eax, 0x4119649
mov edx, r8d
and edx, 0xfbee69b6
or edx, 0x640
xor edx, eax
xor edx, ecx
not r8d
and r8d, ecx
xor edx, 0xfffff9bf
or r8d, edx
mov eax, r8d
xor eax, 0x9effe10c
mov ecx, r8d
xor ecx, 0x2cb0e528
and ecx, eax
and r8d, 0xb24f0424
xor r8d, 0x20000420
or ecx, r8d
mov eax, ecx
xor eax, 0xef8d5c
mov edx, ecx
xor edx, 0xff1072a3
mov r8d, edx
and r8d, 0x80134e6c
mov r9d, 0x7fecb193
mov r10d, eax
and r10d, r9d
or r10d, r8d
xor r10d, r9d
or r10d, edx
xor ecx, 0xd733d361
and eax, ecx
mov edx, 0xd7dc5e3d
and eax, edx
or eax, ecx
mov ecx, eax
xor ecx, edx
xor eax, 0x2823a1c2
xor ecx, eax
and ecx, r10d
and r10d, eax
xor r10d, eax
xor r10d, ecx
cmp r10d, 0xffffffff
mov eax, 0x7b68faaf
mov ecx, 0x6da5ce82
cmove ecx, eax
mov dword [rbp - 0x58], ecx
mov r8d, dword [rbp + 0x298]
mov eax, r8d
and eax, 0x80603002
mov ebx, dword [rbp + 0x3c8]
mov ecx, ebx
and ecx, 0x34000c48
or ecx, eax
mov edx, r8d
or edx, 0x4b9fc3b5
xor ecx, 0x80403040
mov eax, ecx
or eax, edx
and edx, 0x25b3f66
mov ecx, ebx
and ecx, 0xb4200008
or ecx, edx
mov edx, r8d
mov r10d, r8d
and edx, 0x20014
mov r8d, ebx
and r8d, 0x4b9dc3a1
or edx, r8d
or r8d, 0xb0203c00
and r8d, 0xbbb8ff81
mov r9d, edx
and r9d, 0x40070034
or r9d, r8d
xor edx, 0x8950180
mov r8d, 0x8970194
and edx, r8d
xor r9d, 0xf30afe77
mov r8d, edx
or r8d, r9d
mov edx, ecx
and edx, 0xa610380a
xor edx, 0xe5800088
mov r9d, ecx
and r9d, 0x10620660
or r9d, edx
xor ecx, 0x42
mov edx, 0x200042
and ecx, edx
xor r9d, 0xef603f38
mov edx, ecx
or edx, r9d
mov ecx, 0x8970194
and ecx, r10d
mov edi, r10d
mov r9d, r8d
not r8d
and r8d, ecx
and r9d, 0x4bbfc3b7
xor r9d, ecx
xor r9d, 0xffffffbf
mov ecx, r9d
or ecx, r8d
mov r8d, eax
not r8d
mov r9d, eax
and r9d, 0xbda8a36d
mov r10d, r8d
and r10d, 0x401c02
or r10d, r9d
mov r9d, r10d
xor r10d, 0x42575c92
xor r9d, 0xaf060f9
and r9d, r10d
and r10d, 0xfffffffb
or r10d, edx
mov r11d, edx
mov esi, edx
xor edx, 0xfffafffb
xor r11d, 0x40a23c6b
and r11d, edx
and edx, 0x2484200
and esi, 0xb4100000
add edx, esi
add edx, 0x26046d
xor edx, r11d
or eax, 0xffdfc3b5
mov r11d, eax
and r11d, 0x83650235
movzx r8d, r8w
or r8d, r11d
not eax
and eax, r9d
and r9d, 0xb578ffce
xor r9d, r8d
mov r8d, r9d
and r8d, 0xb540c180
or r8d, eax
and r9d, 0x2383e7f
xor r9d, 0x200225
or r9d, r8d
xor r9d, edx
xor r9d, 0x832e47f9
xor r10d, 0xfffffffb
or r10d, r9d
mov eax, r10d
xor eax, ecx
mov ecx, 0x2094523
mov edx, eax
xor edx, ecx
mov ecx, eax
mov r8d, 0x9b09cf7b
and ecx, r8d
and ecx, edx
mov edx, 0x2094523
and edx, eax
xor edx, 0x663d6523
or ecx, edx
mov edx, eax
mov r8d, 0x64f63084
and edx, r8d
xor edx, ecx
mov ecx, 0x9b09cf7b
xor ecx, eax
xor eax, r8d
or eax, ecx
xor edx, 0x2cb55a7
not eax
or eax, edx
mov ecx, eax
xor eax, 0x2f69f331
xor ecx, 0xd0960cce
mov edx, ecx
and edx, 0x6f30f77d
mov r8d, eax
and r8d, 0x90cf0882
or r8d, edx
mov edx, r8d
xor r8d, 0x420882
xor edx, 0x4a10325c
or edx, r8d
and eax, 0x4a02089a
mov r8d, 0x503244
and ecx, r8d
or ecx, eax
xor ecx, r8d
mov esi, ecx
and esi, edx
mov r8d, ebx
mov eax, ebx
mov ecx, 0x2c837249
and eax, ecx
or ecx, ebx
mov edx, ebx
mov r9d, ebx
and edx, 0xd37c8db6
mov r8d, 0x2240ac16
xor edx, r8d
and edx, ecx
mov ecx, edi
and ecx, edx
and edx, 0xd37cadb6
or r9d, 0x79174068
and r9d, 0x7b57cc7e
xor r9d, edx
xor r9d, 0x5b57cc7e
and ecx, 0x2408c16
or ecx, r9d
mov edx, ecx
xor edx, eax
mov ecx, edx
xor ecx, r8d
mov eax, edx
xor eax, 0xddbf53e9
mov edx, ecx
and edx, 0x2d95558a
mov r8d, 0xd26aaa75
mov r9d, eax
and r9d, r8d
or r9d, edx
not r9d
or r9d, ecx
mov edx, ecx
mov ecx, 0x403900b1
and edx, ecx
and eax, 0xbfc6ff4e
mov ecx, eax
or ecx, edx
mov edx, 0x403900b1
xor edx, ecx
mov eax, edx
and eax, r8d
mov r8d, ecx
xor r8d, 0x9253aac4
or r8d, eax
mov eax, r9d
and eax, r8d
mov r8d, ecx
xor r8d, 0x4460006
mov r9d, 0x4560016
and r8d, r9d
mov r10d, ecx
and r10d, 0x900cd21
or r10d, r8d
mov r8d, edx
mov r11d, 0x128932c8
and r8d, r11d
mov edi, ecx
and edi, 0xe0200000
or edi, r8d
or r10d, r11d
or edi, r9d
mov r8d, edi
xor r8d, r10d
mov r9d, 0x4a523ade
mov edi, esi
xor edi, r9d
and edx, r9d
xor ecx, 0xa6b3a6f
or edx, ecx
mov ecx, edx
xor ecx, r8d
xor r8d, 0xe704f7c8
or r8d, edx
xor ecx, 0x18fb0837
and ecx, r8d
mov edx, eax
xor eax, 0x983890ab
mov r8d, ecx
not ecx
xor edx, 0x67c76f54
and r8d, edx
or edx, ecx
and ecx, eax
or ecx, r8d
mov eax, ecx
xor eax, edx
mov r9d, eax
not r9d
mov ecx, 0xb3e0b730
or r9d, ecx
mov edx, eax
mov ecx, 0x4c1f48cf
or edx, ecx
mov r8d, edx
not r8d
mov r10d, r8d
and r10d, 0x20408000
mov r11d, edx
and r11d, 0x102060
add r10d, r11d
add r10d, 0x83001500
mov r11d, r9d
and r11d, 0x681c20ce
mov ebx, eax
and ebx, 0x97a35f11
or ebx, r11d
xor ebx, r10d
mov r10d, eax
and r10d, 0x440100c1
mov r11d, 0x3b3e591e
and r9d, r11d
or r9d, r10d
and edx, r11d
and r8d, 0x80c0a620
or edx, r8d
xor edx, r9d
xor eax, ecx
or eax, edx
xor ebx, 0x78ac02be
not eax
mov r9d, eax
or r9d, ebx
mov eax, esi
lea ebx, [rax - 0x4a523adf]
mov eax, 0x2b3016a
mov r10d, ebx
and r10d, eax
mov eax, edi
and eax, 0x48403a94
or r10d, eax
mov r11d, r10d
xor r11d, 0xfd4cfe95
mov eax, 0x779f1c90
mov r15d, r11d
and r15d, eax
mov eax, r11d
mov ecx, 0x31cc55b7
and eax, ecx
mov ecx, 0x2b3016a
xor ecx, r10d
mov edx, ecx
and edx, 0x4a122a48
or eax, edx
not eax
mov r14d, eax
or r14d, ecx
and ecx, 0x840224e
or r15d, ecx
mov eax, r15d
xor eax, 0x8860e36f
mov ecx, eax
and ecx, 0x28228508
mov edx, r15d
and edx, 0x1400840
add ecx, edx
add ecx, 0x161d0093
mov edx, 0x779f1c90
xor edx, r15d
xor r15d, 0x21026e06
and r15d, eax
xor ecx, r15d
mov r8d, edx
and r8d, 0x4890324a
and eax, 0x32630c95
or eax, r8d
xor eax, 0x84513a1c
and edx, 0x48c10856
xor edx, 0x49cdc976
or edx, eax
xor ecx, 0x206f367b
mov eax, ecx
and eax, edx
mov ecx, ebx
and ecx, 0x40010014
mov edx, edi
mov r8d, 0x8400842
and edx, r8d
or edx, ecx
xor esi, 0x2123288
and esi, edi
mov ecx, edx
xor ecx, r8d
and ecx, esi
xor esi, r8d
and edx, 0x48400856
xor esi, edx
or ecx, esi
mov edx, 0x48100000
and edi, edx
mov edx, 0xa7eaffdf
and ebx, edx
or ebx, edi
mov r8d, 0x48100000
xor r8d, ebx
xor r8d, ecx
xor ebx, edx
mov ecx, ebx
and ecx, r8d
mov r8d, ecx
not r8d
mov esi, r8d
and esi, 0x99d53245
mov edx, ecx
and edx, 0x4202089a
or edx, esi
and r8d, 0x80
mov esi, ecx
and esi, 0x4a523a5e
or esi, r8d
mov r8d, edx
xor r8d, 0x662acdba
mov edi, r8d
and edi, 0x10d31a1f
mov ebx, edi
xor ebx, 0xdbd73fdf
mov r15d, ebx
and r15d, 0x4182148f
mov edi, r8d
and edi, 0x34514a30
or edi, r15d
mov r15d, edi
xor r15d, 0xbe556b70
mov r12d, edi
xor r12d, 0x9d573bfa
and r12d, r15d
mov r15d, ebx
and r15d, 0x8002300a
mov r13d, 0x202ad00a
xor r15d, r13d
and ebx, 0x2100a
xor ebx, r13d
and ebx, r12d
and r12d, 0x7cd75f7f
xor r15d, r12d
or ebx, r15d
xor esi, 0x521a9e
and esi, ecx
xor edi, 0x4002108e
and edi, esi
mov r15d, esi
xor esi, 0xdcd52f75
xor r15d, 0x232ad08a
and r15d, ebx
not ebx
and ebx, esi
or edi, r15d
mov esi, edi
or esi, ebx
mov edi, edx
xor edx, 0x272e86a6
mov ebx, edx
and ebx, r8d
and edi, 0x430012d4
and r8d, 0xbcf72c0b
mov edx, r8d
or edx, edi
mov r8d, ecx
mov edi, edx
xor edi, 0x4208c1b0
mov ecx, 0xbefbb4e3
mov r15d, edi
or r15d, ecx
mov r12d, r15d
and r12d, 0x552fddb8
and r8d, 0x204
or r8d, r12d
not r15d
and r15d, ebx
and ebx, 0xfbd73adf
xor ebx, r8d
xor ebx, 0x51075998
or r15d, ebx
and edi, 0xd3db8ce1
mov r8d, edx
and r8d, 0x2c24321e
or r8d, edi
xor esi, eax
xor r15d, eax
xor r8d, eax
xor edx, 0xbdf73e4f
and edx, eax
xor r8d, 0xffffbeef
or edx, r8d
mov eax, edx
xor eax, ecx
xor eax, r15d
xor r15d, 0x41044b1c
or r15d, edx
and eax, r15d
mov ecx, esi
xor esi, 0x34fbda3f
xor ecx, 0xcb0425c0
mov edx, ecx
and edx, 0x1b010404
mov r8d, esi
and r8d, 0x185388
add edx, r8d
add edx, 0xe0808841
mov r8d, eax
xor r8d, esi
and esi, 0xe4e6a873
xor esi, eax
xor esi, edx
not eax
and ecx, eax
or r8d, ecx
xor esi, 0xfb818c45
not r8d
mov eax, r8d
or eax, esi
mov edi, 0x4c1f48cf
xor edi, r9d
mov edx, r9d
xor edx, 0x1c08130
mov r8d, 0xb6323689
or edx, r8d
mov esi, edx
and esi, 0x50200f2
mov ecx, edi
and ecx, 0x48084000
or ecx, esi
mov esi, 0xb3e0b730
xor esi, r9d
mov ebx, r9d
xor ebx, 0x34323280
and ebx, esi
mov r15d, edi
and r15d, 0x22020000
and esi, 0x94303689
or esi, r15d
mov r15d, esi
xor esi, 0xddfdffff
xor r15d, 0xed1844f2
and r15d, esi
and ebx, r8d
or ebx, r15d
and edx, 0x10c1820d
mov r8d, edi
and r8d, 0x40900
add edx, r8d
add edx, 0xc3184400
xor edx, ecx
mov ecx, edx
xor ecx, ebx
mov esi, eax
not esi
mov r8d, 0xc3818fda
mov edx, esi
and edx, r8d
mov r8d, eax
mov ebx, 0x3c7e7025
and r8d, ebx
mov ebx, eax
xor ebx, 0x283a7025
mov r15d, ebx
and r15d, r8d
mov ebx, r8d
not ebx
mov r12d, ebx
and r12d, 0x68bb7f75
or r15d, r12d
mov r12d, eax
xor r12d, 0x8300808a
and r12d, edx
mov r13d, eax
or r13d, 0x28121004
and r13d, 0x68931f54
xor r13d, r12d
mov r12d, r13d
or r13d, 0x286021
xor r12d, r13d
xor r12d, 0x7cd71f54
and r12d, r15d
xor r12d, r13d
mov r15d, eax
or r15d, 0x1c4a2005
and esi, 0x418106c0
mov r13d, 0x9e4aa91f
and r15d, r13d
or r15d, esi
and ebx, r13d
and eax, 0x20345020
or ebx, eax
xor ebx, r15d
or r8d, edx
not ebx
and ebx, r8d
mov eax, ebx
or eax, r12d
mov edx, ecx
xor ecx, 0xe63e7df2
xor edx, 0x19c1820d
mov r8d, ecx
and r8d, 0x8001061a
mov esi, edx
and esi, 0x438089c0
or esi, r8d
mov ebx, 0x3c7e7025
and ebx, edx
mov r8d, 0xc3818fda
and r8d, ecx
or r8d, ebx
not ebx
mov r15d, edx
and r15d, 0x30204001
mov r12d, ebx
and r12d, 0x1203a
or r12d, r15d
mov r15d, ebx
mov r13d, 0x451288c4
and r15d, r13d
or r12d, r13d
mov r13d, edx
and r13d, 0x84c1000
add r15d, r13d
add r15d, 0x30204201
xor r15d, esi
xor r15d, r12d
mov esi, edx
and esi, 0x566001
and ebx, 0x3c28133e
or ebx, esi
and ecx, 0xc3818cc0
and edx, 0x31a
add ecx, edx
add ecx, 0x3c281024
xor ecx, ebx
not ecx
and ecx, r8d
xor r15d, 0x73a1ebfb
or r15d, ecx
mov ecx, 0xe29e776a
mov edx, r15d
and edx, ecx
mov ecx, 0x8600080
or edx, ecx
and r15d, 0x1d618895
xor r15d, edx
mov esi, r15d
xor esi, eax
mov eax, r10d
xor eax, 0xea500042
and eax, r11d
and r11d, 0x103c26b4
and r10d, 0x2001842
mov ecx, r10d
mov edx, r11d
add ecx, edx
add ecx, 0x4403c000
and eax, 0xead33bde
mov edx, eax
xor edx, ecx
mov eax, r9d
xor eax, 0x3cd6e13f
mov ecx, eax
and ecx, edi
mov r11d, 0x70c9a9f0
and ecx, r11d
or ecx, eax
mov eax, edx
xor edx, 0xbefce7fe
xor eax, 0x41031801
mov r8d, edx
and r8d, 0xb2d03744
mov r10d, eax
and r10d, 0x4c2f88ba
or r10d, r8d
mov r8d, ecx
xor r8d, r11d
xor ecx, 0x8f36560f
or r8d, ecx
and r8d, edx
xor r10d, 0x821c22f2
and edx, 0x30cc15b6
xor edx, 0x31cc55b6
or edx, r10d
mov r10d, edx
xor edx, 0xfffffffe
mov r11d, r14d
not r11d
and r11d, edx
and r10d, 0xccc67aee
and edx, 0x32398510
or edx, r10d
and r14d, 0xffde7fff
xor r14d, edx
xor r14d, 0x33180511
mov edx, r14d
or edx, r11d
xor r9d, 0x11c81432
and r9d, edi
mov r10d, 0x11c454b5
and edi, r10d
mov r11d, 0x31cc55b7
and r11d, r9d
xor r11d, edi
and eax, ecx
and ecx, 0xce33aa48
mov edi, ecx
or edi, r10d
and r9d, r10d
xor r11d, 0xdbe7deb5
or r9d, r11d
or ecx, 0x20080102
and ecx, r11d
not r9d
and r9d, edi
or r9d, ecx
xor r9d, edx
or r8d, eax
mov eax, r9d
not eax
mov ecx, r9d
and ecx, 0x74040442
mov edx, eax
and edx, 0x1708120
add ecx, edx
add ecx, 0x88816210
mov edx, 0x8a8b7a9d
and r9d, edx
xor r9d, ecx
mov ecx, 0x8a8b7a9d
xor ecx, r8d
mov edx, r9d
xor edx, 0x37a99ad
and edx, ecx
xor r9d, 0xfc856652
or eax, r8d
xor r8d, 0x75748562
and r8d, r9d
or r8d, edx
not r8d
mov edi, r8d
and edi, eax
mov eax, edi
and eax, 0xeb880bda
mov ecx, 0x14460405
or eax, ecx
mov r9d, edi
and r9d, 0x1477f425
xor r9d, eax
mov ecx, 0xe29e776a
xor ecx, esi
mov edx, esi
xor edx, 0x6326c9ea
mov eax, ecx
and eax, 0x94b93695
xor eax, 0x14010015
or eax, edx
mov r8d, 0x14460405
xor r8d, r9d
mov edx, 0x6b46c96a
mov r10d, r8d
and r10d, edx
mov r11d, r9d
xor r11d, 0x7f00cd6f
or r11d, r10d
and edi, edx
mov r10d, 0x8600080
xor r10d, esi
or edx, r10d
mov ebx, 0x4308301e
mov r14d, edx
and r14d, ebx
mov ebx, r10d
or ebx, r8d
xor esi, 0xf79fff7f
and r8d, esi
and esi, 0x94b10681
or esi, r14d
mov r14d, 0x4308301e
xor r14d, esi
mov r15d, r14d
and r15d, 0x214
mov r12d, esi
and r12d, 0x94112088
or r12d, r15d
mov r15d, edx
mov r13d, 0x8e00043
and r15d, r13d
mov edx, r12d
or edx, r13d
and ecx, 0x81400
add ecx, r15d
add ecx, 0x42000214
mov r15d, eax
and r15d, 0xf615e3bc
xor r15d, ecx
and r14d, 0x4990680
mov ecx, esi
and ecx, 0x9120301f
or ecx, r14d
xor ecx, eax
xor esi, 0xbcf7cfe1
and esi, eax
and eax, 0x9ea1c43
or eax, 0xd41501ac
xor eax, r15d
xor eax, edx
xor ecx, 0xfeffcfe1
or esi, ecx
xor eax, 0x961523b0
mov ecx, eax
xor eax, esi
or ecx, esi
not ecx
or ecx, eax
mov eax, edi
not edi
xor eax, edi
and eax, r11d
or r11d, edi
xor eax, edi
mov edx, 0x6f7fdb7e
and r11d, edx
xor r11d, eax
mov eax, 0x6f7fdb7e
xor eax, r11d
mov edx, r11d
xor edx, 0x90802481
or edx, eax
xor r11d, 0xfd302afb
and r11d, edx
mov eax, ecx
xor ecx, 0x924ff185
xor eax, 0x6db00e7a
mov edx, eax
and edx, r11d
not r11d
and r11d, ecx
xor r9d, 0xebb9fbfa
and r10d, r9d
or r8d, r10d
xor r8d, ebx
or r8d, r11d
mov eax, r8d
or eax, edx
mov ecx, 0xac13d7cf
mov edx, eax
or edx, ecx
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0x53ec2830
mov ecx, 0xac13d7cf
xor ecx, eax
or ecx, r8d
mov r8d, 0xbc950cf0
mov r9d, edx
and r9d, r8d
mov r10d, edx
not r10d
mov edx, r10d
and edx, 0x43682000
or edx, r9d
xor r8d, edx
mov r9d, r8d
and r9d, 0x11800000
mov r11d, edx
and r11d, 0xc2400440
add r11d, r9d
add r11d, 0x4242131
mov r9d, eax
and r9d, 0x242030
and r10d, 0x80800
add r9d, r10d
add r9d, 0x3d91510d
xor r9d, r11d
mov r11d, ecx
xor r11d, 0x42cabb3
mov r10d, r9d
xor r10d, 0xbdbdffff
and r10d, r11d
and r8d, 0x200010
mov r11d, edx
and r11d, 0x57dd2c20
or r11d, r8d
xor r11d, ecx
xor edx, 0x436af30f
and edx, ecx
xor r9d, 0x42420000
xor ecx, 0xfbd3544c
and ecx, r9d
or ecx, r10d
xor r11d, 0xeb6af3df
or edx, r11d
not edx
or edx, ecx
mov ecx, edx
xor edx, 0x6be847ac
and ecx, 0xc7fb9063
xor ecx, 0x84139043
or ecx, edx
not ecx
or ecx, edx
mov edx, ecx
and ecx, 0x8983be11
mov r8d, 0x423c414e
or ecx, r8d
and edx, 0x767c41ee
mov r9d, edx
xor r9d, ecx
mov edx, r9d
xor edx, r8d
mov ecx, r9d
xor ecx, 0xbdc3beb1
mov r8d, 0x27e395a2
mov r9d, ecx
and r9d, r8d
mov r8d, ecx
xor r8d, eax
and eax, 0x38046f9c
mov r10d, 0x27e395a2
xor r10d, eax
and r8d, eax
or eax, edx
and edx, 0xd81c6a5d
or r9d, edx
xor r10d, r9d
and r10d, ecx
not eax
or eax, r8d
mov edi, eax
or edi, r10d
mov r11d, edi
xor r11d, 0x72565542
mov esi, edi
xor esi, 0x8da9aabd
mov eax, r11d
and eax, 0x832b864b
mov ecx, esi
and ecx, 0x7cd479b4
or ecx, eax
mov eax, ecx
xor ecx, 0x9edd233d
mov edx, 0xe2095a89
and eax, edx
xor eax, 0x60005880
or eax, ecx
mov ecx, esi
mov r8d, 0x1df6a576
and ecx, r8d
mov r8d, r11d
and r8d, edx
or r8d, ecx
not r8d
or r8d, esi
and r8d, eax
mov eax, 0xe2095a89
xor eax, r8d
mov ecx, 0x1df6a576
xor ecx, r8d
mov edx, ecx
and edx, 0xc676b5bb
mov r9d, eax
and r9d, 0x39894a44
or r9d, edx
mov edx, r8d
and edx, 0x6611d71f
mov r10d, edx
xor r10d, 0x62015209
mov edx, r8d
xor edx, 0x84188d96
or edx, r10d
mov r10d, 0x4f9bdc07
mov ebx, edx
and ebx, r10d
and r8d, 0x10240000
mov r10d, edx
and r10d, 0xa04023f8
add r8d, r10d
add r8d, 0x8199c02
xor r8d, ebx
xor r9d, 0xa06762a4
or r9d, ecx
mov r10d, r8d
xor r10d, 0xb87dbffa
mov ebx, 0x4f9bdc07
xor ebx, r9d
and ebx, r10d
or edx, r9d
xor r9d, 0xb06423f8
xor r8d, 0x47824005
and r8d, r9d
or r8d, ebx
not edx
or edx, r8d
and ecx, 0x2c3685c0
mov r8d, eax
and r8d, 0xd3c97a3f
or r8d, ecx
and eax, 0xfffffff7
xor r8d, 0xd3c97a37
or r8d, eax
mov eax, edx
xor edx, 0x99ee28e8
xor eax, edx
mov ecx, edx
or ecx, r8d
xor eax, 0x6611d717
and eax, r8d
xor ecx, edx
mov r10d, ecx
xor r10d, eax
mov eax, r10d
and eax, 0x84f48f53
mov ecx, 0x2a0a10a8
or eax, ecx
mov r9d, r10d
and r9d, 0x7b0b70ac
xor r9d, eax
mov eax, r11d
and eax, 0x1000102
mov ecx, esi
and ecx, 0x46411a80
or ecx, eax
mov eax, r11d
and eax, 0x6c2fe2a6
mov edx, esi
and edx, 0x93d01d59
or edx, eax
xor edx, 0x2b6ef924
mov eax, esi
and eax, 0x47411b82
or eax, edx
mov edx, ecx
xor ecx, 0xfefffefd
mov r8d, ecx
and r8d, 0x23c4cf80
and edx, 0x44011002
or edx, r8d
xor edx, eax
or eax, ecx
mov ecx, eax
and ecx, 0xffe77bba
xor ecx, edx
xor edx, 0x3400b82
or edx, eax
xor ecx, 0x23dc4bc7
not edx
or edx, ecx
mov eax, edx
and eax, 0x4f6f654a
xor eax, 0xb8befefd
mov ecx, eax
and ecx, 0x7002cc89
mov r8d, edx
and r8d, 0xf6d2142
or r8d, ecx
xor r8d, edx
xor edx, 0xf7d18137
or edx, eax
xor r8d, 0x80924cbc
mov eax, r8d
and eax, edx
xor edi, 0xc2c6cff7
mov ecx, edi
and ecx, r11d
and ecx, 0xb0909ab5
or ecx, edi
or edi, r11d
mov edx, 0x8d530168
and r11d, edx
and esi, 0x72acfe97
or esi, r11d
xor esi, edx
xor esi, ecx
mov ecx, esi
and ecx, edi
mov edx, 0x80040005
mov r11d, ecx
xor r11d, edx
mov r8d, 0xa004893d
mov edx, eax
and edx, r8d
mov esi, 0x4881d
mov edi, eax
xor edi, esi
and edi, edx
not edx
mov ebx, 0x40000
and ebx, eax
mov r14d, edx
and r14d, 0x4150885d
add ebx, r14d
add ebx, 0x100
xor ebx, edi
and edi, esi
xor ebx, 0x8043180
or edi, ebx
mov esi, eax
or esi, 4
and esi, 0x5ffb76c6
xor esi, edi
mov edi, eax
or edi, r8d
xor edx, edi
mov edi, eax
xor edi, r8d
or edx, edi
xor esi, 0x16afce1b
not edx
or edx, esi
mov esi, ecx
and esi, r8d
mov r8d, esi
and r8d, r11d
mov r11d, ecx
and r11d, 0xa1ef6fad
mov esi, ecx
and esi, 0x5e109052
or esi, 0x81cd2a80
xor esi, r11d
mov edi, 0x80040005
and edi, ecx
mov ebx, 0xa004893d
xor ebx, ecx
mov r14d, 0x5ffb76c2
xor r14d, ecx
mov r11d, esi
xor r11d, eax
or eax, ecx
mov esi, 0x5ffb76c2
and ecx, esi
or edi, 0x120a5200
xor edi, r8d
add r8d, 0x4df124c2
mov esi, ecx
xor esi, 0x6df1adfa
and esi, r8d
xor ecx, 0x920e5205
and edi, ecx
or r14d, ebx
not r14d
or r14d, edi
or r14d, esi
xor r14d, edx
xor r11d, 0x7e32d57f
and r11d, eax
mov eax, r11d
or eax, r14d
mov ecx, eax
not ecx
mov r8d, eax
or r8d, 0xb0909abd
mov edx, r8d
and edx, 0x64b0652
mov r11d, ecx
and r11d, 0x49246100
or r11d, edx
mov edx, eax
and edx, 0x18
mov esi, ecx
and esi, 0x90009201
add esi, edx
add esi, 0x9008a4
mov edx, eax
and edx, 0x209008a4
or edx, r11d
xor edx, esi
mov r11d, ecx
and r11d, 0x4b2e4102
and r8d, 0xb4412449
or r8d, r11d
mov r11d, eax
and r11d, 0x909ab4
and ecx, 0xb0000009
add ecx, r11d
add ecx, 0x4412440
xor ecx, r8d
xor eax, 0x4f6f6542
not ecx
and ecx, eax
xor edx, 0x96db9cf7
mov eax, ecx
or eax, edx
mov edi, 0x2a0a10a8
xor edi, r9d
mov edx, 0x103ce684
mov r11d, edi
or r11d, edx
mov ecx, eax
or ecx, edx
mov esi, r9d
xor esi, 0x1034e604
mov edx, eax
not edx
mov r8d, 0xefc3197b
or esi, r8d
and edx, r8d
mov r8d, 0x103ce684
xor r8d, eax
or r8d, edx
mov edx, 0x100000
and r10d, edx
mov edx, esi
and edx, 0x210510
or r10d, edx
mov edx, eax
and edx, edi
mov ebx, edi
mov r14d, 0x100ce284
or ebx, r14d
and edi, r14d
and ebx, 0xffcffbff
xor r10d, 0xc9e1157b
mov r14d, ebx
xor r14d, 0xd9fcf6ef
and r14d, r10d
mov r10d, 0x26030910
xor ebx, r10d
or edi, r10d
and edi, ebx
or edi, r14d
xor esi, r11d
xor r9d, 0x3a36f62c
or esi, r9d
not esi
mov r9d, esi
or r9d, edi
mov r10d, eax
or r10d, 0x300400
and r10d, 0xeff31d7b
mov r11d, r8d
xor r11d, 0x6a4fb0f8
mov esi, r10d
xor esi, 0x85bcad83
and esi, r11d
xor r10d, 0x7a43527c
mov r11d, r8d
xor r11d, 0x95b04f07
and r11d, r10d
or r11d, esi
or eax, 0x10280084
and eax, 0xffeb19ff
xor eax, r8d
and r8d, ecx
xor eax, 0x14e600
or r8d, eax
not r8d
or r8d, r11d
xor r8d, r9d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x590b101
mov r9d, edx
and r9d, 0x72240e22
add ecx, r9d
add ecx, 0x880a4010
mov r9d, r8d
xor r9d, edx
and edx, 0x884b40dc
xor ecx, edx
xor ecx, r8d
not r8d
and r8d, eax
mov eax, r9d
or eax, r8d
mov edx, 0x22454e22
mov r8d, ecx
and r8d, edx
mov edx, ecx
xor edx, 0x8d9af111
mov r9d, ecx
xor r9d, 0xafdfbf33
and r9d, edx
xor r8d, 0x22450e22
or r8d, r9d
mov edx, 0x22454e22
and edx, eax
xor r8d, edx
xor ecx, 0x72650eee
or ecx, eax
and eax, 0xddbab1dd
or eax, 0x2444c00
xor r8d, eax
xor r8d, 0xdffefddd
not ecx
mov r9d, ecx
or r9d, r8d
mov eax, 0x42c3ce4c
mov ecx, r9d
and ecx, eax
mov edx, 0x381111
mov r8d, ecx
or r8d, edx
and edx, r9d
xor edx, 0xbd3d35b7
and edx, r8d
mov r8d, r9d
and r8d, 0xbd0420a2
xor r8d, 0xffc6eaea
xor ecx, 0xbd0524a6
and ecx, r8d
or ecx, edx
mov edx, r9d
xor edx, eax
mov eax, r9d
xor eax, 0xbd3c31b3
or eax, edx
not eax
or eax, ecx
mov ecx, 0x42c3ce4c
xor ecx, eax
mov edx, eax
xor edx, 0xb0b0a9ed
and edx, ecx
xor eax, 0xb03021a1
and eax, 0xf27367a1
or eax, edx
mov ecx, eax
and ecx, 0x9c6edff4
xor ecx, 0xf3f367ab
mov edx, ecx
and edx, 0x2980a31d
mov r8d, eax
and r8d, 0x946e5ce0
or r8d, edx
xor r8d, eax
xor eax, 0x6e1db855
or eax, ecx
xor r8d, 0x43910308
and r8d, eax
mov eax, r9d
and eax, 0x1c40c870
mov ecx, r9d
and ecx, 0x802e1784
mov edx, 0x18400848
or ecx, edx
xor ecx, eax
mov eax, ecx
xor eax, edx
xor ecx, 0x18400840
and eax, ecx
or eax, r8d
mov ecx, 0x807f7084
mov edx, eax
and edx, ecx
mov ecx, 0x21800222
mov r8d, edx
or r8d, ecx
and ecx, eax
xor ecx, 0xff92cfff
and ecx, r8d
mov r8d, eax
and r8d, 0x5e008d59
xor r8d, 0x5e6dbd59
xor edx, 0xde12cddd
and edx, r8d
or edx, ecx
mov ecx, 0x807f7084
xor ecx, eax
xor eax, 0x7f808f7b
or eax, ecx
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xe3ee508f
mov edx, 0xb106f5df
mov r8d, ecx
and r8d, edx
mov edx, eax
xor edx, 0x1c11af70
mov r10d, 0x4ef90a20
mov eax, edx
and eax, r10d
or r8d, eax
mov r11d, 0xb106f5df
xor r11d, r8d
mov eax, r8d
xor eax, r10d
mov r8d, 0x7b344be7
and ecx, r8d
mov r8d, 0x84cbb418
and edx, r8d
or ecx, edx
mov edx, 0x7b344be7
xor edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not ecx
and edx, r11d
and r11d, ecx
and ecx, eax
or ecx, edx
mov eax, ecx
xor eax, r11d
mov ecx, 0x440535e4
mov edx, eax
and edx, ecx
mov ecx, 0x1b82c819
mov r10d, eax
and r10d, ecx
mov ecx, eax
not ecx
mov r8d, eax
xor r8d, 0xb0008a12
and r8d, ecx
and ecx, 0xa0780202
or ecx, r10d
mov r10d, eax
xor r10d, 0x4000024
and r10d, edx
mov r11d, 0x1b82c819
xor r11d, ecx
mov esi, r11d
or esi, edx
not edx
mov edi, edx
and edi, 0x4e0402d
mov ebx, r10d
or ebx, edi
mov r10d, r11d
and r10d, 0xbfa4009
mov edi, r10d
xor edi, 0xffa400d
mov r10d, 0xbbfaca1b
and r8d, r10d
or r8d, edi
xor r8d, ebx
and eax, 0x44003120
and edx, 0xa1e78ed4
or edx, eax
and r11d, 0x1a18400b
and ecx, 0xa1e28a10
or ecx, r11d
xor ecx, edx
xor ecx, 0xa06506c4
not esi
or esi, ecx
mov eax, esi
xor eax, r8d
xor r8d, 0xf4e5ffdf
or r8d, esi
xor eax, 0xb1a0020
and eax, r8d
mov ecx, 0x440535e4
xor ecx, eax
mov edx, eax
not edx
and edx, r10d
or ecx, edx
xor eax, r10d
mov r11d, eax
and r11d, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0xd9026a19
mov edx, r9d
xor edx, 0x26fd95e6
or edx, ecx
mov r8d, r9d
xor r8d, 0x10020800
and r8d, ecx
and eax, 0x9000219
and r9d, 0xc0006000
mov ecx, r9d
add eax, ecx
add eax, 0x34460824
xor eax, r8d
mov ecx, edx
and ecx, 0xc94876b9
xor ecx, eax
and edx, 0x36b78946
or edx, 0x80802b1
xor edx, ecx
mov eax, edx
xor eax, 0x3b1956a
mov ecx, eax
and ecx, 0x20000582
mov r8d, edx
and r8d, 0x6fd9064
or r8d, ecx
mov ecx, 0x58022801
and edx, ecx
and eax, 0x81004218
or eax, edx
or r8d, ecx
xor r8d, eax
mov eax, r8d
xor eax, 0x7c4e2d87
mov ecx, r8d
xor ecx, 0x83b1d278
mov edx, ecx
and edx, 0x71aff810
mov r9d, eax
and r9d, 0x8e5007ef
or r9d, edx
xor r9d, 0xca55320b
or r9d, ecx
xor r8d, 0x6b0608
and eax, r8d
and eax, 0x7c252b8f
or eax, r8d
mov ecx, r9d
not r9d
xor ecx, eax
xor eax, 0xc7dfe194
and eax, r9d
xor ecx, 0x38201e6b
mov edx, ecx
or edx, eax
mov ecx, 0x96e394ba
mov eax, edx
and eax, ecx
mov ecx, edx
not ecx
mov r8d, edx
xor r8d, 0x41184b05
mov edi, r8d
and edi, ecx
mov r9d, edx
mov r8d, 0x491c2844
and r9d, r8d
and ecx, 0x20004301
mov esi, ecx
or esi, r9d
mov r9d, esi
xor r9d, 0xb6e3d7bb
mov ecx, esi
xor ecx, 0x75fa8c24
mov ebx, ecx
and ebx, r9d
mov ecx, 0x691c6b45
and edi, ecx
or edi, ebx
mov ebx, edx
mov r14d, 0x14e28420
xor ebx, r14d
and edx, r14d
and ebx, eax
xor edx, ebx
xor edx, edi
xor esi, r8d
mov r8d, 0xad93ef25
and r9d, r8d
mov r8d, esi
and r8d, 0x400c0040
or r9d, r8d
mov r8d, 0xad93ef25
xor r8d, eax
xor r8d, r9d
or esi, eax
not esi
or esi, r8d
xor edx, 0x3ce6a460
not esi
or esi, edx
mov edx, 0x96e394ba
xor edx, esi
xor esi, ecx
mov eax, esi
and eax, r11d
mov ecx, r11d
and r11d, edx
not ecx
and ecx, edx
mov edx, ecx
not edx
mov r8d, ecx
mov r9d, 0x208500
and r8d, r9d
mov esi, edx
and esi, 0x6801580c
or esi, r8d
mov r8d, 0x16040003
and edx, r8d
and ecx, 0x81da22f0
or ecx, edx
or esi, r8d
or ecx, r9d
xor ecx, esi
xor ecx, eax
mov eax, ecx
xor eax, 0x31d4d891
mov edx, ecx
xor edx, 0x2be576df
and edx, eax
xor ecx, 0x6821dd0c
mov eax, ecx
and eax, 0x1a31ae4e
xor eax, 0x200aa42
or eax, edx
and ecx, r11d
mov edx, r11d
xor r11d, 0xa40a5020
xor edx, 0x43c4abd3
and r11d, edx
and r11d, 0xe5ce51b1
or r11d, edx
mov edx, r11d
xor edx, eax
mov r11d, ecx
or r11d, edx
mov r8d, r11d
or r8d, r10d
mov edi, r8d
not edi
mov ecx, edi
and ecx, 0x40003404
mov eax, r8d
and eax, 0x1b160822
or eax, ecx
mov edx, r11d
and edx, 0x10040
mov ecx, edi
and ecx, 0x4000180
or edx, ecx
mov esi, edx
or esi, eax
mov r10d, esi
xor r10d, 0xe4e8f79d
mov r9d, esi
xor r9d, 0x1b170862
mov edx, r9d
and edx, 0x40434e4
mov ebx, r10d
and ebx, 0xd0b10b1a
or ebx, edx
mov edx, ebx
xor edx, 0xb06d004
and edx, 0x4b87d11c
mov r14d, ebx
and r14d, 0x94302ee2
or r14d, edx
xor ebx, 0x80200002
xor r14d, 0x52d94bb9
and ebx, 0x802410a6
mov edx, ebx
or edx, r14d
and edi, 0x400501c0
mov ebx, r8d
and ebx, 0x8d6ab425
or ebx, edi
xor ebx, 0x4042482
and r8d, 0x66016d40
or r8d, ebx
mov edi, r8d
mov ebx, r8d
mov r14d, r8d
mov r15d, r8d
xor r15d, 0xef6ffde7
add edi, 0x10900218
xor ebx, 0x8b67d360
and ebx, edi
xor r14d, 0x89679160
and r14d, r15d
xor r14d, ebx
mov r8d, edx
and r8d, 0xdfb7ffff
xor r8d, r14d
and r15d, 0x44051504
mov ebx, edx
and ebx, edi
and edi, 0xc0aaf8
or edi, r15d
and edx, 0xdff7fffe
xor edx, edi
xor edx, 0xff375506
or ebx, edx
mov edx, r8d
xor r8d, 0x44402e87
xor edx, ebx
or r8d, ebx
mov edi, edx
xor edi, 0x64402e87
not r8d
mov edx, r8d
or edx, edi
or ecx, eax
mov edi, 0xbbfaca1b
and edi, r11d
and ecx, 0x5101084
mov r8d, 0x410520
or ecx, r8d
mov eax, 0xeb32b611
xor eax, edi
xor ecx, edi
mov ebx, edi
xor edi, 0x896e90a7
xor ebx, 0x935440a1
and ebx, edi
and r11d, 0x1a3ac002
xor r11d, 0x56116400
or r11d, ebx
mov edi, edx
and edi, 0x5e3bf406
xor r11d, edi
and edx, 0xa1c40bf9
or edx, 0x563b7404
xor r11d, edx
mov edx, r10d
and edx, r8d
and esi, 0x40042040
mov r8d, esi
add edx, r8d
add edx, 0x24201088
mov r8d, 0xeb32b611
and r10d, r8d
and r9d, 0x40501e4
or r9d, r10d
mov r8d, eax
xor r8d, r9d
xor ecx, edx
xor ecx, 0xdacbef37
mov eax, ecx
and eax, r8d
mov ecx, r11d
mov edx, r11d
xor r11d, 0xf7ff7ffd
xor ecx, 0x8008002
xor edx, 0x6497269a
mov r8d, ecx
or r8d, r11d
and r8d, edx
mov edx, 0x1279d3b7
mov r9d, r11d
and r9d, edx
and ecx, 0xed862c48
or ecx, r9d
xor r8d, eax
or r11d, eax
xor eax, edx
xor eax, ecx
and eax, r11d
xor r8d, 0x93685967
or eax, r8d
mov ecx, eax
not ecx
mov edx, eax
mov r8d, 0xc181481
and edx, r8d
mov r9d, ecx
and r9d, 0x3200e106
or r9d, edx
mov edx, 0xc1230a08
and ecx, edx
and eax, 0xc40070
or eax, ecx
or r9d, edx
or eax, r8d
xor eax, r9d
mov ecx, eax
xor eax, 0xc1e70a78
xor ecx, 0x3e18f587
or ecx, eax
not ecx
or ecx, eax
mov eax, 0x100b2c24
mov edx, ecx
xor edx, eax
mov eax, ecx
not eax
and edx, eax
mov r8d, ecx
and r8d, 0x6a004240
mov r9d, 0x81100092
and eax, r9d
or eax, r8d
xor eax, r9d
and edx, 0xfb1b6ef6
and ecx, 0x4e49109
or ecx, edx
or ecx, eax
mov eax, 0x100b2c24
xor eax, ecx
xor ecx, 0xeff4d3db
or eax, ecx
xor ecx, eax
not eax
or eax, ecx
mov ecx, eax
and ecx, 0x3df5b32d
mov edx, 0x820a44d0
or ecx, edx
and eax, 0xc20a4cd2
xor ecx, eax
mov eax, 0x820a44d0
xor eax, ecx
mov edx, ecx
xor edx, 0x7df5bb2f
mov r8d, 0x224962c1
mov r9d, eax
and r9d, r8d
mov r10d, edx
and r10d, 0xddb69d3e
or r10d, r9d
xor r10d, r8d
or r10d, eax
and eax, 0x201a40fc
and ecx, 0x50a58502
or ecx, eax
and edx, 0x8f403a01
or ecx, edx
mov eax, 0x8f403e01
mov edx, ecx
xor edx, eax
and edx, r10d
xor r10d, ecx
mov ecx, r10d
xor ecx, eax
or edx, ecx
xor r10d, 0x70bfc1fe
and r10d, edx
mov eax, r10d
xor eax, 0x25558096
mov ecx, r10d
xor ecx, 0xd0aca924
and ecx, eax
and r10d, 0xf5f929b2
xor r10d, 0xd0a82920
or r10d, ecx
mov dword [rbp + 8], r10d
mov edi, dword [rbp + 0x3d8]
mov edx, edi
not edx
mov eax, edx
and eax, 0x7c27eecd
or eax, 0x81c81030
mov ecx, edx
mov ebx, edx
mov dword [rbp - 0x38], edx
and ecx, 0x83d81132
or ecx, 0x1007640d
xor ecx, eax
mov edx, ecx
mov r8d, ecx
xor r8d, 0x6e308bc2
xor edx, 0x91cf743d
mov eax, edx
and eax, 0x6024c2c0
mov ecx, r8d
and ecx, 0x9fdb3d3f
or ecx, eax
mov eax, ecx
mov r9d, ecx
mov ecx, 0x54af8266
and r9d, ecx
xor r9d, 0x148b0026
xor eax, 0xcb74bf59
or eax, r9d
and edx, 0x18d184ff
and r8d, 0xe72e7b00
or r8d, edx
mov r9d, r8d
mov edx, 0xab507d99
and r8d, edx
xor r8d, 0x8500499
xor r9d, 0xb381f966
or r9d, r8d
mov r8d, 0xd5bc45e7
mov r10d, eax
xor r10d, r8d
xor r8d, r9d
mov r11d, 0x2a43ba18
xor r11d, r9d
or r9d, eax
mov esi, 0x2a43ba18
xor eax, esi
and eax, r8d
and r11d, r10d
not r9d
or r9d, r11d
or r9d, eax
mov eax, r9d
and eax, 0xc940de4a
or eax, 0x30b82104
mov r8d, r9d
and r8d, 0x36bf21b5
xor r8d, eax
mov eax, r8d
xor r8d, 0x6417a362
xor eax, r8d
xor eax, 0x9be85c9d
and eax, r9d
xor eax, r8d
not eax
or eax, r8d
mov r8d, ebx
and r8d, ecx
mov ecx, edi
or ecx, edx
mov r9d, edi
xor r9d, edx
or r9d, r8d
mov edx, ecx
not ecx
and edx, 0x5b33d60e
mov r8d, 0x48c0060
mov r10d, ecx
and r10d, r8d
or r10d, edx
xor r10d, r9d
not r9d
and r9d, ecx
mov ecx, r10d
xor ecx, r8d
xor r10d, r9d
and ecx, r9d
xor r10d, 0xa4cc29f1
or ecx, r10d
mov edx, ecx
xor edx, edi
and r10d, edi
or r10d, edx
mov edx, ecx
and ecx, 0x72e8bef3
and edx, 0x8d17410c
or edx, 0x2a808e2
xor ecx, edi
xor ecx, edx
xor ecx, 0xfd57f71d
mov edx, ecx
and edx, r10d
mov ecx, 0x3242c8a5
mov r8d, edx
and r8d, ecx
mov ecx, 0xcdbd375a
mov r9d, edx
and r9d, ecx
mov r10d, r8d
add r10d, 0x5a1210a
mov r11d, r9d
xor r11d, 0x7e3298a
and r11d, r10d
xor r9d, 0xf81cd675
xor r8d, 0xca5e1ed0
and r8d, r9d
or r8d, r11d
not edx
or edx, eax
xor r8d, eax
mov eax, 0x3242c8a5
xor eax, r8d
xor r8d, ecx
mov ecx, eax
and ecx, edx
not edx
and eax, edx
and r8d, edx
or r8d, ecx
xor r8d, eax
mov eax, 0xab507d99
and eax, r8d
mov ecx, 0x88044
or eax, ecx
mov ecx, eax
xor ecx, r8d
mov eax, r8d
and r8d, 0x891e923b
and eax, 0x76e16dc4
mov edx, 0x88030
or eax, edx
xor eax, r8d
mov r8d, 0x54af8266
and r8d, eax
xor eax, edx
xor r8d, 0x54a70246
or eax, r8d
mov edx, 0x88044
xor edx, ecx
xor ecx, 0xfff77fbb
mov r8d, ecx
and r8d, 0x642ae12a
mov r9d, 0x9bd51ed5
mov r10d, edx
and r10d, r9d
or r10d, r8d
xor r10d, r9d
and ecx, 0x7bb1068b
mov r8d, edx
mov r9d, 0x844ef974
and r8d, r9d
or r8d, ecx
xor r8d, eax
xor r8d, r9d
mov ecx, edx
mov edx, r10d
or edx, eax
xor ecx, r8d
and ecx, eax
mov eax, ecx
xor eax, r8d
mov ecx, eax
not ecx
mov r8d, ecx
or r8d, edx
mov r9d, edx
and edx, 0xbbc9ae28
and r9d, 0x443651d7
or r9d, 0x8b018600
xor r9d, edx
mov edx, eax
mov r10d, 0x19818e20
and edx, r10d
mov r11d, ecx
and r11d, 0xa2482008
or r11d, edx
mov edx, 0x304005
and ecx, edx
and eax, 0x440611d2
or eax, ecx
or r11d, edx
or eax, r10d
xor eax, r11d
xor eax, r9d
xor eax, 0xcf37d7d7
not r8d
mov r14d, r8d
or r14d, eax
mov eax, 0x361a4c1b
mov ecx, r14d
and ecx, eax
mov eax, 0x80a19080
mov edx, r14d
and edx, eax
mov r15d, r14d
not r15d
mov eax, r15d
and eax, 0x49442364
or eax, edx
mov edx, 0x80a19080
xor edx, eax
mov r8d, edx
and r8d, 0xc0851100
mov r9d, r8d
mov r8d, 0xf4855108
xor r9d, r8d
mov r8d, r14d
xor r8d, 0x960a2e4
and r8d, r15d
and r8d, 0xc9e5b3e4
or r8d, r9d
mov r9d, r14d
xor r9d, 0x34004008
and r9d, ecx
mov r10d, edx
or r10d, ecx
not ecx
mov r11d, 0xf4855108
and r11d, ecx
or r9d, r11d
xor r9d, r8d
and edx, 0x89c523e0
and eax, 0x40209004
or eax, edx
mov edx, r14d
and edx, 0x1400040b
and ecx, 0x623ad814
or ecx, edx
xor ecx, eax
xor ecx, 0x9de5b7eb
and ecx, r10d
or ecx, r9d
mov eax, 0x361a4c1b
xor eax, ecx
mov edx, ecx
xor edx, 0xe07904d5
and edx, eax
and ecx, 0xd66348ce
xor ecx, 0xc06100c4
or ecx, edx
mov eax, ecx
xor ecx, 0xc2414808
xor eax, 0x29982531
mov edx, eax
mov eax, 0x142692c6
or edx, eax
mov r8d, edx
and r8d, 0x40186410
mov r9d, ecx
and r9d, 0xabc10929
or r9d, r8d
mov r8d, r15d
or r8d, 0xebd96d39
mov r10d, r8d
and r10d, 0xbfe79bef
xor r10d, r9d
and edx, 0x20103140
mov r9d, ecx
and r9d, 0xc0884019
or r9d, edx
and r10d, ecx
and ecx, 0xb410c20
mov edx, r8d
xor edx, 0xf09873dd
or ecx, 0x100012c4
and ecx, edx
xor r9d, 0x2436b142
xor r8d, 0xf678c22
and r8d, r9d
or r8d, ecx
mov edx, r10d
or edx, r8d
mov r9d, edx
not r9d
mov ecx, r9d
or ecx, 0x28086
and ecx, 0x8adaa88e
mov r10d, edx
and r10d, 0x61014531
or r10d, ecx
mov ecx, r10d
xor r10d, 0x75255771
xor ecx, 0x9c9675b2
mov r11d, ecx
and r11d, r10d
mov ecx, r8d
and ecx, eax
or r9d, 0x166edffe
mov eax, r9d
and eax, 0x9a281be1
and edx, 0x61912000
or edx, eax
not r9d
and r9d, r11d
and r11d, 0xefdded3d
xor r11d, edx
xor r11d, 0x8a280be1
or r9d, r11d
or ecx, 0x2000808
xor r9d, ecx
mov ebx, r9d
xor ebx, 0x6a47f2
mov ecx, r9d
mov r8d, r9d
mov dword [rbp + 0x2cc], r9d
xor ecx, 0xff95b80d
mov eax, ecx
mov r9d, ecx
mov dword [rbp + 0x30], ecx
and eax, 0x14240802
mov ecx, 0x8151129c
mov edx, ebx
and edx, ecx
or edx, eax
xor edx, ecx
mov eax, r8d
xor eax, 0x951f5d6c
and eax, ebx
or eax, edx
mov ecx, ebx
and ecx, 0xb0798c94
mov edx, r9d
mov r8d, 0x4f86736b
and edx, r8d
or edx, ecx
xor edx, r8d
or edx, r9d
mov ecx, edx
xor ecx, 0x468d6f61
mov r8d, eax
xor r8d, 0x2c078a00
and r8d, ecx
mov ecx, eax
xor eax, 0x95751a9e
or eax, edx
xor ecx, 0xd3f875ff
xor edx, 0xb972909e
and edx, ecx
or edx, r8d
not eax
or eax, edx
mov ecx, eax
and ecx, 0xc0a4f56f
mov edx, eax
and edx, 0x3f5b0a90
or edx, 0x40a4c526
xor edx, ecx
mov ecx, eax
not ecx
xor edx, 0xcb2bc256
mov r8d, 0x7470f88f
and ecx, r8d
or ecx, edx
mov edx, eax
xor edx, r8d
mov r8d, eax
mov eax, 0x8b8f0770
xor r8d, eax
xor edx, ecx
not ecx
mov r9d, ecx
and r9d, r8d
mov ecx, edx
or ecx, r9d
mov edx, 0xc9079106
mov r8d, ecx
or r8d, edx
mov r9d, r8d
not r9d
mov r10d, r9d
and r10d, 0x48000c0
mov r11d, ecx
and r11d, 0x206401
or r11d, r10d
mov r10d, 0x480a30
mov r12d, ecx
and r12d, r10d
or r11d, r10d
and r9d, 0x32100008
mov r10d, r12d
add r9d, r10d
add r9d, 0xc8200c0
mov r10d, ecx
and r10d, 0x8028000
xor r10d, r9d
xor r10d, r11d
mov r9d, ecx
not r9d
or r9d, 0x36f86ef9
xor r8d, r9d
and r9d, 0x7144082c
mov r11d, ecx
and r11d, 0x80011102
add r9d, r11d
add r9d, 0xc008000
xor r9d, r10d
xor ecx, edx
or ecx, r8d
xor r9d, 0x8e191312
mov edx, r9d
xor r9d, ecx
or edx, ecx
not edx
or edx, r9d
mov ecx, edx
and edx, 0x1a0d1c8b
or edx, 0xe492c200
and ecx, 0xe5f2e374
xor ecx, edx
mov edx, ecx
xor edx, 0xd26aacf9
mov r8d, ecx
xor r8d, 0xff3c88b2
and r8d, edx
mov r9d, ecx
and r9d, 0x2d56244b
xor r9d, 0x2d140002
or r9d, r8d
xor ecx, 0x2d955306
mov r8d, ecx
or r8d, edx
xor r9d, 0xd2a9dbb4
mov ecx, r9d
and ecx, r8d
mov edx, r15d
mov r8d, 0x60a80a
and edx, r8d
mov r9d, r14d
and r9d, 0x74105085
or r9d, edx
mov edx, 0x7470f88f
and edx, r15d
mov r10d, r14d
mov r11d, 0x8b8f0150
and r10d, r11d
and r15d, 0x620
or r15d, r10d
or r9d, r11d
or r15d, r8d
xor r15d, r9d
or r14d, eax
xor r14d, edx
and r14d, r15d
and r15d, edx
xor r14d, edx
mov eax, r14d
xor eax, r15d
mov edx, ecx
not edx
mov r8d, ecx
xor r8d, 0x100e4442
and r8d, edx
mov edx, 0x5e0e4e62
and r8d, edx
mov r9d, ecx
mov edx, 0xa1f1b19d
or r9d, edx
mov r10d, r9d
and r10d, 0x4ea00a25
mov r11d, r8d
xor r11d, r10d
mov r8d, r9d
mov r9d, ecx
and r9d, edx
mov r10d, ecx
xor r10d, 0xa0b015
and r10d, r9d
not r9d
xor r8d, r9d
and r9d, 0x2a0b215
or r10d, r9d
mov r9d, r10d
xor r9d, r11d
mov r10d, eax
not r10d
and r10d, ecx
xor ecx, edx
or ecx, r8d
xor r9d, 0x4c00b830
not ecx
or ecx, r9d
xor edx, eax
mov r8d, 0x5e0e4e62
xor r8d, eax
or r8d, edx
xor eax, 0xba9d21c2
and eax, r8d
mov edx, ecx
xor ecx, 0x1b6c905f
xor edx, 0xe4936fa0
and edx, eax
not eax
and eax, ecx
or r10d, eax
mov eax, r10d
or eax, edx
mov ecx, 0xabb07bc4
mov r9d, eax
and r9d, ecx
mov r11d, 0xabb07bc4
xor r11d, r9d
mov ecx, eax
and ecx, 0x2800204
mov edx, r11d
and edx, 0x300040
or edx, ecx
mov ecx, eax
xor ecx, 0xa9007980
and ecx, r11d
mov r8d, edx
xor r8d, 0xa93079c0
and r8d, ecx
and ecx, 0x2b00244
xor ecx, edx
xor ecx, 0x3b8453
mov r14d, r8d
or r14d, ecx
mov ecx, eax
mov edx, 0x404f8402
xor ecx, edx
mov r10d, eax
and r10d, 0x544f843b
and ecx, r10d
not r10d
mov edx, r10d
and edx, 0x604e9446
mov r8d, eax
mov esi, 0x10000
and r8d, esi
or r8d, edx
mov edx, r10d
and edx, 0x500e0431
and eax, 0x441800a
or eax, edx
mov edx, eax
not edx
or edx, r10d
mov eax, r8d
and eax, 0x4b8002
and r10d, 0x42041480
or r10d, eax
mov eax, 0x404f8402
and eax, ecx
xor eax, r10d
xor r8d, 0x14010039
and r8d, ecx
xor eax, 0x20a10044
or r8d, eax
mov r13d, r14d
xor r13d, 0xfd4479a8
mov r12d, r14d
xor r12d, 0x2bb8657
mov eax, r12d
and eax, 0x88107a00
mov ecx, r13d
and ecx, 0x33eb05e7
or ecx, eax
mov esi, r8d
xor esi, 0x9d106b39
mov edi, r8d
xor edi, 0x62ef94c6
mov eax, edi
and eax, 0x16400481
mov r10d, esi
and r10d, 0x409fd23a
or r10d, eax
mov eax, r10d
and r10d, 0x6d1920a
xor r10d, 0x91920a
xor eax, 0xc66e6834
or eax, r10d
or r9d, 0x7d4fc5fb
mov r10d, r9d
and r10d, 0x260100
mov r15d, r11d
and r15d, 0x2000000
add r10d, r15d
add r10d, 0x5902e03
mov r15d, r11d
and r15d, 0x80903a04
xor r10d, r15d
and r11d, 0x2203204
mov r15d, r9d
and r15d, 0xe8964c81
or r15d, r11d
xor ecx, 0xb51abfe9
or ecx, r12d
xor r10d, ecx
xor r15d, ecx
and r9d, ecx
xor r15d, 0x13693376
or r9d, r15d
xor r10d, 0x5b62f03
mov ecx, r10d
xor r10d, r9d
or ecx, r9d
not ecx
mov r9d, ecx
or r9d, r10d
mov ecx, edx
not ecx
mov r10d, edx
and r10d, 0x480403
mov r11d, ecx
and r11d, 0x14020020
add r10d, r11d
add r10d, 0x6a3142c8
mov r11d, edx
and r11d, 0xc085b818
xor r10d, r11d
mov r11d, r10d
xor r11d, 0x6059048b
mov r15d, eax
xor r15d, 0xcaa5fa58
and r15d, r11d
and ecx, 0x440e840b
mov r11d, edx
and r11d, 0x38d11370
or r11d, ecx
xor r11d, eax
and edx, eax
xor eax, 0x355a05a7
xor r10d, 0x9fa6fb74
and r10d, eax
or r10d, r15d
xor r11d, 0x470ec48b
or edx, r11d
not edx
or edx, r10d
mov eax, edx
xor eax, r9d
mov ecx, r8d
xor ecx, 0xf5350cbc
mov edx, r14d
xor edx, 0x6a9ee1d2
and edx, ecx
xor r14d, 0x95611e2d
xor r8d, 0xacaf343
and r8d, r14d
mov ecx, r8d
or ecx, edx
mov edx, 0x33836e91
and edx, esi
or esi, r13d
mov r8d, 0x33836e91
and r13d, r8d
and r12d, 0x88301144
or r12d, r13d
and edi, 0x444c902a
or edi, edx
xor edi, r12d
not esi
or esi, edi
not ecx
and ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x40a8100a
mov r8d, eax
and r8d, 0x90104a21
or r8d, edx
mov edx, r8d
xor r8d, 0xbf57eff5
xor edx, 0xd3d27bc7
and edx, r8d
mov r8d, ecx
xor r8d, 0x40801022
and r8d, eax
mov r9d, 0xd0b85a2b
or eax, r9d
and r8d, r9d
or r8d, edx
mov edx, ecx
and edx, 0x2002004
mov r9d, eax
and r9d, 0x116201c1
or r9d, edx
mov edx, 0x64841412
and eax, edx
or r9d, edx
and ecx, 0x8018000
add eax, ecx
add eax, 0x82182a04
xor eax, r9d
mov r14d, eax
xor r14d, r8d
mov r10d, dword [rbp + 0x30]
mov eax, r10d
and eax, 0x91611049
mov ecx, ebx
mov edx, 0xc0c0120
and ecx, edx
or ecx, eax
xor ecx, edx
mov eax, dword [rbp + 0x2cc]
xor eax, 0x9d07569b
and eax, ebx
or ecx, eax
mov edx, ecx
xor edx, 0x9d6d1169
mov r8d, edx
and r8d, 0xfffffffb
and eax, 4
mov r9d, eax
or r9d, r8d
and edx, 0x68881551
and ecx, 0x9777eaaa
or ecx, edx
mov eax, ecx
xor eax, r9d
mov ecx, r10d
and ecx, 0xe00f0021
and ebx, 0x1ff0ffde
or ebx, ecx
mov ecx, ebx
xor ecx, 0x740044a
mov edx, ebx
mov r8d, 0xe00f0025
xor edx, r8d
and edx, ecx
and ebx, 0xe74f046f
xor ebx, r8d
or ebx, edx
mov ecx, ebx
xor ecx, eax
mov edx, eax
xor eax, 0x95650028
xor ecx, 0x6a9affd7
and ecx, eax
xor edx, 0x2101f63b
and eax, edx
mov r8d, 0xb464f613
and eax, r8d
or eax, edx
xor ebx, r8d
xor ebx, eax
or ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ebx, 0x644c1d75
xor eax, 0x4b01f50b
and eax, ebx
and ebx, 0x2b44605e
and ecx, 0x4098820
mov edx, ebx
add ecx, edx
add ecx, 0xd0b21200
xor ecx, eax
mov eax, ecx
xor ecx, 0x4f09f8aa
xor eax, 0xec376aaf
mov edx, ecx
and ecx, eax
and eax, 0x22121001
and edx, 0x812c8204
add eax, edx
add eax, 0x54804588
xor eax, ecx
mov ecx, eax
xor ecx, 0x896daa76
mov edx, eax
xor edx, 0xb977ab63
and edx, ecx
xor eax, 0x30120101
mov ecx, 0x301a0115
and eax, ecx
mov esi, eax
or esi, edx
mov eax, r14d
xor eax, 0xf0876693
mov ecx, r14d
xor ecx, 0xf78996c
mov edx, ecx
and edx, 0x1800052
mov r8d, 0x1067a785
mov r9d, eax
and r9d, r8d
or r9d, edx
xor r9d, r8d
mov edx, r14d
xor edx, 0xe160c144
and edx, eax
or edx, r9d
mov r8d, 0x97190a76
mov r9d, edx
and r9d, r8d
xor r9d, 0x11010256
xor edx, 0x86feada1
or edx, r9d
mov r8d, ecx
and r8d, 0x68e6f589
xor r14d, 0x679e6ce5
or r14d, r8d
mov r8d, 0x2436fa24
mov r9d, edx
xor r9d, r8d
xor r8d, r14d
mov r10d, 0xdbc905db
xor r10d, r14d
or r14d, edx
mov r11d, 0xdbc905db
xor edx, r11d
and edx, r8d
and r10d, r9d
not r14d
or r14d, r10d
mov edi, r14d
or edi, edx
mov ebx, 0x97190a76
xor ebx, edi
mov edx, ebx
and edx, 0x94399819
mov r8d, ebx
and r8d, 0x6bc667e6
or r8d, 0x84089818
xor r8d, edx
mov edx, ebx
or edx, 0x220a0941
and edx, 0xafbb9b71
xor edx, r8d
xor r8d, 0x9b10220
or r8d, ebx
not r8d
mov r9d, 0x8db19230
and r8d, r9d
mov r9d, edx
xor r9d, 0x59fd6ea6
mov edx, r8d
or edx, r9d
mov r8d, 0x81119220
and ecx, r8d
and eax, 0xca00010
mov r8d, ecx
or r8d, eax
mov eax, 0x301a0115
xor eax, esi
mov ecx, 0x8db19230
and ecx, eax
or ecx, 0x304a25c1
xor ecx, eax
mov r9d, ecx
xor ecx, 0x8e85c00a
xor r9d, 0x513a3b74
and ecx, r9d
and ecx, 0x9e8fe14a
or ecx, r9d
mov r9d, 0x81119220
xor r9d, r8d
mov r10d, r9d
and r10d, 0x110010
mov r11d, r8d
and r11d, 0x8da09220
or r11d, r10d
xor r11d, 0x81009220
mov r10d, r11d
xor r10d, edx
and r10d, r11d
xor r8d, 0x7eee6ddf
xor r9d, r8d
and r9d, edx
xor r9d, r8d
mov edx, r9d
or edx, r10d
mov r8d, ebx
and r8d, eax
or eax, 0x724e6dcf
mov r9d, eax
not r9d
mov r10d, ecx
xor r10d, 0x8c818000
and r10d, r9d
mov r9d, ecx
xor r9d, 0x1301230
or eax, r9d
xor ecx, 0x61701eb5
and eax, ecx
or eax, r10d
xor eax, edx
mov edx, 0x277dae6
mov ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0xf0000000
mov r10d, ecx
and r10d, 0x2441341
or r10d, r9d
mov r9d, 0x277dae6
and r9d, ebx
mov r11d, r9d
xor r11d, 0xf2441341
xor r10d, 0x275db41
and r10d, r11d
and ebx, 0xd882418
xor ebx, 0xfce36fe
mov r11d, r9d
xor r11d, 0xdb9ec18
and r11d, ebx
or r11d, r10d
and edx, 0x79082108
mov r10d, 0x86d18cb7
and ecx, r10d
or ecx, edx
xor r9d, r10d
xor r9d, ecx
xor edi, 0x956ed090
or edi, r9d
not edi
or edi, r11d
mov ecx, esi
xor ecx, 0xcd92240c
mov edx, esi
xor edx, 0x326ddbf3
or edx, ecx
xor esi, 0x1653f668
and esi, edx
xor esi, edi
mov ecx, esi
xor esi, 0xdbc1d264
xor ecx, 0x243e2d9b
mov edx, ecx
and edx, r8d
not r8d
or ecx, r8d
and r8d, esi
or r8d, edx
xor r8d, ecx
mov ecx, r8d
not ecx
mov edx, 0x4202c82
mov r9d, ecx
and r9d, edx
mov r10d, r8d
and r10d, 0x90161000
or r10d, r9d
mov r9d, 0xb484349
and r8d, r9d
and ecx, 0x60818034
or ecx, r8d
or r10d, r9d
or ecx, edx
xor ecx, r10d
mov edx, ecx
xor edx, 0x6bc9c37d
mov r8d, ecx
xor r8d, 0x8f12b524
and r8d, edx
mov r9d, ecx
and r9d, 0xe4db7659
xor r9d, 0x84123400
or r9d, r8d
xor ecx, 0x94363c82
or ecx, edx
xor r9d, 0x1b2489a6
and r9d, ecx
mov ecx, eax
and ecx, 0x7bab1919
mov edx, ecx
mov ecx, 0x4662
or edx, ecx
mov r8d, eax
and r8d, 0x8454e6e6
xor r8d, edx
xor r8d, r9d
not r9d
mov edx, r9d
and edx, eax
mov eax, r8d
xor eax, 0x4600
mov r9d, 0x29c5c698
and eax, r9d
mov r9d, r8d
xor r9d, 0xffffb99d
mov r10d, r8d
xor r10d, 0xd63a7f05
and r10d, r9d
or r10d, eax
mov eax, 0x29c5c698
xor eax, edx
mov r11d, eax
xor r11d, r10d
xor r8d, ecx
or r9d, edx
xor r8d, edx
and r8d, r9d
mov eax, r8d
or eax, r11d
mov ecx, eax
not ecx
mov edx, 0x8e102034
mov r8d, ecx
and r8d, edx
mov r9d, eax
and r9d, 0x30249403
or r9d, r8d
mov r8d, eax
mov r10d, 0x1480908
and r8d, r10d
and ecx, 0x408342c0
or ecx, r8d
or r9d, r10d
or ecx, edx
xor ecx, r9d
mov edx, ecx
xor ecx, 0x41cb4bc8
mov r8d, 0xd1221525
and edx, r8d
xor edx, 0x90201425
or edx, ecx
and eax, r8d
not edx
or edx, eax
mov eax, 0x4597bb27
mov ecx, edx
and ecx, eax
mov eax, 0xd1221525
xor eax, edx
xor edx, 0x94b5ae02
and edx, eax
xor ecx, 0x495aa02
or ecx, edx
mov eax, 0x4597bb27
xor eax, ecx
mov edx, ecx
xor edx, 0xba6844d8
or eax, edx
xor ecx, 0x4306ef9c
and ecx, eax
mov eax, ecx
xor eax, 0xf96eab44
mov edx, ecx
xor edx, 0xb9fd3b9d
and edx, eax
mov eax, ecx
mov r8d, 0x409390d9
and eax, r8d
xor eax, 0x911099
or eax, edx
mov edx, eax
xor edx, r8d
xor eax, 0xbf6c6f26
mov r8d, edx
and r8d, 0xfbe705e5
mov r9d, eax
and r9d, 0x418fa1a
or r9d, r8d
mov r8d, ecx
mov r10d, ecx
mov ecx, 0xfe75ef4c
and r8d, ecx
xor r8d, 0x6114408
xor r10d, 0xf8e4bbf7
or r10d, r8d
xor r9d, 0x592eaa9
or r9d, edx
mov r8d, r10d
and r8d, r9d
mov r9d, eax
mov r10d, 0x762619c4
and r9d, r10d
mov r10d, 0x89d9e63b
and edx, r10d
or r9d, edx
mov edx, 0x762619c4
xor edx, r9d
mov r11d, r9d
xor r11d, 0x82c35c58
and r11d, edx
mov edx, 0xf4e5459c
and eax, edx
or eax, r11d
xor eax, edx
xor r9d, r10d
or r9d, eax
mov eax, r8d
xor eax, ecx
xor r8d, 0x18a10b3
mov ecx, r9d
not r9d
and eax, r9d
and ecx, r8d
or ecx, eax
and eax, r8d
and r8d, r9d
xor ecx, r8d
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 0x41c1c057
mov r9d, ecx
mov ecx, 0x55e9c257
and r9d, ecx
mov r8d, eax
and r8d, 0xa8122508
or r8d, r9d
or edx, 0x6fc7def7
mov r9d, edx
and r9d, 0x10c2ed87
mov r10d, eax
and r10d, 0x80380008
or r10d, r9d
mov r9d, edx
mov edx, r8d
xor edx, 0xaa163da8
mov r11d, r8d
xor r11d, 0x386a5c03
and r11d, edx
not r9d
and r9d, r11d
and r11d, 0xfdbbb75c
xor r11d, r10d
xor r11d, 0x10c2e587
or r9d, r11d
mov r10d, eax
mov r11d, 0x43c5d8f7
and r10d, r11d
xor r9d, r10d
xor r10d, r11d
xor r8d, ecx
mov ecx, r8d
or ecx, r10d
and r10d, 0xc4c833
and eax, 0x430110c4
or eax, r10d
and r8d, 0x81a2008
and edx, 0xf72117c4
or edx, r8d
xor edx, eax
xor edx, 0x4bdff8ff
and edx, ecx
xor r9d, 0x2e4646a3
or edx, r9d
mov eax, 0x43c5d8f7
xor eax, edx
mov ecx, edx
xor edx, 0x34320600
mov r8d, 0x884d395c
or edx, r8d
and ecx, 0x600
mov r9d, edx
and r9d, 0x4c50020
or r9d, ecx
mov ecx, 0x1100100f
and edx, ecx
or r9d, ecx
mov ecx, eax
and ecx, 0x6232c080
add ecx, edx
add ecx, 0x88000f10
and eax, r8d
xor eax, ecx
xor eax, r9d
xor eax, 0x488366c
mov ecx, eax
and eax, 0x886df429
or eax, 0x26120902
and ecx, 0x77920bd6
xor ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x51a0cfa1
xor eax, 0xae5f305e
or eax, edx
not eax
mov ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov r8d, 0xdd11d62e
mov eax, edx
and eax, r8d
mov r10d, edx
or r10d, r8d
mov r8d, 0xa902f1ad
mov r9d, r10d
and r9d, r8d
mov r8d, ecx
and r8d, 0x2ec0850
or r8d, r9d
mov r9d, ecx
xor r9d, 0x1100c200
and r9d, eax
mov r11d, ecx
or r11d, 0x20060880
and r11d, 0xec171cae
xor r11d, r9d
mov r9d, 0xa902f1ad
xor r9d, r8d
mov esi, r9d
and esi, 0x20840081
mov edi, r8d
and edi, 0x80a0864
or edi, esi
mov esi, 0x1000c310
and r10d, esi
or edi, esi
mov esi, ecx
and esi, 0x2602000
add esi, r10d
add esi, 0xa0841089
xor esi, edi
mov r10d, esi
lea edi, [r10 + 0x44110402]
mov r10d, r11d
xor r10d, 0xff77ffbe
and r10d, edi
add r11d, 0x880041
xor esi, 0xb986d2ad
and esi, r11d
or ecx, 0x22682950
and edx, 0x9100902c
and ecx, 0x6e796f52
or ecx, edx
mov edx, r9d
and edx, 0x860081
and r8d, 0x2a686950
or r8d, edx
xor r8d, ecx
or r9d, eax
xor r8d, 0xb986f1ad
and r8d, r9d
or r8d, esi
mov ecx, r8d
or ecx, r10d
mov r9d, 0xdd11d62e
xor r9d, ecx
mov edx, 0x37873ecd
mov eax, r9d
and eax, edx
mov r10d, 0x100000
and r10d, ecx
mov r8d, ecx
xor r8d, 0x22ee29d1
mov edx, r8d
and edx, 0xc878c132
mov r11d, edx
not r11d
mov esi, r11d
and esi, 0xa2224120
add r10d, esi
add r10d, 0x408002
mov esi, ecx
xor esi, 0x80584030
and esi, edx
xor r10d, esi
xor r10d, 0x10508806
and esi, 0x80304120
or esi, r10d
mov r10d, ecx
xor r10d, 0x276b1f18
and r10d, eax
mov edi, r8d
or edi, 0x304000
and edi, 0x32324804
or edi, 0x80000120
xor edi, r10d
mov r10d, edi
xor r10d, esi
mov esi, r9d
mov r9d, r8d
or r9d, 0x48388120
and esi, 0x24051289
mov edi, 0x5bbaad64
and r9d, edi
or r9d, esi
and r11d, edi
mov esi, r8d
and esi, 0x3cc4b096
mov edi, r8d
and edi, 0xc33b4f69
or edi, 0x3c401000
xor edi, esi
xor ecx, edi
xor edi, 0xc3bfefff
or edi, r8d
and r8d, 0x80404012
or r11d, r8d
xor r11d, r9d
or edx, eax
not r11d
and r11d, edx
or r11d, r10d
xor ecx, 0x1eae39d1
and ecx, edi
mov eax, 0x3be01206
mov edx, r11d
and edx, eax
mov eax, 0x37873ecd
xor eax, r11d
xor edx, 0x8600002
xor r11d, 0xc672ccb
and r11d, eax
or r11d, edx
mov edx, 0x3be01206
xor edx, ecx
mov r8d, edx
xor r8d, r11d
and ecx, eax
mov edx, ecx
or edx, r8d
mov eax, edx
and eax, 0xf64bd7d4
mov ecx, 0x142022
or eax, ecx
mov ecx, edx
and ecx, 0x9b4282b
xor ecx, eax
mov eax, 0x142022
xor eax, ecx
mov r8d, ecx
xor r8d, 0xffebdfdd
mov r9d, eax
and r9d, 0x3c01b1be
mov r10d, 0xc3fe4e41
mov r11d, r8d
and r11d, r10d
or r11d, r9d
xor r11d, r10d
mov r9d, r11d
or r9d, r8d
mov r10d, r8d
mov r8d, 0x57fefa10
and r10d, r8d
mov r8d, ecx
xor r8d, 0xec1f96e7
and r8d, eax
mov r11d, 0xa80105ef
and eax, r11d
or r10d, eax
mov eax, 0x57fefa10
xor eax, r10d
xor r10d, r11d
xor r10d, eax
and r10d, r9d
or r9d, eax
xor r10d, eax
mov eax, r10d
xor eax, r9d
mov r9d, ecx
and r9d, 0x8c0b3605
and edx, 0x600080c0
or edx, r9d
xor edx, r8d
mov r9d, 0xec0b96c5
xor edx, r9d
xor ecx, r9d
and ecx, r8d
or ecx, edx
mov edx, 0x13f4493a
and r8d, edx
mov edx, 0xec0bb6c5
and ecx, edx
or ecx, r8d
mov r8d, 0x13f4493a
xor r8d, ecx
xor ecx, edx
mov edx, 0x9ae25219
mov r9d, ecx
and r9d, edx
mov edx, r8d
and edx, 0x651dade6
or edx, r9d
mov r9d, 0x9ae25219
xor r9d, edx
or r9d, ecx
and ecx, 0xa51d8a72
and r8d, 0x5ae2758d
or r8d, ecx
xor r8d, edx
xor r8d, 0x3fffd86b
and r8d, r9d
mov edx, 0x7a940ebf
mov ecx, eax
xor ecx, edx
mov r9d, r8d
and r9d, edx
mov edx, eax
not edx
and edx, r8d
mov r10d, 0x856bf140
and r8d, r10d
or r8d, 0x38100497
xor r9d, r8d
xor eax, r10d
mov r8d, r9d
xor r8d, 0xbd7bf5d7
and eax, r8d
xor r9d, 0x42840a28
and r9d, ecx
or r9d, edx
or r9d, eax
mov dword [rbp - 0x54], r9d
mov edi, dword [rbp + 0x298]
mov ecx, edi
mov eax, 0x635452a0
or ecx, eax
mov eax, ecx
and eax, 0x68a98df7
mov r15d, dword [rbp + 0x3c8]
mov edx, r15d
and edx, 0x94022008
or edx, eax
mov eax, 0x200042
or eax, r15d
and eax, 0x637452e2
xor eax, edx
mov edx, r15d
and edx, 0x94218949
and ecx, 0x2b8e7696
add ecx, edx
add ecx, 0x40500020
mov edx, r15d
or edx, 0x88a2416
and edx, 0x6bde76b6
xor ecx, edx
mov edx, r15d
mov r8d, 0x9cabad5f
xor edx, r8d
or edx, ecx
xor eax, 0xbdddf15
not edx
mov r8d, edx
or r8d, eax
mov ecx, 0x9cabad5f
xor ecx, r8d
mov eax, ecx
and eax, 0x440584c0
mov edx, r8d
and edx, 0x31624235
add eax, edx
add eax, 0x82081000
mov edx, 0x635452a0
xor edx, r8d
xor r8d, 0xe9cc6baa
and r8d, ecx
xor eax, r8d
mov r8d, eax
xor r8d, 0x922a1015
mov r9d, 0x1e63a565
mov r11d, r8d
and r11d, r9d
mov esi, eax
xor esi, 0x6dd5efea
mov r10d, esi
and r10d, 0xe19c5a9a
or r10d, r11d
xor r9d, r10d
or r9d, r8d
and r8d, 0x211ffe63
and esi, 0xdee0019c
or esi, r8d
mov r8d, esi
xor esi, 0x8e626071
mov r11d, 0x508261ed
and r8d, r11d
xor r8d, 0x5080018c
or r8d, esi
and ecx, r11d
mov r11d, edx
and r11d, 0xaf7d9e12
or ecx, r11d
not ecx
or ecx, edx
and ecx, r8d
mov edx, ecx
not edx
mov r8d, 0x909108a1
mov r11d, edx
and r11d, r8d
mov esi, ecx
and esi, 0x268524a
or esi, r11d
mov r11d, 0x504a504
and ecx, r11d
and edx, 0x68020010
or edx, ecx
or esi, r11d
or edx, r8d
xor edx, esi
xor r10d, eax
xor r10d, 0x73b64a8f
and r10d, r9d
mov eax, edx
xor edx, 0x3d84c4f9
mov ecx, edx
and ecx, r10d
xor eax, 0xc27b3b06
and eax, r10d
not r10d
and r10d, edx
or r10d, eax
xor r10d, ecx
and eax, edx
or eax, r10d
mov ecx, 0x1cd95fae
xor eax, ecx
mov edx, 0xe326a051
mov r8d, eax
or r8d, edx
mov edx, r8d
xor edx, ecx
and r8d, 0x40395700
or edx, eax
and eax, 0x1cc008ae
or eax, 0x95100
xor eax, r8d
xor eax, 0x1cd00eae
not edx
mov esi, edx
or esi, eax
mov ecx, r15d
mov eax, 0x4480405
and ecx, eax
mov eax, edi
and eax, 0x3023b300
or eax, ecx
mov r8d, r15d
and r8d, 0xcb9448fa
mov ecx, 0x4480405
xor ecx, eax
mov edx, ecx
or edx, r8d
not r8d
mov r9d, 0x495db0d3
mov r10d, r8d
and r10d, r9d
mov r11d, r15d
and r11d, 0x82804828
or r11d, r10d
mov r10d, ecx
and r10d, 0x49b001
xor r10d, r9d
mov r9d, r15d
xor r9d, 0x34220704
and r9d, edi
and r9d, 0x346bb705
or r9d, r10d
xor r9d, r11d
mov r10d, r15d
and r10d, 0xc1800068
and r8d, 0x1a1fda92
or r8d, r10d
and ecx, 0x24602505
and eax, 0x100b9200
or eax, ecx
xor eax, r8d
xor eax, 0xe5e8256d
and eax, edx
or eax, r9d
mov ecx, r15d
mov edx, 0x23c6f824
and ecx, edx
mov r9d, edi
mov r8d, edi
and r8d, 0x14010210
or r8d, ecx
mov ecx, edi
mov r9d, 0x4020044b
and ecx, r9d
mov r10d, r15d
and r10d, 0x88180180
or r10d, ecx
or r8d, r9d
or r10d, edx
xor r10d, r8d
mov ecx, 0xe326a051
and ecx, r15d
mov edx, r10d
xor edx, 0xc0200041
and edx, ecx
xor ecx, r10d
xor ecx, 0xd4e15a65
or edx, ecx
mov ecx, eax
xor eax, 0x28b2e8ab
xor ecx, eax
mov r8d, eax
or r8d, edx
xor ecx, 0xd74d1754
and ecx, edx
xor r8d, eax
xor r8d, ecx
mov eax, r8d
not eax
mov ecx, r8d
and ecx, 0x18800
mov edx, eax
and edx, 0x2000040a
or edx, ecx
and eax, 0x41402241
and r8d, 0x9ebe51b4
or eax, 0x9ab25000
mov ecx, r8d
xor ecx, 0x454c23f5
and ecx, eax
mov eax, r8d
add eax, 0x20018c0a
xor edx, 0x40d89b4
and edx, eax
or edx, ecx
mov eax, edx
and edx, 0x42fd71c7
or edx, 0x15020828
and eax, 0xbd028e38
xor eax, edx
mov ecx, 0xe66f2ecf
mov edx, eax
and edx, ecx
mov ecx, eax
xor eax, 0x7443a663
xor ecx, 0x922c88ac
and ecx, eax
xor edx, 0x822c088c
mov eax, edx
or eax, ecx
mov ecx, 0xe66f2ecf
xor ecx, eax
mov r8d, eax
xor r8d, 0x1990d130
mov edx, r8d
and edx, 0xa437058e
mov r9d, ecx
and r9d, 0x5bc8fa71
or r9d, edx
not r9d
mov edx, r9d
or edx, r8d
mov r9d, 0x26929dfd
and r8d, r9d
and ecx, 0xd96d6202
or r8d, ecx
mov ecx, 0x1cd95fae
and ecx, esi
xor r9d, r8d
or r9d, ecx
xor r8d, esi
xor r8d, 0x18494202
and r8d, ecx
not r9d
or r9d, r8d
mov r8d, ecx
not r8d
mov ecx, esi
and ecx, 0x4901484
mov r10d, 0x9a49cb7a
mov r11d, r8d
and r11d, r10d
or r11d, ecx
xor r11d, r9d
xor r11d, r10d
not r9d
mov ecx, r11d
or ecx, r9d
mov r9d, r8d
and r9d, 0x14d01204
mov r10d, esi
and r10d, 0x8094daa
or r10d, r9d
xor r10d, 0x10c1178a
and r10d, esi
and esi, 0x14015e02
and r8d, 0x4bf8a1ac
or r8d, esi
mov r9d, r8d
and r8d, 0x18c85a20
xor r8d, 0x8c80020
xor r9d, 0x10305bdd
or r9d, r8d
mov r8d, eax
and r8d, 0x4160182
and eax, 0xa021040c
or eax, 0x4120100
mov r11d, eax
xor r11d, r8d
not r9d
mov eax, r9d
or eax, r10d
mov r8d, edx
xor r8d, r11d
xor r11d, 0x4020000
not edx
and edx, r11d
mov r9d, r8d
xor r8d, edx
xor r9d, 0xa035058e
and r9d, edx
xor r8d, 0xfbfdffff
or r9d, r8d
mov edx, 0x6773a9f8
mov r8d, eax
xor r8d, edx
xor edx, r9d
mov r10d, 0x988c5607
xor eax, r10d
and eax, edx
xor r9d, r10d
and r9d, r8d
or r9d, eax
not ecx
or ecx, r9d
mov eax, 0xbdecf02
mov edx, ecx
and edx, eax
mov eax, ecx
and eax, 0xf42130fd
mov r8d, 0x30d8
or edx, r8d
xor edx, eax
mov eax, edx
xor eax, r8d
xor edx, 0xf4210025
or eax, edx
mov r8d, ecx
not r8d
mov r9d, 0xbdecf02
or r9d, r8d
mov r10d, r9d
not r10d
mov r11d, r9d
and r11d, 0x10403035
mov edx, r10d
and edx, 0xe42100c8
or edx, r11d
and r9d, 0x41d66ba5
and r10d, 0xb4211058
or r10d, r9d
mov r9d, r10d
xor r10d, 0xbe29945a
xor r9d, 0x17d4b808
and r9d, r10d
or r8d, 0x5fdedfaf
mov r10d, r8d
and r10d, 0x6a0b08f8
and ecx, 0x80202000
or ecx, r10d
not r8d
and r8d, r9d
and r9d, 0xf423f3fd
xor r9d, ecx
xor r9d, 0x680b08f8
or r8d, r9d
xor edx, eax
xor edx, 0xefbfcfca
or edx, eax
xor r8d, eax
mov eax, r8d
xor eax, 0x6198708f
mov ecx, edx
xor ecx, 0xc8655cdd
and ecx, eax
mov eax, r8d
xor r8d, 0x5602d3ad
or r8d, edx
xor edx, 0x379aa322
xor eax, 0x9e678f70
and eax, edx
or eax, ecx
not r8d
mov ecx, r8d
or ecx, eax
mov r8d, r15d
mov eax, 0xb4689b52
or r8d, eax
mov r9d, r8d
not r8d
mov r10d, 0x9a69cf73
and r9d, r10d
mov edx, r8d
and edx, 0x4196208c
or edx, r9d
mov r9d, edx
xor r9d, r10d
mov r11d, r15d
and r11d, eax
mov edi, r15d
mov esi, 0xb4280100
xor edi, esi
and edi, r11d
mov r10d, r9d
or r10d, r11d
not r11d
mov ebx, r15d
and ebx, 0xa0080100
mov r14d, r11d
and r14d, 0x1c220424
add ebx, r14d
add ebx, 0x1040
xor ebx, edi
and edi, esi
xor ebx, 0xe00811c8
mov esi, edi
or esi, ebx
mov edi, r15d
or edi, 0xfc6a9ffe
mov ebx, edi
and ebx, 0xfc24107c
and r8d, 0x3916001
or r8d, ebx
mov ebx, edx
xor edx, 0x6596308c
xor ebx, 0x6643cadf
and ebx, edx
not edi
and edi, ebx
and ebx, 0xdbbf65ad
xor ebx, r8d
xor ebx, 0xd824107c
or edi, ebx
xor edi, esi
mov r8d, r15d
and r8d, 0x24081042
mov esi, 0x9b77abb1
and r11d, esi
or r11d, r8d
and edx, esi
and r9d, 0x4080440c
or edx, r9d
xor edx, r11d
not edx
and edx, r10d
or edx, edi
mov r8d, edx
xor r8d, eax
mov eax, ecx
xor eax, 0xe8f86d53
mov esi, ecx
xor esi, 0x170792ac
mov edx, esi
and edx, 0xe8a875a2
mov r9d, eax
and r9d, 0x17578a5d
or r9d, edx
mov edx, r9d
xor r9d, 0x767e21be
and edx, 0x9ed6541c
xor edx, 0x88805400
or edx, r9d
mov r9d, esi
mov r10d, 0x6129abe3
and r9d, r10d
mov r10d, ecx
xor r10d, 0x762e394f
or r10d, r9d
and r10d, edx
mov edx, 0x6129abe3
xor edx, r10d
mov r9d, r10d
xor r10d, 0x1df667d4
and r10d, edx
and r9d, 0x7cdfcc37
xor r9d, 0x1cd64414
or r9d, r10d
mov r10d, edx
or r10d, r8d
xor r9d, r8d
xor r9d, 0x832033c8
mov edx, r9d
and edx, r10d
mov r9d, r8d
and r9d, 0x313bd4e1
mov r10d, 0x4e800b08
or r9d, r10d
and r8d, 0xcec42b1e
xor r9d, r8d
mov r8d, esi
and r8d, 0xc10556f9
mov r10d, eax
and r10d, 0x3efaa906
or r10d, r8d
mov r8d, 0x4e800b08
xor r8d, r9d
xor r10d, r9d
mov r9d, eax
and r9d, 0xad5be99b
mov r11d, esi
mov edi, 0x52a41664
and r11d, edi
or r11d, r9d
xor r11d, edi
xor r10d, 0x8f855df1
and r10d, r8d
xor r8d, eax
and r8d, eax
or r8d, r10d
xor r11d, r8d
or r10d, eax
not r10d
mov r8d, r10d
or r8d, r11d
mov r9d, 0x808004a
mov r10d, edx
xor r10d, r9d
mov r9d, edx
mov r11d, 0x8a69014a
and r9d, r11d
and r9d, r10d
mov r10d, 0x808004a
and r10d, edx
xor r10d, r9d
mov r9d, edx
mov edi, 0x7596feb5
and r9d, edi
or r9d, r10d
xor r9d, edi
mov r10d, edx
xor r10d, r11d
mov r11d, 0x7596feb5
xor r11d, edx
or r11d, r10d
not r11d
or r11d, r9d
mov r9d, 0xe4242bda
mov r10d, r8d
and r10d, r9d
mov r9d, 0x8a69014a
xor r9d, r8d
mov edi, r8d
xor edi, 0x6e4d2a90
and edi, r9d
xor r10d, 0x64042a90
or r10d, edi
mov r9d, r10d
xor r9d, r11d
mov r10d, 0x7e299cb8
xor r10d, edx
mov r11d, r8d
not r11d
or r11d, edx
mov edi, 0x81d66347
xor edx, edi
xor edi, r8d
mov ebx, 0x7e299cb8
xor r8d, ebx
and r10d, r8d
and edi, edx
or edi, r10d
not edi
and edi, r11d
mov edx, 0xe4242bda
xor edx, r9d
mov r8d, edi
not r8d
xor r9d, 0x1bdbd425
and r9d, r8d
and r8d, 0xd06842
mov r10d, edi
and r10d, 0x120c1108
add r8d, r10d
add r8d, 0x2c018294
mov r10d, edi
and r10d, 0xed2386b5
xor r8d, r10d
xor r8d, edx
xor edi, edx
or edi, r9d
xor r8d, 0x2cd1ead6
not edi
mov edx, edi
or edx, r8d
mov r8d, 0xa9e1b7a6
mov r10d, edx
or r10d, r8d
mov r9d, edx
and r9d, r8d
mov r11d, edx
mov r8d, 0x81e02200
xor r11d, r8d
and r9d, r11d
mov r11d, r10d
not r10d
mov edi, r10d
and edi, 0x20808
and r11d, 0x80542010
add r11d, edi
add r11d, 0x2011427
mov edi, edx
and edi, 0x2000001
and r10d, 0x54084040
add r10d, edi
add r10d, 0x1a31e2e
xor r10d, r11d
and edx, r8d
xor edx, r9d
mov r8d, edx
mov r9d, edx
xor r9d, 0x80562818
or r8d, 0x56084041
xor r8d, r9d
and r8d, r10d
mov edx, r8d
xor edx, r9d
and esi, 0x5b064d9c
mov r8d, eax
and r8d, 0xa4f9b263
or r8d, esi
mov r9d, ecx
xor r9d, 0xc6d53dd9
and r9d, eax
xor r8d, 0x3a4ebeba
and r8d, eax
and eax, 0x6205088
and ecx, 0x280d0002
add eax, ecx
add eax, 0x8100af34
xor eax, r9d
mov ecx, 0x9eb70cd9
mov r9d, eax
and r9d, ecx
xor r9d, 0x88000c10
xor eax, 0x37bfa3ef
or eax, r9d
not eax
or eax, r8d
mov r8d, 0xa9e1b7a6
xor r8d, edx
mov r9d, edx
xor r9d, 0x561e4859
mov ecx, r9d
and ecx, 0x242a9b6b
mov r10d, r8d
and r10d, 0xdbd56494
or r10d, ecx
xor r10d, 0x157ec5df
mov ecx, r10d
or ecx, r9d
and r9d, 0x800af00
xor edx, 0x12c71896
and edx, r8d
mov r10d, 0xb3260030
and r8d, r10d
or r8d, r9d
xor r8d, r10d
or edx, r8d
mov r8d, edx
mov esi, edx
xor esi, 0x44d950cf
xor r8d, 0xbb26af30
mov edx, 0x31545eb4
mov edi, r8d
and edi, edx
mov r9d, 0x9eb70cd9
xor r9d, eax
mov r10d, r9d
and r10d, esi
and esi, 0xceaba14b
or esi, edi
mov r11d, eax
xor r11d, 0x6148f326
not esi
mov edi, esi
or edi, r8d
mov esi, r8d
or r8d, r9d
and r9d, 0x7fe9f21c
and esi, r11d
and r11d, 0x80160de3
or r11d, r9d
mov r9d, r11d
and r9d, edx
xor r9d, 0x140ca0
xor r11d, 0xb1425357
mov edx, r11d
or edx, r9d
mov r9d, 0xeb0797f3
xor r9d, edi
mov r11d, ecx
or r11d, edi
mov ebx, 0x14f8680c
xor edi, ebx
and ebx, ecx
mov r14d, 0xeb0797f3
and ecx, r14d
or ebx, 0x8a039373
xor ebx, ecx
mov ecx, ebx
xor ecx, 0x9efbfb7f
and r9d, ecx
xor ebx, 0x61040480
and ebx, edi
not r11d
or r11d, ebx
or r11d, r9d
mov ecx, 0x31545eb4
and ecx, eax
xor ecx, 0xefebf36f
mov r9d, ecx
and r9d, 0x36d50932
and eax, 0x1005684
or eax, r9d
xor eax, edx
or edx, ecx
not edx
xor eax, 0xc92af24d
or eax, edx
xor eax, r11d
or r10d, esi
mov ecx, r10d
xor ecx, r8d
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x18031
mov r9d, edx
and r9d, 0x2264260a
add r8d, r9d
add r8d, 0x89904984
mov r9d, ecx
mov r10d, 0xdd9a59c4
and r9d, r10d
xor r9d, r8d
mov r8d, r9d
xor r8d, 0x8991c9b5
xor r10d, eax
and r10d, r8d
mov r8d, eax
xor r8d, 0x2265a63b
xor r9d, 0x766e364a
and r9d, r8d
or r9d, r10d
xor ecx, eax
not eax
and edx, eax
or ecx, edx
mov eax, dword [rbp + 8]
xor eax, 0x2f5356db
mov dword [rbp - 0x50], eax
not r9d
test ecx, r9d
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x330], rax
mov eax, 0xc54082a2
mov ecx, 0xce8b772c
cmove ecx, eax
mov dword [rbp - 0x4c], ecx
mov eax, 0x88052
mov esi, dword [rbp + 0x3d8]
mov ecx, esi
xor ecx, eax
mov eax, 0xf8000ea0
mov edx, esi
xor edx, eax
mov r9d, dword [rbp - 0x38]
and edx, r9d
mov r8d, esi
and r8d, 0x12008
and r9d, 0x1820004
or r9d, r8d
xor r9d, 0x18a8056
and edx, 0xf9832eac
or edx, r9d
and ecx, esi
mov r8d, 0x67cd153
and ecx, r8d
mov r8d, 0x88052
and r8d, esi
or r8d, eax
xor r8d, ecx
or ecx, 0x183200c
xor r8d, ecx
and r8d, edx
xor r8d, ecx
mov eax, 0x67cd153
xor eax, r8d
and r8d, 0xf5e067e1
xor r8d, 0x4604141
and r8d, eax
mov eax, esi
and eax, 0xa1f981e
mov ecx, r8d
add ecx, 0x2168008
mov edx, eax
xor edx, 0xb676c1e9
and edx, ecx
xor eax, 0x49893e16
or r8d, 0x8091816
and r8d, eax
mov ecx, r8d
or ecx, edx
mov eax, ecx
xor eax, 0x10306e5d
mov edx, ecx
mov r11d, 0xfffeffff
xor edx, r11d
and edx, eax
mov eax, 0xefce91a2
mov r8d, ecx
and r8d, eax
xor r8d, eax
xor r8d, edx
and edx, eax
mov eax, r8d
or eax, edx
mov edx, ecx
not edx
mov r8d, ecx
and r8d, 0x221605a3
mov r9d, edx
and r9d, 0xc008244
or r9d, r8d
mov r8d, 0x41a05810
and edx, r8d
mov r10d, ecx
and r10d, 0x90492008
or r10d, edx
or r9d, r8d
xor r9d, r10d
and ecx, r11d
xor r9d, 0xf3fe7dbb
or ecx, r9d
mov edx, 0xeed693f
mov r8d, eax
and r8d, edx
mov edx, 0xf11296c0
xor edx, ecx
mov r9d, 0xeed693f
xor r9d, ecx
not ecx
and ecx, eax
mov r10d, 0xf11296c0
and eax, r10d
or r8d, 0xc1008440
xor eax, r8d
mov r8d, eax
xor r8d, 0x30121280
and r8d, edx
xor eax, 0xcfeded7f
and r9d, eax
or ecx, r9d
mov eax, ecx
or eax, r8d
mov ecx, 0xd4c73078
mov edx, eax
and edx, ecx
mov r8d, eax
xor r8d, 0xc4411008
and r8d, edx
not edx
mov r9d, eax
or r9d, ecx
xor r9d, edx
and edx, 0xc4411a0e
or r8d, edx
mov edx, eax
or edx, 0x80000008
and edx, 0xab38cf8f
xor edx, r8d
mov r8d, eax
xor r8d, ecx
or r8d, r9d
xor edx, 0x90862a7e
mov ecx, edx
xor edx, r8d
or ecx, r8d
not ecx
or ecx, edx
xor eax, esi
mov edx, esi
mov r8d, 0x10000
and edx, r8d
and eax, edx
or edx, 0x1d4a6c4a
xor edx, ecx
mov r8d, edx
xor r8d, 0xeb5dc5e6
mov ecx, edx
xor ecx, 0x3672a3cd
and ecx, r8d
mov r8d, 0xdd2f662b
mov r9d, edx
and r9d, r8d
mov r8d, r9d
xor r9d, 0xc90d4422
xor r8d, r9d
mov r10d, ecx
and r10d, r9d
xor r10d, r9d
xor r8d, 0x36f2bbdd
mov r9d, r8d
and r9d, ecx
mov r8d, r10d
xor r8d, r9d
mov r9d, edx
xor edx, eax
mov r10d, 0xdd2f662b
xor r10d, eax
mov r11d, 0x48094030
xor r9d, r11d
or r9d, eax
add eax, 0x228090c4
and r10d, r8d
not r8d
and r8d, eax
and ecx, 0x500910
mov eax, r8d
add eax, ecx
add eax, 0x50a260b
xor eax, r10d
xor r9d, edx
mov ecx, r9d
xor ecx, r11d
mov edx, eax
xor eax, 0x55a2f1b
xor r9d, 0xb7f6bfcf
and r9d, eax
and eax, ecx
xor edx, 0xfaa5d0e4
and edx, ecx
or r9d, edx
xor r9d, eax
mov eax, 0x87e7b3e1
mov ecx, r9d
or ecx, eax
mov edx, r9d
xor edx, eax
not r9d
and r9d, 0x78184c1e
or edx, r9d
mov eax, ecx
not ecx
and eax, 0x44284773
mov r8d, ecx
and r8d, 0x3810080c
or r8d, eax
xor r8d, edx
not edx
and edx, ecx
xor r8d, 0xbbd7b88c
or r8d, edx
mov eax, r8d
xor r8d, 0x58000418
xor eax, 0xa1b97ac7
and r8d, eax
mov ecx, 0xd9a136d9
and r8d, ecx
mov edx, r8d
or edx, eax
mov eax, esi
xor eax, 0x50a012
mov r8d, esi
xor r8d, 0xffa15eed
and eax, r8d
and eax, 0x450b496
mov r9d, r8d
mov r8d, 0x2c70bcd7
and r9d, r8d
or r9d, eax
mov r10d, esi
mov eax, 0xd38f4328
and r10d, eax
mov r11d, r10d
add r11d, 0x8109044
mov esi, r9d
xor esi, 0x5016c220
and esi, r11d
xor r9d, 0x83c9211a
xor r10d, 0x74666eb3
and r10d, r9d
or r10d, esi
mov r9d, 0x2420a493
mov r11d, r10d
xor r11d, r9d
mov r9d, r10d
and r9d, r8d
and r9d, r11d
mov r8d, 0x2420a493
and r8d, r10d
xor r8d, 0x67a8e69b
or r9d, r8d
mov r8d, r10d
and r8d, eax
xor r8d, r9d
mov r9d, 0x2c70bcd7
xor r9d, r10d
xor r10d, eax
or r10d, r9d
xor r8d, 0xb427a5b3
not r10d
or r10d, r8d
mov dword [rbp + 0x298], r10d
mov r8d, edx
xor r8d, ecx
xor edx, 0x265ec926
mov ecx, 0x2d67e1af
mov r9d, edx
and r9d, ecx
mov ecx, 0xd2981e50
mov r10d, r8d
and r10d, ecx
or r10d, r9d
mov ecx, r8d
and ecx, 0xb0825039
mov r9d, edx
mov r11d, 0x4f7dafc6
and r9d, r11d
or r9d, ecx
xor r9d, r11d
mov ecx, 0x2d67e1af
xor ecx, r10d
mov r11d, 0xd2981e50
xor r11d, r10d
xor r10d, 0x97b59498
mov esi, r11d
or esi, ecx
and esi, r10d
and r9d, edx
mov r10d, r9d
or r10d, ecx
mov edi, 0x2d9be4b0
and ecx, edi
and r11d, 0xd2641b4f
or r11d, ecx
xor esi, r9d
xor r9d, edi
xor r9d, r11d
and r9d, r10d
xor esi, 0xbad27537
mov ecx, r9d
or ecx, esi
mov r9d, 0x16047c7b
and edx, r9d
and r8d, 0xe9fb8384
or edx, r8d
mov r8d, 0x16047c7b
xor r8d, edx
mov r9d, edx
xor r9d, 0x8eb131e8
and r9d, r8d
mov r8d, edx
and r8d, 0x98b54d93
xor r8d, 0x88b10180
or r8d, r9d
mov r9d, edx
mov r10d, 0x2e533785
and r9d, r10d
xor r9d, 0x28530384
xor edx, 0xc7a8b401
or edx, r9d
mov r9d, edx
xor r9d, r8d
xor r8d, 0xb6e67a16
mov r10d, r8d
or r10d, edx
xor r9d, 0x491985e9
mov r8d, r9d
and r8d, r10d
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0xd0040048
mov r10d, ecx
and r10d, 0x1a8c832
or r10d, r9d
mov r11d, 0x2e533785
or r11d, edx
not r10d
mov r9d, r10d
or r9d, r11d
mov r10d, 0x46a45a95
and r11d, r10d
mov esi, ecx
and esi, 0x9108806a
or esi, r11d
mov r10d, r8d
and r10d, 0x7861d81f
or r10d, 0x4080580
mov r11d, r8d
and r11d, 0x879e27e0
xor r11d, r10d
mov r15d, 0x46a45a95
xor r15d, esi
mov edi, esi
mov r14d, esi
mov ebx, esi
xor ebx, 0xb95ba56a
xor edi, 0xd184801a
and edi, r15d
xor r14d, 0xf584901f
and r14d, ebx
xor r14d, edi
mov esi, ebx
and esi, 0x158c439a
mov edi, r15d
and edi, 0xc0208860
or edi, esi
mov esi, r14d
xor esi, r11d
xor edi, r11d
mov r10d, r11d
xor r10d, 0xfbf7fa7f
mov r14d, r15d
and r14d, 0x10208040
mov eax, r10d
or eax, ebx
and ebx, 0xebcf7aba
or ebx, r14d
mov r14d, ebx
and ebx, 0xbebdab2
xor ebx, 0xbcb5ab2
xor r14d, 0xe424a009
or r14d, ebx
mov ebx, r9d
not r9d
mov r15d, r9d
and r15d, r14d
xor r14d, 0xffeffeff
and ebx, r14d
and r14d, r9d
or ebx, r15d
mov r9d, ebx
xor r9d, r14d
mov r14d, r8d
and r14d, 0xffbdbb3
mov ebx, r14d
not ebx
mov r15d, ebx
and r15d, 0x33b78291
mov r12d, r8d
and r12d, 0xc485922
or r12d, r15d
mov r15d, r10d
and r15d, 0xf004244c
or r14d, r15d
not r15d
mov r13d, r15d
and r13d, 0x33a60201
mov r11d, r10d
and r11d, 0xc000244c
or r11d, r13d
xor r11d, r12d
and r10d, 0x70000440
mov r12d, 0x8e1f6abc
and r15d, r12d
or r15d, r10d
and ebx, r12d
and r8d, 0x1e09103
or ebx, r8d
xor ebx, r15d
not r14d
or r14d, ebx
xor r11d, 0xffee7f6f
mov r8d, r11d
xor r11d, r14d
or r8d, r14d
not r8d
or r8d, r11d
mov r10d, r8d
xor r10d, r9d
xor edi, 0xee7bb9e5
and edi, eax
xor esi, 0xb728cf0a
or edi, esi
not edi
mov r8d, edi
or r8d, r10d
mov eax, r8d
not eax
mov r9d, r8d
mov r10d, 0x4301108
xor r9d, r10d
and r9d, eax
mov r11d, r8d
and r11d, 0x20000080
and eax, 0x18013
or eax, r11d
xor eax, 0xc3458877
mov r11d, 0x2431919b
and r9d, r11d
mov esi, r9d
or esi, eax
and r8d, 0xdbce6e64
mov eax, r8d
or eax, r10d
add r8d, 0x20018093
xor eax, r8d
mov r9d, eax
and r9d, esi
mov ebx, dword [rbp + 0x298]
mov eax, ebx
xor eax, 0xa422604
or eax, r11d
mov r10d, ebx
xor r10d, 0xd1acc87a
mov r11d, r10d
and r11d, 0x300199
or r11d, 0x79466c46
mov esi, r10d
and esi, 0x24019002
xor esi, r11d
mov r11d, r10d
and r11d, 0x51800824
mov edi, eax
and edi, 0x2522590
or edi, r11d
mov r11d, 0x28000240
and eax, r11d
or edi, r11d
and r10d, 0x800c4000
add eax, r10d
add eax, 0x51a0082d
xor eax, esi
mov r11d, eax
xor r11d, edi
mov r10d, ecx
mov ecx, ebx
xor r10d, ebx
and edx, ebx
mov eax, ebx
xor eax, 0xa62a61e
xor ecx, 0xf59d59e1
or ecx, eax
xor r11d, 0xe85d060
not ecx
or ecx, r11d
xor ecx, r8d
xor ecx, r9d
mov eax, r10d
not eax
or edx, eax
mov eax, 0x49316c22
mov r8d, edx
xor r8d, eax
xor eax, r10d
mov r9d, 0xb6ce93dd
xor edx, r9d
and edx, eax
xor r10d, r9d
and r10d, r8d
mov eax, r10d
or eax, edx
mov edx, ecx
not edx
mov r8d, edx
or r8d, 0x58610200
and r8d, 0x5c7163d2
mov r9d, ecx
and r9d, 0x23068008
or r9d, r8d
mov r8d, r9d
xor r9d, 0xa38e9c2d
xor r8d, 0xbfccde41
mov r10d, r8d
and r10d, r9d
mov r9d, ecx
and r9d, 0xc0881800
mov r8d, edx
and r8d, 0x18610625
or r8d, r9d
mov r9d, edx
or r9d, 0xfbfdbfb7
mov r11d, r9d
and r11d, 0x9a34ef1a
mov esi, ecx
and esi, 0x4020040
or esi, r11d
not r9d
and r9d, r10d
and r10d, 0x67bff1db
xor r10d, esi
xor r10d, 0x1a34e31a
or r9d, r10d
xor r9d, r8d
mov r8d, eax
and r8d, 0xd8e91e25
mov r10d, eax
and r10d, 0x2716e1da
mov r11d, r10d
xor r11d, 0xf7e7b14f
mov esi, r8d
xor esi, 0x2f0eaf6a
and esi, r11d
add r8d, 0x104090
xor r10d, 0x8184eb0
and r10d, r8d
or r10d, esi
mov r8d, 0xa963f2a7
mov r11d, r9d
and r11d, r8d
mov r8d, r9d
xor r9d, 0x2335a593
xor r8d, 0x8a565734
and r8d, r9d
xor r11d, 0x88425224
or r11d, r8d
mov esi, 0xa963f2a7
xor esi, r10d
xor r10d, 0x569c0d58
mov r8d, r10d
and r8d, r11d
not r11d
mov r9d, r11d
and r9d, esi
mov r10d, ecx
mov r11d, 0x176ce811
and r10d, r11d
and ecx, 0x48931122
mov r11d, edx
and r11d, 0xa00006cc
add ecx, r11d
add ecx, 0x114cc011
xor ecx, r10d
mov r10d, 0x176ce811
xor r10d, eax
mov r11d, ecx
xor r11d, 0xa6202ecc
and r11d, r10d
and edx, eax
xor ecx, 0x59dfd133
xor eax, 0xe89317ee
and eax, ecx
or edx, eax
or edx, r11d
not edx
or edx, r8d
mov eax, edx
or eax, r9d
mov ecx, eax
and ecx, 0x64656e63
mov edx, eax
and edx, 0x9b9a919c
mov r8d, 0x20656043
or edx, r8d
xor edx, ecx
mov ecx, edx
xor ecx, r8d
xor edx, 0xdf9a9fbc
mov r8d, 0xbefa6387
mov r9d, ecx
and r9d, r8d
mov r10d, edx
and r10d, 0x41059c78
or r10d, r9d
xor r10d, r8d
mov r8d, ecx
or r8d, eax
not eax
or r10d, eax
xor r10d, r8d
mov eax, 0x2ef3d0b4
and ecx, eax
and edx, 0xd10c2f4b
or edx, ecx
xor edx, eax
and edx, r10d
mov dword [rbp - 0x48], edx
mov r15d, 0xc88d7e3f
mov r14d, r15d
mov qword [rbp + 0x250], r13
mov dword [rbp + 0x2e8], r11d
mov qword [rbp + 0x78], r10
mov qword [rbp + 0x98], r9
mov r9b, byte [rbp + 0x32f]
mov byte [rbp + 0x325], r9b
mov qword [rbp + 0x80], r8
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x88], rcx
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x100], rdi
mov qword [rbp + 0xf8], rbx
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0x60], rsi
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x110], rax
mov r10, qword [rbp + 0x238]
mov r11, qword [rbp + 0x230]
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x288], rax
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0xa8], rax
mov r15d, dword [rbp + 0x308]
mov al, byte [rbp + 0x32e]
mov byte [rbp + 0x321], al
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x118], rax
mov eax, dword [rbp + 0x304]
mov dword [rbp + 0x2d8], eax
mov eax, dword [rbp + 0x300]
mov dword [rbp + 0x2e0], eax
mov al, byte [rbp + 0x32d]
mov byte [rbp + 0x320], al
mov rax, qword [rbp + 0x1e8]
mov qword [rbp + 0x70], rax
mov r9, qword [rbp + 0x1e0]
mov eax, dword [rbp + 0x2fc]
mov dword [rbp + 0x2dc], eax
mov eax, dword [rbp + 0x2f8]
mov dword [rbp + 0x2d4], eax
mov al, byte [rbp + 0x32c]
mov byte [rbp + 0x327], al
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0xe0], rax
mov al, byte [rbp + 0x32b]
mov byte [rbp + 0x2cc], al
mov al, byte [rbp + 0x32a]
mov byte [rbp + 0x322], al
mov al, byte [rbp + 0x329]
mov byte [rbp + 0x328], al
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0xb0], rax
movzx eax, word [rbp + 0x31e]
mov word [rbp + 0x31c], ax
mov eax, dword [rbp + 0x2f4]
mov dword [rbp + 0x2e4], eax
mov al, byte [rbp + 0x310]
mov byte [rbp + 0x324], al
mov rax, qword [rbp + 0x1c0]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0xb8], rax
mov r8b, byte [rbp + 0x30c]
mov byte [rbp + 0x323], r8b
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0x1a8]
mov qword [rbp + 0xc8], rax
mov rcx, qword [rbp + 0x1a0]
mov qword [rbp + 0xd0], rcx
mov rax, qword [rbp + 0x198]
mov qword [rbp + 0x30], rax
mov rcx, qword [rbp + 0x190]
mov qword [rbp + 0xd8], rcx
mov rax, qword [rbp + 0x188]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x180]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x50], rax
mov eax, dword [rbp + 0x2f0]
mov ecx, dword [rbp + 0x2ec]
mov dword [rbp + 0x2d0], ecx
mov rcx, qword [rbp + 0x170]
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp + 0x168]
mov qword [rbp + 0x28], rcx
mov rcx, qword [rbp + 0x160]
mov qword [rbp + 0xe8], rcx
mov r12, qword [rbp + 0x158]
mov rcx, qword [rbp + 0x150]
mov qword [rbp + 0x128], rcx
mov r13, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x278]
mov qword [rbp + 0x38], rcx
mov rsi, qword [rbp + 0x270]
mov rdi, qword [rbp + 0x268]
mov rcx, qword [rbp + 0x260]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x290]
mov qword [rbp + 8], rcx
mov edx, dword [rbp + 0x314]
mov r8, qword [rbp + 0x2a8]
mov rcx, qword [rbp + 0x2a0]
mov qword [rbp - 0x18], rcx
mov cl, byte [rbp + 0x318]
mov byte [rbp + 0x326], cl
mov rcx, qword [rbp + 0x2b8]
mov rbx, qword [rbp + 0x2b0]
mov qword [rbp - 0x38], rbx
mov dword [rbp + 0x298], r14d
cmp r14d, 0xfab8e8f0
mov dword [rbp + 0x2c4], r15d
mov qword [rbp - 0x10], r11
mov qword [rbp - 0x20], r9
mov qword [rbp + 0x10], r10
jle 0x14001c618
cmp dword [rbp + 0x298], 0x33f35b00
jg 0x14001cd7e
cmp dword [rbp + 0x298], 0x1b5105c7
mov dword [rbp + 0x2c8], eax
mov qword [rbp], r12
mov qword [rbp - 8], rdi
jle 0x14001e287
mov r14, qword [rbp + 8]
cmp dword [rbp + 0x298], 0x28f3a84b
jg 0x14001f67a
mov qword [rbp - 0x28], rsi
mov qword [rbp + 0x18], r13
mov rbx, qword [rbp - 0x38]
mov rax, qword [rbp]
mov qword [rbp - 0x30], rcx
mov dword [rbp + 0x2c0], edx
cmp dword [rbp + 0x298], 0x212b5a7f
jg 0x140024ed4
cmp dword [rbp + 0x298], 0x1c21ae53
mov r11, rax
mov r9, qword [rbp + 0x38]
jle 0x14002fe10
cmp dword [rbp + 0x298], 0x1c21ae54
je 0x1400465ce
mov r12d, dword [rbp + 0x2d0]
cmp dword [rbp + 0x298], 0x1c60c90f
mov r11, qword [rbp + 0x48]
je 0x14004a185
mov rcx, rbx
mov qword [rbp + 0x2b0], rbx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rdx
mov dl, byte [rbp + 0x326]
mov byte [rbp + 0x318], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rdx
mov qword [rbp + 0x2a8], r8
mov edx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], edx
mov qword [rbp + 0x290], r14
mov r15, qword [rbp + 0x20]
mov qword [rbp + 0x260], r15
mov dl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], dl
mov dl, byte [rbp + 0x324]
mov byte [rbp + 0x310], dl
mov dl, byte [rbp + 0x328]
mov byte [rbp + 0x329], dl
mov rdx, rax
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov r14, r8
mov r10b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r10b
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov r13, qword [rbp - 8]
mov qword [rbp + 0x268], r13
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], r9
mov r8, qword [rbp + 0x18]
mov qword [rbp + 0x148], r8
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], rdx
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rbx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rbx
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov dword [rbp + 0x2ec], r12d
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x180], rdx
mov qword [rbp + 0x188], r11
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov r9, qword [rbp + 0x30]
mov qword [rbp + 0x198], r9
mov rsi, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rsi
mov rsi, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rsi
mov rsi, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rsi
mov rsi, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rsi
mov rsi, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rsi
mov esi, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], esi
mov r11d, dword [rbp + 0x2d4]
mov rdx, r14
movzx edi, word [rbp + 0x31c]
mov word [rbp + 0x31e], di
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov r13, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov dword [rbp + 0x2f8], r11d
mov rax, r14
mov qword [rbp - 0x40], r14
mov r9d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r9d
mov r10, qword [rbp + 0x118]
mov r15d, dword [rbp + 0x2c4]
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], r9
mov rsi, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rsi
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov qword [rbp + 0x1f0], r10
mov r10, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r10
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rdx
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r9, qword [rbp + 0x288]
mov qword [rbp + 0x220], r9
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x230], rdx
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x238], r11
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x1fca6524
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x21418ccf
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0xbdf3de35
jg 0x14001d2f9
cmp dword [rbp + 0x298], 0xa063f302
jle 0x14001db1d
cmp dword [rbp + 0x298], 0xb595463a
mov dword [rbp + 0x2c8], eax
jg 0x14001f091
mov qword [rbp - 0x28], rsi
mov rsi, rdi
mov rdi, r13
mov ebx, edx
mov r14, r8
mov r8b, byte [rbp + 0x2cc]
mov r13, r12
mov r12, r14
mov r14, rdi
mov r15, qword [rbp + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rbp], r13
mov qword [rbp - 8], rsi
mov qword [rbp - 0x40], r12
mov dword [rbp + 0x2c0], ebx
mov rsi, rdi
mov r10, rcx
mov r14d, dword [rbp + 0x298]
mov qword [rbp + 0x18], rdi
mov r9, qword [rbp - 0x20]
mov rsi, rdx
mov r13, qword [rbp + 0x60]
cmp r14d, 0xaa5f9a84
jg 0x1400227f6
cmp r14d, 0xa53b5dbd
mov eax, dword [rbp + 0x2c8]
jle 0x14002c254
cmp r14d, 0xa53b5dbe
je 0x14003bda2
mov rdx, qword [rbp + 0x288]
cmp r14d, 0xa5cb061f
je 0x1400439da
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rcx
mov qword [rbp - 0x30], r10
mov qword [rbp + 0x2b8], r10
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rcx
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], ecx
mov qword [rbp + 0x290], r15
mov cl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], cl
mov cl, byte [rbp + 0x324]
mov byte [rbp + 0x310], cl
mov cl, byte [rbp + 0x328]
mov byte [rbp + 0x329], cl
mov cl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], cl
mov byte [rbp + 0x32b], r8b
mov cl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], cl
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov cl, byte [rbp + 0x321]
mov byte [rbp + 0x32e], cl
mov r10d, eax
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov r13, qword [rbp + 0x250]
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rdx
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov dword [rbp + 0x2f0], r10d
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 0x178], rdx
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x180], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rdx
mov r10, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r10
mov rdi, qword [rbp + 0x30]
mov qword [rbp + 0x198], rdi
mov r10, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r10
mov r10, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r10
mov r10, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r10
mov r10, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r10
mov r10, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r10
mov edx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], edx
movzx r10d, word [rbp + 0x31c]
mov word [rbp + 0x31e], r10w
mov r10, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r10
mov qword [rbp + 0x1d0], rsi
mov r11, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r11
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rcx
mov ecx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], ecx
mov ecx, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], ecx
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rcx
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x238], rcx
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rcx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r15d, r14d
cmp r14d, 0xa64d76de
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov r8, qword [rbp + 0x80]
mov dl, byte [rbp + 0x325]
mov byte [rbp + 0x32f], dl
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x68]
mov rdx, r13
mov r15d, 0xd53f3118
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0x55a1733b
jle 0x14001e965
cmp dword [rbp + 0x298], 0x6e30b4a7
mov dword [rbp + 0x2c8], eax
mov qword [rbp - 0x28], rsi
mov qword [rbp - 8], rdi
jg 0x14001fd91
mov qword [rbp - 0x30], rcx
mov r10, r8
mov edi, edx
mov r8, qword [rbp + 0x38]
mov r9, r13
mov qword [rbp], r12
mov r15, r10
mov rdi, qword [rbp + 0x20]
mov ecx, dword [rbp + 0x298]
mov r10, qword [rbp + 0x28]
mov r14d, ecx
cmp ecx, 0x6b294741
jg 0x1400254ed
mov rbx, qword [rbp - 0x38]
mov qword [rbp + 0x18], r9
mov r10, qword [rbp - 0x20]
mov rsi, qword [rbp - 0x18]
mov r9, qword [rbp - 0x28]
cmp r14d, 0x6183bdd1
jle 0x140031279
cmp r14d, 0x6183bdd2
mov r12b, byte [rbp + 0x2cc]
je 0x140046913
mov ecx, edx
cmp r14d, 0x6387b525
mov rdx, qword [rbp - 0x10]
je 0x14004a4f1
mov qword [rbp + 0x2b0], rbx
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov r8b, byte [rbp + 0x326]
mov byte [rbp + 0x318], r8b
mov qword [rbp + 0x2a0], rsi
mov qword [rbp - 0x40], r15
mov qword [rbp + 0x2a8], r15
mov dword [rbp + 0x2c0], ecx
mov dword [rbp + 0x314], ecx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov qword [rbp + 0x260], rdi
mov cl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], cl
mov cl, byte [rbp + 0x324]
mov byte [rbp + 0x310], cl
mov cl, byte [rbp + 0x328]
mov byte [rbp + 0x329], cl
mov cl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], cl
mov byte [rbp + 0x32b], r12b
mov cl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], cl
mov r11, qword [rbp + 0x48]
mov rdi, qword [rbp + 0x58]
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov cl, byte [rbp + 0x321]
mov byte [rbp + 0x32e], cl
mov cl, byte [rbp + 0x325]
mov byte [rbp + 0x32f], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x268], rcx
mov qword [rbp + 0x270], r9
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rcx, qword [rbp + 0x50]
mov r13, qword [rbp + 0x18]
mov qword [rbp + 0x148], r13
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov qword [rbp + 0x178], rcx
mov rbx, qword [rbp + 0x40]
mov qword [rbp + 0x180], rbx
mov qword [rbp + 0x188], r11
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov r15, rdx
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0x198], rdx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rsi, r15
mov r15, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r15
mov qword [rbp + 0x1d0], rdi
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rcx
mov r15d, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], r15d
mov r8, r10
mov r10d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r10d
mov qword [rbp + 0x1e0], r8
mov r8, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r8
mov ecx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], ecx
mov r11, qword [rbp + 0x10]
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r13, rsi
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov edx, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], edx
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rdx, qword [rbp + 0x288]
mov qword [rbp + 0x220], rdx
mov r10, qword [rbp + 0x258]
mov qword [rbp + 0x228], r10
mov qword [rbp + 0x230], rsi
mov qword [rbp + 0x238], r11
mov r10, qword [rbp + 0x110]
mov qword [rbp + 0x240], r10
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, r14d
cmp r14d, 0x6a423554
jne 0x14001bb71
mov rax, qword [0x1405243f0]
movabs rcx, 0x79746036331f67f2
add rax, rcx
sub rsp, 0x20
mov rdi, qword [rbp + 0xc8]
mov rcx, rdi
mov rsi, qword [rbp + 0xc0]
mov rdx, rsi
call rax
add rsp, 0x20
test eax, eax
mov r15d, 0xf3c35ffa
mov ecx, 0xc8f49ece
cmovns r15d, ecx
mov rcx, qword [rbp + 0x10]
mov dword [rcx], eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], rdi
mov qword [rbp + 0x1b0], rsi
jmp 0x14002afd8
cmp dword [rbp + 0x298], 0xda58dfe7
jg 0x14001d725
mov r11, rcx
mov r10, r8
mov ecx, eax
mov qword [rbp + 0x18], r13
mov r8, rsi
mov dword [rbp + 0x2c0], edx
mov rax, rsi
mov rdx, qword [rbp - 0x38]
mov qword [rbp - 8], rdi
mov qword [rbp], r12
mov r15, qword [rbp + 0x30]
mov dword [rbp + 0x2c8], ecx
mov rsi, qword [rbp + 0x28]
cmp dword [rbp + 0x298], 0xca36fcf6
mov qword [rbp - 0x28], rax
jg 0x14002042a
cmp dword [rbp + 0x298], 0xc54082a1
mov r14d, dword [rbp + 0x2c4]
mov r8, r11
jg 0x14002361a
mov qword [rbp - 0x30], r8
mov r11d, dword [rbp + 0x298]
mov rcx, rdx
mov rax, qword [rbp + 0x50]
mov r14d, r11d
cmp r11d, 0xc0b5033d
jle 0x14002d4f9
mov rdi, qword [rbp - 0x10]
cmp r14d, 0xc0b5033e
je 0x14003cb37
mov rbx, qword [rbp + 0x48]
cmp r14d, 0xc13d61fc
je 0x140044b2b
mov qword [rbp + 0x2b0], rcx
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rdx, r10
mov qword [rbp + 0x2a8], r10
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov r9b, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], r9b
mov r10b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r10b
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov r8, qword [rbp - 8]
mov qword [rbp + 0x268], r8
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0x148], r9
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov r12d, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], r12d
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rdi, rdx
mov rdx, qword [rbp - 0x20]
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], rbx
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], r15
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r8, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r8
mov r8, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], r8
mov r14, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r14
mov esi, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], esi
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], rdx
mov r11, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r11
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov rdx, qword [rbp + 0x10]
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov r10, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r10
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rcx
mov rcx, rdi
mov qword [rbp - 0x40], rdi
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r9, qword [rbp + 0x288]
mov qword [rbp + 0x220], r9
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rcx
mov rdi, qword [rbp - 0x10]
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x238], rdx
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rcx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0xc4bbac74
jne 0x14001bb71
cmp dword [rbp - 0x54], 0
mov r15d, 0xda58dfe8
mov eax, 0xbb67db99
jmp 0x140036921
cmp dword [rbp + 0x298], 0xeb2716de
jle 0x140020b38
cmp dword [rbp + 0x298], 0xf3c35ff9
jg 0x140026a38
cmp dword [rbp + 0x298], 0xee6f1a7a
jle 0x140034b8b
cmp dword [rbp + 0x298], 0xee6f1a7b
je 0x14004806b
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rsi
mov qword [rbp + 0x18], r13
mov qword [rbp], r12
mov dword [rbp + 0x2c0], edx
mov dword [rbp + 0x2c8], eax
mov r15, r8
mov rax, qword [rbp + 0x50]
mov r8, qword [rbp + 0x20]
mov rcx, qword [rbp - 0x38]
mov r10, qword [rbp - 0x18]
mov qword [rbp - 8], rdi
mov r14d, dword [rbp + 0x298]
cmp r14d, 0xf0c8617b
je 0x14004bb5c
mov qword [rbp + 0x2b0], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov qword [rbp + 0x2a0], r10
mov qword [rbp - 0x40], r15
mov qword [rbp + 0x2a8], r15
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], ecx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov qword [rbp + 0x260], r8
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov r8b, byte [rbp + 0x324]
mov byte [rbp + 0x310], r8b
mov r8b, byte [rbp + 0x328]
mov byte [rbp + 0x329], r8b
mov r8b, byte [rbp + 0x322]
mov byte [rbp + 0x32a], r8b
mov r10b, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], r10b
mov r13, qword [rbp + 0x58]
mov r12b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r12b
mov dl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], dl
mov dl, byte [rbp + 0x321]
mov byte [rbp + 0x32e], dl
mov dl, byte [rbp + 0x325]
mov byte [rbp + 0x32f], dl
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x268], rdx
mov r15, qword [rbp - 0x28]
mov qword [rbp + 0x270], r15
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rdx
mov r9, qword [rbp + 0x18]
mov qword [rbp + 0x148], r9
mov rdx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x158], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rdx
mov rsi, qword [rbp + 0x28]
mov qword [rbp + 0x168], rsi
mov rdx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rdx
mov edx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], edx
mov edx, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], edx
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rdi, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rdi
mov rdi, r13
mov qword [rbp + 0x1d0], r13
mov rsi, qword [rbp + 0x288]
mov r11, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r11
mov edx, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], edx
mov r8d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r8d
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], r8
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r12, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov r10d, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], r10d
mov r15, qword [rbp + 0x10]
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rcx, qword [rbp + 0x280]
mov qword [rbp + 0x218], rcx
mov qword [rbp + 0x220], rsi
mov rdx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rdx
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x238], r15
mov r8, qword [rbp + 0x110]
mov qword [rbp + 0x240], r8
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, r14d
cmp r14d, 0xf2ef393a
jne 0x14001bb71
cmp dword [rbp - 0x5c], 0
mov r15d, 0x8d026aae
mov eax, 0xd03f4544
jmp 0x140036921
cmp dword [rbp + 0x298], 0x936a46e4
jle 0x140021283
mov qword [rbp - 8], rdi
mov r10, rcx
mov ecx, eax
mov qword [rbp - 0x30], r10
mov qword [rbp - 0x40], r8
mov rax, rsi
mov rsi, r13
mov r13d, ecx
mov r9, rsi
mov qword [rbp - 0x28], rax
mov rcx, rsi
mov qword [rbp + 0x18], rsi
mov qword [rbp], r12
mov r15d, edx
mov r10d, dword [rbp + 0x298]
mov rbx, qword [rbp + 0x28]
cmp r10d, 0x97744183
jg 0x1400270da
mov r10, qword [rbp + 0x20]
mov rdi, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x40]
mov rsi, qword [rbp + 8]
mov r9, qword [rbp - 0x20]
mov dword [rbp + 0x2c8], r13d
cmp dword [rbp + 0x298], 0x952b86e3
mov dword [rbp + 0x2c0], r15d
jle 0x1400360e2
mov rcx, qword [rbp - 0x38]
mov r14d, dword [rbp + 0x298]
cmp r14d, 0x952b86e4
je 0x1400486b7
mov r8, qword [rbp + 0x50]
cmp r14d, 0x95b445c8
je 0x14004d92c
mov qword [rbp + 0x2b0], rcx
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], rdi
mov qword [rbp + 0x2a8], rdx
mov dword [rbp + 0x314], r15d
mov qword [rbp + 0x290], rsi
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov r9b, byte [rbp + 0x328]
mov byte [rbp + 0x329], r9b
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
movzx r15d, word [rbp + 0x31c]
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov qword [rbp + 0x260], r10
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rsi, qword [rbp + 0x38]
mov qword [rbp + 0x278], rsi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov r12, qword [rbp]
mov qword [rbp + 0x158], r12
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov qword [rbp + 0x178], r8
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rdx
mov rdi, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rdi
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rdi, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rdi
mov rdi, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rdi
mov rdi, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rdi
mov rdi, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rdi
mov rdi, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rdi
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
mov word [rbp + 0x31e], r15w
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov r15, qword [rbp + 0x288]
mov r11, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r11
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rdi, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rdi
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], r15
mov r8, qword [rbp + 0x258]
mov qword [rbp + 0x228], r8
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x230], rdx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rbx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rbx
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rcx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, r14d
cmp r14d, 0x960d4124
jne 0x14001bb71
mov rsi, qword [rbp + 0x280]
lea rdi, [rsi + 0x50]
mov rax, qword [0x1405243f8]
movabs rcx, 0x79746036331f67f2
add rax, rcx
sub rsp, 0x20
mov rcx, rdi
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x10]
mov dword [rcx], eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov qword [rbp + 0x1c8], rdi
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rsi
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rcx
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xb595463b
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0x879ca0d
jle 0x1400219a4
cmp dword [rbp + 0x298], 0x1697ff8b
jg 0x1400277e1
cmp dword [rbp + 0x298], 0x13c5e07c
jle 0x1400376f0
cmp dword [rbp + 0x298], 0x13c5e07d
je 0x140054df7
mov r14, rcx
cmp dword [rbp + 0x298], 0x14c281c4
je 0x140055b8f
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rcx
mov qword [rbp - 0x30], r14
mov qword [rbp + 0x2b8], r14
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov r14, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], r14
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rbx
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov r15, rsi
mov rsi, rdi
mov rdi, qword [rbp + 0x40]
mov qword [rbp - 0x40], r8
mov r8, qword [rbp + 0x38]
mov r10, qword [rbp + 0x50]
mov qword [rbp + 0x18], r13
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov qword [rbp + 0x268], rsi
mov qword [rbp + 0x270], r15
mov qword [rbp + 0x278], r8
mov qword [rbp + 0x148], r13
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], r12
mov r8, qword [rbp + 0x28]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], r8
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov r13d, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], r13d
mov qword [rbp + 0x178], r10
mov qword [rbp + 0x180], rdi
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov r9d, edx
mov esi, edx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
mov r9, r15
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, r15
mov qword [rbp - 0x28], r15
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rcx
mov r14, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r14
mov ecx, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], ecx
mov r8d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r8d
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], r8
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov r10d, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], r10d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r11, qword [rbp + 0x288]
mov qword [rbp + 0x220], r11
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x230], rdx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov r8d, esi
mov dword [rbp + 0x2c0], esi
mov r8, qword [rbp + 0x110]
mov qword [rbp + 0x240], r8
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x1648716d
jne 0x14001bb71
mov rcx, qword [rbp + 0x28]
mov qword [rcx], 0
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rcx
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
jmp 0x14003954e
cmp dword [rbp + 0x298], 0x42d09757
jle 0x1400220db
cmp dword [rbp + 0x298], 0x4ac41155
jg 0x140027e49
cmp dword [rbp + 0x298], 0x48461673
jle 0x140037db8
cmp dword [rbp + 0x298], 0x48461674
je 0x14005511c
mov dword [rbp + 0x2c8], eax
cmp dword [rbp + 0x298], 0x484d94c9
mov qword [rbp], r12
mov qword [rbp - 0x30], rcx
je 0x140055efc
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], rcx
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], r12
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov r9d, edx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x180], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rdx
mov r14, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r14
mov r10, qword [rbp + 0x30]
mov qword [rbp + 0x198], r10
mov r15, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r15
mov r15, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r15
mov r15, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r15
mov r15, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r15
mov r15, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r15
mov r15d, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], r15d
mov qword [rbp - 0x28], rsi
mov r15, r8
mov eax, r9d
movzx ecx, word [rbp + 0x31c]
mov word [rbp + 0x31e], cx
mov esi, r9d
mov r11d, dword [rbp + 0x2d4]
mov r12, rdi
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rcx
mov r10, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], r10
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rcx
mov dword [rbp + 0x2f8], r11d
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov qword [rbp - 8], rdi
mov rcx, r8
mov qword [rbp - 0x40], r8
mov rcx, r13
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r13, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov qword [rbp + 0x18], rcx
mov r8, qword [rbp + 0x10]
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov eax, esi
mov dword [rbp + 0x2c0], esi
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x220], rcx
mov rdx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rdx
mov rax, r13
mov qword [rbp + 0x230], r13
mov qword [rbp + 0x238], r8
mov rdx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rdx
mov rdx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rdx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x4a7f8e52
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x23650cc4
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0xb9a23c17
jg 0x140022f02
cmp dword [rbp + 0x298], 0xb713a2ef
jle 0x14002c757
cmp dword [rbp + 0x298], 0xb713a2f0
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x28], rsi
mov qword [rbp - 8], rdi
je 0x14003bdfa
cmp dword [rbp + 0x298], 0xb79084f5
mov qword [rbp], r12
je 0x140043a4a
mov r11, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r11
mov qword [rbp + 0x2b8], rcx
mov r11b, byte [rbp + 0x326]
mov byte [rbp + 0x318], r11b
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov bl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], bl
mov bl, byte [rbp + 0x324]
mov byte [rbp + 0x310], bl
mov cl, byte [rbp + 0x328]
mov byte [rbp + 0x329], cl
mov cl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], cl
mov ebx, eax
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov cl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], cl
mov rcx, r13
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov r13, qword [rbp + 0x38]
mov qword [rbp + 0x278], r13
mov qword [rbp + 0x148], rcx
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], r12
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov r14, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x28]
mov qword [rbp + 0x168], rsi
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], ebx
mov r11d, edx
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 0x178], rdx
mov r10, qword [rbp + 0x40]
mov qword [rbp + 0x180], r10
mov qword [rbp + 0x188], r14
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov r15, qword [rbp + 0x30]
mov qword [rbp + 0x198], r15
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rcx
mov ecx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ecx
mov qword [rbp - 0x40], r8
mov rcx, r9
mov rsi, r9
mov edi, r11d
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r9, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r9
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], r9
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r8
mov r9d, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], r9d
mov rdx, rsi
mov r8d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r8d
mov qword [rbp + 0x1e0], rsi
mov r11, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r11
mov edx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], edx
mov r8, qword [rbp + 0x10]
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov dword [rbp + 0x2c0], edi
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x220], rcx
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x230], rdx
mov qword [rbp + 0x238], r8
mov r8, qword [rbp + 0x110]
mov qword [rbp + 0x240], r8
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0xb7981cb3
jne 0x14001bb71
mov cl, byte [rbp + 0x320]
test cl, 1
mov r15d, 0x6387b525
mov eax, 0xf4394513
cmovne r15d, eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov byte [rbp + 0x32d], cl
jmp 0x140038a54
mov rdi, r13
mov r10, r8
mov r12, qword [rbp - 0x38]
cmp dword [rbp + 0x298], 0x2de18acf
jg 0x140025bf0
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rsi
mov dword [rbp + 0x2c0], edx
mov bl, byte [rbp + 0x2cc]
mov rsi, qword [rbp + 0x58]
mov r8, qword [rbp - 0x18]
mov r11d, dword [rbp + 0x298]
mov rdx, r10
mov r13, qword [rbp + 0x50]
mov rcx, rdi
mov r10, r8
mov qword [rbp + 0x18], rdi
cmp r11d, 0x2c357d5c
jle 0x1400315e1
cmp dword [rbp + 0x298], 0x2c357d5d
je 0x140046c59
mov rdi, r13
mov r11d, ebx
cmp dword [rbp + 0x298], 0x2d544d22
mov rbx, qword [rbp + 0x40]
je 0x14004a79d
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], r10
mov qword [rbp - 0x40], rdx
mov qword [rbp + 0x2a8], rdx
mov r15d, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], r15d
mov qword [rbp + 0x290], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov r12d, dword [rbp + 0x2c4]
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov byte [rbp + 0x32b], r11b
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov r8, qword [rbp - 8]
mov qword [rbp + 0x268], r8
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x270], r13
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rdx
mov r11, qword [rbp + 0x18]
mov qword [rbp + 0x148], r11
mov rdx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rdx
mov rcx, qword [rbp]
mov qword [rbp + 0x158], rcx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rdx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rdx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rdx
mov edx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], edx
mov edx, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], edx
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], rbx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rcx
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rdi, qword [rbp + 0x30]
mov qword [rbp + 0x198], rdi
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rcx
mov ecx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ecx
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rcx
mov qword [rbp + 0x1d0], rsi
mov r10, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r10
mov edx, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], edx
mov r9d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r9d
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], r9
mov r8, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r8
mov ecx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], ecx
mov rsi, qword [rbp + 0x10]
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r13, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov dword [rbp + 0x308], r12d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r15, qword [rbp + 0x288]
mov qword [rbp + 0x220], r15
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rcx
mov qword [rbp + 0x230], r13
mov qword [rbp + 0x238], rsi
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rcx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x2dcb9689
jne 0x14001bb71
mov r9b, byte [rbp + 0x325]
test r9b, 1
mov r15d, 0xdc9cdea8
mov eax, 0x48461674
cmovne r15d, eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
jmp 0x140038b5f
mov r14d, r15d
cmp dword [rbp + 0x298], 0x78e61079
jg 0x1400262f0
cmp dword [rbp + 0x298], 0x768f091d
jle 0x140031caa
cmp dword [rbp + 0x298], 0x768f091e
je 0x140046fce
mov r15, qword [rbp + 0x40]
cmp dword [rbp + 0x298], 0x778439ef
mov qword [rbp - 0x40], r8
mov dword [rbp + 0x2c0], edx
je 0x14004aad9
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r10
mov qword [rbp + 0x2b8], rcx
mov r10b, byte [rbp + 0x326]
mov byte [rbp + 0x318], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], r10
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov r11b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r11b
mov r11b, byte [rbp + 0x324]
mov byte [rbp + 0x310], r11b
mov r11b, byte [rbp + 0x328]
mov byte [rbp + 0x329], r11b
mov r11b, byte [rbp + 0x322]
mov byte [rbp + 0x32a], r11b
mov r11d, eax
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov r8, qword [rbp + 0x38]
mov r9d, r11d
mov rbx, rsi
mov r14, rdi
mov rdi, r13
mov r13, qword [rbp + 0x50]
mov rcx, r15
mov r10b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r10b
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov qword [rbp + 0x268], r14
mov qword [rbp + 0x270], rsi
mov qword [rbp + 0x278], r8
mov qword [rbp + 0x148], rdi
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], r12
mov r8, r12
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov r11, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x28]
mov qword [rbp + 0x168], rsi
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov dword [rbp + 0x2f0], r9d
mov qword [rbp + 0x178], r13
mov qword [rbp + 0x180], r15
mov qword [rbp + 0x188], r11
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x18], rdi
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, r12
mov qword [rbp], r12
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rdx
mov qword [rbp + 0x1d0], r9
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov edx, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], edx
mov rax, qword [rbp - 0x20]
mov edx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], edx
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov r8d, dword [rbp + 0x2c4]
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rdi, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov dword [rbp + 0x308], r8d
mov r11, qword [rbp + 0x10]
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rdx, qword [rbp + 0x288]
mov qword [rbp + 0x220], rdx
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rcx
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x238], r11
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rcx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x78d8c864
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
jmp 0x14004a105
mov qword [rbp - 0x30], r11
mov r14, qword [rbp + 8]
mov r9d, dword [rbp + 0x2c4]
mov rbx, rdx
mov r11d, dword [rbp + 0x2c0]
mov rdi, r10
mov r10, qword [rbp - 0x18]
cmp dword [rbp + 0x298], 0xcfcc1469
jg 0x1400281fe
mov r15, qword [rbp + 0x20]
mov eax, r11d
mov r11, qword [rbp - 0x30]
mov sil, byte [rbp + 0x2cc]
mov r9, qword [rbp]
mov rdx, rdi
mov r14d, dword [rbp + 0x298]
cmp r14d, 0xcd72f01b
jle 0x14002e27c
cmp r14d, 0xcd72f01c
mov rdi, qword [rbp + 0x50]
je 0x14003d4a0
cmp r14d, 0xce8b772c
mov r8, qword [rbp - 8]
je 0x1400451d4
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], r11
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov qword [rbp + 0x2a0], r10
mov qword [rbp - 0x40], rdx
mov qword [rbp + 0x2a8], rdx
mov dword [rbp + 0x314], eax
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov qword [rbp + 0x260], r15
mov dl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], dl
mov dl, byte [rbp + 0x324]
mov byte [rbp + 0x310], dl
mov dl, byte [rbp + 0x328]
mov byte [rbp + 0x329], dl
mov dl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], dl
mov byte [rbp + 0x32b], sil
mov r11b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r11b
mov r12, qword [rbp + 0x58]
mov rcx, rdi
mov dl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], dl
mov dl, byte [rbp + 0x321]
mov byte [rbp + 0x32e], dl
mov dl, byte [rbp + 0x325]
mov byte [rbp + 0x32f], dl
mov qword [rbp + 0x268], r8
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x270], rdx
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rdx, qword [rbp + 0x18]
mov qword [rbp + 0x148], rdx
mov rdx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rdx
mov qword [rbp + 0x158], r9
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rdx
mov rbx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rbx
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov qword [rbp + 0x178], rdi
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov r9, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r9
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov r9, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r9
mov r9, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r9
mov r9, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r9
mov r9, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r9
mov r9, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r9
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r8, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r8
mov qword [rbp + 0x1d0], r12
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov esi, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], esi
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], r9
mov r10, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r10
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov r15, qword [rbp + 0x10]
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov rcx, qword [rbp + 0x280]
mov qword [rbp + 0x218], rcx
mov r13, qword [rbp + 0x288]
mov qword [rbp + 0x220], r13
mov rdx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rdx
mov r11, qword [rbp - 0x10]
mov qword [rbp + 0x230], r11
mov qword [rbp + 0x238], r15
mov rdx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rdx
mov rdx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rdx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, r14d
cmp r14d, 0xcfbd5f32
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x97744184
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0xdc9cdea7
jle 0x14002856e
cmp dword [rbp + 0x298], 0xe47ae75a
jle 0x14002aacd
cmp dword [rbp + 0x298], 0xe47ae75b
je 0x14003b024
cmp dword [rbp + 0x298], 0xe51d3bff
je 0x14003d1f3
mov r11, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r11
mov qword [rbp + 0x2b8], rcx
mov r11b, byte [rbp + 0x326]
mov byte [rbp + 0x318], r11b
mov r11, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], r11
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov r11, qword [rbp + 8]
mov qword [rbp + 0x290], r11
mov r11, qword [rbp + 0x20]
mov qword [rbp + 0x260], r11
mov r11b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r11b
mov r11b, byte [rbp + 0x324]
mov byte [rbp + 0x310], r11b
mov r11b, byte [rbp + 0x328]
mov byte [rbp + 0x329], r11b
mov r11b, byte [rbp + 0x322]
mov byte [rbp + 0x32a], r11b
mov qword [rbp - 0x40], r8
mov r8b, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], r8b
mov r10b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r10b
mov r10b, byte [rbp + 0x320]
mov byte [rbp + 0x32d], r10b
mov r10b, byte [rbp + 0x321]
mov byte [rbp + 0x32e], r10b
mov r10b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r10b
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x278], r15
mov qword [rbp + 0x148], r13
mov r10, qword [rbp + 0x128]
mov qword [rbp + 0x150], r10
mov qword [rbp + 0x158], r12
mov r10, qword [rbp + 0xe8]
mov qword [rbp + 0x160], r10
mov r14, qword [rbp + 0x48]
mov qword [rbp - 8], rdi
mov rdi, rsi
mov rsi, qword [rbp + 0x28]
mov qword [rbp + 0x168], rsi
mov r10, qword [rbp + 0x130]
mov qword [rbp + 0x170], r10
mov r10d, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], r10d
mov dword [rbp + 0x2f0], eax
mov ebx, eax
mov r8, qword [rbp + 0x50]
mov qword [rbp + 0x178], r8
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x180], rcx
mov qword [rbp + 0x188], r14
mov r10, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r10
mov r10, qword [rbp + 0x30]
mov qword [rbp + 0x198], r10
mov r10, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r10
mov r10, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r10
mov r10, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r10
mov r10, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r10
mov r10, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r10
mov r10d, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], r10d
mov dword [rbp + 0x2c0], edx
mov r10, r9
mov r11d, dword [rbp + 0x2d4]
mov r15, rdi
mov qword [rbp], r12
mov dword [rbp + 0x2c8], eax
mov r15, qword [rbp - 0x10]
mov r9, r13
mov rsi, rdi
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r14, qword [rbp + 0x10]
mov rsi, qword [rbp + 0x60]
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rdx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rcx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rdx
mov dword [rbp + 0x2f8], r11d
mov edx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], edx
mov qword [rbp + 0x1e0], r10
mov r13, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r13
mov ecx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], ecx
mov qword [rbp - 0x28], rdi
mov qword [rbp + 0x18], r9
mov rax, r15
mov ecx, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], ecx
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov rcx, r15
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r15, qword [rbp + 0x288]
mov qword [rbp + 0x220], r15
mov r8, qword [rbp + 0x258]
mov qword [rbp + 0x228], r8
mov qword [rbp + 0x230], rcx
mov qword [rbp + 0x238], r14
mov r8, qword [rbp + 0x110]
mov qword [rbp + 0x240], r8
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0xe99fdf94
jne 0x14001bb71
mov rax, qword [0x1405243f0]
movabs rcx, 0x79746036331f67f2
add rax, rcx
sub rsp, 0x20
mov rdi, qword [rbp + 0xa8]
mov rcx, rdi
mov rsi, qword [rbp + 0x108]
mov rdx, rsi
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x10]
mov dword [rcx], eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov qword [rbp + 0x200], rdi
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x210], rsi
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rcx
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x15639dd
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0x8c4e6bf4
jle 0x140029bcc
cmp dword [rbp + 0x298], 0x8d026aad
jle 0x14002b16e
cmp dword [rbp + 0x298], 0x8d026aae
je 0x14003ba63
cmp dword [rbp + 0x298], 0x90659e19
je 0x140043349
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r10
mov qword [rbp + 0x2b8], rcx
mov r10b, byte [rbp + 0x326]
mov byte [rbp + 0x318], r10b
mov r14, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], r14
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov r10, qword [rbp + 8]
mov qword [rbp + 0x290], r10
mov r10b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r10b
mov qword [rbp - 8], rdi
mov r10b, byte [rbp + 0x324]
mov byte [rbp + 0x310], r10b
mov r10b, byte [rbp + 0x328]
mov byte [rbp + 0x329], r10b
mov r10b, byte [rbp + 0x322]
mov byte [rbp + 0x32a], r10b
mov qword [rbp - 0x30], rcx
mov dword [rbp + 0x2c8], eax
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rdi, rsi
mov qword [rbp - 0x40], r8
mov r9, qword [rbp + 0x40]
mov rbx, qword [rbp + 0x50]
mov dword [rbp + 0x2c0], edx
mov rsi, qword [rbp + 0x20]
mov r11, qword [rbp + 0x38]
mov eax, dword [rbp + 0x2d4]
mov cl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], cl
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov rcx, qword [rbp + 0x58]
mov r14, r12
mov qword [rbp], r12
mov r12, rbx
mov ebx, dword [rbp + 0x2c8]
mov qword [rbp + 0x18], r13
mov rdx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r8
mov r8d, eax
mov r10, qword [rbp + 0xb0]
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov qword [rbp + 0x260], rsi
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp - 0x28], rdi
mov qword [rbp + 0x270], rdi
mov qword [rbp + 0x278], r11
mov qword [rbp + 0x148], r13
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], r14
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov dword [rbp + 0x2f0], ebx
mov qword [rbp + 0x178], r12
mov qword [rbp + 0x180], r9
mov qword [rbp + 0x188], rdx
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov qword [rbp + 0x1c8], r10
mov rdx, rcx
mov qword [rbp + 0x1d0], rcx
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov dword [rbp + 0x2f8], r8d
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rcx
mov r10, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r10
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov r9d, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], r9d
mov rdx, qword [rbp + 0x10]
mov r15, qword [rbp - 0x10]
mov rdi, qword [rbp + 0x60]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rcx
mov rsi, qword [rbp + 0x108]
mov qword [rbp + 0x210], rsi
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rcx
mov qword [rbp + 0x230], r15
mov qword [rbp + 0x238], rdx
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rcx
mov rsi, rdi
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x9309fbd8
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rcx, qword [rbp + 0x280]
lea rax, [rcx + 0x410]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rcx
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x1b5105c8
jmp 0x14001bb71
mov qword [rbp - 0x40], r8
mov r14, qword [rbp + 0x48]
mov qword [rbp - 0x30], rcx
mov rbx, rsi
mov rsi, r13
mov r13d, r15d
mov r11, qword [rbp - 0x18]
mov dword [rbp + 0x2c0], edx
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], rsi
mov r15, qword [rbp + 0x40]
mov rdx, r11
cmp dword [rbp + 0x298], 0xff408081
jle 0x14002a26d
mov r8, qword [rbp - 0x40]
mov r11d, dword [rbp + 0x298]
mov r15, qword [rbp + 8]
mov rdi, qword [rbp + 0x30]
mov rcx, rax
mov esi, r11d
cmp r11d, 0x27dd46b
mov qword [rbp - 0x28], rbx
jle 0x14002f091
mov r11d, dword [rbp + 0x2c0]
cmp esi, 0x27dd46c
je 0x1400461f9
mov r14d, esi
cmp esi, 0x52ffac2
mov r13, rdx
je 0x140049b0e
mov r12, rdi
mov qword [rbp + 0x2b0], rcx
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], r13
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], r11d
mov qword [rbp + 0x290], r15
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov r15, qword [rbp + 0x58]
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov rsi, qword [rbp + 0x50]
mov r13, qword [rbp + 0x20]
mov qword [rbp + 0x260], r13
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x268], rdx
mov r10, qword [rbp - 0x28]
mov qword [rbp + 0x270], r10
mov r9, qword [rbp + 0x38]
mov qword [rbp + 0x278], r9
mov r11, qword [rbp + 0x18]
mov qword [rbp + 0x148], r11
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rdi, qword [rbp + 0x28]
mov qword [rbp + 0x168], rdi
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov qword [rbp + 0x178], rsi
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rbx
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], r12
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rdx
mov qword [rbp + 0x1d0], r15
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rdx
mov r14d, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], r14d
mov r8d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r8d
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], r8
mov r8, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r8
mov ecx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], ecx
mov r11, qword [rbp + 0x10]
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov rcx, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov ebx, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], ebx
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r14, qword [rbp + 0x288]
mov qword [rbp + 0x220], r14
mov r10, qword [rbp + 0x258]
mov qword [rbp + 0x228], r10
mov qword [rbp + 0x230], rcx
mov qword [rbp + 0x238], r11
mov r10, qword [rbp + 0x110]
mov qword [rbp + 0x240], r10
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x63002bf
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x3c0]
mov eax, dword [rax + 0x3c]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xdbbe8713
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0x38fa211b
jle 0x14002a621
cmp dword [rbp + 0x298], 0x3ae73723
jle 0x14002f747
cmp dword [rbp + 0x298], 0x3ae73724
je 0x140046248
cmp dword [rbp + 0x298], 0x3f704ae8
je 0x140049e58
mov r14, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r14
mov qword [rbp + 0x2b8], rcx
mov bl, byte [rbp + 0x326]
mov byte [rbp + 0x318], bl
mov rbx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov bl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], bl
mov bl, byte [rbp + 0x324]
mov byte [rbp + 0x310], bl
mov bl, byte [rbp + 0x328]
mov byte [rbp + 0x329], bl
mov qword [rbp - 8], rdi
mov bl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], bl
mov bl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], bl
mov dword [rbp + 0x2c0], edx
mov rdi, qword [rbp + 0x30]
mov r11, qword [rbp + 0x50]
mov qword [rbp], r12
mov cl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], cl
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov qword [rbp - 0x40], r8
mov r14d, eax
mov r10, qword [rbp + 0x38]
mov r15, qword [rbp + 0x20]
mov r12, rsi
mov rbx, qword [rbp + 0x48]
mov cl, byte [rbp + 0x321]
mov byte [rbp + 0x32e], cl
mov rsi, r13
movzx r13d, word [rbp + 0x31c]
mov dword [rbp + 0x2c8], eax
mov rax, qword [rbp + 0x70]
mov r8, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x68]
mov qword [rbp - 0x28], r12
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov qword [rbp + 0x260], r15
mov r9, qword [rbp - 8]
mov qword [rbp + 0x268], r9
mov qword [rbp + 0x270], r12
mov qword [rbp + 0x278], r10
mov qword [rbp + 0x18], rsi
mov qword [rbp + 0x148], rsi
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rsi, qword [rbp]
mov qword [rbp + 0x158], rsi
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov qword [rbp + 0x168], r8
mov r9, qword [rbp + 0x130]
mov qword [rbp + 0x170], r9
mov r9d, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], r9d
mov dword [rbp + 0x2f0], r14d
mov qword [rbp + 0x178], r11
mov r9, qword [rbp + 0x40]
mov qword [rbp + 0x180], r9
mov qword [rbp + 0x188], rbx
mov r9, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r9
mov qword [rbp + 0x198], rdi
mov r9, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r9
mov r9, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r9
mov r9, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r9
mov r9, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r9
mov r9, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r9
mov r10d, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], r10d
mov word [rbp + 0x31e], r13w
mov r10, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r10
mov r10, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], r10
mov r12, qword [rbp + 0x60]
mov r8d, dword [rbp + 0x2d4]
mov rsi, qword [rbp + 0x10]
mov r13, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r13
mov dword [rbp + 0x2f8], r8d
mov r9d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r9d
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rcx
mov qword [rbp + 0x1e8], rax
mov ecx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], ecx
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rcx, rsi
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rsi, qword [rbp + 0x258]
mov qword [rbp + 0x228], rsi
mov rsi, qword [rbp - 0x10]
mov qword [rbp + 0x230], rsi
mov qword [rbp + 0x238], rcx
mov rsi, qword [rbp + 0x110]
mov qword [rbp + 0x240], rsi
mov rsi, qword [rbp + 0x138]
mov qword [rbp + 0x248], rsi
mov rsi, r12
mov r12, qword [rbp + 0xf0]
mov rdi, qword [rbp + 0x100]
mov rbx, qword [rbp + 0xf8]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x42467692
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov r8, qword [rbp + 0x80]
mov rdx, r8
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xa64d76de
jmp 0x14001bb71
mov rdi, r10
mov r10, qword [rbp - 0x38]
cmp r14d, 0xad357d47
jle 0x14002cb04
mov r13, qword [rbp - 0x28]
cmp r14d, 0xad357d48
je 0x14003c15a
cmp r14d, 0xae9e7cba
mov r11, qword [rbp + 0x38]
mov r8, qword [rbp - 0x40]
je 0x140043dac
mov qword [rbp + 0x2b0], r10
mov qword [rbp - 0x30], rdi
mov qword [rbp + 0x2b8], rdi
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r8
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rdi, qword [rbp + 0x30]
mov al, byte [rbp + 0x325]
mov r9b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r9b
mov cl, byte [rbp + 0x324]
mov byte [rbp + 0x310], cl
mov r12b, byte [rbp + 0x328]
mov byte [rbp + 0x329], r12b
mov rbx, qword [rbp]
mov cl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], cl
mov cl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], cl
mov cl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], cl
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov cl, byte [rbp + 0x321]
mov byte [rbp + 0x32e], cl
mov byte [rbp + 0x32f], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], r13
mov qword [rbp + 0x278], r11
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], rbx
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov r9, rsi
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov r8, qword [rbp + 0x48]
mov qword [rbp + 0x188], r8
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], rdi
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx esi, word [rbp + 0x31c]
mov word [rbp + 0x31e], si
mov edi, dword [rbp + 0x2c4]
mov rsi, qword [rbp - 0x10]
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1d0], r9
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov r8, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r8
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rcx, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rcx
mov r8, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r8
mov dword [rbp + 0x308], edi
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, r14d
cmp r14d, 0xb467be8e
jne 0x14001bb71
mov rsi, qword [rbp + 0x280]
lea rcx, [rsi + 0x50]
movzx eax, word [rsi + 0x50]
mov word [rsi + 0x52], ax
mov rdi, qword [rbp - 0x10]
mov byte [rdi], 1
mov rax, qword [0x1405243f8]
movabs rdx, 0x79746036331f67f2
add rax, rdx
sub rsp, 0x20
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x10]
mov dword [rcx], eax
test eax, eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
setns al
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rsi
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x238], rcx
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x8c23f116
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0xbb5d1e30
jle 0x14002d147
cmp dword [rbp + 0x298], 0xbb5d1e31
mov qword [rbp], r12
je 0x14003c1c9
mov r14, qword [rbp + 0x48]
cmp dword [rbp + 0x298], 0xbb67db99
mov qword [rbp - 0x28], rsi
je 0x1400440e9
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r10
mov qword [rbp + 0x2b8], rcx
mov r10b, byte [rbp + 0x326]
mov byte [rbp + 0x318], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], r10
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov cl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], cl
mov cl, byte [rbp + 0x324]
mov byte [rbp + 0x310], cl
mov cl, byte [rbp + 0x328]
mov byte [rbp + 0x329], cl
mov cl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], cl
mov r9d, eax
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov cl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], cl
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov r12, r13
mov rsi, qword [rbp + 0x28]
mov qword [rbp + 0x168], rsi
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov r13d, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], r13d
mov dword [rbp + 0x2f0], r9d
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rdi, qword [rbp + 0x40]
mov qword [rbp + 0x180], rdi
mov rbx, r14
mov qword [rbp + 0x188], r14
mov r14, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r14
mov r15, qword [rbp + 0x30]
mov qword [rbp + 0x198], r15
mov r14, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r14
mov r14, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r14
mov r14, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r14
mov r14, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r14
mov r14, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r14
mov r14d, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], r14d
mov rdi, r8
mov r8, qword [rbp + 0x58]
mov dword [rbp + 0x2c0], edx
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r13, r12
mov r9, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r9
mov qword [rbp + 0x1d0], r8
mov r9, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r9
mov r9d, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], r9d
mov r9d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r9d
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], r9
mov r9, r12
mov qword [rbp + 0x18], r12
mov r15, rdi
mov r13, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r13
mov edx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], edx
mov rdx, rdi
mov r11, qword [rbp + 0x10]
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov rax, rdi
mov qword [rbp - 0x40], rdi
mov r12, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov edx, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], edx
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov rcx, qword [rbp + 0x280]
mov qword [rbp + 0x218], rcx
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x220], rcx
mov rdx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rdx
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x238], r11
mov rdx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rdx
mov rdx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rdx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0xbd0266e4
jne 0x14001bb71
mov rax, qword [0x1405246b0]
movabs rcx, 0xe38b9ca5be1d304
mov rax, qword [rax + rcx]
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rcx
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], ecx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rdx, qword [rbp + 0x288]
mov rcx, qword [rdx]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], rdx
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xbb5d1e31
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0xc88d7e3e
jle 0x14002dbaf
cmp dword [rbp + 0x298], 0xc88d7e3f
mov r13, r15
mov ebx, dword [rbp + 0x2c8]
je 0x14003ce8d
cmp dword [rbp + 0x298], 0xc8f49ece
je 0x140044e9a
mov qword [rbp + 0x2b0], rdx
mov qword [rbp + 0x2b8], r8
mov qword [rbp - 0x30], r8
mov r9b, byte [rbp + 0x326]
mov byte [rbp + 0x318], r9b
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp - 0x40], r10
mov qword [rbp + 0x2a8], r10
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov r14b, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], r14b
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov r15, qword [rbp - 8]
mov qword [rbp + 0x268], r15
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x270], r8
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rdx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x148], rcx
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rsi
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov dword [rbp + 0x2f0], ebx
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 0x178], rsi
mov rdi, qword [rbp + 0x40]
mov qword [rbp + 0x180], rdi
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov r10, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r10
mov qword [rbp + 0x198], r13
mov r10, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r10
mov r10, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r10
mov r10, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r10
mov r10, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r10
mov r10, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r10
mov r10d, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], r10d
movzx r10d, word [rbp + 0x31c]
mov word [rbp + 0x31e], r10w
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov r9, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r9
mov r15d, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], r15d
mov r9d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r9d
mov r13, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], r13
mov r8, qword [rbp + 0x10]
mov r12, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r12
mov ebx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], ebx
mov ecx, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], ecx
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov rdx, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r10, qword [rbp + 0x288]
mov qword [rbp + 0x220], r10
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], rdx
mov qword [rbp + 0x238], r8
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0xca300c43
jne 0x14001bb71
mov rax, qword [rbp + 0x258]
mov rax, qword [rax]
mov r13d, dword [rax + 0xa4]
mov r10d, r13d
mov eax, 0xc1e81e1e
or r10d, eax
mov r8d, r10d
not r10d
mov eax, r10d
and eax, 0x1e02c101
mov esi, 0x219d2ce2
and r8d, esi
or r8d, eax
mov eax, r13d
not eax
mov dword [rbp + 0x298], eax
mov ecx, 0x3e17e1e1
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x200018
mov r11d, r13d
and r11d, 0x41880e02
or r11d, edx
mov edx, eax
mov r12d, 0xcc5deed6
and edx, r12d
mov edi, 0x1a01008
and ecx, edi
or ecx, edx
not ecx
mov ebx, ecx
or ebx, eax
mov r14d, 0x80441084
and eax, r14d
or r11d, eax
mov edx, r8d
xor edx, 0xde62d31d
mov r9d, r8d
xor r9d, esi
mov eax, r9d
mov r15d, 0x32020121
and eax, r15d
mov ecx, edx
and ecx, r12d
or ecx, eax
mov esi, r11d
xor esi, r14d
mov eax, esi
and eax, edi
mov edi, r11d
xor edi, 0xb3e601ad
mov r14d, edi
or r14d, eax
and r10d, r15d
and ecx, edx
mov edi, ecx
or edi, r10d
mov eax, r14d
not eax
mov ecx, r14d
and ecx, 0x51020c3b
mov r10d, eax
and r10d, 0x88e83204
or r10d, ecx
mov ecx, ebx
and ecx, 0xc5ef1edf
xor ecx, r10d
and eax, 0x4c58654
mov r10d, r14d
and r10d, 0xe128190a
or r10d, eax
and r14d, ebx
and ebx, 0xe9f87f9e
xor ebx, r10d
xor ebx, 0xc00614
or ebx, r14d
mov eax, ecx
xor ecx, 0x6f072ddb
mov r10d, ecx
and r10d, 0x224a2915
and eax, 0xdda116ea
or eax, r10d
xor eax, ebx
or ecx, ebx
xor eax, 0x4d0104ca
not ecx
or ecx, eax
mov r10d, ecx
xor r10d, edi
mov eax, esi
and eax, 0x81a81616
mov edi, r11d
and edi, 0x40440888
or edi, eax
mov eax, r9d
and eax, 0xc000040
mov ecx, r8d
and ecx, 0x229a00a0
add eax, ecx
add eax, 0x1253000
xor r8d, 0xe072000
mov ecx, r8d
and ecx, r9d
mov r8d, eax
xor r8d, ecx
or esi, 0xd165fd09
mov eax, esi
and eax, 0x80a56600
and r11d, 0x80096
or r11d, eax
mov eax, edi
xor eax, 0x440080
mov ecx, edi
xor ecx, 0xcc0216
not esi
and esi, eax
and esi, ecx
and ecx, eax
xor ecx, r11d
xor ecx, 0xaebf6672
or esi, ecx
mov ecx, esi
xor ecx, r8d
xor edi, 0xffbbff7f
mov r8d, edi
or r8d, edx
mov r11d, 0xfc9e933f
and edx, r11d
and r9d, 0x20160c0
or r9d, edx
and edi, r11d
and eax, 0x1600c00
or eax, edi
xor eax, r9d
not r8d
or r8d, eax
mov eax, r8d
xor eax, ecx
xor ecx, 0xf0d8cda9
or ecx, r8d
xor eax, 0xf273256
and eax, ecx
or eax, r10d
mov edx, eax
mov ecx, eax
mov eax, 0xc1e81e1e
xor ecx, eax
mov eax, 0x3e17e1e1
xor edx, eax
mov eax, edx
and eax, 0xf1ace2e
mov r8d, ecx
and r8d, 0xf0e531d1
or r8d, eax
xor r8d, 0xd865da5f
mov eax, r8d
or eax, edx
and edx, 0xdccd8de5
and ecx, 0x2332721a
or ecx, edx
mov edx, ecx
mov r11d, 0xd77f1471
and ecx, r11d
mov r8d, ecx
xor r8d, 0xd44d0461
xor edx, 0xbb29994
mov ecx, edx
or ecx, r8d
mov edx, eax
not edx
mov r8d, edx
mov esi, 0x10000024
and r8d, esi
mov r9d, eax
and r9d, 0x82c21a01
or r9d, r8d
mov r8d, eax
mov r10d, 0x4129a498
and r8d, r10d
and edx, 0x2c144142
or edx, r8d
or r9d, r10d
or edx, esi
xor edx, r9d
xor edx, ecx
or eax, ecx
xor edx, 0x92c21a25
mov ecx, edx
xor edx, eax
or ecx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x9e76124d
mov edx, ecx
xor edx, r11d
and edx, eax
mov eax, edx
xor eax, ecx
mov r8d, 0x6189edb2
xor ecx, r8d
and ecx, edx
xor eax, ecx
xor eax, r8d
or eax, ecx
mov ecx, eax
xor ecx, 0x1862fb14
mov edx, eax
mov r14d, 0x9043df3
xor edx, r14d
and edx, ecx
and eax, 0x1166c6e7
xor eax, 0x10404e3
mov r9d, eax
or r9d, edx
mov eax, dword [rbp + 0x298]
and eax, 0x2c86c081
mov dword [rbp + 0x318], r13d
mov ecx, r13d
and ecx, 0x210a60
add eax, ecx
add eax, 0x51482414
and r13d, 0xd358351e
xor eax, r13d
mov edx, eax
xor edx, 0x7dcee495
mov ecx, eax
xor ecx, 0x82311b6a
mov r8d, edx
and r8d, 0x220a00
mov r10d, ecx
mov esi, 0x4781119d
and r10d, esi
or r10d, r8d
xor eax, 0xc59200f7
and eax, ecx
mov r8d, r10d
xor r8d, 0xffddf5ff
and r8d, eax
mov r11d, 0x47a31b9d
and eax, r11d
xor eax, r10d
mov r10d, eax
xor r10d, esi
mov eax, r8d
or eax, r10d
mov r10d, eax
xor r10d, 0xb85ce462
mov r8d, eax
xor r8d, r11d
mov r11d, r8d
and r11d, 0xc685668e
mov esi, r10d
mov edi, 0x397a9971
and esi, edi
or esi, r11d
and ecx, 0xf7ecff1e
mov r11d, edx
and r11d, 0x81300e1
or r11d, ecx
xor r11d, 0xce96666f
and edx, edi
or edx, r11d
and esi, r10d
not edx
or edx, esi
and r10d, 0x9bc2c1cf
mov ecx, r8d
and ecx, 0x643d3e30
or ecx, r10d
xor ecx, 0xd2cbc7f3
and r8d, 0x4909063c
or r8d, ecx
xor eax, 0xf155e25e
and eax, r8d
xor edx, 0x70739f4d
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc80e09a0
mov edx, eax
mov r8d, 0x37f1f65f
xor edx, r8d
or edx, ecx
or eax, r8d
mov ecx, eax
not eax
and ecx, 0xb92b1ed5
mov r8d, eax
and r8d, 0x40040120
or r8d, ecx
xor r8d, edx
not edx
and edx, eax
xor r8d, 0x46d4e12a
or r8d, edx
mov eax, r8d
and r8d, 0x50c32490
or r8d, 0x4204947
and eax, 0xaf3cdb6f
xor eax, r8d
mov ecx, eax
xor eax, 0x33d1bf18
xor ecx, 0xcc2e40e7
mov edx, ecx
and edx, 0xe19ca95d
mov r8d, eax
mov r10d, 0x1e6356a2
and r8d, r10d
or r8d, edx
and ecx, 0x466d13e0
mov edx, 0xb992ec1f
and eax, edx
or eax, ecx
xor r8d, r10d
xor eax, edx
mov r10d, eax
or r10d, r8d
mov ebx, r9d
xor ebx, 0xf6fbc20c
mov edi, r9d
xor edi, r14d
mov ecx, edi
mov esi, 0xa854fd1
and ecx, esi
mov eax, ebx
mov r14d, 0xf57ab02e
and eax, r14d
or eax, ecx
mov ecx, r10d
mov r15d, 0x4c000080
xor ecx, r15d
and ecx, r10d
mov edx, ecx
and edx, 0x5c7c28d8
mov r8d, r10d
and r8d, r15d
xor r8d, r15d
xor r8d, edx
and ecx, r15d
mov edx, r10d
and edx, 0xa383d727
or edx, ecx
mov r11d, edx
or r11d, r8d
mov r12d, eax
xor r12d, r14d
mov edx, eax
xor edx, esi
mov ecx, edx
mov r14d, edx
mov dword [rbp + 0x2a0], edx
mov r8d, 0xe2e77d34
and ecx, r8d
mov edx, r12d
mov dword [rbp + 0x2b8], r12d
and edx, 0x1d1882cb
or edx, ecx
xor eax, edx
xor eax, 0x850ce0bb
xor edx, r8d
mov esi, edx
and esi, eax
xor r9d, 0xfd39f3d7
and r9d, edi
and ebx, 0xc0880ab
and edi, 0xf3f77f54
or edi, ebx
mov eax, edi
and eax, 0xf43dce24
xor eax, 0xf0354e04
or r9d, eax
mov eax, edi
and eax, 0x6d6ed25e
xor eax, 0x61665254
xor edi, 0x9e99ad0a
mov ecx, edi
or ecx, eax
xor r9d, 0x99531c7a
mov edi, r9d
and edi, ecx
mov r9d, r11d
xor r9d, 0xb3ffff7f
mov eax, r9d
mov dword [rbp + 0x2a8], r9d
and eax, 0xca8a4b
mov ecx, r11d
and ecx, 0xa003410
lea ebx, [rcx + rax]
add ebx, 0xe5114100
mov eax, r11d
and eax, 0xf53541a4
xor ebx, eax
mov eax, r14d
and eax, 0x42464428
mov ecx, r12d
and ecx, 0xbdb9bbd7
or ecx, eax
xor ecx, r11d
mov dword [rbp + 0x2b0], ecx
mov r14d, r11d
xor r14d, r15d
mov eax, r14d
and eax, 0xa0d53a7
and r9d, 0xf5f2ac58
or r9d, eax
xor r9d, ebx
mov eax, ebx
xor eax, 0x3b4ae66a
xor r9d, 0x3147b5cd
or r9d, eax
mov eax, edi
xor eax, esi
and esi, edi
mov ecx, eax
mov r8d, 0x24757bc8
xor ecx, r8d
mov edx, esi
mov r11d, 0xdb8a8437
xor edx, r11d
and edx, ecx
xor esi, r8d
xor eax, r11d
and eax, esi
or eax, edx
mov dword [rbp + 0x314], eax
or r10d, 0x92912da1
mov eax, r10d
not eax
mov ecx, r10d
mov r8d, 0x8f1c6784
and ecx, r8d
mov edx, eax
and edx, 0x6062905a
or edx, ecx
and eax, 0x4860d008
not edx
mov r12d, edx
or r12d, r10d
mov ecx, 0x378e2ef6
and r10d, ecx
mov r15d, r10d
or r15d, eax
mov r11d, r15d
xor r11d, 0xc871d109
mov edi, r15d
xor edi, ecx
mov eax, edi
and eax, 0x6c08c040
mov r13d, r11d
and r13d, 0x3e61b1e
or r13d, eax
mov r10d, r9d
not r10d
mov ecx, r9d
and ecx, r8d
mov edx, r9d
mov esi, 0x8144600
xor edx, esi
and edx, ecx
mov r8d, r10d
and r8d, 0x70e3987b
or r8d, ecx
not ecx
mov ebx, r9d
and ebx, 0x200
mov eax, ecx
and eax, 0x8b65c40
add eax, ebx
add eax, 0x82000004
xor eax, edx
xor eax, 0xe2418207
and edx, esi
or edx, eax
mov eax, r10d
and eax, 0x20c08840
mov ebx, r9d
and ebx, 0x40231003
add eax, ebx
add eax, 0x90002124
mov ebx, r9d
and ebx, 0x10000038
xor ebx, eax
xor ebx, edx
mov eax, r9d
and eax, 0x8b140380
and ecx, 0x546b7444
or ecx, eax
and r10d, 0x2080883b
mov eax, r9d
and eax, 0x50631040
mov edx, r10d
add eax, edx
add eax, 0x4086404
xor eax, ecx
not eax
and eax, r8d
xor ebx, 0xa8d4ef5c
mov ecx, eax
or ecx, ebx
xor r13d, 0x73058365
or r13d, edi
mov eax, r12d
xor eax, r13d
or r13d, r12d
and r13d, 0x6fefda7f
xor eax, r13d
and eax, 0x6fefdbff
xor eax, ecx
xor r15d, 0x250e0256
and r15d, edi
mov ecx, r15d
mov r8d, 0x19623e87
xor ecx, r8d
mov edx, r9d
xor edx, r8d
and edx, ecx
mov ecx, r9d
or ecx, r11d
mov r8d, 0x985ff6e
and r11d, r8d
and edi, 0x646a0010
or edi, r11d
xor edi, r8d
xor edi, r9d
mov r8d, 0xe69dc178
xor r9d, r8d
xor r15d, r8d
and r15d, r9d
or r15d, edx
and edi, ecx
or edi, r15d
mov ecx, edi
xor ecx, eax
xor eax, 0x10000180
or eax, edi
xor ecx, 0xeffffe7f
mov edx, ecx
xor ecx, eax
or edx, eax
not edx
or edx, ecx
mov esi, dword [rbp + 0x314]
not esi
mov eax, esi
or eax, edx
and edx, esi
mov ecx, edx
mov r9d, 0x2dca5b36
and edx, r9d
or edx, 0xd0140489
mov r8d, 0xd235a4c9
and ecx, r8d
xor ecx, edx
mov edx, eax
xor edx, r8d
mov r8d, ecx
xor r8d, 0x221a040
and r8d, edx
xor ecx, 0xfdde5fbf
xor eax, r9d
and eax, ecx
mov r10d, eax
or r10d, r8d
mov r8d, dword [rbp + 0x2a8]
mov eax, r8d
mov edx, 0x2ee48d46
and eax, edx
mov ecx, r14d
and ecx, 0xd11b72b9
or ecx, eax
mov eax, dword [rbp + 0x2a0]
xor ecx, edx
mov edx, dword [rbp + 0x2b8]
xor ecx, edx
and ecx, edx
and eax, 0x87db0ad2
mov r11d, 0x7824f52d
and edx, r11d
or edx, eax
mov eax, r8d
mov r8d, dword [rbp + 0x2b0]
xor r8d, 0xe4644a8
and r8d, r14d
and eax, 0x3f91dd7c
mov r9d, 0xc06e2283
and r14d, r9d
or r14d, eax
xor edx, r11d
xor r14d, r9d
or r14d, edx
or ecx, r8d
not ecx
mov edx, ecx
and edx, r14d
mov r8d, r10d
not r8d
mov r9d, r10d
mov r14d, 0x512f0e02
and r9d, r14d
mov eax, r8d
and eax, 0xaed0f1fd
or eax, r9d
not r9d
mov ecx, r9d
and ecx, 0xbd20e1bb
mov r11d, r10d
and r11d, 0x400f0e00
or r11d, ecx
mov ecx, r8d
and ecx, 0x8c0040b0
mov esi, r10d
and esi, 0x2000a109
or esi, ecx
mov ecx, r10d
and ecx, 0x2d01044
xor ecx, 0x13f01046
xor esi, ecx
xor esi, 0x600faf09
and esi, r11d
xor esi, ecx
mov ecx, r10d
and ecx, 0x512f0c00
and r9d, 0x2080b36b
or r9d, ecx
and r8d, 0x8e504094
mov ecx, r10d
and ecx, 0x2080b169
add ecx, r8d
add ecx, 0x202
xor ecx, r9d
not eax
or eax, ecx
not eax
mov r8d, eax
or r8d, esi
mov r9d, edx
or r9d, r14d
mov r11d, r9d
not r11d
mov eax, edx
and eax, 0x20000089
mov ecx, r11d
and ecx, 0x6401000
lea esi, [rax + rcx]
add esi, 0x490d8634
mov eax, edx
or eax, 0x10200802
and eax, 0x98b0e976
xor esi, eax
mov eax, edx
and eax, r14d
mov ecx, edx
mov r15d, 0x11240e02
xor ecx, r15d
and ecx, eax
not eax
mov edi, edx
and edi, 0x40a02
mov ebx, eax
and ebx, 0x19b0e440
add edi, ebx
add edi, 0x664a1000
xor edi, ecx
xor edi, 0xe64e1b36
and ecx, r15d
mov ebx, ecx
or ebx, edi
mov ecx, esi
xor ecx, 0x91b66f42
and ecx, edi
xor esi, 0x680980bd
not ebx
and ebx, esi
and r11d, 0x600008c
mov esi, 0xa9dcf771
and r9d, esi
or r9d, r11d
mov r11d, edx
and r11d, 0x50230802
and eax, esi
or eax, r11d
xor eax, r9d
mov r9d, edx
xor r9d, r14d
or r9d, eax
not r9d
or r9d, ecx
or r9d, ebx
mov eax, r9d
mov r11d, 0x6947a76
and r9d, r11d
or r9d, 0x416b0080
mov esi, 0xf96b8589
and eax, esi
xor eax, r9d
mov ecx, eax
xor ecx, 0x47ff7af6
mov r9d, r8d
xor r9d, esi
and r9d, ecx
xor r8d, r11d
xor eax, 0xb8008509
and eax, r8d
or eax, r9d
mov ecx, r10d
mov r11d, 0xb13b0875
and ecx, r11d
mov r8d, r10d
mov r9d, 0x4ec4f78a
and r8d, r9d
or r8d, 0xa0190845
xor r8d, ecx
mov ecx, edx
xor ecx, r9d
mov r9d, r8d
xor r9d, 0x11220030
and r9d, ecx
or r10d, edx
xor r8d, 0xeeddffcf
xor edx, r11d
and edx, r8d
or edx, r9d
not edx
and edx, r10d
mov ecx, edx
mov r9d, 0x3cd8c317
xor ecx, r9d
mov r8d, eax
mov r10d, 0xc3273ce8
xor r8d, r10d
and r8d, ecx
mov ecx, eax
and ecx, edx
xor eax, r9d
xor edx, r10d
and edx, eax
or edx, ecx
or edx, r8d
mov r8d, edx
not r8d
mov eax, edx
mov esi, 0x9049204
and eax, esi
mov r10d, r8d
and r10d, 0x902001
or r10d, eax
mov r9d, r8d
mov ebx, 0x994b205
or r9d, ebx
mov ecx, r9d
not ecx
mov eax, r9d
mov edi, 0xaadd51e1
and eax, edi
mov r11d, edx
xor r11d, 0x54490578
and r11d, ecx
and ecx, 0x54220c1a
or ecx, eax
mov eax, r10d
xor r10d, esi
mov esi, r10d
and esi, 0x143001
and eax, 0x9808204
or eax, esi
mov esi, ecx
xor ecx, edi
or r10d, ecx
and ecx, 0xd00049ba
and esi, 0x2eeb0440
or esi, ecx
xor esi, eax
xor esi, 0x23c98244
not r10d
mov eax, r10d
or eax, esi
and r9d, 0x55c90579
or r11d, r9d
mov ecx, edx
xor ecx, 0x804a204
and ecx, r8d
and r8d, 0x101000
and edx, 0x1800001
add edx, r8d
add edx, 0x402667e4
and ecx, ebx
xor edx, ecx
xor edx, r11d
xor edx, 0x146f629c
mov ecx, eax
and ecx, 0x611835e7
mov r8d, eax
and r8d, 0x9ee7ca18
or r8d, 0x20083525
xor ecx, edx
xor ecx, r8d
not eax
and eax, edx
xor ecx, 0xdff7cada
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf11402a8
mov edx, ecx
mov r8d, 0xeebfd57
xor edx, r8d
or edx, eax
or ecx, r8d
mov eax, ecx
not ecx
and eax, 0x83c4a8e6
mov r8d, ecx
and r8d, 0x70100208
or r8d, eax
xor r8d, edx
not edx
and edx, ecx
xor r8d, 0x7c3b5719
mov r10d, r8d
or r10d, edx
mov eax, dword [rbp + 0x298]
and eax, 0xc0108006
mov esi, dword [rbp + 0x318]
mov ecx, esi
and ecx, 0x14c10090
add eax, ecx
add eax, 0x28020241
mov ecx, esi
and ecx, 0x2b2e7f69
xor eax, ecx
mov ecx, eax
xor ecx, 0xe8128247
mov edx, eax
xor edx, 0x4265f90c
and edx, ecx
mov ecx, eax
mov r8d, 0xaa777b4b
and ecx, r8d
xor ecx, 0x2657908
or ecx, edx
xor ecx, r8d
xor eax, 0x17ed7db8
or eax, ecx
mov ecx, eax
and eax, 0x955c051e
mov edx, eax
mov r11d, 0x6a80aa61
or edx, r11d
and ecx, 0x6aa3fae1
mov eax, ecx
xor eax, edx
mov ecx, esi
and ecx, 0xd7cae6f1
mov edx, esi
and edx, 0x2835190e
mov r8d, edx
xor r8d, 0xb228975d
mov r9d, ecx
or r9d, 0x2020110c
and r9d, r8d
add ecx, 0x8150802
xor edx, 0x4dd768a2
and edx, ecx
or edx, r9d
mov ecx, eax
xor ecx, 0x42b5b36f
mov r8d, eax
xor r8d, 0x2c5473c
and r8d, ecx
xor r8d, edx
mov edx, esi
xor eax, r11d
and ecx, 0x200043
or edx, eax
and eax, 0x4050f410
add eax, ecx
add eax, 0xaa060aa0
xor eax, r8d
mov ecx, eax
xor eax, 0xaa161aa0
mov r8d, eax
and r8d, edx
not edx
xor ecx, 0x55e9e55f
and ecx, edx
mov r9d, ecx
and r9d, eax
and eax, edx
or r8d, ecx
xor r8d, eax
mov eax, r9d
or eax, r8d
mov r9d, r10d
xor r9d, 0x4e764d6e
mov edx, r10d
xor edx, 0xb189b291
mov ecx, r9d
and ecx, 0xa010840c
mov r8d, edx
and r8d, 0x5fef7bf3
or r8d, ecx
mov ecx, r8d
mov r11d, r8d
xor r11d, 0x3352a029
mov ebx, 0x6cbddbda
and ecx, ebx
xor ecx, 0x4cad5bd2
mov r8d, ecx
or r8d, r11d
mov ecx, edx
and ecx, 0x8028641
mov r11d, r9d
mov esi, 0x8469180c
and r11d, esi
or r11d, ecx
xor r10d, 0xc21dd323
and r10d, r9d
xor r11d, esi
or r10d, r11d
mov ecx, edx
mov esi, 0x57155ccc
and ecx, esi
mov r11d, r9d
mov edi, 0xa8eaa333
and r11d, edi
or r11d, ecx
mov ecx, r11d
xor r11d, edi
xor ecx, esi
or ecx, r11d
mov r11d, r10d
and r11d, r9d
and ecx, r9d
mov esi, edx
and esi, 0xb985b3e6
and r9d, 0x467a4c19
or r9d, esi
mov esi, r9d
and r9d, 0x93422425
xor r9d, 0x2420401
xor esi, 0xd538683c
or esi, r9d
mov r9d, esi
mov r14d, 0x86404516
xor r9d, r14d
mov edi, r8d
mov r15d, 0x79bfbae9
xor edi, r15d
and edi, r9d
mov r9d, r8d
or r9d, esi
xor r8d, r14d
xor esi, r15d
and esi, r8d
not r9d
or r9d, esi
or r9d, edi
mov r8d, r9d
mov esi, r9d
xor r9d, ebx
xor r8d, 0x84981389
and r9d, r8d
and esi, 0x8008000
and r8d, 0x80210841
or r8d, esi
mov esi, r9d
mov r15d, 0x8c6b9e4d
and esi, r15d
xor esi, r8d
mov r8d, 0x88218841
and r9d, r8d
or esi, r9d
not r10d
and edx, r10d
or r11d, edx
not r11d
or r11d, r10d
mov edx, esi
xor esi, r8d
xor edx, 0x44a160c
and edx, r11d
not r11d
mov r8d, esi
and r8d, r11d
or r8d, edx
and r8d, esi
xor r11d, esi
mov edx, r11d
or edx, r8d
mov r11d, eax
not r11d
mov esi, eax
or esi, 0x739461b2
mov r8d, esi
mov edi, 0x18b9e192
and r8d, edi
mov r9d, r11d
and r9d, 0x84421e4d
or r9d, r8d
mov r8d, r9d
xor r8d, 0xe7461e6d
mov r10d, r9d
xor r10d, edi
mov edi, r10d
and edi, 0x680600
mov ebx, r8d
and ebx, 0x8d17d9ef
or ebx, edi
mov edi, ebx
xor edi, 0x10402610
and edi, 0x95513e72
mov r14d, ebx
and r14d, 0x82ec18d
or r14d, edi
xor ebx, 0x494b
xor r14d, 0x9ddb9094
and ebx, 0x84f4b
mov edi, ebx
or edi, r14d
mov r14d, eax
and r14d, 0x80201809
mov ebx, r11d
and ebx, 0xc4b8644
or ebx, r14d
or r11d, r15d
mov r14d, eax
and r14d, 0x23940102
mov r15d, r11d
and r15d, 0xd461e0fd
or r15d, r14d
mov r14d, r15d
xor r14d, 0x289c0d00
and r14d, 0x2cdd6d94
mov r12d, r15d
and r12d, 0xd320806b
or r12d, r14d
xor r15d, 0x6020
xor r12d, 0xfe718296
and r15d, 0x2846122
or r15d, r12d
mov r12d, r11d
and r12d, 0x2946132
mov r14d, eax
and r14d, 0x71000080
or r14d, r12d
mov r12d, esi
xor ebx, 0xc43880d
not r12d
or esi, edi
not esi
mov r13d, esi
and r13d, ebx
and r12d, ebx
and edi, 0x9d7fffff
xor r12d, edi
xor r12d, 0xfd7fffff
mov esi, r12d
or esi, r13d
mov edi, r15d
not r15d
and edi, 0xa551a0ef
mov ebx, r15d
and ebx, 0x5aae4d10
or ebx, edi
xor r14d, 0x738461a2
and r14d, eax
xor ebx, r14d
and r14d, r15d
mov edi, ebx
xor ebx, r14d
xor edi, 0x211020a2
and edi, r14d
xor ebx, 0xa551b0ef
or edi, ebx
mov ebx, esi
and esi, 0x86fddbf
or esi, 0x7102240
and ebx, 0xf5102240
xor ebx, esi
mov esi, edi
not esi
mov r14d, edi
mov r12d, 0x822093e
and r14d, r12d
mov r15d, esi
and r15d, 0xcdd481
or r15d, r14d
mov r14d, 0xa7002200
and esi, r14d
and edi, 0x50100040
or edi, esi
or r15d, r14d
or edi, r12d
xor edi, r15d
mov esi, ebx
xor ebx, 0xfffffff
xor esi, 0xf0000000
and esi, edi
not edi
and edi, ebx
xor r9d, 0xe2fce21e
and r9d, r8d
and r10d, 0x418848
mov ebx, 0xceba3695
and r8d, ebx
or r8d, r10d
and eax, 0x239060a2
mov r10d, r11d
mov r14d, 0xd80e8f5c
and r10d, r14d
or r10d, eax
mov eax, r8d
xor eax, ebx
mov ebx, r10d
xor ebx, r14d
or ebx, eax
and r8d, 0x4babc51
xor r8d, 0x4ba3411
or r9d, r8d
and r10d, 0x19aec72
and r11d, 0xfa45038c
or r11d, r10d
xor r11d, r9d
mov eax, r11d
xor r11d, 0xfff573af
or r11d, ebx
xor eax, ebx
xor eax, 0xa8c50
and eax, r11d
or eax, esi
or eax, edi
xor eax, edx
mov edx, eax
mov edi, 0x6d89954b
and edx, edi
mov r8d, edx
not r8d
mov r10d, r8d
and r10d, 0x524784ef
mov r9d, eax
mov ebx, 0x2d881100
and r9d, ebx
or r9d, r10d
mov r10d, edx
mov edx, eax
not edx
mov r11d, edx
and r11d, 0x92766ab4
mov esi, eax
and esi, 0x80306a10
xor esi, 0xc031ee5b
or r10d, r11d
or r11d, ebx
xor r11d, esi
and r11d, r9d
xor r11d, esi
mov r9d, eax
and r9d, 0x48800148
and r8d, 0x271fde33
or r8d, r9d
mov r9d, edx
and r9d, 0x90602084
mov esi, eax
and esi, 0x2164a30
add r9d, esi
add r9d, 0x25099403
xor r9d, r8d
not r9d
and r9d, r10d
mov r8d, r9d
or r8d, r11d
mov r9d, ecx
not r9d
mov r10d, r9d
or r10d, 0x61090041
and r10d, 0x713d6ad1
mov r11d, ecx
and r11d, 0x82420024
or r11d, r10d
mov r10d, r11d
xor r11d, 0x8ec2952e
xor r10d, 0xd8159ada
and r10d, r11d
or r9d, 0xeda9f54b
mov r11d, r9d
and r11d, 0x7ff5747d
mov esi, ecx
and esi, 0x20a80
or esi, r11d
not r9d
and r9d, r10d
and r10d, 0xb37eeab7
xor r10d, esi
xor r10d, 0x77f56475
or r9d, r10d
and ecx, edi
or ecx, 0x80000000
xor ecx, r9d
xor ecx, r8d
mov r8d, ecx
xor r8d, 0x44a16540
mov r9d, ecx
xor r9d, 0xa7380b66
and r9d, r8d
xor ecx, 0xa3180a26
mov r10d, 0xe3996e26
and ecx, r10d
or ecx, r9d
mov r8d, ecx
xor ecx, 0x1c6691d9
mov r9d, ecx
and r9d, edx
xor r8d, r10d
and r8d, edx
and ecx, eax
or ecx, r8d
xor ecx, r9d
cmp ecx, 0xffffffff
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
sete al
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xfb36eefc
jmp 0x14001bb71
mov r12, qword [rbp - 8]
mov r9b, byte [rbp + 0x2cc]
mov rcx, qword [rbp + 0x20]
mov rdi, qword [rbp - 0x18]
mov r15, r8
cmp dword [rbp + 0x298], 0x22ecb4fd
jle 0x140032377
cmp dword [rbp + 0x298], 0x22ecb4fe
mov esi, dword [rbp + 0x2c8]
mov rbx, qword [rbp + 0x40]
je 0x140047343
mov r11, r12
cmp dword [rbp + 0x298], 0x23650cc4
je 0x14004ab29
mov r10d, r9d
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov dl, byte [rbp + 0x326]
mov byte [rbp + 0x318], dl
mov qword [rbp + 0x2a0], rdi
mov qword [rbp - 0x40], r15
mov qword [rbp + 0x2a8], r15
mov r8d, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], r8d
mov qword [rbp + 0x290], r14
mov qword [rbp + 0x260], rcx
mov dl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], dl
mov dl, byte [rbp + 0x324]
mov byte [rbp + 0x310], dl
mov dl, byte [rbp + 0x328]
mov byte [rbp + 0x329], dl
mov r14d, dword [rbp + 0x2c4]
mov cl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], cl
mov byte [rbp + 0x32b], r9b
mov dl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], dl
mov r12d, dword [rbp + 0x2d4]
mov rcx, rbx
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov qword [rbp + 0x268], r11
mov r15, qword [rbp - 0x28]
mov qword [rbp + 0x270], r15
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov r13, qword [rbp + 0x18]
mov qword [rbp + 0x148], r13
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov r9, qword [rbp]
mov qword [rbp + 0x158], r9
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov dword [rbp + 0x2f0], esi
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rbx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0x198], rdx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r9, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r9
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], r9
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rcx
mov dword [rbp + 0x2f8], r12d
mov edx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], edx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rdx
mov r8, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r8
mov ecx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], ecx
mov ecx, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], ecx
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r13, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov dword [rbp + 0x308], r14d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r15, qword [rbp + 0x288]
mov qword [rbp + 0x220], r15
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rdx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rdx
mov rdx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rdx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x26971e38
jne 0x14001bb71
mov cl, byte [rbp + 0x321]
test cl, 1
mov r15d, 0x6b294742
mov eax, 0x212b5a80
cmovne r15d, eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov byte [rbp + 0x32e], cl
jmp 0x140038a94
cmp r14d, 0x6b809c4a
mov r13, qword [rbp - 0x38]
jle 0x1400326fc
cmp r14d, 0x6b809c4b
je 0x140047398
mov qword [rbp - 0x40], r15
mov qword [rbp + 0x18], r9
mov dword [rbp + 0x2c0], edx
mov r8, qword [rbp - 0x18]
mov r9, qword [rbp + 0x58]
mov rax, qword [rbp - 8]
mov ebx, dword [rbp + 0x2d0]
mov r11d, r14d
cmp r14d, 0x6d229457
je 0x14004ae28
mov qword [rbp + 0x2b0], r13
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov qword [rbp + 0x2a0], r8
mov r15, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], r15
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], ecx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov cl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], cl
mov cl, byte [rbp + 0x324]
mov byte [rbp + 0x310], cl
mov cl, byte [rbp + 0x328]
mov byte [rbp + 0x329], cl
mov r14d, dword [rbp + 0x2c4]
mov r12b, byte [rbp + 0x322]
mov byte [rbp + 0x32a], r12b
mov cl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], cl
mov r10b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r10b
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov cl, byte [rbp + 0x321]
mov byte [rbp + 0x32e], cl
mov cl, byte [rbp + 0x325]
mov byte [rbp + 0x32f], cl
mov qword [rbp + 0x268], rax
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x270], rdx
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov r13, qword [rbp + 0x18]
mov qword [rbp + 0x148], r13
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rdi, qword [rbp]
mov qword [rbp + 0x158], rdi
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov r11, qword [rbp + 0x28]
mov qword [rbp + 0x168], r11
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov dword [rbp + 0x2ec], ebx
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rcx
mov ecx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ecx
movzx ecx, word [rbp + 0x31c]
mov word [rbp + 0x31e], cx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rcx
mov qword [rbp + 0x1d0], r9
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r8
mov ecx, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], ecx
mov r9d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r9d
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], r9
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rcx
mov ecx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], ecx
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov dword [rbp + 0x308], r14d
mov r15, qword [rbp + 0x10]
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r13, qword [rbp + 0x288]
mov qword [rbp + 0x220], r13
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rcx
mov r11, qword [rbp - 0x10]
mov qword [rbp + 0x230], r11
mov qword [rbp + 0x238], r15
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rcx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x6da5ce82
jne 0x14001bb71
mov rcx, qword [rbp + 0x288]
mov rax, qword [rcx]
mov qword [rax + 0x10], 0xfffffffffffffffe
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], rcx
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x6e30b4a8
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0x2edb2deb
jle 0x140032dcf
cmp dword [rbp + 0x298], 0x2edb2dec
je 0x1400476d1
mov r9, qword [rbp + 0x40]
mov r8, rsi
mov rsi, qword [rbp - 0x18]
mov r11d, edx
mov r13, qword [rbp + 0x20]
mov rbx, qword [rbp + 0x38]
mov r15, qword [rbp + 0x50]
cmp dword [rbp + 0x298], 0x2f7de355
je 0x14004b16a
mov qword [rbp + 0x2b0], r12
mov qword [rbp + 0x2b8], rcx
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], rsi
mov qword [rbp - 0x40], r10
mov qword [rbp + 0x2a8], r10
mov dword [rbp + 0x2c0], r11d
mov dword [rbp + 0x314], r11d
mov qword [rbp + 0x290], r14
mov rdx, r9
mov r9, rbx
mov r14, rdi
mov rsi, r8
mov qword [rbp - 0x28], r8
mov qword [rbp - 0x30], rcx
mov r12, qword [rbp]
mov rdi, qword [rbp - 8]
mov r8, qword [rbp + 0x30]
mov r10d, dword [rbp + 0x2d4]
mov r11, qword [rbp + 0xe8]
mov qword [rbp + 0x160], r11
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov qword [rbp + 0x260], r13
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov qword [rbp + 0x278], rbx
mov qword [rbp + 0x148], r14
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], r12
mov rbx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rbx
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov r13, r15
mov qword [rbp + 0x178], r15
mov qword [rbp + 0x180], rdx
mov r15, qword [rbp + 0x48]
mov qword [rbp + 0x188], r15
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov qword [rbp + 0x198], r8
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rcx
mov ecx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ecx
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r8, qword [rbp + 0x58]
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rdx
mov qword [rbp + 0x1d0], r8
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rdx
mov dword [rbp + 0x2f8], r10d
mov r13, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x20]
mov r9d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r9d
mov qword [rbp + 0x1e0], rdx
mov r11, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r11
mov edx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], edx
mov edx, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], edx
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov qword [rbp + 0x18], r14
mov rdx, r13
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov r10d, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], r10d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x220], rcx
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rdx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rdx
mov rdx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rdx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x333d6c3a
jne 0x14001bb71
mov rcx, qword [rbp + 0x288]
mov rax, qword [rcx]
add rax, 0x10
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rdx
mov dl, byte [rbp + 0x326]
mov byte [rbp + 0x318], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rdx
mov edx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], edx
mov rdx, qword [rbp + 8]
mov qword [rbp + 0x290], rdx
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x268], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x270], rdx
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x18]
mov qword [rbp + 0x148], rdx
mov rdx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x158], rdx
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], rcx
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x4ac41156
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0x7b68faae
jle 0x140033b0e
cmp dword [rbp + 0x298], 0x7b68faaf
je 0x140047a10
mov r15, rcx
mov r10, r13
mov r13, r8
mov rax, qword [rbp - 0x18]
mov r8, qword [rbp - 0x38]
mov qword [rbp + 0x18], r10
cmp dword [rbp + 0x298], 0x7e73ccde
mov qword [rbp], r12
je 0x14004b4a0
mov qword [rbp + 0x2b0], r8
mov qword [rbp - 0x30], r15
mov qword [rbp + 0x2b8], r15
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, rax
mov qword [rbp + 0x2a0], rax
mov r8, r13
mov qword [rbp + 0x2a8], r13
mov eax, edx
mov dword [rbp + 0x314], edx
mov r10, qword [rbp + 8]
mov qword [rbp + 0x290], r10
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rdx
mov dl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], dl
mov dl, byte [rbp + 0x324]
mov byte [rbp + 0x310], dl
mov dl, byte [rbp + 0x328]
mov byte [rbp + 0x329], dl
mov dl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], dl
mov dl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], dl
mov r13, qword [rbp + 0x50]
mov rdx, r12
mov r12, r8
mov r10b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r10b
mov r8b, byte [rbp + 0x320]
mov byte [rbp + 0x32d], r8b
mov r8b, byte [rbp + 0x321]
mov byte [rbp + 0x32e], r8b
mov r8b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r8b
mov qword [rbp + 0x268], rdi
mov r8, rsi
mov qword [rbp + 0x270], rsi
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x278], r15
mov rsi, rdx
mov r11, qword [rbp + 0x18]
mov qword [rbp + 0x148], r11
mov rdx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rdx
mov qword [rbp + 0x158], rsi
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rdx
mov r14d, dword [rbp + 0x2c8]
mov edx, eax
mov rbx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rbx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], r14d
mov qword [rbp + 0x178], r13
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x180], rcx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rcx
mov r14, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r14
mov r13, qword [rbp + 0x30]
mov qword [rbp + 0x198], r13
mov r14, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r14
mov r14, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r14
mov r14, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r14
mov r14, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r14
mov r14, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r14
mov r14d, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], r14d
mov r15d, eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov edx, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], edx
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov r10, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r10
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov esi, r15d
mov r15, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r15
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov r15, qword [rbp + 0x10]
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, r12
mov qword [rbp - 0x40], r12
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r13, qword [rbp + 0x288]
mov qword [rbp + 0x220], r13
mov ecx, esi
mov r8, qword [rbp + 0x258]
mov qword [rbp + 0x228], r8
mov r11, qword [rbp - 0x10]
mov qword [rbp + 0x230], r11
mov qword [rbp + 0x238], r15
mov eax, esi
mov dword [rbp + 0x2c0], esi
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rcx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x7f2ca2eb
jne 0x14001bb71
mov rax, qword [0x140524410]
movabs rcx, 0x79746036331f67f2
add rax, rcx
sub rsp, 0x20
mov rdi, qword [rbp + 0x288]
mov rcx, rdi
mov rsi, qword [rbp + 0x280]
mov rdx, rsi
mov r8d, 1
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x10]
mov dword [rcx], eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rsi
mov qword [rbp + 0x220], rdi
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rcx
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x353a8a94
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0xf515da57
jle 0x140035264
cmp dword [rbp + 0x298], 0xf515da58
je 0x14004838f
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rsi
mov qword [rbp - 8], rdi
mov qword [rbp], r12
mov qword [rbp - 0x40], r8
mov qword [rbp + 0x18], r13
mov dword [rbp + 0x2c8], eax
mov r15, qword [rbp + 8]
cmp dword [rbp + 0x298], 0xf5449a2c
je 0x14004bed0
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov r13, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], r13
mov dword [rbp + 0x2c0], edx
mov dword [rbp + 0x314], edx
mov qword [rbp + 0x290], r15
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov bl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], bl
mov rdx, qword [rbp + 0x50]
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov r8, qword [rbp - 8]
mov qword [rbp + 0x268], r8
mov rsi, qword [rbp - 0x28]
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov r12, qword [rbp + 0x18]
mov qword [rbp + 0x148], r12
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov r10, qword [rbp]
mov qword [rbp + 0x158], r10
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov qword [rbp + 0x178], rdx
mov r14, qword [rbp + 0x40]
mov qword [rbp + 0x180], r14
mov r11, qword [rbp + 0x48]
mov qword [rbp + 0x188], r11
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov r9, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r9
mov r9, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r9
mov r9, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r9
mov r9, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r9
mov r9, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r9
mov r9d, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], r9d
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rdx
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov ecx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], ecx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rcx
mov r10, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r10
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov rdi, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov r15, qword [rbp + 0x10]
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r13, qword [rbp + 0x288]
mov qword [rbp + 0x220], r13
mov r8, qword [rbp + 0x258]
mov qword [rbp + 0x228], r8
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x238], r15
mov r8, qword [rbp + 0x110]
mov qword [rbp + 0x240], r8
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0xfa259f35
jne 0x14001bb71
mov rax, qword [rbp + 0x3c0]
mov rdx, qword [rax + 8]
mov rsi, qword [rbp + 0x280]
lea rcx, [rsi + 0xd0]
mov rax, qword [0x1405243f0]
movabs r8, 0x79746036331f67f2
add rax, r8
sub rsp, 0x20
call rax
add rsp, 0x20
test eax, eax
mov r15d, 0x33f35b01
mov ecx, 0x191b3071
cmovns r15d, ecx
mov rcx, qword [rbp + 0x10]
mov dword [rcx], eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rsi
jmp 0x14002b13b
cmp dword [rbp + 0x298], 0x9a9007c7
mov r11, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x10]
mov r8, qword [rbp - 8]
jle 0x140036593
cmp dword [rbp + 0x298], 0x9a9007c8
mov rdx, qword [rbp - 0x28]
je 0x1400497d0
mov dword [rbp + 0x2c0], r15d
mov rdx, qword [rbp + 0x18]
mov r12, qword [rbp - 0x40]
mov dword [rbp + 0x2c8], r13d
mov rcx, qword [rbp - 0x18]
mov esi, dword [rbp + 0x298]
cmp esi, 0x9b32f7e2
je 0x140054a9f
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov r9, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], r9
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r12
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], ecx
mov r9, qword [rbp + 8]
mov qword [rbp + 0x290], r9
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov r9b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r9b
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov dil, byte [rbp + 0x327]
mov byte [rbp + 0x32c], dil
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov qword [rbp + 0x268], r8
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x148], rdx
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov r14, qword [rbp + 0x28]
mov qword [rbp + 0x168], r14
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov ecx, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], ecx
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x178], rcx
mov rbx, qword [rbp + 0x40]
mov qword [rbp + 0x180], rbx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rdx
mov rdx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rdx
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0x198], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rdx
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rdx
mov rdx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rdx
mov rdx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rdx
mov rdx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rdx
mov ecx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ecx
movzx edx, word [rbp + 0x31c]
mov word [rbp + 0x31e], dx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rdx
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rdx
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov r12, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r12
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r15, qword [rbp + 0x288]
mov qword [rbp + 0x220], r15
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rcx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x230], rdx
mov r10, qword [rbp + 0x10]
mov qword [rbp + 0x238], r10
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rcx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x9fa26745
jne 0x14001bb71
mov ecx, dword [rbp + 0x2c4]
test ecx, ecx
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
setns al
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], ecx
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x26971e38
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0x17c034ee
jle 0x1400384a9
cmp dword [rbp + 0x298], 0x17c034ef
mov qword [rbp - 0x28], rsi
je 0x140055449
cmp dword [rbp + 0x298], 0x191b3071
je 0x140056251
mov r9, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r9
mov qword [rbp + 0x2b8], rcx
mov r9b, byte [rbp + 0x326]
mov byte [rbp + 0x318], r9b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], r10
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov r9, qword [rbp + 8]
mov qword [rbp + 0x290], r9
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0x260], r9
mov r9b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r9b
mov r9b, byte [rbp + 0x324]
mov byte [rbp + 0x310], r9b
mov r9b, byte [rbp + 0x328]
mov byte [rbp + 0x329], r9b
mov r9b, byte [rbp + 0x322]
mov byte [rbp + 0x32a], r9b
mov r9d, eax
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x40], r8
mov r8, rsi
mov r10b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r10b
mov sil, byte [rbp + 0x320]
mov byte [rbp + 0x32d], sil
mov sil, byte [rbp + 0x321]
mov byte [rbp + 0x32e], sil
mov sil, byte [rbp + 0x325]
mov byte [rbp + 0x32f], sil
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], r8
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x278], r15
mov qword [rbp + 0x148], r13
mov rsi, qword [rbp + 0x128]
mov qword [rbp + 0x150], rsi
mov dword [rbp + 0x2c0], edx
mov rdx, qword [rbp]
mov qword [rbp + 0x158], rdx
mov r12, qword [rbp + 0x58]
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rsi, qword [rbp + 0x28]
mov qword [rbp + 0x168], rsi
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov dword [rbp + 0x2f0], r9d
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x180], rdx
mov r9, qword [rbp + 0x48]
mov qword [rbp + 0x188], r9
mov r9, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r9
mov r9, qword [rbp + 0x30]
mov qword [rbp + 0x198], r9
mov r9, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r9
mov r9, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r9
mov r9, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r9
mov r9, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r9
mov r9, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r9
mov r9d, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], r9d
mov r9, r13
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1d0], r12
mov r11, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r11
mov ecx, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], ecx
mov ecx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], ecx
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rcx, r13
mov rsi, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rsi
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r8, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov edx, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], edx
mov qword [rbp + 0x18], r13
mov r15, qword [rbp + 0x10]
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rdx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rdx
mov qword [rbp + 0x230], r8
mov qword [rbp + 0x238], r15
mov rdx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rdx
mov rdx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rdx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x19d2656e
jne 0x14001bb71
mov rcx, qword [rbp + 0xb8]
test rcx, rcx
mov r15d, 0xb467be8e
mov eax, 0xfc4369f4
cmove r15d, eax
mov rdx, qword [rbp + 0x280]
mov qword [rdx + 0x58], rcx
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov qword [rbp + 0x1b8], rcx
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rdx
jmp 0x140038ad8
cmp dword [rbp + 0x298], 0x4ec3fca5
jle 0x140038b84
cmp dword [rbp + 0x298], 0x4ec3fca6
je 0x1400554b4
cmp dword [rbp + 0x298], 0x517301a7
je 0x1400565c9
mov rbx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], rcx
mov bl, byte [rbp + 0x326]
mov byte [rbp + 0x318], bl
mov rbx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x290], rbx
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov bl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], bl
mov bl, byte [rbp + 0x324]
mov byte [rbp + 0x310], bl
mov bl, byte [rbp + 0x328]
mov byte [rbp + 0x329], bl
mov bl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], bl
mov cl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], cl
mov bl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], bl
mov qword [rbp - 8], rdi
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov cl, byte [rbp + 0x321]
mov byte [rbp + 0x32e], cl
mov cl, byte [rbp + 0x325]
mov byte [rbp + 0x32f], cl
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rdi, qword [rbp + 0x128]
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], r12
mov rdi, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rdi
mov r15, r11
mov r14, r9
mov r9, qword [rbp + 0x28]
mov qword [rbp + 0x168], r9
mov r11, qword [rbp + 0x130]
mov qword [rbp + 0x170], r11
mov r11d, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], r11d
mov dword [rbp + 0x2f0], eax
mov rdi, rsi
mov rsi, qword [rbp + 0x40]
mov qword [rbp - 0x40], r8
mov dword [rbp + 0x2c8], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rsi
mov r8, qword [rbp + 0x48]
mov qword [rbp + 0x188], r8
mov r8, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r8
mov r8, r10
mov r10, qword [rbp + 0x30]
mov qword [rbp + 0x198], r10
mov rbx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rbx
mov rbx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rbx
mov rbx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rbx
mov rbx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rbx
mov rbx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rbx
mov esi, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], esi
mov rax, rdi
mov rbx, r13
mov edi, edx
mov qword [rbp], r12
mov r10, qword [rbp + 0x60]
mov esi, dword [rbp + 0x2d4]
mov r11, r14
mov qword [rbp - 0x28], rax
mov eax, edx
mov dword [rbp + 0x2c0], edx
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r9, r8
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rdx
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rdx
mov dword [rbp + 0x2f8], esi
mov r14, r10
mov r8d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r8d
mov qword [rbp + 0x1e0], r11
mov r8, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r8
mov r11d, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], r11d
mov qword [rbp + 0x18], r13
mov r12, r9
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov edx, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], edx
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r11, qword [rbp + 0x288]
mov qword [rbp + 0x220], r11
mov r10, qword [rbp + 0x258]
mov qword [rbp + 0x228], r10
mov qword [rbp + 0x230], r15
mov qword [rbp + 0x238], r12
mov r10, qword [rbp + 0x110]
mov qword [rbp + 0x240], r10
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov rsi, r14
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x5426ddde
je 0x140036440
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0xd188338c
jle 0x14002e9dc
mov rdx, rsi
cmp dword [rbp + 0x298], 0xd188338d
je 0x140039216
cmp dword [rbp + 0x298], 0xd7a5d265
mov esi, dword [rbp + 0x2d4]
mov r8d, dword [rbp + 0x2d0]
jne 0x1400568ed
mov qword [rbp + 0x2b0], rbx
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov qword [rbp + 0x2a0], r10
mov qword [rbp + 0x2a8], rdi
mov dword [rbp + 0x314], r11d
mov qword [rbp + 0x290], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov qword [rbp + 0x168], rdx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov dword [rbp + 0x2ec], r8d
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov dword [rbp + 0x2f8], esi
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r9d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xc4bbac74
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0xdb84bf91
jg 0x140034027
mov dword [rbp + 0x2c8], eax
cmp dword [rbp + 0x298], 0xda58dfe8
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x28], rsi
mov qword [rbp - 8], rdi
je 0x140043671
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], rcx
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov r14, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], r14
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov r11, qword [rbp + 0x38]
mov qword [rbp + 0x278], r11
mov qword [rbp + 0x148], r13
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], r12
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp + 0x48]
mov r15, r8
mov r13d, edx
mov rsi, qword [rbp + 0x28]
mov qword [rbp + 0x168], rsi
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x180], rdx
mov qword [rbp + 0x188], rcx
mov r9, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r9
mov r10, qword [rbp + 0x30]
mov qword [rbp + 0x198], r10
mov r9, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r9
mov r9, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r9
mov r9, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r9
mov r9, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r9
mov r9, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r9
mov ecx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ecx
mov rbx, qword [rbp + 0x58]
mov ecx, r13d
mov dword [rbp + 0x2c0], r13d
mov r9, r12
mov r8d, dword [rbp + 0x2d4]
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rdi, r12
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rdx
mov qword [rbp + 0x1d0], rbx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rdx
mov dword [rbp + 0x2f8], r8d
mov edx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], edx
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], r9
mov rcx, r15
mov r14d, dword [rbp + 0x298]
mov r10, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r10
mov edx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], edx
mov edx, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], edx
mov rdx, r15
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r8, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov qword [rbp - 0x40], r15
mov rsi, qword [rbp + 0x60]
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x220], rcx
mov rdx, r12
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r8
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov r10, qword [rbp + 0x110]
mov qword [rbp + 0x240], r10
mov r11, qword [rbp + 0x138]
mov qword [rbp + 0x248], r11
mov rax, r12
mov qword [rbp], r12
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, r14d
cmp r14d, 0xda6f8873
jne 0x14001bb71
mov rax, qword [rbp + 0x288]
mov rax, qword [rax]
mov qword [rbp + 0x298], rax
mov edx, dword [rax + 0x18]
mov eax, edx
mov r8d, 0x6cfe09d4
and eax, r8d
mov ecx, eax
or ecx, 0x82014222
mov r11d, edx
and r11d, 0x9301f62b
xor r11d, ecx
xor eax, r8d
mov ecx, edx
mov r10d, 0x487e0804
and ecx, r10d
mov r8d, eax
and r8d, 0x248001d0
or r8d, ecx
mov r9d, r8d
mov ecx, r8d
xor ecx, r10d
mov r8d, ecx
and r8d, 0x6c860804
and r9d, 0x7801d0
or r9d, r8d
mov r8d, edx
and r8d, 0x8e0084
and eax, 0x6c700950
mov r10d, r8d
mov esi, eax
add r10d, esi
add r8d, eax
add r8d, 0x101e029
xor r11d, 0xeeff4bf6
and r11d, edx
or ecx, r11d
xor r9d, r11d
mov eax, r11d
and r11d, 0x18fe0ad
or r11d, 0xb0100e52
and eax, 0xfe701f52
xor eax, r11d
mov r11d, eax
xor r11d, 0xb09e0ed6
xor r10d, 0xfefe1fd6
and r10d, r11d
xor eax, 0x4c600100
and eax, r8d
or eax, r10d
xor r9d, 0xff87ffff
and r9d, ecx
or r9d, eax
mov r8d, edx
not r8d
mov eax, r9d
xor r9d, 0x9301f62a
mov ecx, edx
xor ecx, 0xa1fa4ec9
xor eax, 0x32fbb8e3
mov r10d, r8d
xor r10d, r9d
and r10d, ecx
or eax, ecx
not eax
or eax, r10d
and eax, r9d
mov dword [rbp + 0x318], eax
mov eax, edx
mov r11d, 0x40003491
xor eax, r11d
and eax, edx
mov r9d, eax
mov ecx, 0x40b234b9
and r9d, ecx
mov r10d, edx
and r10d, r11d
xor r10d, r9d
xor r10d, 0x724876d5
and eax, r11d
or eax, r10d
mov r9d, edx
mov r11d, 0xbf4dcb46
and r9d, r11d
xor eax, r9d
mov r9d, edx
xor r9d, ecx
mov r10d, edx
xor r10d, r11d
or r10d, r9d
xor eax, 0xcd05bd93
not r10d
or r10d, eax
mov esi, r10d
and r10d, 0xa21480
or r10d, 0x18000200
and esi, 0x3e080200
xor esi, r10d
mov edi, esi
xor edi, 0x18a21680
mov eax, esi
and eax, 0x38081400
mov r9d, edi
movzx r9d, dil
add r9d, eax
add r9d, 0x46806230
mov eax, esi
xor eax, 0x20aa0200
and eax, edi
xor r9d, eax
mov r14d, r8d
mov eax, 0x3eaa1680
or r14d, eax
mov eax, r14d
mov ecx, 0x8bd461ec
and eax, ecx
mov r8d, edx
and r8d, 0x40018813
or r8d, eax
mov r10d, r9d
xor r10d, 0xa17f89cf
mov r11d, r9d
xor r11d, 0x5e807630
mov eax, r11d
and eax, 0xc2ccf807
mov ebx, r10d
and ebx, 0x3d3307f8
or ebx, eax
and esi, 0x2a2a1280
and edi, 0x14800400
or edi, esi
mov r15d, edi
and edi, 0x1c800080
xor edi, 0xd4c16044
xor r15d, 0x2b1c8dbb
or r15d, edi
mov esi, r8d
xor esi, ecx
mov eax, esi
and eax, 0x114893b
mov edi, r8d
xor edi, 0xa8eafed7
or edi, eax
mov eax, edx
and eax, 0x8054c96e
and r14d, 0x63093211
or r14d, eax
mov eax, r14d
xor eax, 0x4017a92a
mov r14d, edx
and r14d, 0xc0416044
xor r14d, 0xd4416044
or r14d, eax
mov r13d, r15d
not r13d
mov eax, r15d
mov ecx, 0x807f57e6
and eax, ecx
mov r12d, r13d
and r12d, 0x3e800000
or r12d, eax
and r13d, 0x1e881480
mov eax, r15d
and eax, 0x2166ea39
or eax, r13d
xor ebx, 0x1e0d98c3
or ebx, r11d
xor eax, ebx
and r15d, ebx
mov r13d, ebx
and ebx, ecx
and r13d, 0x7f80a819
or r13d, 0x671664
xor r13d, ebx
mov ebx, r13d
xor r13d, 0x7fe7be7d
xor ebx, 0x80184182
and ebx, r12d
not r12d
and r12d, r13d
xor eax, 0xde9915c6
or r15d, eax
not r15d
or r15d, r12d
or r15d, ebx
mov eax, r14d
or r14d, edi
and edi, 0xc37fe97f
or eax, 0x8a00080
and eax, 0xebfffbff
xor eax, edi
not r14d
and r14d, 0xc355e97f
or eax, r14d
mov edi, eax
xor edi, r15d
xor r9d, 0xf0f2eec
mov ebx, r9d
and ebx, r10d
mov ecx, 0xd65473ad
and r11d, ecx
mov r14d, 0x29ab8c52
and r10d, r14d
mov r9d, r10d
or r9d, r11d
mov eax, r8d
xor r8d, 0x742b9e13
and esi, 0x5616d
xor eax, 0xda5b3930
and eax, r8d
mov r15d, 0xf7f08a12
and r8d, r15d
or r8d, esi
mov r10d, r9d
xor r10d, r14d
mov r11d, r9d
xor r11d, 0x7824d48e
and r11d, r10d
or ebx, r11d
mov r11d, r8d
xor r11d, r15d
mov esi, r8d
xor esi, 0xa675c24e
and esi, r11d
or eax, esi
xor eax, ebx
xor r9d, ecx
mov esi, r9d
mov ebx, 0x21470d0b
and esi, ebx
and r10d, 0xdeb8f2f4
or r10d, esi
xor r8d, 0x80f75ed
or r9d, r8d
and r8d, ebx
and r11d, 0xc290e074
or r11d, r8d
xor r11d, r10d
not r11d
and r11d, r9d
or r11d, eax
mov eax, r11d
xor eax, 0x778c081b
mov r8d, edi
xor r8d, 0x438c1a1b
and r8d, eax
mov eax, edi
xor eax, 0xbc73e5e4
mov r9d, r11d
xor r9d, 0x8873f7e4
and r9d, eax
xor edi, 0x34001200
not r11d
and r11d, edi
or r11d, r9d
or r11d, r8d
mov eax, r11d
xor r11d, 0xc155e97f
mov ecx, 0x3eaa1680
xor eax, ecx
mov r8d, r11d
and r8d, 0x27fa3fc3
mov r9d, eax
mov esi, 0xd805c03c
and r9d, esi
or r9d, r8d
mov r10d, 0x20080740
and r11d, r10d
xor r9d, esi
or r9d, eax
mov esi, 0xdff7f8bf
and eax, esi
or eax, r11d
mov r8d, eax
xor eax, esi
xor r8d, r10d
xor r8d, eax
and r8d, r9d
or r9d, eax
xor r8d, eax
xor r8d, r9d
mov eax, r8d
and eax, 0x3e7e028c
mov r9d, r8d
and r9d, 0xc181fd73
or r9d, 0x822020c
xor r9d, eax
mov eax, r8d
not eax
mov r11d, r8d
mov edi, 0xc11dd887
and r11d, edi
mov r10d, r8d
or r10d, 0x3ee22778
xor r11d, 0xdb9ef94b
and r11d, r10d
and eax, 0xc11cd803
or eax, r11d
mov r11d, r9d
xor r11d, 0x36c02574
mov esi, r9d
xor esi, 0x2c4304b8
and esi, r11d
mov r11d, r9d
and r11d, 0x1a8321cc
xor r11d, 0x8030088
or esi, r11d
xor esi, eax
or r8d, 0xec02018
and r8d, 0xcfddf89f
xor r8d, r9d
xor r9d, 0xc93fda8b
and r9d, r10d
xor r8d, 0xf91dddeb
or r9d, r8d
not esi
mov r10d, esi
and r10d, r9d
mov r9d, edx
and r9d, edi
mov eax, r9d
mov r11d, 0x7f0064e0
xor eax, r11d
mov r8d, r10d
xor r8d, r11d
and r8d, eax
mov eax, r10d
mov esi, 0x80ff9b1f
xor eax, esi
mov r11d, r9d
xor r11d, esi
and r11d, eax
or r11d, r8d
mov eax, r11d
and eax, r10d
mov esi, r10d
not esi
not r11d
mov r8d, r11d
and r8d, esi
or eax, r8d
not eax
mov r8d, eax
or r8d, r11d
mov eax, r10d
xor eax, 0x88034a01
and eax, esi
mov r11d, r10d
and r11d, 0x89420210
and esi, 0x2011c80b
or esi, r11d
mov r11d, esi
xor esi, 0x76bdfdef
xor r11d, 0xac32b7ca
and r11d, esi
mov ebx, 0xa953ca1b
and eax, ebx
mov esi, eax
and esi, r11d
and r11d, 0xad53eb5b
xor r11d, eax
or esi, r11d
and r10d, 0x56ac35e4
mov eax, r10d
xor eax, 0x2570b5da
mov r11d, esi
xor r11d, 0x77dca17e
and r11d, eax
mov eax, esi
add eax, 0x201480
xor r10d, 0xda8f4a25
and r10d, eax
or r10d, r11d
mov r11d, edx
and r11d, 0x400c1084
mov eax, edx
xor eax, 0x40000004
and eax, r11d
mov edi, r11d
not edi
mov esi, edi
and esi, 0x5492863d
or eax, esi
mov esi, edx
and esi, 0x8111c803
xor esi, ebx
mov ebx, esi
and ebx, 0x8200
mov r14d, edx
and r14d, 0x100001
add ebx, r14d
add ebx, 0x8aa51080
xor r9d, 0xa9414802
and r9d, esi
xor ebx, r9d
mov r9d, ebx
mov r14d, ebx
xor r14d, 0xca251084
xor r9d, 0x9a0019
and r9d, eax
not eax
mov ebx, eax
and ebx, r14d
mov eax, edx
and eax, 0x41000
and edi, 0xecaa4cec
or edi, eax
or r11d, esi
and esi, 0x1518213
and edx, 0x80004800
mov eax, edx
mov edx, esi
add eax, edx
add eax, 0x44a804e4
xor eax, edi
not eax
and eax, r11d
or eax, ebx
or eax, r9d
mov edx, eax
mov r11d, 0x9b4f925e
xor edx, r11d
mov r9d, r10d
mov esi, 0x64b06da1
xor r9d, esi
and r9d, edx
xor r10d, r11d
xor eax, esi
and eax, r10d
or eax, r9d
not r8d
mov edx, r8d
or edx, eax
mov r8d, edx
mov ebx, 0xc11dd886
or r8d, ebx
mov r9d, r8d
not r9d
mov eax, r9d
mov r14d, 0x12002421
and eax, r14d
mov r10d, r8d
mov edi, 0xecffdbda
and r10d, edi
or r10d, eax
mov r11d, r10d
mov eax, r10d
mov esi, r10d
xor esi, edi
xor eax, r14d
mov r10d, eax
or r10d, esi
and esi, 0x3ea20550
and r11d, 0x51a229
or r11d, esi
mov eax, r11d
xor eax, 0xe8ac4445
and eax, 0xe8fd444d
mov esi, r11d
and esi, 0x1602a330
or esi, eax
xor r11d, 8
xor esi, 0x8b570326
and r11d, 0x22a20569
or r11d, esi
and r9d, 0xae00371
mov eax, r8d
and eax, 0x750ae408
or eax, r9d
xor eax, 0x16a02163
and r8d, 0x9c552294
or r8d, eax
mov eax, r8d
mov r9d, r8d
not r8d
and r8d, r11d
not r11d
add eax, 0x1800
xor r9d, 0xfeffe7fd
and eax, r11d
or r8d, eax
and eax, r9d
and r9d, r11d
xor r8d, r9d
or eax, r8d
and edx, ebx
xor edx, eax
mov eax, edx
xor edx, 0x9c553a94
mov r8d, r10d
mov r9d, r10d
add r9d, 0x1000004
xor r8d, 0xfefffffb
and r9d, edx
and edx, r8d
xor eax, 0x62aac56b
and eax, r8d
or r9d, eax
mov r8d, r9d
xor r8d, edx
mov eax, r8d
xor eax, 0x5b63788f
mov edx, r8d
and edx, 0x3aeb5b92
mov r9d, 0x1a635882
xor edx, r9d
and edx, eax
and eax, r9d
or eax, 0xc514a46d
and eax, r8d
or eax, edx
mov edx, eax
xor edx, 0xe59ca77d
mov r9d, edx
mov esi, 0x3062c8
and edx, esi
and r9d, 0xffcf9d37
mov r10d, r9d
add r10d, 0x1042c0
mov r11d, edx
xor r11d, 0xf1d55ee1
and r11d, r10d
xor edx, 0xe2aa11e
xor r9d, 0xf1e53c29
and r9d, edx
or r9d, r11d
mov edx, eax
xor edx, 0x1a533a4a
xor eax, 0xe5acc5b5
or eax, edx
not eax
or eax, r9d
mov ecx, dword [rbp + 0x318]
mov edx, ecx
xor edx, esi
xor edx, eax
mov eax, ecx
and eax, 0xf189ef
mov r10d, 0x74024410
or eax, r10d
mov r9d, ecx
and r9d, 0xff0e7610
xor r9d, eax
mov eax, r9d
xor r9d, r10d
or r9d, edx
xor eax, edx
xor eax, 0x8bfdbbef
and eax, r9d
mov r13d, eax
mov eax, ecx
and eax, 0x2082805a
or eax, 4
xor eax, ecx
mov r9d, ecx
mov edx, 0xb983a05a
and r9d, edx
or r9d, 0x466c1081
and ecx, 0x99012000
or ecx, 0x636115a
xor ecx, r9d
xor eax, ecx
mov ecx, r8d
xor ecx, edx
xor r8d, 0x467c5fa5
or ecx, r8d
xor r8d, ecx
not ecx
or ecx, r8d
mov r8d, eax
xor eax, 0xf9d9a185
xor r8d, 0x6265e7a
or r8d, ecx
not ecx
or ecx, eax
mov eax, r8d
mov edx, 0x8227977e
xor eax, edx
mov r9d, ecx
mov r11d, 0x7dd86881
xor r9d, r11d
mov r10d, r9d
and r10d, eax
xor ecx, edx
xor r8d, r11d
and r8d, ecx
or r8d, r10d
mov r10d, r8d
not r10d
mov eax, r8d
mov edx, 0x70088016
and eax, edx
mov ecx, r10d
and ecx, 0xe600381
or ecx, eax
mov eax, r8d
mov r9d, r8d
xor eax, 0x22608002
and eax, r10d
mov r8d, ecx
xor r8d, edx
mov r11d, r8d
and r11d, 0x5c080395
mov esi, r11d
xor esi, 0xdd0863b5
mov edx, 0x7e688397
and eax, edx
mov r11d, eax
or r11d, esi
mov edi, r9d
mov r12d, 0x81977c68
and edi, r12d
mov esi, r9d
mov r15d, 0x81846c20
xor esi, r15d
and esi, edi
mov ebx, r8d
or ebx, edi
not edi
mov eax, r9d
mov dword [rbp + 0x2a0], r9d
and eax, 0x42c00
mov r14d, edi
and r14d, 0xd9804235
add eax, r14d
add eax, 0x48
xor eax, esi
xor eax, 0x40c2dc8
and esi, r15d
or esi, eax
xor esi, r11d
and r8d, 0x5c488285
and ecx, 0x22200112
or ecx, r8d
mov eax, r9d
and eax, 0x81835c60
and edi, 0x2234211a
or edi, eax
xor edi, ecx
xor edi, 0xfdcbdef7
and edi, ebx
xor esi, 0x840c00
or esi, edi
mov r8d, esi
xor r8d, r12d
mov eax, esi
xor eax, 0x6dbb00e6
mov ecx, eax
and ecx, r8d
mov r11d, r8d
mov dword [rbp + 0x318], r8d
and ecx, 0xec2c7c8e
or ecx, eax
xor esi, edx
mov dword [rbp + 0x2b0], esi
mov eax, esi
mov edx, 0x8909e9f9
and eax, edx
mov r8d, 0x76f61606
and r11d, r8d
or r11d, eax
mov eax, ecx
xor eax, 0xe661decf
mov esi, r11d
xor esi, edx
and esi, eax
xor r11d, r8d
xor ecx, 0x199e2130
and r11d, ecx
or esi, r11d
not esi
mov r11d, esi
or r11d, ecx
mov r15d, r13d
mov esi, r13d
not esi
mov eax, r13d
and eax, 0x153211b4
mov ecx, esi
and ecx, 0xe0804c0a
or ecx, eax
mov eax, r13d
or eax, 0xa4da241
mov edi, esi
and edi, 0x95201132
xor ecx, 0x65304c06
mov r14d, ecx
or r14d, eax
mov edx, 0x60dececd
and eax, edx
or eax, edi
mov r13d, esi
mov ecx, 0xf5b25dbe
or r13d, ecx
mov ecx, r13d
mov r8d, 0x804221a
and ecx, r8d
mov ebx, r15d
mov dword [rbp + 0x2b8], r15d
and ebx, 0x2498041
or ebx, ecx
mov esi, eax
mov edi, eax
xor edi, 0x9f213132
xor esi, edx
mov eax, esi
and eax, 0x35a2498a
mov ecx, edi
and ecx, 0xc2503674
or ecx, eax
mov eax, ecx
and ecx, 0x70427ff2
xor ecx, 0x40403670
xor eax, 0xba1e4987
or eax, ecx
and r14d, eax
mov r9d, ebx
xor r9d, r8d
mov eax, r9d
and eax, 0x84c2241
mov r12d, ebx
xor r12d, 0x204a41e9
or r12d, eax
and r13d, 0xfc811955
and r15d, 0x24ca200
or r15d, r13d
mov edx, r15d
and r15d, 0x86818004
xor r15d, 0x3108000
xor edx, 0x84cd6226
or edx, r15d
mov eax, r12d
mov r8d, r12d
xor r12d, 0xafffe3ff
and eax, 0x284b4242
xor r8d, 0xc118206
and r8d, r12d
and r12d, 0x2a4a001
or r12d, eax
mov eax, edx
mov ecx, edx
xor edx, 0xffddfb77
and eax, 0x988c4060
xor ecx, 0xc018204
and ecx, edx
and edx, 0x641a205
or edx, eax
mov eax, r12d
xor r12d, 0x52a4bdb1
xor eax, 0x5aa57f13
and eax, r12d
or r8d, eax
mov eax, edx
xor edx, 0x6773bf9f
xor eax, 0x6b627d39
and eax, edx
mov r13d, ecx
and r13d, eax
and eax, 0xfecdfb7d
xor eax, ecx
xor eax, 0x1220400
or r13d, eax
xor r13d, r8d
or edx, r12d
mov eax, edx
mov ecx, 0xaecde255
and edx, ecx
xor edx, ecx
xor edx, r13d
not eax
and eax, r13d
or eax, edx
mov r12d, eax
xor r12d, r14d
mov eax, ebx
xor ebx, 0xf7fbdde5
and r9d, 0x8458240
xor eax, 0xf0ce4746
and eax, ebx
mov edx, 0x7618210d
and ebx, edx
or ebx, r9d
mov ecx, ebx
xor ebx, edx
xor ecx, 0xe500041
and ecx, ebx
or eax, ecx
or ebx, esi
and edi, 0x53018a2
and esi, 0xf082451c
mov ecx, esi
mov edx, edi
add ecx, edx
add ecx, 0x2058201
xor ecx, eax
and ecx, ebx
not r12d
mov esi, r12d
or esi, ecx
mov eax, 0xf5b25dbe
or r10d, eax
mov eax, r10d
and eax, 0x907282a3
mov edx, dword [rbp + 0x2a0]
mov ecx, edx
and ecx, 0xa0d2040
or ecx, eax
and r10d, 0x10811408
mov eax, edx
mov r9d, edx
and eax, 0x2402000
mov edx, r10d
add eax, edx
add eax, 0xa8201
and r9d, 0x80c8241
xor eax, r9d
xor ecx, 0x6f8d7d5c
or ecx, r11d
xor eax, r11d
mov edx, eax
xor eax, 0x108b9609
xor edx, eax
mov r8d, eax
or r8d, ecx
xor edx, 0xef7469f6
and edx, ecx
xor r8d, eax
mov r9d, r8d
xor r9d, edx
mov r10d, esi
not r10d
mov ebx, 0xc438c88f
or r10d, ebx
mov eax, r10d
and eax, 0x11452250
mov r11d, esi
and r11d, 0x820400
or r11d, eax
mov eax, esi
mov edi, 0x3bc73770
or eax, edi
mov ecx, eax
not eax
mov edx, eax
and edx, 0x40204084
and ecx, 0x11dd8841
or ecx, edx
mov edx, esi
mov r8d, 0x4000000
and edx, r8d
and eax, 0x8000000a
add eax, edx
add eax, 0x40226294
or ecx, r8d
xor eax, ecx
and r10d, 0x2001028
and esi, 0x28000100
mov ecx, esi
mov edx, r10d
add ecx, edx
add ecx, 0x100b8840
xor ecx, r11d
mov r10d, ecx
xor r10d, eax
mov r11d, r9d
not r11d
mov eax, r11d
and eax, 0x2012010
mov ecx, r9d
and ecx, 0x9400220
add eax, ecx
add eax, 0xb40e9087
mov esi, r11d
and esi, edi
mov ecx, r9d
xor ecx, 0x30861540
and ecx, esi
xor eax, ecx
mov edi, r9d
and edi, ebx
mov ecx, r9d
mov r8d, 0x4284008
and ecx, r8d
mov edx, r9d
xor edx, r8d
and edx, edi
mov r8d, eax
xor r8d, 0xb026d08f
or ecx, 0xf0969dc7
xor ecx, edx
and ecx, r8d
or edx, 0xb412230
xor eax, 0x4d580a20
and eax, edx
and r11d, 0x21c60630
and r9d, 0x1a013140
mov edx, r9d
mov r8d, r11d
add edx, r8d
add edx, 0x8430800b
or esi, edi
xor edx, edi
xor edx, 0x61ce4eb4
and edx, esi
or edx, eax
or edx, ecx
xor r10d, 0x52b150ed
mov eax, r10d
mov r8d, 0x832d4501
and r10d, r8d
or r10d, 0x4022af4
mov r9d, 0x7cd2bafe
and eax, r9d
xor eax, r10d
mov ecx, edx
xor ecx, r8d
mov r8d, eax
xor r8d, 0x78d0900a
and r8d, ecx
xor eax, 0x872f6ff5
xor edx, r9d
and edx, eax
mov r9d, edx
or r9d, r8d
mov r10d, dword [rbp + 0x2b0]
mov eax, r10d
and eax, 0x54a6c083
mov edx, dword [rbp + 0x318]
mov ecx, edx
and ecx, 0xab593f7c
or ecx, eax
mov eax, edx
xor ecx, 0x4f4ec656
mov edx, ecx
or edx, r10d
mov edi, 0xd3a89f81
and eax, edi
mov r8d, 0x2c57607e
and r10d, r8d
or r10d, eax
mov ecx, r10d
xor ecx, r8d
mov eax, ecx
mov esi, 0x1be806d5
and eax, esi
mov r8d, r10d
xor r8d, 0x37bf66ab
or r8d, eax
mov eax, edx
and eax, 0xaa10526f
mov r11d, edx
and r11d, 0x55efad90
or r11d, 0x20004201
xor eax, r8d
xor eax, r11d
or edx, r8d
xor eax, 0xdfffbdfe
mov r8d, eax
xor eax, edx
or r8d, edx
not r8d
or r8d, eax
mov ebx, dword [rbp + 0x2b8]
mov eax, ebx
xor eax, 0xe417f92a
mov edx, ebx
xor edx, esi
xor edx, r8d
and edx, r8d
or eax, r8d
not eax
mov r8d, eax
or r8d, edx
xor r10d, edi
mov eax, r10d
and eax, 0x1465f792
mov edx, ecx
mov r11d, 0xeb9a086d
and edx, r11d
or edx, eax
mov eax, ebx
xor eax, r11d
xor eax, edx
mov edx, r10d
mov r11d, 0xdc92c126
and edx, r11d
and ecx, 0x236d3ed9
or ecx, edx
or r10d, ebx
mov edx, ebx
xor edx, r11d
xor edx, ecx
and edx, r10d
or edx, eax
mov eax, edx
not eax
mov ecx, eax
mov r11d, 0x4038247
and ecx, r11d
mov r10d, edx
and r10d, 0x2a8800b0
or r10d, ecx
mov esi, 0x11244900
and edx, esi
mov ecx, eax
and ecx, 0xc0503408
or ecx, edx
or r10d, esi
or ecx, r11d
xor ecx, r10d
xor ecx, r8d
and eax, r8d
xor ecx, 0x2e8b82f7
or ecx, eax
mov eax, ecx
xor eax, 0xc256c65f
mov edx, ecx
xor edx, 0x3da939a0
or edx, eax
mov eax, ecx
mov r10d, 0xb0ac5c2
xor eax, r10d
and eax, edx
mov edx, eax
xor edx, r9d
not ecx
mov eax, ecx
and eax, r9d
mov ecx, edx
mov r8d, edx
xor edx, 0xf4f53a3d
xor ecx, r10d
xor r8d, 0x29215755
mov r9d, ecx
or r9d, edx
and r9d, r8d
mov r8d, edx
mov r10d, 0xe397e52f
and r8d, r10d
and ecx, 0x1c681ad0
or ecx, r8d
xor r9d, eax
or edx, eax
xor eax, r10d
xor eax, ecx
and eax, edx
xor r9d, 0xddd46d68
or eax, r9d
mov rcx, qword [rbp + 0x298]
mov dword [rcx + 0x18], eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x8c4e6bf5
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0x8b9a5d2e
jg 0x140035bea
mov qword [rbp - 8], rdi
mov qword [rbp], r12
mov r10, rcx
mov dword [rbp + 0x2c0], edx
mov qword [rbp - 0x30], rcx
mov edx, eax
mov rax, rsi
mov r9d, edx
mov rdx, rsi
mov eax, r9d
mov rdi, qword [rbp - 0x18]
mov r15, qword [rbp + 0x50]
mov r9, r8
mov dword [rbp + 0x2c8], eax
mov eax, dword [rbp + 0x298]
mov qword [rbp + 0x18], r13
cmp eax, 0x83e84984
je 0x14004550c
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rcx
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], r8
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], rdi
mov r10, qword [rbp + 0x38]
mov rsi, qword [rbp]
mov qword [rbp - 0x40], r9
mov qword [rbp + 0x2a8], r9
mov r12d, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], r12d
mov r8, qword [rbp + 8]
mov qword [rbp + 0x290], r8
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov r9b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r9b
mov r13, r15
mov r8b, byte [rbp + 0x324]
mov byte [rbp + 0x310], r8b
mov r8b, byte [rbp + 0x328]
mov byte [rbp + 0x329], r8b
mov r14d, dword [rbp + 0x2c4]
mov r8b, byte [rbp + 0x322]
mov byte [rbp + 0x32a], r8b
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov r11b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r11b
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov r8, qword [rbp - 8]
mov qword [rbp + 0x268], r8
mov qword [rbp - 0x28], rdx
mov qword [rbp + 0x270], rdx
mov qword [rbp + 0x278], r10
mov rdi, qword [rbp + 0x18]
mov qword [rbp + 0x148], rdi
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], rsi
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rdx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rdx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rdx
mov edx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], edx
mov edx, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], edx
mov qword [rbp + 0x178], r15
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x180], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rdx
mov rdx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rdx
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0x198], rdx
mov rsi, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rsi
mov rsi, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rsi
mov rsi, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rsi
mov rsi, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rsi
mov rsi, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rsi
mov r10d, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], r10d
movzx esi, word [rbp + 0x31c]
mov word [rbp + 0x31e], si
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov r8, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], r8
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov esi, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], esi
mov rax, qword [rbp - 0x20]
mov ecx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], ecx
mov qword [rbp + 0x1e0], rax
mov r11, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r11
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r13, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov dword [rbp + 0x308], r14d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r15, qword [rbp + 0x288]
mov qword [rbp + 0x220], r15
mov r14, qword [rbp + 0x258]
mov qword [rbp + 0x228], r14
mov qword [rbp + 0x230], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rdx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rdx
mov rdx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rdx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x86b26abe
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
jmp 0x14004d8ac
cmp dword [rbp + 0x298], 0xfc4369f3
mov r11, qword [rbp - 0x30]
mov rsi, r14
mov r12, qword [rbp - 0x40]
jg 0x14003692a
cmp dword [rbp + 0x298], 0xfab8e8f1
je 0x14004c255
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], r11
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], rdx
mov qword [rbp + 0x2a8], r12
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov r14, qword [rbp + 8]
mov qword [rbp + 0x290], r14
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov dil, byte [rbp + 0x327]
mov byte [rbp + 0x32c], dil
mov r13, qword [rbp + 0x28]
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov r8, rbx
mov qword [rbp + 0x270], rbx
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov qword [rbp + 0x168], r13
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov ecx, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], ecx
mov r9, qword [rbp + 0x50]
mov qword [rbp + 0x178], r9
mov qword [rbp + 0x180], r15
mov qword [rbp + 0x188], rsi
mov r15, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r15
mov r9, qword [rbp + 0x30]
mov qword [rbp + 0x198], r9
mov r15, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r15
mov r15, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r15
mov r15, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r15
mov r15, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r15
mov r15, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r15
mov r9d, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], r9d
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r10, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r10
mov r10, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], r10
mov r14, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r14
mov edi, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], edi
mov edx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], edx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rdx
mov r10, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r10
mov edx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], edx
mov edx, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], edx
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov qword [rbp - 0x28], rbx
mov r15, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r13, qword [rbp + 0x288]
mov qword [rbp + 0x220], r13
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rcx
mov qword [rbp + 0x230], r15
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x238], rcx
mov r8, qword [rbp + 0x110]
mov qword [rbp + 0x240], r8
mov rdx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rdx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0xfb36eefc
jne 0x14001bb71
mov cl, byte [rbp + 0x326]
test cl, 1
mov r15d, 0xb713a2f0
mov eax, 0xa5cb061f
cmovne r15d, eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov byte [rbp + 0x318], cl
jmp 0x140038855
cmp dword [rbp + 0x298], 0x35810998
jg 0x140037005
cmp dword [rbp + 0x298], 0x33f35b01
je 0x140035948
mov rbx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], rcx
mov bl, byte [rbp + 0x326]
mov byte [rbp + 0x318], bl
mov rbx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x290], rbx
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov bl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], bl
mov bl, byte [rbp + 0x324]
mov byte [rbp + 0x310], bl
mov bl, byte [rbp + 0x328]
mov byte [rbp + 0x329], bl
mov bl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], bl
mov cl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], cl
mov bl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], bl
mov qword [rbp - 8], rdi
mov r14, qword [rbp + 0x58]
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov cl, byte [rbp + 0x321]
mov byte [rbp + 0x32e], cl
mov cl, byte [rbp + 0x325]
mov byte [rbp + 0x32f], cl
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rdi, qword [rbp + 0x128]
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], r12
mov rdi, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rdi
mov r15, r11
mov r9, qword [rbp + 0x28]
mov qword [rbp + 0x168], r9
mov r11, qword [rbp + 0x130]
mov qword [rbp + 0x170], r11
mov r11d, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], r11d
mov dword [rbp + 0x2f0], eax
mov qword [rbp - 0x40], r8
mov dword [rbp + 0x2c8], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov r8, qword [rbp + 0x40]
mov qword [rbp + 0x180], r8
mov r8, qword [rbp + 0x48]
mov qword [rbp + 0x188], r8
mov r8, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r8
mov r8, r10
mov r10, qword [rbp + 0x30]
mov qword [rbp + 0x198], r10
mov rbx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rbx
mov rbx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rbx
mov rbx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rbx
mov rbx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rbx
mov rbx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rbx
mov ebx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ebx
mov rax, rsi
mov rbx, r13
mov edi, edx
mov qword [rbp], r12
mov esi, dword [rbp + 0x2d4]
mov qword [rbp - 0x28], rax
mov eax, edx
mov dword [rbp + 0x2c0], edx
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r12, r8
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rdx
mov qword [rbp + 0x1d0], r14
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rdx
mov dword [rbp + 0x2f8], esi
mov r11, qword [rbp - 0x20]
mov r8d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r8d
mov qword [rbp + 0x1e0], r11
mov r8, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r8
mov r11d, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], r11d
mov qword [rbp + 0x18], r13
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov edx, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], edx
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r11, qword [rbp + 0x288]
mov qword [rbp + 0x220], r11
mov r10, qword [rbp + 0x258]
mov qword [rbp + 0x228], r10
mov qword [rbp + 0x230], r15
mov qword [rbp + 0x238], r12
mov r10, qword [rbp + 0x110]
mov qword [rbp + 0x240], r10
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x353a8a94
jne 0x14001bb71
mov rcx, qword [rbp + 0x10]
cmp dword [rcx], 0
mov r15d, 0x572afa9b
mov eax, 0xeb2716df
cmovns r15d, eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
jmp 0x14002af95
mov r11, rcx
mov qword [rbp + 0x18], r13
mov rcx, qword [rbp - 0x18]
mov r14, qword [rbp - 0x38]
mov r13, qword [rbp + 0x20]
mov qword [rbp - 8], rdi
cmp dword [rbp + 0x298], 0xdc9cdea8
mov dword [rbp + 0x2c8], eax
mov qword [rbp], r12
je 0x140039599
mov qword [rbp + 0x2b0], r14
mov qword [rbp - 0x30], r11
mov qword [rbp + 0x2b8], r11
mov r11b, byte [rbp + 0x326]
mov byte [rbp + 0x318], r11b
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov r11, qword [rbp + 8]
mov qword [rbp + 0x290], r11
mov qword [rbp + 0x260], r13
mov r11b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r11b
mov r11b, byte [rbp + 0x324]
mov byte [rbp + 0x310], r11b
mov r11b, byte [rbp + 0x328]
mov byte [rbp + 0x329], r11b
mov r11b, byte [rbp + 0x322]
mov byte [rbp + 0x32a], r11b
mov r11d, eax
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov qword [rbp - 0x40], r8
mov r13, qword [rbp + 0x40]
mov r10b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r10b
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov r14, qword [rbp + 0x18]
mov qword [rbp + 0x148], r14
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], r12
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp - 0x28], rsi
mov rsi, qword [rbp + 0x48]
mov r12, r9
mov r9, qword [rbp + 0x28]
mov qword [rbp + 0x168], r9
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov dword [rbp + 0x2f0], r11d
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], r13
mov qword [rbp + 0x188], rsi
mov r8, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r8
mov r8, qword [rbp + 0x30]
mov qword [rbp + 0x198], r8
mov r8, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r8
mov r8, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r8
mov r8, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r8
mov r8, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r8
mov r8, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r8
mov r8d, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], r8d
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov ebx, edx
mov r11d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r11d
mov qword [rbp + 0x1e0], r12
mov r8, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r8
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r10, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r10
mov dword [rbp + 0x308], r15d
mov r11, qword [rbp + 0x10]
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rdx
mov rdx, qword [rbp + 0x280]
mov qword [rbp + 0x218], rdx
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov r9, qword [rbp + 0x258]
mov qword [rbp + 0x228], r9
mov rdi, qword [rbp - 0x10]
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x238], r11
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rcx
mov eax, ebx
mov dword [rbp + 0x2c0], ebx
mov rsi, qword [rbp + 0x60]
mov r10, qword [rbp + 0x78]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0xddab0e3b
jne 0x14001bb71
mov rax, qword [0x1405243f0]
movabs rcx, 0x79746036331f67f2
add rax, rcx
sub rsp, 0x20
mov rsi, qword [rbp + 0x40]
mov rcx, rsi
mov rdi, qword [rbp + 0x48]
mov rdx, rdi
call rax
add rsp, 0x20
test eax, eax
mov r15d, 0xdb84bf92
mov ecx, 0x7f2ca2eb
cmovns r15d, ecx
mov rcx, qword [rbp + 0x10]
mov dword [rcx], eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rsi
mov qword [rbp + 0x188], rdi
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rcx
jmp 0x140038b0a
cmp dword [rbp + 0x298], 0x8c4e6bf5
je 0x14003990c
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r10
mov qword [rbp + 0x2b8], rcx
mov r10b, byte [rbp + 0x326]
mov byte [rbp + 0x318], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], r10
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov r10, qword [rbp + 8]
mov qword [rbp + 0x290], r10
mov r10, qword [rbp + 0x20]
mov qword [rbp + 0x260], r10
mov bl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], bl
mov bl, byte [rbp + 0x324]
mov byte [rbp + 0x310], bl
mov bl, byte [rbp + 0x328]
mov byte [rbp + 0x329], bl
mov qword [rbp - 0x40], r8
mov r8b, byte [rbp + 0x322]
mov byte [rbp + 0x32a], r8b
mov qword [rbp - 0x30], rcx
mov dword [rbp + 0x2c8], eax
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov r11, qword [rbp + 0x38]
mov dword [rbp + 0x2c0], edx
mov r10, qword [rbp + 0x60]
mov r15d, dword [rbp + 0x2d4]
mov r8, r12
mov r12, r10
mov rbx, qword [rbp + 0x40]
mov r10b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r10b
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov qword [rbp], r8
mov qword [rbp - 8], rdi
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov r14, rsi
mov qword [rbp + 0x278], r11
mov qword [rbp + 0x148], r13
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], r8
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rdx
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rbx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r8, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r8
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov r11, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r11
mov dword [rbp + 0x2f8], r15d
mov r15, qword [rbp - 0x10]
mov ecx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], ecx
mov qword [rbp + 0x1e0], r9
mov rcx, r15
mov rdx, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rdx
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rsi, qword [rbp + 0x10]
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov r8, qword [rbp + 0xa0]
mov qword [rbp + 0x208], r8
mov rax, r14
mov qword [rbp - 0x28], r14
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rbx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rbx
mov qword [rbp + 0x230], r15
mov qword [rbp + 0x238], rsi
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rcx
mov rsi, r12
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x8cbcf39b
jne 0x14001bb71
mov rax, qword [rbp + 0x3c0]
mov r8d, dword [rax + 0x3c]
mov ecx, r8d
xor ecx, 0xbfd8eb40
mov edx, r8d
mov eax, 0xc20df8c
xor edx, eax
and edx, ecx
mov ecx, r8d
mov r11d, r8d
and ecx, 0xb3f834cc
xor ecx, 0x20148c
or ecx, edx
mov edx, ecx
xor edx, 0xf3df2073
mov r8d, ecx
xor r8d, 0x849eec56
and r8d, edx
mov r9d, ecx
and r9d, 0x7741cc25
xor r9d, 0x400cc04
or r9d, r8d
xor ecx, eax
mov r8d, ecx
or r8d, edx
xor r9d, 0x88be33da
mov ecx, r9d
and ecx, r8d
mov edx, ecx
mov eax, 0x12e9c8dc
and edx, eax
mov r8d, ecx
mov r10d, 0xed163723
or r8d, r10d
xor edx, 0x861d0876
and edx, r8d
mov r8d, ecx
not r8d
and r8d, edx
and edx, 0x16f9c8fe
mov r9d, ecx
or r9d, 0xa0664309
and r9d, 0xa26f4b5d
xor r9d, edx
xor r9d, 0x226b4b5d
and r8d, 0x2090854
or r8d, r9d
mov edx, ecx
and edx, r10d
xor edx, r8d
mov r8d, ecx
xor r8d, r10d
xor ecx, eax
or ecx, r8d
xor edx, 0x6b0b3f55
mov r8d, edx
xor edx, ecx
or r8d, ecx
not r8d
or r8d, edx
mov ecx, r8d
and r8d, 0xf34d2afe
or r8d, 0x821400
and ecx, 0xcb2d501
xor ecx, r8d
mov edx, ecx
mov eax, 0xa72c0d89
and edx, eax
xor edx, 0x5afbfefe
mov r8d, edx
and r8d, 0xa906c109
mov r9d, ecx
and r9d, 0x6280c80
or r9d, r8d
xor r9d, ecx
xor ecx, 0xed942323
or ecx, edx
mov edx, r9d
xor edx, 0xbf6d1dd5
not ecx
mov r9d, ecx
or r9d, edx
mov dword [rbp + 0x298], r11d
mov ecx, r11d
xor ecx, 0x754eddef
mov edx, r11d
xor edx, 0x3496eec9
mov r8d, edx
and r8d, ecx
and ecx, 0x41881320
mov edx, r11d
and edx, 0x502006
add edx, ecx
add edx, 0x8a02c498
xor edx, r8d
mov ecx, edx
xor ecx, 0xf3e68e
mov r8d, edx
xor r8d, 0xff0c1971
mov r10d, r8d
and r10d, 0x79182429
mov r11d, ecx
and r11d, 0x86e7dbd6
or r11d, r10d
mov r10d, r11d
xor r11d, 0x21cbd65f
and r10d, eax
xor r10d, 0x86240980
or r10d, r11d
xor edx, 0x582014f8
and edx, ecx
and r8d, 0x18c0c026
mov eax, 0x40133250
and ecx, eax
or ecx, r8d
xor ecx, eax
or edx, ecx
not r10d
or r10d, edx
mov r12d, r10d
mov edx, r9d
mov eax, 0xc3da9c0a
xor edx, eax
mov r10d, r9d
not r10d
mov r8d, r10d
mov ecx, 0x3c2563f5
and r8d, ecx
or r8d, edx
mov edx, r9d
or edx, eax
mov r11d, edx
and r11d, r8d
mov r8d, r11d
xor r8d, eax
mov eax, r11d
xor eax, ecx
mov esi, eax
mov ecx, eax
mov dword [rbp + 0x318], eax
and esi, 0x241030a2
mov edi, r8d
mov eax, 0xc8814608
and edi, eax
or edi, esi
xor r11d, 0x2f4beaa0
and r11d, r8d
xor edi, eax
or edi, r11d
mov r11d, ecx
and r11d, 0x39713287
mov esi, r8d
mov eax, 0xc68ecd78
and esi, eax
or esi, r11d
xor edi, 0xc63c054b
xor esi, eax
or esi, edi
mov r11d, esi
not r11d
and r10d, r11d
mov edi, esi
and edi, 0x4108181
and r11d, 0xb0020c48
add r11d, edi
add r11d, 0x41a15236
and esi, 0x4bed7236
or r9d, 0x80220
and r9d, 0xd55a8e3e
xor r9d, esi
mov esi, r9d
xor esi, r11d
mov r9d, esi
mov r11d, esi
xor r11d, 0xdb062fbf
xor r9d, 0x24f9d040
mov edi, r11d
and edi, 0x1e7e90c2
mov esi, r9d
and esi, 0xe1816f3d
or esi, edi
mov edi, r10d
mov eax, 0xd5528c1e
and edi, eax
mov ecx, 0xd5528c1e
mov ebx, r11d
or ebx, edi
not edi
mov r14d, edi
and r14d, 0xe1014a30
mov r15d, r10d
and r15d, 0x40c
add r14d, r15d
add r14d, 0xa161002
mov r15d, r10d
and r15d, 0x14528002
xor r14d, r15d
xor r14d, esi
and r10d, 0x5442001c
mov eax, 0x83b5bce3
and edi, eax
or edi, r10d
and r11d, 0x7c4a431c
and r9d, eax
or r9d, r11d
xor r9d, edi
not ebx
or ebx, r9d
xor r14d, 0xf569caf0
mov r9d, r14d
xor r14d, ebx
or r9d, ebx
not r9d
or r9d, r14d
mov dword [rbp + 0x2b0], r9d
mov edx, r12d
mov r10d, r12d
not r10d
mov r11d, r10d
or r11d, ecx
mov esi, r11d
not esi
mov edi, r11d
and edi, 0x485377c1
mov ebx, esi
and ebx, 0x22ac0020
or ebx, edi
mov r14d, ebx
and ebx, 0xf436e1
xor ebx, 0xa40034
xor r14d, 0x265836c1
or r14d, ebx
mov edi, r12d
mov r9d, 0x2aad73e1
or edi, r9d
mov ebx, r10d
and ebx, 0x41520414
mov r15d, edi
and r15d, 0xb608b9cb
or r15d, ebx
mov ebx, r15d
xor ebx, 0x9600620
and ebx, 0xbf60aea8
mov r12d, r15d
and r12d, 0x40120016
or r12d, ebx
xor r15d, 0x94000000
xor r12d, 0x416befaa
mov eax, 0xd4020000
and r15d, eax
mov ebx, r15d
or ebx, r12d
mov r15d, r14d
not r15d
mov r12d, r15d
and r12d, 0x995700
mov r13d, r14d
and r13d, 0x2a6420e1
or r13d, r12d
mov r12d, edx
and r12d, 0xa432e1
xor r12d, 0x1f4beff
mov eax, r12d
and eax, 0x101200
mov ecx, edx
and ecx, 0x800000
add eax, ecx
add eax, 0x400721b1
mov ecx, edx
and ecx, 0x2420e1
xor ecx, eax
mov eax, ecx
xor eax, r13d
mov ecx, r15d
and ecx, r9d
or ecx, r12d
and r12d, 0x70829b
mov r13d, edx
and r13d, 0x843060
add r12d, r13d
add r12d, 0x22084000
and r15d, 0x8710381
and r14d, 0x228c7460
add r14d, r15d
add r14d, 0x1000804
xor r14d, r12d
not ecx
or ecx, r14d
mov r14d, eax
xor eax, 0x94785250
mov r15d, eax
and r15d, 0x10946361
and r14d, 0x6a6b1490
or r14d, r15d
xor r14d, ecx
or eax, ecx
mov ecx, r14d
xor ecx, 0x84681010
not eax
mov r14d, eax
or r14d, ecx
mov eax, ebx
not ebx
mov ecx, r10d
mov r9d, 0xd4020000
and ecx, r9d
and ecx, ebx
and eax, 0x7161e83c
and ebx, 0x8e120682
or ebx, eax
mov eax, edx
or eax, 0x21e5f87d
and eax, 0xf5e7f87d
xor eax, ebx
xor eax, 0x84020000
or eax, ecx
mov ebx, eax
xor ebx, r14d
mov eax, edx
and eax, 0xa086140
mov r14d, r11d
and r14d, 0xa1a716a3
or r14d, eax
mov eax, r10d
and eax, 0x81000402
mov ecx, edx
and ecx, 0x20000
lea r15d, [rcx + rax]
add r15d, 0x3a4461a5
mov r12d, r10d
or r12d, r8d
mov r9d, dword [rbp + 0x318]
mov eax, r9d
mov ecx, 0x2e8470d1
and eax, ecx
and r8d, 0xd17b8f2e
or r8d, eax
xor r8d, ecx
mov eax, edx
and r8d, edx
mov edx, r9d
or edx, eax
xor eax, 0x5450881c
and eax, r10d
mov ecx, 0xd5528c1e
and eax, ecx
xor r15d, eax
mov eax, r15d
xor r15d, 0x1ae17304
xor eax, 0x200e00e1
and eax, r14d
not r14d
and r14d, r15d
or eax, r14d
mov ecx, 0x7701ba27
and r11d, ecx
and esi, 0x8ac41c0
or esi, r11d
and edi, ecx
and r10d, 0x80520418
or r10d, edi
xor r10d, esi
not r10d
or r10d, eax
mov eax, r10d
and r10d, 0xddc8101b
mov r9d, 0x2234c2a0
or r10d, r9d
and eax, 0x2237efe4
xor eax, r10d
mov ecx, eax
xor eax, 0xddcb3d5f
xor ecx, r9d
and ecx, ebx
mov r10d, ebx
and ebx, eax
not r10d
and r10d, eax
or r10d, ecx
xor r10d, ebx
and ecx, eax
or ecx, r10d
xor ecx, dword [rbp + 0x2b0]
xor edx, r12d
mov eax, edx
mov r10d, 0x82a4c469
xor eax, r10d
mov r9d, r8d
mov r11d, 0x7d5b3b96
xor r9d, r11d
and r9d, eax
mov eax, r8d
and eax, edx
xor r8d, r10d
xor edx, r11d
and edx, r8d
or edx, eax
or edx, r9d
mov eax, edx
not eax
mov r10d, 0x33723edb
or eax, r10d
mov r8d, eax
and r8d, 0x52736041
mov r9d, edx
and r9d, 0x84000000
or r9d, r8d
mov r11d, 0x8009588
and eax, r11d
mov r8d, edx
and r8d, 0x8c0024
add eax, r8d
add eax, 0x84000800
and edx, r10d
or edx, 0x10000
xor eax, edx
or r9d, r11d
xor eax, r9d
mov edx, eax
xor edx, 0x298d97be
mov r8d, eax
xor r8d, 0xd6726841
mov r9d, r8d
and r9d, 0x70c3dced
mov r10d, edx
mov edi, 0x8f3c2312
or r10d, edi
mov r11d, r10d
and r11d, 0xe25ccfd6
mov esi, eax
xor esi, 0x30028485
and esi, r9d
xor esi, r11d
mov r11d, edx
and r11d, edi
xor eax, 0x8b100000
and eax, r11d
mov edi, edx
and edi, 0x821c0312
or edi, 0x8801000
xor edi, eax
mov eax, edi
xor edi, 0x68c0dcc4
or eax, 0x10030029
xor eax, edi
and eax, esi
xor eax, edi
mov esi, r8d
and esi, 0x2083d42d
and r10d, 0xda4c28c0
or r10d, esi
or r9d, r11d
xor r10d, r11d
xor r10d, 0x25b3d73f
and r10d, r9d
or r10d, eax
mov eax, r10d
and r10d, 0xdecb1db
or r10d, 0x40130200
and eax, 0xf2134e24
xor eax, r10d
mov r9d, eax
xor r9d, 0x4dffb3db
mov r10d, ecx
xor r10d, 0x82d092c9
and r10d, r9d
or edx, ecx
xor r8d, ecx
xor ecx, 0x7d2f6d36
xor eax, 0xb2004c24
and eax, ecx
or eax, r10d
and r8d, edx
mov ecx, r8d
mov r9d, 0x3d37fa4a
xor ecx, r9d
mov edx, eax
mov r10d, 0xc2c805b5
xor edx, r10d
and edx, ecx
mov ecx, eax
and ecx, r8d
xor eax, r9d
xor r8d, r10d
and r8d, eax
or r8d, ecx
mov ecx, r8d
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x1204108d
and edx, eax
mov esi, 0x1756159d
or eax, esi
mov r8d, eax
and r8d, 0x88802800
mov r9d, ecx
and r9d, 0x40014262
or r9d, r8d
and edx, esi
mov r8d, ecx
and r8d, 0x5520510
or r8d, 0x8806202
xor r8d, edx
and eax, 0xc008c
mov edx, ecx
and edx, 0x20208000
mov r10d, edx
mov r11d, eax
add r10d, r11d
add eax, edx
add eax, 0x41536c30
xor eax, r9d
xor r10d, 0x55e059c
mov edx, r8d
not edx
and edx, r10d
add r8d, 0xc0010860
xor eax, 0xfbf3d431
and eax, r8d
or eax, edx
mov edx, eax
xor edx, esi
mov r8d, eax
xor r8d, 0x87576111
and r8d, edx
and eax, 0x90003484
xor eax, 0x80002000
mov edx, r8d
and r8d, eax
and edx, 0xf2beb7c5
xor edx, eax
or edx, r8d
and ecx, 0xd41483a
mov eax, ecx
add eax, 0x22300581
mov r8d, edx
xor r8d, 0x2270090b
mov r9d, r8d
and r9d, eax
xor edx, 0x4d8fc270
xor ecx, 0xd0ceba4e
and ecx, edx
mov r8d, ecx
or r8d, r9d
mov ecx, r8d
xor ecx, 0x5592bb4c
mov edx, r8d
xor edx, 0xaa6d44b3
mov eax, edx
mov r11d, 0xe7da512e
and eax, r11d
mov r9d, ecx
and r9d, 0x1825aed1
or r9d, eax
mov eax, r9d
mov r10d, r9d
xor r9d, r11d
xor eax, 0x2893eae2
and eax, r9d
and r9d, 0x8349ba08
and r10d, 0x4c0001c4
add r9d, r10d
add r9d, 0x30960003
xor r9d, eax
xor r8d, 0x148d6116
mov eax, r8d
and eax, ecx
mov r10d, 0x411fda5a
and eax, r10d
or eax, r8d
and edx, 0x7eb07803
and ecx, 0x814f87fc
or ecx, edx
xor ecx, eax
xor eax, r10d
xor ecx, 0xc0505da6
or ecx, eax
mov eax, r9d
mov edx, r9d
xor r9d, 0x8b69fef8
and eax, 0xa03c8b15
xor eax, 0x20140105
xor edx, 0x2b5575ed
and edx, r9d
mov r8d, edx
or r8d, eax
mov eax, ecx
not eax
mov edx, r9d
and edx, eax
and eax, 0x80040b01
mov r9d, ecx
and r9d, 0x20388014
add eax, r9d
add eax, 0x1bc130aa
and ecx, 0x5fc374ea
xor ecx, eax
xor ecx, r8d
mov eax, ecx
xor eax, 0xae1b95c5
mov r8d, edx
xor r8d, 0x95e2257b
and r8d, eax
mov eax, ecx
xor ecx, 0xc4064f41
and ecx, edx
xor edx, 0x6a1dda84
xor eax, 0x51e46a3a
and eax, edx
or eax, ecx
mov ecx, eax
or ecx, r8d
mov esi, dword [rbp + 0x298]
mov eax, esi
not eax
mov r11d, 0x66c0128e
or eax, r11d
mov edx, eax
and edx, 0xa0f5fe5a
mov r8d, esi
and r8d, 0x190a0121
or r8d, edx
mov edx, esi
or edx, 0x880d0110
and edx, 0xeecd139e
mov r9d, r8d
and r9d, 0xb97ffd71
xor r9d, edx
mov edx, esi
mov r10d, 0x993fed71
or edx, r10d
xor r8d, 0x5f0a01a5
and r8d, edx
xor r9d, 0x4eb8efce
or r8d, r9d
and eax, 0x3444a1aa
mov edx, esi
and edx, 0x893b4c51
or edx, eax
mov eax, esi
or eax, 0x1004a120
and eax, 0x76c4b3ae
xor eax, edx
mov edx, eax
xor eax, 0xbd7fedfb
xor edx, eax
xor edx, 0x42801204
and edx, r8d
or r8d, eax
xor edx, eax
mov eax, edx
xor eax, r8d
mov edx, eax
xor edx, r11d
mov r11d, eax
xor r11d, r10d
mov r8d, r11d
and r8d, 0xb0681012
mov r9d, edx
mov r10d, 0x1000600
and r9d, r10d
or r9d, r8d
xor eax, 0x91280498
and eax, edx
xor r9d, r10d
mov esi, 0xb96cdeba
and eax, esi
or eax, r9d
mov r8d, r11d
and r8d, esi
mov r9d, edx
mov edi, 0x46932145
and r9d, edi
or r9d, r8d
mov r8d, eax
xor eax, 0x804c8a8
and r8d, 0x28489c8a
mov r10d, eax
and r10d, 0x91244230
or r10d, r8d
not r9d
or r9d, r11d
xor r10d, r9d
not r9d
mov r8d, r9d
and r8d, eax
xor r10d, 0xf7ff7777
mov r9d, r10d
or r9d, r8d
mov r8d, r9d
xor r8d, edi
mov r10d, r9d
xor r10d, esi
mov eax, r10d
and eax, 0x90498440
mov esi, r8d
mov edi, 0x6a204b22
and esi, edi
or esi, eax
xor esi, edi
mov eax, r9d
xor eax, 0xbcfaee27
and eax, r8d
or eax, esi
mov esi, eax
xor eax, 0x7da04de0
xor esi, 0x825fb21f
mov edi, esi
and edi, r10d
and eax, r8d
or eax, edi
not eax
or eax, esi
and r11d, 0xf2111115
and edx, 0xdeeeeea
or edx, r11d
mov r11d, edx
mov edi, 0x78367d7d
and edx, edi
mov esi, edx
xor esi, 0x8266c68
xor r11d, 0x75d89397
mov edx, r11d
or edx, esi
mov esi, ecx
xor esi, 0x87c98282
mov r11d, ecx
xor r11d, edi
or r11d, esi
mov esi, r10d
and esi, 0xc879d706
mov edi, r8d
mov ebx, 0x378628f9
and edi, ebx
or edi, esi
xor r9d, 0x35d31c31
and r9d, r8d
and r10d, 0x12400d04
mov esi, 0x61003070
and r8d, esi
or r8d, r10d
xor r8d, esi
or r9d, r8d
xor edi, ebx
mov r8d, edi
or r8d, ecx
xor r9d, ecx
xor ecx, 0x922003d8
and ecx, r11d
xor ecx, r11d
not r11d
mov r10d, r11d
mov esi, 0x15e9815a
xor r10d, esi
xor r10d, ecx
and r11d, esi
mov ecx, r11d
or ecx, r10d
mov r10d, edx
mov r14d, 0xb7094436
or r10d, r14d
mov r11d, r10d
not r10d
and r11d, 0x5db9f63b
mov esi, r10d
and esi, 0x4609c0
or esi, r11d
mov r11d, edx
or r11d, 0xff8b7676
mov edi, r11d
and edi, 0xf8507cf7
and r10d, 0x248108
or r10d, edi
mov edi, esi
xor edi, 0xa24609c4
mov ebx, esi
xor ebx, 0x9232c46d
and ebx, edi
not r11d
and r11d, ebx
and ebx, 0x4fffbbdb
xor ebx, r10d
xor ebx, 0x78507cf3
or r11d, ebx
and esi, 0x48809141
mov r10d, edi
and r10d, 0xb37f2eac
or r10d, esi
mov esi, edx
and esi, r14d
xor r10d, esi
not esi
xor r11d, esi
and edi, esi
xor r10d, 0xfbffbead
or edi, r10d
xor r11d, 0xcf8b3256
mov r10d, r11d
xor r11d, edi
or r10d, edi
not r10d
or r10d, r11d
mov r11d, r10d
xor r11d, 0xdb47e4c2
mov esi, eax
xor esi, 0x6c4ea0f4
and esi, r11d
or edx, eax
xor eax, 0x93b15f0b
xor r10d, 0x24b81b3d
and r10d, eax
not edx
or edx, r10d
mov eax, edx
or eax, esi
mov edx, ecx
not edx
and edx, 0x799a2123
mov r10d, ecx
mov esi, 0x8665dedc
xor r10d, esi
or r10d, edx
or ecx, esi
mov edx, ecx
not ecx
and edx, 0x565d690c
mov r11d, ecx
and r11d, 0x29820023
or r11d, edx
xor r11d, r10d
not r10d
and r10d, ecx
xor r11d, 0xa9a296f3
or r11d, r10d
mov ecx, eax
mov edx, eax
xor eax, esi
xor ecx, 0x5eee6b74
and ecx, eax
and eax, 0xd80ab428
and edx, 0x810180
add eax, edx
add eax, 0x3400047
xor eax, ecx
mov ecx, eax
xor ecx, r11d
mov eax, r9d
xor eax, 0x3e00ab5c
mov edx, r8d
xor edx, 0xb2bf69d7
and edx, eax
mov eax, r8d
xor eax, 0x4d409628
mov r10d, r9d
xor r10d, 0xc1ff54a3
and r10d, eax
xor r9d, 0x8cbfc28b
not r8d
and r8d, r9d
or r8d, r10d
mov eax, r8d
or eax, edx
mov edx, ecx
xor ecx, 0xfcbeff38
xor edx, 0x34100c7
mov r8d, edx
and r8d, 0xa2642879
mov r9d, ecx
mov r10d, 0x5d9bd786
and r9d, r10d
or r9d, r8d
and edx, 0x41d1fe3b
mov r8d, ecx
mov r11d, 0xbe2e01c4
and r8d, r11d
or r8d, edx
xor r9d, r10d
or r9d, eax
xor r8d, eax
xor r8d, r11d
xor ecx, r8d
and ecx, eax
xor ecx, r8d
not ecx
test r9d, ecx
mov r15d, 0xd7a5d265
mov eax, 0xda58dfe8
jmp 0x140036921
cmp r14d, 0xa063f303
je 0x140039c34
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rcx
mov qword [rbp - 0x30], r10
mov qword [rbp + 0x2b8], r10
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rdx
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], ecx
mov qword [rbp + 0x290], r15
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov cl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], cl
mov cl, byte [rbp + 0x324]
mov byte [rbp + 0x310], cl
mov cl, byte [rbp + 0x328]
mov byte [rbp + 0x329], cl
mov cl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], cl
mov byte [rbp + 0x32b], r8b
mov cl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], cl
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov r12, qword [rbp + 0x70]
mov cl, byte [rbp + 0x321]
mov byte [rbp + 0x32e], cl
mov cl, byte [rbp + 0x325]
mov byte [rbp + 0x32f], cl
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x268], rcx
mov r8, qword [rbp - 0x28]
mov qword [rbp + 0x270], r8
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x178], rcx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x180], rcx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rcx
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rcx
mov ecx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ecx
movzx r15d, word [rbp + 0x31c]
mov word [rbp + 0x31e], r15w
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rdx
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rdx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rcx
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov edx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], edx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rdx
mov qword [rbp + 0x1e8], r12
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov r8d, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], r8d
mov rdx, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rdx
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rsi, r13
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov r8, qword [rbp + 0x258]
mov qword [rbp + 0x228], r8
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x230], r8
mov qword [rbp + 0x238], rcx
mov r13, qword [rbp + 0x110]
mov qword [rbp + 0x240], r13
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, r14d
cmp r14d, 0xa1344736
jne 0x14001bb71
movzx ecx, word [rbp + 0x31c]
cmp cx, 3
mov r15d, 0x7e73ccde
mov eax, 0xae9e7cba
cmovae r15d, eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
mov word [rbp + 0x31e], cx
jmp 0x1400389c3
cmp dword [rbp + 0x298], 0xb595463b
je 0x140039f87
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r10
mov qword [rbp + 0x2b8], rcx
mov r10b, byte [rbp + 0x326]
mov byte [rbp + 0x318], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], r10
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov r14, r11
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov r11, qword [rbp + 0x20]
mov qword [rbp + 0x260], r11
mov bl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], bl
mov bl, byte [rbp + 0x324]
mov byte [rbp + 0x310], bl
mov bl, byte [rbp + 0x328]
mov byte [rbp + 0x329], bl
mov qword [rbp], r12
mov dword [rbp + 0x2c0], edx
mov dl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], dl
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov r9, r14
mov r10, r13
mov qword [rbp - 0x40], r8
mov cl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], cl
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov cl, byte [rbp + 0x321]
mov byte [rbp + 0x32e], cl
mov cl, byte [rbp + 0x325]
mov byte [rbp + 0x32f], cl
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov r11, qword [rbp + 0x38]
mov qword [rbp + 0x278], r11
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov qword [rbp - 8], rdi
mov edi, dword [rbp + 0x2c8]
mov r15, qword [rbp + 0x40]
mov rcx, rsi
mov rdx, r14
mov rbx, qword [rbp + 0x30]
mov r13, rsi
mov rax, qword [rbp + 0x50]
mov rsi, r14
mov r8, qword [rbp + 0x28]
mov rcx, r10
mov r9, r13
mov r12, qword [rbp + 0x58]
mov r10, rax
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rdx
mov qword [rbp + 0x168], r8
mov rdx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rdx
mov edx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], edx
mov dword [rbp + 0x2f0], edi
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], r15
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rdx
mov rdx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x198], rbx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rdx
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rdx
mov rdx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rdx
mov rdx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rdx
mov rdx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rdx
mov edx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], edx
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r10, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r10
mov qword [rbp + 0x1d0], r12
mov r13, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r13
mov edi, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], edi
mov rax, r9
mov qword [rbp - 0x28], r9
mov qword [rbp + 0x18], rcx
mov rdx, r14
mov r9d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r9d
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], r9
mov r10, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r10
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x220], rcx
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov r8, qword [rbp + 0x110]
mov qword [rbp + 0x240], r8
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0xb69c6e5b
jne 0x14001bb71
cmp qword [rbp + 0x3e0], 0
mov r15d, 0xbd0266e4
mov eax, 0x2edb2dec
jmp 0x14003882f
mov al, byte [rbp + 0x320]
cmp r14d, 0xaa5f9a85
je 0x14003a2bf
mov qword [rbp + 0x2b0], r10
mov qword [rbp - 0x30], rdi
mov qword [rbp + 0x2b8], rdi
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rcx
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], ecx
mov qword [rbp + 0x290], r15
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov cl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], cl
mov cl, byte [rbp + 0x324]
mov byte [rbp + 0x310], cl
mov cl, byte [rbp + 0x328]
mov byte [rbp + 0x329], cl
mov r13b, byte [rbp + 0x322]
mov byte [rbp + 0x32a], r13b
mov bl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], bl
mov cl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], cl
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rdx
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov r9, qword [rbp + 0x48]
mov qword [rbp + 0x188], r9
mov r9, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r9
mov r9, qword [rbp + 0x30]
mov qword [rbp + 0x198], r9
mov r9, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r9
mov r9, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r9
mov r9, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r9
mov r9, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r9
mov r9, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r9
mov ecx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ecx
movzx r9d, word [rbp + 0x31c]
mov word [rbp + 0x31e], r9w
mov r8, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r8
mov r8, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], r8
mov r11, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r11
mov r8d, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], r8d
mov r8d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r8d
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], r9
mov rsi, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rsi
mov ecx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], ecx
mov ecx, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], ecx
mov rcx, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rcx
mov r10, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r10
mov ecx, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], ecx
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x10]
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rcx
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov r8, qword [rbp - 0x10]
mov qword [rbp + 0x230], r8
mov qword [rbp + 0x238], rdi
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, r14d
cmp r14d, 0xab79a4eb
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
jmp 0x14005686d
cmp dword [rbp + 0x298], 0xb9a23c18
je 0x14003a60b
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r10
mov qword [rbp + 0x2b8], rcx
mov r10b, byte [rbp + 0x326]
mov byte [rbp + 0x318], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], r10
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov r10, qword [rbp + 8]
mov qword [rbp + 0x290], r10
mov r10, qword [rbp + 0x20]
mov qword [rbp + 0x260], r10
mov r10b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r10b
mov r10b, byte [rbp + 0x324]
mov byte [rbp + 0x310], r10b
mov r10b, byte [rbp + 0x328]
mov byte [rbp + 0x329], r10b
mov r10b, byte [rbp + 0x322]
mov byte [rbp + 0x32a], r10b
mov qword [rbp - 0x30], rcx
mov ecx, eax
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov bl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], bl
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x148], r13
mov r10, qword [rbp + 0x128]
mov qword [rbp + 0x150], r10
mov qword [rbp + 0x158], r12
mov r10, qword [rbp + 0xe8]
mov qword [rbp + 0x160], r10
mov r14d, edx
mov rdx, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rbx
mov rbx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rbx
mov ebx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ebx
mov dword [rbp + 0x2f0], ecx
mov r15, rdi
mov rdi, qword [rbp + 0x40]
mov qword [rbp - 0x40], r8
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rdi
mov qword [rbp + 0x188], rdx
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rcx
mov ecx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ecx
mov rbx, r11
mov r11, rsi
mov rsi, r9
mov qword [rbp], r12
mov r9, r11
mov ecx, r14d
mov dword [rbp + 0x2c0], r14d
mov r14, r13
mov r13, rbx
mov rcx, r11
mov qword [rbp - 0x28], r11
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rcx, r15
mov r10, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r10
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rdx
mov r10, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r10
mov r10d, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], r10d
mov r8d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r8d
mov qword [rbp + 0x1e0], rsi
mov qword [rbp - 8], r15
mov r8, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r8
mov r9d, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], r9d
mov qword [rbp + 0x18], r14
mov rsi, qword [rbp + 0x10]
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov ecx, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], ecx
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov r14, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x280]
mov qword [rbp + 0x218], rcx
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x220], rcx
mov r10, qword [rbp + 0x258]
mov qword [rbp + 0x228], r10
mov qword [rbp + 0x230], rbx
mov qword [rbp + 0x238], rsi
mov r10, qword [rbp + 0x110]
mov qword [rbp + 0x240], r10
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov rsi, r14
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0xbb1277c5
jne 0x14001bb71
cmp qword [rbp + 0x3e8], 0
mov r15d, 0x1697ff8c
mov eax, 0xda58dfe8
jmp 0x14003882f
mov qword [rbp - 0x40], r10
mov rdi, qword [rbp + 8]
mov rdx, qword [rbp - 0x18]
cmp r14d, 0xbdf3de36
je 0x14003a933
mov qword [rbp + 0x2b0], rcx
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], rdx
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov qword [rbp + 0x290], rdi
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov r10, qword [rbp + 0x58]
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov rsi, qword [rbp + 0x20]
mov qword [rbp + 0x260], rsi
mov r8, qword [rbp - 8]
mov qword [rbp + 0x268], r8
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov r11, qword [rbp + 0x38]
mov qword [rbp + 0x278], r11
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov r12, qword [rbp + 0x28]
mov qword [rbp + 0x168], r12
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rdi, qword [rbp + 0x40]
mov qword [rbp + 0x180], rdi
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], r15
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rcx
mov qword [rbp + 0x1d0], r10
mov ecx, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], ecx
mov ecx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], ecx
mov r9, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], r9
mov r8, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r8
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov r15, qword [rbp + 0x10]
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r13, qword [rbp + 0x288]
mov qword [rbp + 0x220], r13
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x230], rcx
mov qword [rbp + 0x238], r15
mov r10, qword [rbp + 0x110]
mov qword [rbp + 0x240], r10
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, r14d
cmp r14d, 0xbe510b9d
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rbx, qword [rbp + 0xf8]
mov rax, qword [rbx]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x14c281c4
jmp 0x14001bb71
mov ecx, dword [rbp + 0x2d0]
cmp dword [rbp + 0x298], 0xc54082a2
mov r8d, dword [rbp + 0x2c8]
mov qword [rbp - 0x40], r10
je 0x14003ac8e
mov r14, rsi
mov qword [rbp + 0x2b0], rdx
mov qword [rbp - 0x30], r11
mov qword [rbp + 0x2b8], r11
mov dl, byte [rbp + 0x326]
mov byte [rbp + 0x318], dl
mov r9, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], r9
mov qword [rbp + 0x2a8], r10
mov edx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], edx
mov rdx, qword [rbp + 8]
mov qword [rbp + 0x290], rdx
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rdx
mov dl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], dl
mov dl, byte [rbp + 0x324]
mov byte [rbp + 0x310], dl
mov dl, byte [rbp + 0x328]
mov byte [rbp + 0x329], dl
mov dl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], dl
mov dl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], dl
mov r13b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r13b
mov r11d, ecx
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov cl, byte [rbp + 0x321]
mov byte [rbp + 0x32e], cl
mov cl, byte [rbp + 0x325]
mov byte [rbp + 0x32f], cl
mov r10, qword [rbp - 8]
mov qword [rbp + 0x268], r10
mov r12, rax
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rsi, qword [rbp + 0x18]
mov qword [rbp + 0x148], rsi
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], r14
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov dword [rbp + 0x2ec], r11d
mov dword [rbp + 0x2f0], r8d
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rbx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rbx
mov qword [rbp + 0x198], r15
mov rbx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rbx
mov rbx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rbx
mov rbx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rbx
mov rbx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rbx
mov rbx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rbx
mov edx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], edx
mov r9, qword [rbp + 0x58]
mov rcx, qword [rbp - 0x20]
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r10, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r10
mov qword [rbp + 0x1d0], r9
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rdx
mov r13d, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], r13d
mov r10, rcx
mov ecx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], ecx
mov qword [rbp + 0x1e0], r10
mov r15, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r15
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov r8d, dword [rbp + 0x2c4]
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov dword [rbp + 0x308], r8d
mov r11, qword [rbp + 0x10]
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rcx
mov r10, qword [rbp - 0x10]
mov qword [rbp + 0x230], r10
mov qword [rbp + 0x238], r11
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rcx
mov rsi, qword [rbp + 0x138]
mov qword [rbp + 0x248], rsi
mov rsi, qword [rbp + 0x60]
mov r10, qword [rbp + 0x78]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0xc629826e
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x3ae73724
jmp 0x14001bb71
mov qword [rbp - 0x40], rdx
cmp r14d, 0xca36fcf7
je 0x14003b3f3
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r9, qword [rbp + 0x140]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov cl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], cl
mov cl, byte [rbp + 0x324]
mov byte [rbp + 0x310], cl
mov cl, byte [rbp + 0x328]
mov byte [rbp + 0x329], cl
mov cl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], cl
mov cl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], cl
mov cl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], cl
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov cl, byte [rbp + 0x321]
mov byte [rbp + 0x32e], cl
mov cl, byte [rbp + 0x325]
mov byte [rbp + 0x32f], cl
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], r11
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rcx
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], ecx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x268], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x270], rcx
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov r15, qword [rbp + 0x28]
mov qword [rbp + 0x168], r15
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov ecx, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], ecx
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x178], rcx
mov r8, qword [rbp + 0x40]
mov qword [rbp + 0x180], r8
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rcx
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rcx
mov ecx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ecx
movzx ecx, word [rbp + 0x31c]
mov word [rbp + 0x31e], cx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rcx
mov r11, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r11
mov ecx, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], ecx
mov ecx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], ecx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rcx
mov r13d, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], r13d
mov r13d, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], r13d
mov r13, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r13
mov qword [rbp + 0x1f8], r9
mov edx, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], edx
mov r15, qword [rbp + 0xa8]
mov qword [rbp + 0x200], r15
mov r13, qword [rbp + 0xa0]
mov qword [rbp + 0x208], r13
mov r13, qword [rbp + 0x108]
mov qword [rbp + 0x210], r13
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, r14d
cmp r14d, 0xcb6ecbb6
jne 0x14001bb71
mov eax, 0x10
call fcn.1404fde60
sub rsp, rax
mov rcx, rsp
mov eax, 0x10
call fcn.1404fde60
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.1404fde60
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.1404fde60
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.1404fde60
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.1404fde60
sub rsp, rax
mov rdx, rsp
mov eax, 0x10
call fcn.1404fde60
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.1404fde60
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.1404fde60
sub rsp, rax
mov r10, rsp
mov eax, 0x10
call fcn.1404fde60
sub rsp, rax
mov r11, rsp
mov eax, 0x10
call fcn.1404fde60
sub rsp, rax
mov r14, rsp
mov eax, 0x450
call fcn.1404fde60
sub rsp, rax
mov rax, rsp
mov r15, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r15
mov r15, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], r15
mov r15b, byte [rbp + 0x326]
mov byte [rbp + 0x318], r15b
mov r15, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], r15
mov r15, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], r15
mov r15d, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], r15d
mov r15, qword [rbp + 8]
mov qword [rbp + 0x290], r15
mov r15, qword [rbp + 0x20]
mov qword [rbp + 0x260], r15
mov r15, qword [rbp - 8]
mov qword [rbp + 0x268], r15
mov r15, qword [rbp - 0x28]
mov qword [rbp + 0x270], r15
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x278], r15
mov r15, qword [rbp + 0x18]
mov qword [rbp + 0x148], r15
mov r15, qword [rbp + 0x128]
mov qword [rbp + 0x150], r15
mov r15, qword [rbp]
mov qword [rbp + 0x158], r15
mov r15, qword [rbp + 0xe8]
mov qword [rbp + 0x160], r15
mov r15, qword [rbp + 0x28]
mov qword [rbp + 0x168], r15
mov r15, qword [rbp + 0x130]
mov qword [rbp + 0x170], r15
mov r15d, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], r15d
mov r15d, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], r15d
mov r15, qword [rbp + 0x50]
mov qword [rbp + 0x178], r15
mov r15, qword [rbp + 0x40]
mov qword [rbp + 0x180], r15
mov r15, qword [rbp + 0x48]
mov qword [rbp + 0x188], r15
mov r15, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r15
mov r15, qword [rbp + 0x30]
mov qword [rbp + 0x198], r15
mov r15, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r15
mov r15, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r15
mov r15, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r15
mov r15b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r15b
mov r15, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r15
mov r15, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r15
mov r15b, byte [rbp + 0x324]
mov byte [rbp + 0x310], r15b
mov r15d, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], r15d
movzx r15d, word [rbp + 0x31c]
mov word [rbp + 0x31e], r15w
mov r15, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r15
mov r15, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], r15
mov r15b, byte [rbp + 0x328]
mov byte [rbp + 0x329], r15b
mov r15b, byte [rbp + 0x322]
mov byte [rbp + 0x32a], r15b
mov r15b, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], r15b
mov r15, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r15
mov r15b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r15b
mov r15d, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], r15d
mov r15d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r15d
mov r15, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], r15
mov r15, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r15
mov r15b, byte [rbp + 0x320]
mov byte [rbp + 0x32d], r15b
mov r15d, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], r15d
mov r15d, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], r15d
mov r15, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r15
mov r15, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r15
mov r15b, byte [rbp + 0x321]
mov byte [rbp + 0x32e], r15b
mov r15d, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], r15d
mov r15, qword [rbp + 0xa8]
mov qword [rbp + 0x200], r15
mov r15, qword [rbp + 0xa0]
mov qword [rbp + 0x208], r15
mov r15, qword [rbp + 0x108]
mov qword [rbp + 0x210], r15
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], r14
mov qword [rbp + 0x228], r11
mov qword [rbp + 0x230], r10
mov qword [rbp + 0x238], r9
mov qword [rbp + 0x240], r8
mov qword [rbp + 0x248], rdx
mov rax, rcx
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xf5449a2c
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0xcfcc146a
je 0x14003b71c
mov qword [rbp + 0x2b0], rbx
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], r10
mov qword [rbp + 0x2a8], rdi
mov dword [rbp + 0x314], r11d
mov qword [rbp + 0x290], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov r13b, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], r13b
mov bl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], bl
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov r15, qword [rbp - 8]
mov qword [rbp + 0x268], r15
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x270], rcx
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rsi
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov r11, qword [rbp + 0x50]
mov qword [rbp + 0x178], r11
mov r10, qword [rbp + 0x40]
mov qword [rbp + 0x180], r10
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rdx
mov r8, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r8
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r10, qword [rbp + 0x58]
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rcx
mov qword [rbp + 0x1d0], r10
mov r15, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r15
mov esi, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], esi
mov rcx, qword [rbp - 0x20]
mov qword [rbp - 0x40], rdi
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], rcx
mov r10, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r10
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rdi, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rdx, qword [rbp + 0x288]
mov qword [rbp + 0x220], rdx
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov r8, qword [rbp + 0x110]
mov qword [rbp + 0x240], r8
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0xd03f4544
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xb69c6e5b
jmp 0x14001bb71
cmp esi, 0xff408082
mov r13d, dword [rbp + 0x2c0]
je 0x14003d74c
mov r11, rdi
mov qword [rbp + 0x2b0], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov qword [rbp + 0x2a0], rdx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], r13d
mov qword [rbp + 0x290], r15
mov dl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], dl
mov dl, byte [rbp + 0x324]
mov byte [rbp + 0x310], dl
mov dl, byte [rbp + 0x328]
mov byte [rbp + 0x329], dl
mov dl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], dl
mov dl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], dl
mov dl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], dl
mov dl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], dl
mov dl, byte [rbp + 0x321]
mov byte [rbp + 0x32e], dl
mov rbx, qword [rbp + 0x38]
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov r13, qword [rbp + 0x20]
mov qword [rbp + 0x260], r13
mov r9, qword [rbp - 8]
mov qword [rbp + 0x268], r9
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], rbx
mov rdi, qword [rbp + 0x18]
mov qword [rbp + 0x148], rdi
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov edx, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], edx
mov r12, qword [rbp + 0x50]
mov qword [rbp + 0x178], r12
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov r15, qword [rbp + 0x48]
mov qword [rbp + 0x188], r15
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov r10, r11
mov qword [rbp + 0x198], r11
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r8, qword [rbp + 0x58]
mov r11, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r11
mov qword [rbp + 0x1d0], r8
mov r11, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r11
mov r14d, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], r14d
mov r10, qword [rbp - 0x20]
mov edx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], edx
mov qword [rbp + 0x1e0], r10
mov r8, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r8
mov edx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], edx
mov rdx, qword [rbp + 0x10]
mov ecx, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], ecx
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov rcx, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r15, qword [rbp + 0x288]
mov qword [rbp + 0x220], r15
mov r10, qword [rbp + 0x258]
mov qword [rbp + 0x228], r10
mov qword [rbp + 0x230], rcx
mov qword [rbp + 0x238], rdx
mov r10, qword [rbp + 0x110]
mov qword [rbp + 0x240], r10
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x15639dd
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov rcx, qword [rbp + 0x10]
mov eax, dword [rcx]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rcx
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x9fa26745
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0x38fa211c
je 0x14003db0c
mov rbx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], rcx
mov bl, byte [rbp + 0x326]
mov byte [rbp + 0x318], bl
mov rbx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x290], rbx
mov bl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], bl
mov bl, byte [rbp + 0x324]
mov byte [rbp + 0x310], bl
mov bl, byte [rbp + 0x328]
mov byte [rbp + 0x329], bl
mov bl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], bl
mov bl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], bl
mov bl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], bl
mov bl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], bl
mov bl, byte [rbp + 0x321]
mov byte [rbp + 0x32e], bl
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov cl, byte [rbp + 0x325]
mov byte [rbp + 0x32f], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rbx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x158], r12
mov rbx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rbx
mov qword [rbp - 0x40], r8
mov r8, qword [rbp + 0x40]
mov qword [rbp - 0x28], rsi
mov qword [rbp + 0x18], r13
mov r11, qword [rbp + 0x48]
mov r14, qword [rbp + 0x28]
mov qword [rbp + 0x168], r14
mov rsi, qword [rbp + 0x130]
mov qword [rbp + 0x170], rsi
mov esi, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], esi
mov dword [rbp + 0x2f0], eax
mov ebx, eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], r8
mov qword [rbp + 0x188], r11
mov rsi, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rsi
mov r15, r10
mov r10, qword [rbp + 0x30]
mov qword [rbp + 0x198], r10
mov rsi, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rsi
mov rsi, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rsi
mov rsi, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rsi
mov rsi, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rsi
mov rsi, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rsi
mov esi, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], esi
mov dword [rbp + 0x2c0], edx
mov r9, qword [rbp + 0x58]
mov esi, dword [rbp + 0x2d4]
mov qword [rbp], r12
movzx r10d, word [rbp + 0x31c]
mov word [rbp + 0x31e], r10w
mov qword [rbp - 8], rdi
mov eax, ebx
mov r14, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r14
mov qword [rbp + 0x1d0], r9
mov r10, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r10
mov dword [rbp + 0x2f8], esi
mov rsi, qword [rbp + 0x60]
mov rcx, qword [rbp - 0x20]
mov dword [rbp + 0x2c8], ebx
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], rcx
mov r8, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r8
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov edi, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], edi
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov r10, qword [rbp + 0x280]
mov qword [rbp + 0x218], r10
mov r13, qword [rbp + 0x288]
mov qword [rbp + 0x220], r13
mov r10, qword [rbp + 0x258]
mov qword [rbp + 0x228], r10
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], r15
mov r10, qword [rbp + 0x110]
mov qword [rbp + 0x240], r10
mov rdx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rdx
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x39d9964b
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rsi, qword [rbp + 0x60]
mov rax, qword [rsi]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xf515da58
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0x1b5105c8
mov r15, r8
je 0x14003ddb5
mov qword [rbp + 0x2b0], rbx
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r15
mov ebx, dword [rbp + 0x2d0]
mov r8d, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], r8d
mov qword [rbp + 0x290], r14
mov r13, qword [rbp + 0x20]
mov qword [rbp + 0x260], r13
mov dl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], dl
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov rcx, r11
mov r11b, byte [rbp + 0x322]
mov byte [rbp + 0x32a], r11b
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov qword [rbp - 0x40], r15
mov r12, qword [rbp + 0x118]
mov r9b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r9b
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov r10, qword [rbp - 0x28]
mov qword [rbp + 0x270], r10
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rdx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0x28]
mov r14, qword [rbp + 0x30]
mov rdi, qword [rbp + 0x58]
mov r8, qword [rbp + 0x50]
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rdx
mov qword [rbp + 0x168], rcx
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov dword [rbp + 0x2ec], ebx
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov qword [rbp + 0x178], r8
mov r15, qword [rbp + 0x40]
mov qword [rbp + 0x180], r15
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rbx
mov rdx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x198], r14
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rdx
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rdx
mov rdx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rdx
mov rdx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rdx
mov rdx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rdx
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rdx
mov qword [rbp + 0x1d0], rdi
mov rdx, qword [rbp + 0x288]
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov r8d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r8d
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], r8
mov r13, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r13
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov qword [rbp + 0x1f0], r12
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov r10d, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], r10d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rcx
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], rdx
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x230], rdx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov r8, qword [rbp + 0x110]
mov qword [rbp + 0x240], r8
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x1bbb8408
jne 0x14001bb71
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x38]
mov qword [rcx + 0x10], rax
mov rax, qword [rbp + 0x288]
mov rax, qword [rax]
mov qword [rbp + 0x298], rax
mov r8d, dword [rax + 0x18]
mov edx, r8d
not edx
mov dword [rbp + 0x2b0], edx
mov ecx, edx
and ecx, 0x44c83108
mov r9d, r8d
and r9d, 0x922188b4
add ecx, r9d
add ecx, 0x29004641
mov r9d, r8d
mov eax, 0x29164643
and r9d, eax
xor r9d, ecx
mov ecx, r9d
xor r9d, 0x44de310a
xor ecx, 0xbb21cef5
mov r10d, ecx
and r10d, r8d
and r9d, edx
or r9d, r10d
not r9d
or r9d, ecx
mov ecx, edx
or ecx, eax
mov r10d, r8d
and r10d, 0x14000000
mov r11d, ecx
and r11d, 0x484400a4
or r11d, r10d
mov r10d, ecx
mov eax, 0x21a3f900
and r10d, eax
mov esi, r8d
and esi, 0x82080018
add r10d, esi
add r10d, 0x14100640
or r11d, eax
xor r10d, r11d
xor r10d, r9d
or r9d, ecx
mov ecx, r10d
xor ecx, 0x2009c923
mov r11d, r9d
xor r11d, 0x83b23278
and r11d, ecx
mov ecx, r9d
xor ecx, 0x7c4dcd87
mov esi, r10d
xor esi, 0xd7e2309c
and esi, ecx
xor r10d, 0xa3abf91b
not r9d
and r9d, r10d
or r9d, esi
or r9d, r11d
mov r10d, r8d
mov dword [rbp + 0x2b8], r8d
mov ecx, r8d
and ecx, 2
or ecx, 0x5aabdd4c
and ecx, r8d
and r10d, 0xa55422b3
xor r10d, 2
mov edi, ecx
or edi, r10d
mov ecx, edi
mov r8d, 0x4096bf72
or ecx, r8d
mov r10d, ecx
mov r11d, ecx
not r11d
mov edx, 0xcfcd0bfd
and r10d, edx
mov ecx, r11d
and ecx, 0x30204000
or ecx, r10d
not edi
mov ebx, edi
mov r12d, 0xbf69408d
or ebx, r12d
mov esi, ebx
not ebx
mov eax, 0x42ae49fd
and esi, eax
mov r10d, ebx
and r10d, 0x10b602
or r10d, esi
mov esi, r11d
mov r11d, ecx
xor r11d, edx
mov r14d, r11d
and r14d, 0xa5280085
and esi, 0x1a414008
or esi, r14d
or edi, 0xbfebf19d
mov r14d, edi
and r14d, 0x44e9f2f2
and ebx, 0x140c00
or ebx, r14d
mov r14d, edi
mov edi, r10d
xor edi, 0xbd51b602
mov r15d, r10d
xor r15d, 0xe704f868
and r15d, edi
not r14d
and r14d, r15d
and r15d, 0xe1bebff7
xor r15d, ebx
xor r15d, 0x40e9f2f2
or r14d, r15d
xor r14d, esi
mov esi, r11d
and esi, 0x95284008
and ecx, 0x6ac10395
or ecx, esi
xor r10d, eax
or r11d, r10d
and r10d, 0x163862
and edi, 0x6ac18795
or edi, r10d
xor edi, ecx
xor edi, 0xdfff7bff
and edi, r11d
xor r14d, 0xa5aab195
mov ecx, r14d
or ecx, edi
mov edi, r9d
xor r9d, 0x29164641
xor edi, 0xd6e9b9be
mov r10d, edi
mov eax, 0x851ce17a
and r10d, eax
mov r11d, r9d
mov edx, 0x7ae31e85
and r11d, edx
or r11d, r10d
mov r10d, r11d
xor r10d, edx
mov esi, r11d
xor esi, eax
mov ebx, esi
and ebx, 0x5539b4bd
mov r14d, r10d
and r14d, 0xaac64b42
or r14d, ebx
mov ebx, r14d
xor r14d, 0xf2b624cd
mov eax, 0x58706f8f
and ebx, eax
xor ebx, 0x8404b02
or ebx, r14d
and edi, 0xdc34b1d
and r9d, 0xf23cb4e2
or r9d, edi
mov edi, r9d
and r9d, 0xa78f9070
xor r9d, 0xa20c9060
xor edi, 0x55b32492
or edi, r9d
mov r14d, edi
and r14d, ebx
mov edi, ecx
xor edi, r12d
mov ebx, ecx
xor ebx, r8d
mov r9d, edi
and r9d, 0x222cfb26
mov r15d, ebx
and r15d, 0xddd304d9
or r15d, r9d
xor r15d, 0x7a5c94a9
mov r9d, ebx
and r9d, eax
or r9d, r15d
mov r15d, r9d
mov r8d, 0xafe664b1
and r15d, r8d
mov eax, r9d
mov edx, 0x50199b4e
and eax, edx
or eax, 0x290420b1
xor eax, r15d
mov r15d, ecx
xor r15d, 0x18e6d0fd
or r15d, edi
or r9d, r15d
mov r13d, r15d
and r15d, r8d
and r13d, edx
or r13d, 0x3020491
xor r13d, r15d
mov r15d, r13d
xor r15d, 0x531b9fdf
mov r12d, eax
xor r12d, 0x86e24400
and r12d, r15d
xor eax, 0x791dbbff
xor r13d, 0xace46020
and r13d, eax
or r13d, r12d
not r9d
or r9d, r13d
xor r9d, r14d
xor r11d, 0x6436b47
and r11d, r10d
mov eax, 0x5cb96f28
and esi, eax
and r10d, 0xa34690d7
or r10d, esi
xor ecx, 0xc3c9354f
and ecx, edi
mov edx, 0x920e1121
and ebx, edx
and edi, 0x6df1eede
mov esi, edi
or esi, ebx
mov r14d, r10d
xor r14d, eax
mov edi, esi
xor edi, edx
mov ebx, edi
or ebx, r14d
mov edx, 0x835f8a3d
or r14d, edx
mov eax, r14d
and eax, 0x8d882e63
mov r15d, r10d
and r15d, 0x70205180
or r15d, eax
xor r15d, r11d
not r14d
and r14d, r11d
xor r15d, 0xad883ee3
or r14d, r15d
xor r10d, esi
or edi, edx
mov eax, edi
and eax, 0xc524863b
and esi, 0x388071c0
or esi, eax
xor esi, ecx
not edi
and edi, ecx
xor esi, 0xeda4e6fb
or edi, esi
xor edi, r14d
xor r10d, 0x314881f6
and r10d, ebx
or r10d, edi
mov eax, r10d
mov edx, 0xec66a7f7
xor eax, edx
mov ecx, r9d
mov r11d, 0x13995808
xor ecx, r11d
and ecx, eax
mov eax, r9d
or eax, r10d
xor r9d, edx
xor r10d, r11d
and r10d, r9d
or r10d, ecx
not eax
or eax, r10d
mov ecx, eax
not ecx
mov r9d, ecx
mov r11d, 0x24c40440
and r9d, r11d
mov r10d, eax
and r10d, 0x99007b20
or r10d, r9d
mov edx, 0x88011
and eax, edx
and ecx, 0x4233008e
or ecx, eax
or r10d, edx
or ecx, r11d
xor ecx, r10d
mov eax, ecx
mov edx, 0xbdc47f60
xor eax, edx
mov r9d, ecx
mov r10d, 0x423b809f
xor r9d, r10d
or eax, r9d
xor eax, ecx
mov ecx, eax
xor ecx, r10d
or ecx, r9d
xor eax, edx
mov r9d, eax
xor eax, ecx
or r9d, ecx
not r9d
or r9d, eax
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0xa0ce0651
mov r10d, r9d
and r10d, 0x5f31f9ae
or r10d, ecx
and eax, 0x84ee0818
mov ecx, r9d
and ecx, 0x22100741
add eax, ecx
add eax, 0x4000e022
mov ecx, r9d
mov edx, 0x5901f0a6
and ecx, edx
xor eax, ecx
xor eax, 0x6210e763
xor r9d, edx
or r9d, eax
xor r10d, 0xf9cff6f7
mov eax, r10d
xor r10d, r9d
or eax, r9d
not eax
or eax, r10d
mov ecx, eax
xor ecx, 0xa6fe0f59
mov r9d, eax
xor r9d, edx
or r9d, ecx
xor eax, 0xea33bcba
and eax, r9d
or r9d, 0x4ccdb3e3
xor eax, 0xb3324c1c
and eax, r9d
mov dword [rbp + 0x318], eax
mov r8d, dword [rbp + 0x2b0]
mov eax, r8d
mov r11d, 0xd9a8d768
or eax, r11d
mov r9d, eax
not eax
and r9d, 0x1005aa00
mov edx, dword [rbp + 0x2b8]
mov r10d, edx
xor r10d, 0x472880
and r10d, eax
and eax, 0x420080
or eax, r9d
xor eax, 0x41421080
mov esi, r10d
or esi, eax
mov r9d, edx
or r9d, 0x26572897
mov eax, r8d
and eax, r11d
mov edi, r8d
and edi, 0x1a01008
mov r10d, r9d
and r10d, 0xde1ec764
or r10d, edi
not r10d
mov ebx, r10d
or ebx, eax
mov r10d, esi
xor r10d, 0xaeb8457f
mov r11d, esi
xor r11d, 0x5147ba80
mov eax, r11d
and eax, 0x24472803
mov r14d, r10d
and r14d, 0xc3b0c6dc
or r14d, eax
mov eax, r14d
xor eax, 0x1c023100
and eax, 0x5f32b114
mov r15d, r14d
and r15d, 0xa0c54ecb
or r15d, eax
xor r14d, 0x1a00098
xor r15d, 0xfe53cf47
and r14d, 0x21e1289b
or r14d, r15d
mov eax, edx
and eax, 0x20410813
mov r15d, r8d
mov ecx, 0x2080
and r15d, ecx
mov r12d, eax
mov r13d, r15d
add r12d, r13d
add r15d, eax
add r15d, 0x10102c
mov eax, edx
or eax, 0xfe5feff7
xor edi, eax
and edi, ebx
or ebx, eax
mov r13d, edi
xor r13d, eax
mov eax, 0xb3f4dcda
and ebx, eax
mov edi, ebx
xor edi, r13d
mov eax, r14d
not r14d
xor r12d, ecx
and r12d, r14d
and eax, 0x5c50f00e
and r14d, 0xa3af0fd1
or r14d, eax
xor r14d, r15d
mov eax, r14d
and r14d, 0xffffffdf
xor r14d, r12d
xor eax, 0x400082
and eax, r12d
xor r14d, 0x5c40c0a2
or eax, r14d
mov ebx, edi
mov ecx, 0xb3f4dcda
xor ebx, ecx
mov r14d, edi
xor r14d, 0x3f6f0d94
and r14d, ebx
mov ecx, 0x8c9bd14e
and edi, ecx
xor edi, 0xc0b0104
or r14d, edi
mov edi, eax
and edi, 0x73642eb1
xor edi, r14d
and eax, ecx
or eax, 0x3040a20
xor edi, eax
mov eax, edx
and eax, 0x88081200
mov ebx, r8d
and ebx, 0x51a0c568
or ebx, eax
mov eax, esi
xor eax, 0x6150216
and eax, r11d
xor esi, 0x6b5577e
and esi, r10d
or esi, eax
mov eax, ebx
xor ebx, 0xdffafffe
or eax, 0x20050001
xor eax, ebx
and eax, esi
mov esi, eax
xor esi, ebx
mov eax, r10d
or eax, r9d
mov ebx, 0xe18d4e49
and r9d, ebx
and r8d, 0x18209120
or r8d, r9d
and r10d, ebx
and r11d, 0x6522096
or r11d, r10d
xor r11d, r8d
not r11d
and r11d, eax
or r11d, esi
mov eax, edi
xor eax, 0x8f9fdb6e
mov r8d, edi
xor r8d, 0x9e65cc56
and r8d, eax
mov eax, edi
mov r9d, 0x11fa1738
and eax, r9d
xor eax, 0x10600410
or eax, r8d
xor edi, 0x70602491
or edi, r11d
xor r11d, r9d
xor r11d, eax
mov eax, r11d
xor r11d, edi
or eax, edi
not eax
mov r8d, eax
or r8d, r11d
mov eax, r8d
mov esi, 0x41374c4e
and eax, esi
mov r9d, eax
mov r11d, 0x8e0893b0
or r9d, r11d
mov r10d, r8d
and r10d, r11d
xor r10d, 0xbff9fbf3
and r10d, r9d
mov r9d, r8d
and r9d, 0xbec8b3b1
or r9d, 0x41250040
xor r9d, eax
mov r11d, r8d
and r11d, 0x30c02001
xor r11d, 0x70c6240d
xor eax, 0x31f16843
and eax, r11d
or eax, r10d
xor r9d, 0xffedb3f1
xor r8d, esi
or r8d, r9d
not r8d
or r8d, eax
mov eax, r8d
mov r9d, r8d
and r8d, 0x22e8818d
xor r8d, 0x888104
xor eax, 0xba771aab
mov r10d, r8d
or r10d, eax
and r9d, 0xdd177e72
xor r9d, 0x45006450
or r9d, eax
mov eax, r9d
and eax, 0x1d36f03f
xor eax, r10d
or r8d, r9d
and r9d, 0xe2c90fc0
or r9d, 0x1430600b
xor r9d, eax
xor r9d, 0xebcf9ff4
mov eax, r9d
xor r9d, r8d
or eax, r8d
not eax
or eax, r9d
mov r8d, eax
xor r8d, 0xe08000
mov r9d, eax
xor r9d, 0x3f0d15af
and r8d, r9d
and r8d, 0x1de59422
or r8d, r9d
mov r9d, r8d
xor r9d, 0xfae78edb
mov r10d, r8d
and r10d, 0xe7021af9
xor r10d, 0x5001020
or r10d, r9d
mov r9d, eax
xor r9d, 0xc5ea9b74
and eax, 0x18fde506
xor eax, 0x18156402
or eax, r9d
mov r9d, eax
mov esi, 0x1a0b50b7
xor r9d, esi
mov r11d, r10d
mov edi, 0xe5f4af48
xor r11d, edi
and r11d, r9d
mov r9d, r10d
or r9d, eax
xor r10d, esi
xor eax, edi
and eax, r10d
or eax, r11d
not r9d
or r9d, eax
mov eax, r9d
xor r9d, 0x1bdb8085
and r8d, 0x3266583
mov r10d, r8d
xor r8d, 0xfedbfbfd
xor r10d, 0x1240402
and r8d, r9d
and r9d, r10d
xor eax, 0x246502
and eax, r10d
or r8d, eax
xor r8d, r9d
mov eax, edx
mov r10d, 0xfcd99a7c
xor eax, r10d
mov r9d, edx
xor r9d, 0x9e7ebc3b
and r9d, eax
mov eax, edx
and eax, 0x62a72647
xor eax, 0x2262403
or eax, r9d
and edx, r10d
or edx, 0x1004000
mov r9d, eax
and r9d, 0xfddffbfd
xor r9d, edx
and eax, 0x2200402
or r9d, eax
mov edx, r9d
xor edx, 0x9f7efc3b
mov eax, edx
mov edi, 0xb8000b08
and eax, edi
mov r10d, r9d
and r10d, 0x41ba6481
or r10d, eax
mov eax, r9d
xor eax, 0x608103c4
mov r11d, eax
mov esi, 0x40054
and r11d, esi
and r9d, 0x6419022
or r9d, r11d
or r10d, esi
or r9d, edi
xor r9d, r10d
mov r10d, r9d
xor r10d, 0xbf7aff2b
and r10d, edx
xor r9d, 0x408500d4
and eax, r9d
or r10d, eax
not r10d
mov edx, r10d
or edx, r9d
mov eax, edx
not eax
mov r9d, eax
and r9d, 0x51128eb
mov r10d, edx
and r10d, 0x40425204
or r10d, r9d
mov r9d, edx
mov r11d, 0x10240010
and r9d, r11d
and eax, 0xaa888500
or eax, r9d
or r10d, r11d
mov r9d, r10d
xor r9d, eax
mov r11d, r8d
not r11d
mov eax, r11d
and eax, 0x981
mov r10d, r8d
or r10d, 0x40000
mov edi, 0x3dddf05a
and r10d, edi
mov esi, r10d
or esi, eax
mov r10d, esi
xor esi, 0xc2220fa5
xor r10d, edi
mov eax, r10d
and eax, 0x15884983
mov edi, esi
and edi, 0xe857b65c
or edi, eax
mov eax, edi
xor eax, 0x17a84903
and eax, 0x97eecb5f
mov ebx, edi
and ebx, 0x68113480
or ebx, eax
xor edi, 0x28501058
xor ebx, 0xc707a985
and edi, 0x38d850da
or edi, ebx
mov eax, r8d
or eax, 0x60224
and eax, 0x21574aed
mov ebx, r11d
and ebx, 0x1c88b112
or ebx, eax
mov eax, ebx
and ebx, 0x507a905
xor ebx, 0x600a100
xor eax, 0x19af1817
or eax, ebx
mov ebx, eax
xor ebx, 0x3ffffbff
mov r14d, eax
xor r14d, 0x105db25c
and r14d, ebx
mov ebx, eax
add ebx, 0xc0000400
xor eax, 0xd25db25c
and eax, ebx
or r14d, eax
xor r14d, edi
and ebx, 0xffffffdf
or ebx, edi
xor r14d, 0x125db67c
xor ebx, 0xffffffdf
mov eax, ebx
or eax, r14d
mov ebx, r11d
or ebx, 0x3dd9f9db
mov edi, ebx
xor edi, 0xc707a905
mov r11d, ebx
xor r11d, eax
xor r11d, 0x38f856fa
and r11d, eax
or edi, eax
mov eax, r10d
and eax, 0x2c90c800
mov r14d, 0x914b37fb
and esi, r14d
or esi, eax
mov eax, esi
xor esi, r14d
xor eax, 0x3dc3326a
and r10d, 0x2c880191
mov r14d, 0xec880191
xor r10d, r14d
and eax, esi
and eax, 0x3ddbfbfb
or eax, r10d
xor eax, ebx
not ebx
or ebx, esi
mov r10d, ebx
xor r10d, eax
xor eax, r14d
or eax, ebx
xor r10d, 0x1377fe6e
and r10d, eax
not edi
or r10d, edi
or r10d, r11d
xor r9d, 0x7d9babdf
or r9d, edx
mov eax, r9d
xor eax, 0x924e1e36
mov r11d, r9d
mov esi, 0x6e2264e1
xor r11d, esi
and r11d, eax
mov eax, r9d
and eax, 0xfc6c7ad7
xor eax, 0x6c2060c1
or eax, r11d
mov edi, edx
and edi, 0xc2260624
mov ebx, edi
xor ebx, 0x91dd9b1e
mov r11d, edi
xor r11d, esi
and r11d, eax
not eax
mov esi, eax
and esi, ebx
mov eax, r9d
mov r14d, 0xc6cae746
xor eax, r14d
mov ebx, edi
xor ebx, r14d
and ebx, eax
mov eax, r9d
xor eax, edi
mov r14d, 0x393518b9
xor edi, r14d
xor r9d, r14d
and r9d, edi
or eax, r9d
or eax, ebx
not eax
or eax, esi
or eax, r11d
mov r9d, eax
not r9d
and r9d, r10d
not r10d
and r10d, eax
mov eax, r9d
mov esi, 0xded54269
xor eax, esi
mov r11d, r10d
mov edi, 0x212abd96
xor r11d, edi
and r11d, eax
xor r10d, esi
xor r9d, edi
and r9d, r10d
or r9d, r11d
mov eax, edx
xor eax, 0xb734a4c0
mov r10d, edx
xor r10d, 0x48cb5b3f
or r10d, eax
mov eax, edx
mov edi, 0xae4c584a
xor eax, edi
and eax, r10d
mov r10d, edx
mov ebx, 0x4b9d6fe8
xor r10d, ebx
mov r11d, r8d
mov esi, 0xb4629017
xor r11d, esi
and r11d, r10d
xor eax, edi
xor eax, r8d
mov r10d, r8d
or r8d, edx
xor r10d, ebx
xor edx, esi
and edx, r10d
or edx, r11d
not edx
and edx, r8d
or edx, eax
mov eax, edx
mov esi, 0x461de20e
and eax, esi
mov r8d, edx
xor r8d, 0x4404e000
and r8d, eax
not eax
mov r10d, edx
or r10d, esi
xor r10d, eax
and eax, 0x7466e080
or r8d, eax
mov eax, edx
or eax, 0x44040000
and eax, 0xfde61df1
mov r11d, eax
xor eax, 0x8980fd71
xor r11d, 0x767f028e
and r11d, r8d
not r8d
and r8d, eax
xor edx, esi
or r10d, edx
not r10d
or r10d, r11d
mov edx, r10d
or edx, r8d
mov eax, edx
xor eax, 0xb9e21df1
mov r10d, eax
mov edi, 0x421084c
and r10d, edi
mov r8d, edx
and r8d, 0x83944410
or r8d, r10d
mov r10d, edx
xor r10d, esi
and eax, 0xd35f465e
mov r11d, r10d
mov esi, 0x2ca0b9a1
and r11d, esi
or r11d, eax
xor r11d, esi
or r11d, r10d
mov eax, 0x40429022
and r10d, eax
and edx, 0x38082381
or edx, r10d
or r8d, eax
or edx, edi
xor edx, r8d
mov eax, r11d
xor eax, edx
xor edx, 0x425ef222
mov r8d, edx
or r8d, r11d
xor eax, 0xbda10ddd
mov edx, eax
and edx, r8d
mov r10d, r9d
mov esi, 0x27a92d2
and r10d, esi
mov eax, r10d
xor eax, esi
mov r11d, r9d
mov edi, 0xfd856d2d
xor r11d, edi
or r11d, eax
mov r8d, edx
and r8d, r9d
xor r10d, r11d
or r9d, edi
and r9d, r11d
mov eax, r10d
xor eax, edi
or r9d, eax
xor r10d, esi
mov eax, r10d
xor r10d, r9d
or eax, r9d
not eax
or eax, r10d
xor eax, edx
mov edx, r8d
xor edx, 0xee10c280
mov r9d, eax
xor r9d, 0x1395afad
and r9d, edx
mov edx, eax
xor eax, esi
and eax, r8d
xor edx, 0xec6a5052
xor r8d, 0x11ef3d7f
and r8d, edx
or r8d, r9d
or r8d, eax
mov eax, r8d
xor r8d, 0xfcd99a7e
xor eax, 0x3266581
or eax, r8d
not eax
mov edx, eax
or edx, r8d
mov ecx, dword [rbp + 0x318]
mov eax, ecx
xor eax, 0x1a4d01e6
mov r8d, ecx
mov r11d, 0x97f6d68e
xor r8d, r11d
and r8d, eax
mov r10d, ecx
mov r15d, 0xc0cfd003
and r10d, r15d
mov eax, r10d
lea r9d, [rax + 0x39200b68]
xor r9d, ecx
and ecx, 0x8dbbd768
xor ecx, 0x85b2d608
or r8d, ecx
mov eax, r8d
xor r8d, r11d
xor eax, 0x68092971
mov ecx, eax
and ecx, 0xe79dc616
mov r11d, r8d
and r11d, 0x186239e9
or r11d, ecx
xor r11d, 0xa984a3ab
mov esi, r11d
or esi, eax
mov ecx, 0x4002c8f5
and eax, ecx
mov r14d, 0xbffd370a
and r8d, r14d
or r8d, eax
mov eax, r8d
xor eax, ecx
mov r11d, eax
and r11d, edx
mov edi, edx
not edi
mov ebx, r8d
xor ebx, r14d
mov r14d, eax
and r14d, 0x1c761ef3
mov ecx, edx
and ecx, ebx
and edi, ebx
mov r8d, edi
or r8d, r11d
and r11d, ebx
and ebx, 0xe389e10c
or ebx, r14d
xor ebx, 0xad9084b1
or ebx, eax
and esi, ebx
mov eax, edx
xor eax, 0x4e1965bd
mov edi, edx
xor edi, 0x4594fad9
and edi, eax
mov eax, esi
mov ebx, 0xb8d9f64
and esi, ebx
and eax, 0xf472609b
or eax, 0x90340
xor eax, esi
mov esi, edx
and esi, ebx
xor esi, 0x1849a40
or esi, edi
xor esi, eax
xor r8d, ecx
or r11d, r8d
mov eax, esi
xor eax, 0xb849c24
or eax, r11d
mov ecx, r11d
and r11d, 0xe1fd3079
and ecx, 0x1e02cf86
or ecx, 0x40002000
xor ecx, r11d
mov r8d, ecx
xor r8d, 0x5e02ef86
mov r11d, esi
xor r11d, 0xea79ac5d
and r11d, r8d
xor esi, 0x158653a2
xor ecx, 0xa1fd1079
and ecx, esi
not eax
or eax, ecx
or eax, r11d
mov ecx, eax
not ecx
mov esi, 0x9ef7d993
or ecx, esi
mov r8d, eax
and r8d, 0x40
mov r11d, ecx
and r11d, 0x2a2e4620
or r11d, r8d
and ecx, 0xd08808
mov r8d, eax
and r8d, 0x41002004
add ecx, r8d
add ecx, 0x80000672
and eax, esi
xor eax, ecx
xor eax, r11d
mov ecx, eax
xor ecx, 0x340911c9
mov r8d, eax
xor r8d, 0xe776ca2e
and r8d, ecx
and eax, 0xd37fdbe7
xor eax, 0xc376ca26
mov ecx, r8d
or ecx, eax
xor r10d, r15d
mov eax, r9d
xor r9d, 0xc6dff497
not eax
and eax, r10d
or r10d, r9d
not r10d
mov r8d, r10d
or r8d, eax
mov eax, edx
and eax, r15d
and edx, 0x3f302ffc
or edx, 0x40434001
xor edx, eax
mov eax, r8d
mov esi, 0x24c00c3e
xor eax, esi
and eax, r8d
mov r10d, eax
mov edi, 0xedc0ec7f
and r10d, edi
mov r11d, r8d
and r11d, esi
xor r11d, r10d
mov r10d, r8d
and r10d, 0x102f1280
and r9d, 0x2100100
or r10d, r9d
xor r11d, 0x34ef1ebe
and eax, esi
or eax, r11d
xor r10d, 0xdb3ff3c1
and r10d, r11d
or r9d, esi
not eax
and eax, r9d
or eax, r10d
mov r9d, r8d
xor r9d, edi
xor r8d, 0x123f1380
or r8d, r9d
not r8d
or r8d, eax
mov eax, r8d
xor eax, edx
xor edx, 0x92b38382
or edx, r8d
xor eax, 0x6d4c7c7d
and eax, r8d
not edx
or edx, eax
xor ecx, 0xb277fd8b
mov r8d, edx
or r8d, ecx
mov r9d, ecx
and ecx, edx
xor r9d, edx
mov eax, r9d
not eax
mov esi, 0xe5a7a180
or eax, esi
mov edx, eax
and edx, 0xa9583581
mov r10d, r9d
and r10d, 0x12004a7e
or r10d, edx
mov edx, r9d
and edx, 0x44a78000
xor edx, 0x4cff9401
mov r11d, r9d
and r11d, 0xa1002180
xor r11d, edx
xor r11d, 0xb3006bfe
and r11d, r10d
xor r11d, edx
mov edx, r9d
and edx, 0x1a485a37
and eax, 0x851104c8
add eax, edx
add eax, 0x60a6a100
mov edx, r9d
and edx, esi
or edx, 0x100448
xor eax, edx
mov edx, r9d
mov esi, 0x1a585e7f
xor edx, esi
or edx, eax
not edx
or edx, r11d
mov eax, r9d
mov r11d, 0x2456985d
xor eax, r11d
mov r10d, ecx
mov edi, 0xdba967a2
xor r10d, edi
and r10d, eax
xor edx, ecx
xor ecx, r11d
xor r9d, edi
and r9d, ecx
not r8d
or r8d, r9d
or r8d, r10d
mov eax, edx
mov ecx, edx
xor edx, esi
xor eax, 0x4bdce950
and eax, edx
mov r9d, 0x5184b72f
and ecx, r9d
xor ecx, 0x4184a100
or ecx, eax
or edx, r8d
xor r8d, r9d
xor r8d, ecx
not edx
or edx, r8d
mov rax, qword [rbp + 0x298]
mov dword [rax + 0x18], edx
mov rax, qword [rbp + 0x3e0]
cmp byte [rax + 8], 0
mov r15d, 0xcfcc146a
mov eax, 0x38fa211c
jmp 0x140036921
mov r12b, byte [rbp + 0x2cc]
mov rcx, qword [rbp + 0x28]
cmp r14d, 0x55a1733c
mov dword [rbp + 0x2c0], edx
je 0x14003e135
mov r13, rbx
mov qword [rbp + 0x2b0], rbx
mov r8, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], r8
mov r8b, byte [rbp + 0x326]
mov byte [rbp + 0x318], r8b
mov qword [rbp + 0x2a0], rsi
mov qword [rbp - 0x40], r15
mov qword [rbp + 0x2a8], r15
mov dword [rbp + 0x314], edx
mov r15, qword [rbp + 8]
mov qword [rbp + 0x290], r15
mov qword [rbp + 0x260], rdi
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov byte [rbp + 0x32b], r12b
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov r8, qword [rbp + 0x58]
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], r9
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rcx
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov ebx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ebx
mov rsi, qword [rbp + 0x48]
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], rsi
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0x198], rdx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r10, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r10
mov r10, r8
mov qword [rbp + 0x1d0], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r8
mov esi, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], esi
mov r8d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r8d
mov r8, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], r8
mov r15, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r15
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r13, qword [rbp + 0x288]
mov qword [rbp + 0x220], r13
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov r11, qword [rbp - 0x10]
mov qword [rbp + 0x230], r11
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x238], rcx
mov r10, qword [rbp + 0x110]
mov qword [rbp + 0x240], r10
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, r14d
cmp r14d, 0x572afa9b
je 0x140036440
jmp 0x14001bb71
mov qword [rbp - 0x40], rdx
mov r8, qword [rbp - 0x30]
mov rdx, qword [rbp + 0x30]
mov rsi, qword [rbp - 0x20]
mov rbx, qword [rbp - 0x38]
mov r12d, dword [rbp + 0x2c4]
mov rdi, qword [rbp + 0x70]
mov r14d, dword [rbp + 0x298]
cmp r14d, 0x28f3a84c
je 0x14003e470
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], r8
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov qword [rbp + 0x2a0], r10
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rcx
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], ecx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov cl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], cl
mov cl, byte [rbp + 0x324]
mov byte [rbp + 0x310], cl
mov cl, byte [rbp + 0x328]
mov byte [rbp + 0x329], cl
mov cl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], cl
mov cl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], cl
mov r8b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r8b
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov rbx, rsi
mov cl, byte [rbp + 0x321]
mov byte [rbp + 0x32e], cl
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rcx
mov cl, byte [rbp + 0x325]
mov byte [rbp + 0x32f], cl
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x268], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x270], rcx
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov r15, qword [rbp + 0x18]
mov qword [rbp + 0x148], r15
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov r10, qword [rbp + 0x28]
mov qword [rbp + 0x168], r10
mov r11, qword [rbp + 0x130]
mov qword [rbp + 0x170], r11
mov r11d, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], r11d
mov r11d, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], r11d
mov rsi, qword [rbp + 0x50]
mov qword [rbp + 0x178], rsi
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x180], rcx
mov r11, qword [rbp + 0x48]
mov qword [rbp + 0x188], r11
mov rsi, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x198], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rdx
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rdx
mov rdx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rdx
mov rdx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rdx
mov rdx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rdx
mov ecx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ecx
movzx edx, word [rbp + 0x31c]
mov word [rbp + 0x31e], dx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rdx
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rdx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rcx
mov ecx, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], ecx
mov ecx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], ecx
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 0x1e8], rdi
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rcx, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rcx
mov dword [rbp + 0x308], r12d
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r13, qword [rbp + 0x288]
mov qword [rbp + 0x220], r13
mov rdx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rdx
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0x230], rdx
mov r12, qword [rbp + 0x10]
mov qword [rbp + 0x238], r12
mov r11, qword [rbp + 0x110]
mov qword [rbp + 0x240], r11
mov r10, qword [rbp + 0x138]
mov qword [rbp + 0x248], r10
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r10, qword [rbp + 0x78]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, r14d
cmp r14d, 0x2b4ac210
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xe99fdf94
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0x6e30b4a8
je 0x14003e761
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r10
mov qword [rbp + 0x2b8], rcx
mov r10b, byte [rbp + 0x326]
mov byte [rbp + 0x318], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], r10
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x2c0], edx
mov dword [rbp + 0x314], edx
mov rdx, qword [rbp + 8]
mov qword [rbp + 0x290], rdx
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov dl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], dl
mov dl, byte [rbp + 0x324]
mov byte [rbp + 0x310], dl
mov dl, byte [rbp + 0x328]
mov byte [rbp + 0x329], dl
mov dl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], dl
mov cl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], cl
mov bl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], bl
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov cl, byte [rbp + 0x321]
mov byte [rbp + 0x32e], cl
mov cl, byte [rbp + 0x325]
mov byte [rbp + 0x32f], cl
mov qword [rbp + 0x268], rdi
mov rdi, rsi
mov qword [rbp + 0x270], rsi
mov r14, qword [rbp + 0x38]
mov qword [rbp + 0x278], r14
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, r11
mov r11, r9
mov r9, qword [rbp + 0x28]
mov qword [rbp + 0x168], r9
mov r10, qword [rbp + 0x130]
mov qword [rbp + 0x170], r10
mov r10d, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], r10d
mov dword [rbp + 0x2f0], eax
mov r10, qword [rbp + 0x40]
mov qword [rbp - 0x40], r8
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], r10
mov r10, qword [rbp + 0x48]
mov qword [rbp + 0x188], r10
mov r10, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r10
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0x198], rdx
mov rbx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rbx
mov rbx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rbx
mov rbx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rbx
mov rbx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rbx
mov rbx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rbx
mov esi, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], esi
mov rbx, r13
mov r15, rcx
mov qword [rbp], r12
mov esi, dword [rbp + 0x2d4]
mov r12, qword [rbp + 0x10]
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rdx
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rdx
mov dword [rbp + 0x2f8], esi
mov rdx, rcx
mov r8d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r8d
mov qword [rbp + 0x1e0], r11
mov r8, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r8
mov r11d, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], r11d
mov qword [rbp + 0x18], r13
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r13, rcx
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov edx, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], edx
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r11, qword [rbp + 0x288]
mov qword [rbp + 0x220], r11
mov r10, qword [rbp + 0x258]
mov qword [rbp + 0x228], r10
mov qword [rbp + 0x230], rcx
mov qword [rbp + 0x238], r12
mov r10, qword [rbp + 0x110]
mov qword [rbp + 0x240], r10
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x71057057
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, dword [rbp - 0x58]
jmp 0x14001bb71
mov rbx, qword [rbp - 0x38]
mov r12, r15
mov rsi, rdi
mov r15, qword [rbp + 0x48]
mov eax, dword [rbp + 0x298]
cmp eax, 0x212b5a80
je 0x14003ea89
mov qword [rbp + 0x2b0], rbx
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov dl, byte [rbp + 0x326]
mov byte [rbp + 0x318], dl
mov qword [rbp + 0x2a0], rsi
mov qword [rbp - 0x40], r12
mov qword [rbp + 0x2a8], r12
mov edx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], edx
mov rdx, qword [rbp + 8]
mov qword [rbp + 0x290], rdx
mov qword [rbp + 0x260], rcx
mov cl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], cl
mov cl, byte [rbp + 0x324]
mov byte [rbp + 0x310], cl
mov cl, byte [rbp + 0x328]
mov byte [rbp + 0x329], cl
mov r13b, byte [rbp + 0x322]
mov byte [rbp + 0x32a], r13b
mov byte [rbp + 0x32b], r9b
mov r10b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r10b
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov r8d, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], r8d
mov ecx, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], ecx
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x178], rcx
mov rdi, qword [rbp + 0x40]
mov qword [rbp + 0x180], rdi
mov qword [rbp + 0x188], r15
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rcx
mov ecx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ecx
movzx ecx, word [rbp + 0x31c]
mov word [rbp + 0x31e], cx
mov rsi, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rsi
mov rsi, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rsi
mov r11, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r11
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov edx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], edx
mov edx, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], edx
mov rdx, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rdx
mov rbx, qword [rbp - 0x10]
mov r10, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r10
mov ecx, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], ecx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rcx
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x220], rcx
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], rbx
mov rdx, qword [rbp + 0x10]
mov qword [rbp + 0x238], rdx
mov r8, qword [rbp + 0x110]
mov qword [rbp + 0x240], r8
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x21418ccf
jne 0x14001bb71
cmp byte [rbp - 0x41], 0
mov r15d, 0xa53b5dbe
mov eax, 0x4a7f8e52
jmp 0x14003882f
cmp r14d, 0x6b294742
je 0x14003edc5
mov qword [rbp + 0x2b0], r13
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp - 0x40], r15
mov qword [rbp + 0x2a8], r15
mov dword [rbp + 0x2c0], edx
mov dword [rbp + 0x314], edx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x260], rdi
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov rsi, qword [rbp - 8]
mov r12, qword [rbp + 0x48]
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov qword [rbp + 0x268], rsi
mov rbx, qword [rbp - 0x28]
mov qword [rbp + 0x270], rbx
mov rdi, r8
mov qword [rbp + 0x278], r8
mov qword [rbp + 0x18], r9
mov qword [rbp + 0x148], r9
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov r15, qword [rbp]
mov qword [rbp + 0x158], r15
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], r10
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov r8d, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], r8d
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x180], rcx
mov qword [rbp + 0x188], r12
mov r10, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r10
mov rsi, qword [rbp + 0x30]
mov qword [rbp + 0x198], rsi
mov r10, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r10
mov r10, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r10
mov r10, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r10
mov r10, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r10
mov r10, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r10
mov r10d, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], r10d
mov r15d, dword [rbp + 0x2d4]
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rdi, qword [rbp + 0x10]
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rdx
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rdx
mov dword [rbp + 0x2f8], r15d
mov r11, qword [rbp - 0x20]
mov r8d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r8d
mov qword [rbp + 0x1e0], r11
mov r8, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r8
mov r9d, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], r9d
mov r15, rdi
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov rcx, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov edx, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], edx
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rdx, qword [rbp + 0x288]
mov qword [rbp + 0x220], rdx
mov r10, qword [rbp + 0x258]
mov qword [rbp + 0x228], r10
mov qword [rbp + 0x230], rcx
mov qword [rbp + 0x238], rdi
mov r10, qword [rbp + 0x110]
mov qword [rbp + 0x240], r10
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x6b433d83
jne 0x14001bb71
mov r14, qword [rbp + 0x88]
mov rax, qword [r14]
mov rsi, qword [rbp + 0x280]
mov qword [rsi + 0x80], rax
mov r12, qword [rbp + 0xf0]
mov rdx, qword [r12]
lea rcx, [rsi + 0x70]
mov rax, qword [0x1405243f0]
movabs r8, 0x79746036331f67f2
add rax, r8
sub rsp, 0x20
call rax
add rsp, 0x20
test eax, eax
mov r15d, 0x93953a3a
mov ecx, 0x39d9964b
cmovns r15d, ecx
mov rcx, qword [rbp + 0x10]
mov dword [rcx], eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rsi
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rcx
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, r14
jmp 0x140038b4d
cmp dword [rbp + 0x298], 0x2de18ad0
je 0x14003f100
mov dword [rbp + 0x2c0], edx
mov qword [rbp + 0x2b0], r12
mov qword [rbp + 0x2b8], rcx
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rbx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], r10
mov dword [rbp + 0x314], edx
mov qword [rbp + 0x290], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov r8b, byte [rbp + 0x324]
mov byte [rbp + 0x310], r8b
mov r8b, byte [rbp + 0x328]
mov byte [rbp + 0x329], r8b
mov r8b, byte [rbp + 0x322]
mov byte [rbp + 0x32a], r8b
mov qword [rbp - 0x30], rcx
mov cl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], cl
mov qword [rbp + 0x18], rdi
mov r11, qword [rbp]
mov r12, r10
mov r13, rsi
mov r15, qword [rbp + 0x30]
mov r10b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r10b
mov r9d, dword [rbp + 0x2d0]
mov r8, qword [rbp - 8]
mov rsi, qword [rbp + 0x50]
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x28]
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov qword [rbp + 0x268], r8
mov qword [rbp + 0x270], r13
mov r8, qword [rbp + 0x38]
mov qword [rbp + 0x278], r8
mov qword [rbp + 0x148], rdi
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], r11
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rdx
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov dword [rbp + 0x2ec], r9d
mov r9d, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], r9d
mov qword [rbp + 0x178], rsi
mov qword [rbp + 0x180], rcx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rsi, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x198], r15
mov rsi, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rsi
mov rsi, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rsi
mov rsi, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rsi
mov rsi, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rsi
mov rsi, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rsi
mov esi, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], esi
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov r11, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], r11
mov r10, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r10
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r15, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r15
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov qword [rbp - 0x28], r13
mov r15, qword [rbp + 0x10]
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, r12
mov qword [rbp - 0x40], r12
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r13, qword [rbp + 0x288]
mov qword [rbp + 0x220], r13
mov r8, qword [rbp + 0x258]
mov qword [rbp + 0x228], r8
mov r11, qword [rbp - 0x10]
mov qword [rbp + 0x230], r11
mov qword [rbp + 0x238], r15
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rcx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x2e4750db
jne 0x14001bb71
mov r13, qword [rbp - 0x40]
mov rax, qword [r13 + 0x60]
mov rax, qword [rax + 0x20]
mov r12, qword [rbp + 0x258]
mov qword [r12], rax
mov eax, dword [rax + 0xa4]
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x10087289
mov r8d, eax
and r8d, 0x85028040
add edx, r8d
add edx, 0x62600112
mov r8d, eax
and r8d, 0x6af50d36
xor edx, r8d
mov r8d, edx
mov r10d, 0x8d978c64
xor edx, r10d
xor r8d, eax
mov r9d, r8d
xor r9d, r10d
or edx, eax
not edx
or edx, r9d
mov r9d, edx
mov r11d, 0xfea164f9
xor r9d, r11d
mov r10d, eax
mov esi, 0x15e9906
xor r10d, esi
or r10d, r9d
xor r8d, 0x7268719b
and r8d, eax
xor r8d, edx
mov r9d, eax
xor r9d, r11d
xor edx, esi
or edx, r9d
and edx, r10d
mov r10d, r8d
and r10d, edx
mov r11d, r10d
not r11d
mov r8d, r10d
mov ebx, 0x200
or r8d, ebx
mov edx, r8d
and edx, 0x640d391
mov r9d, r11d
and r9d, 0x6021204a
add edx, r9d
add edx, 0x108e0c00
mov r9d, r10d
and r9d, 0x999e0c24
xor edx, r9d
xor edx, 0x70af2c4a
mov r9d, edx
and r9d, 0xd8a4f9a7
mov esi, edx
and esi, 0x275b0658
or esi, 0xc080f804
xor esi, r9d
mov r9d, edx
or r9d, 0x911004c2
and r9d, 0xddfdf7ff
xor r9d, esi
xor esi, 0xc6d0339
mov edi, edx
mov r14d, 0xb3120cc2
or edi, r14d
or edi, esi
xor r9d, 0x5190fcc6
and r9d, edi
and r10d, 0x4c00020
and r11d, 0x8089100
add r10d, r11d
add r10d, 0x40014214
mov r11d, r8d
and r11d, 0x4025621d
mov r8d, r10d
xor r8d, r11d
mov r10d, r8d
xor r10d, 0x2ab61c0
mov r11d, r9d
xor r11d, 0x48a0b014
and r11d, r10d
mov r10d, r9d
xor r10d, 0x44d4129
mov esi, r8d
xor esi, 0xfd549e3f
and esi, r10d
mov r10d, esi
or r10d, r11d
mov r11d, r9d
and r11d, 0x3bd15545
mov esi, r9d
and esi, 0xc42eaaba
or esi, 0x38c11144
xor esi, r11d
mov r11d, r8d
xor r11d, 0xc0ca8a93
mov edi, esi
xor edi, 0x4001
and edi, r11d
xor esi, 0x7cedb17c
mov r11d, r8d
xor r11d, 0x3f35756c
and r11d, esi
xor r8d, 0xfb1bdfd6
not r9d
and r9d, r8d
or r9d, r11d
or r9d, edi
mov r8d, r10d
not r10d
xor r8d, r10d
and r8d, r9d
or r9d, r10d
xor r8d, r10d
xor r8d, r9d
mov r9d, eax
and r9d, ebx
mov r10d, r9d
xor r10d, 0xc852338
mov r11d, r9d
or r11d, r14d
or r11d, r8d
not r8d
and r8d, 0xb3120ec2
or r8d, r10d
mov r10d, r11d
xor r10d, 0xc06ad6c7
mov esi, r8d
xor esi, 0x7ffdf93d
and esi, r10d
xor r8d, 0x800206c2
xor r11d, 0x3f952938
and r11d, r8d
mov r8d, r11d
or r8d, esi
xor r9d, edx
mov r10d, r9d
and r10d, 0x40b41a01
mov r11d, edx
and r11d, 0x80090428
add r10d, r11d
add r10d, 0x280021c4
mov r11d, 0x3f42e1d6
and edx, r11d
xor r10d, edx
not r9d
mov edx, r9d
and edx, 0xc0bd1e29
or edx, 0x1702a194
xor r10d, edx
and r9d, r11d
xor r10d, r9d
xor r10d, 0xc0fd7faf
mov edx, r10d
xor edx, r8d
and r8d, r10d
mov r9d, edx
and r9d, 0x7abe2663
xor r9d, r8d
and edx, 0x8541d99c
mov ebx, 0x58340221
or edx, ebx
mov r8d, r9d
xor r8d, edx
and ecx, 0x82206020
mov edx, eax
and edx, 0x14831910
add ecx, edx
add ecx, 0x49488407
mov edx, eax
and edx, 0x695c86cf
mov eax, ecx
xor eax, edx
mov edx, eax
xor edx, 0x34971bd8
mov r9d, edx
mov esi, 0x2c28c009
and r9d, esi
mov ecx, eax
and ecx, 0x52430690
or ecx, r9d
mov r9d, eax
xor r9d, 0xcb68e427
mov r10d, edx
mov edi, 0x74aecc17
and r10d, edi
mov r11d, r9d
and r11d, 0x8b5133e8
or r11d, r10d
or edx, r9d
mov r10d, edx
xor r10d, edi
xor r10d, r11d
or r10d, r9d
mov r11d, 0x842804
and r9d, r11d
and eax, 0x81101162
or eax, r9d
or ecx, r11d
or eax, esi
xor eax, ecx
xor eax, edx
xor eax, 0x3c3bd3d9
mov ecx, eax
xor eax, r10d
or ecx, r10d
not ecx
mov r9d, ecx
or r9d, eax
mov eax, r8d
xor eax, ebx
mov ecx, r8d
xor ecx, 0xa7cbfdde
mov edx, ecx
and edx, 0x5ab7d059
mov r10d, eax
and r10d, 0xa5482fa6
or r10d, edx
mov edx, r10d
xor r10d, 0x1d027d40
and edx, 0x47b5ad19
xor edx, 0x42b58019
or edx, r10d
mov r10d, ecx
mov esi, 0xb84a52e6
and r10d, esi
mov r11d, r8d
xor r11d, 0x1f81af38
or r11d, r10d
and r11d, edx
mov edx, r11d
xor edx, esi
mov r10d, r11d
xor r10d, 0xd79e136c
and r10d, edx
mov esi, 0x6fd4418a
and r11d, esi
xor r11d, 0x47940108
or r11d, r10d
mov edx, r11d
xor edx, esi
mov r10d, r11d
xor r10d, 0x8e6b5a30
and r10d, edx
mov esi, 0xe1bf1bba
and r11d, esi
xor r11d, 0x802b1a30
or r11d, r10d
mov edx, r9d
xor edx, esi
mov r10d, edx
xor r10d, r11d
xor r11d, 0x1e40e445
mov edx, r11d
or edx, r10d
mov r10d, r9d
mov r14d, 0x4f98447f
and r10d, r14d
mov r11d, r9d
mov ebx, 0x2084044
xor r11d, ebx
and r11d, r10d
not r10d
mov esi, r9d
and esi, 0x84000
mov edi, r10d
and edi, 0x82031144
add esi, edi
add esi, 0x31a00423
mov edi, r9d
or edi, ebx
and edi, 0xb26ffbc4
xor esi, r11d
xor esi, 0x31e8e423
and r11d, ebx
or r11d, esi
mov ebx, edi
xor ebx, 0xcfdbf57f
and ebx, esi
xor edi, 0x30240a80
not r11d
and r11d, edi
mov esi, r9d
or esi, r14d
xor r10d, esi
xor r9d, r14d
or r10d, r9d
not r10d
or r10d, ebx
or r10d, r11d
xor r8d, r10d
xor r10d, 0xb067bb80
and r10d, ecx
xor r8d, 0x17ac465e
or r8d, r10d
mov r9d, edx
mov r15d, 0xef9d2178
or r9d, r15d
mov r11d, r9d
not r9d
mov edi, 0xfd5e7e51
and r11d, edi
mov r10d, r9d
and r10d, 0x208086
or r10d, r11d
mov esi, r9d
mov r9d, r10d
xor r9d, 0x2a181ae
mov r11d, r10d
xor r11d, 0x11d15ba9
and r11d, r9d
and esi, 0x1060da07
or esi, r11d
mov ebx, edx
and ebx, r15d
xor r10d, edi
mov r11d, r10d
or r11d, ebx
not ebx
mov edi, ebx
and edi, 0x1030ca07
mov r14d, edx
and r14d, 0x3000000
add edi, r14d
add edi, 0x288100f0
mov r14d, edx
and r14d, 0xec8d2178
xor edi, r14d
xor edi, esi
mov esi, r8d
or esi, edx
and edx, 0xee000170
mov r14d, 0x1dfa208
and ebx, r14d
or ebx, edx
and r10d, 0x10205c87
and r9d, r14d
or r9d, r10d
xor r9d, ebx
not r9d
and r9d, r11d
xor edi, 0xd43eef0f
mov edx, r9d
or edx, edi
mov r9d, r8d
or r9d, r15d
mov r10d, r9d
mov r11d, r9d
not r11d
and r10d, 0x82d71ab8
mov r9d, r11d
and r9d, 0x1020c407
mov edi, r9d
or edi, r10d
mov r9d, r8d
mov r14d, 0xe1900168
xor r9d, r14d
mov r10d, r8d
and r10d, r15d
and r10d, r9d
mov ebx, r8d
and ebx, r14d
mov r9d, r10d
xor r9d, ebx
mov r10d, edi
xor edi, 0x7d28e547
xor r10d, 0x7327d7d0
and r10d, edi
or r8d, 0xfffded78
mov edi, r8d
and edi, 0xb3e8a8da
and r11d, 0x21205
or r11d, edi
not r8d
and r8d, r10d
and r10d, 0xd0f2dfaf
xor r10d, r11d
xor r10d, 0x92e8a89a
or r8d, r10d
xor r8d, r9d
mov r9d, r8d
xor r9d, 0xda0e181a
mov r10d, edx
xor r10d, 0xd4012a8d
and r10d, r9d
xor edx, 0x2bfed572
xor r8d, 0x25f1e7e5
and r8d, edx
or r8d, r10d
not r8d
mov edx, r8d
and edx, esi
mov r8d, ecx
mov r11d, 0x8510e0c5
and r8d, r11d
mov r9d, eax
and r9d, 0x7aef1f3a
or r9d, r8d
mov r10d, 0x2b9d36d5
and ecx, r10d
mov esi, 0xd462c92a
and eax, esi
or eax, ecx
mov ecx, eax
mov r8d, eax
xor r8d, esi
xor ecx, r10d
mov eax, ecx
or eax, r8d
mov ecx, r9d
mov r10d, r9d
mov r8d, r9d
xor r8d, r11d
xor ecx, 0x46a64114
mov r9d, ecx
and r9d, r8d
and r10d, 0xc3b6a1d1
xor r10d, 0x42a60110
mov ecx, r10d
or ecx, r9d
mov r9d, eax
not r9d
mov r10d, r9d
mov esi, 0x1849042e
and r10d, esi
mov r11d, eax
and r11d, 0x24005a00
or r11d, r10d
or r8d, eax
mov r10d, 0x100a0c1
and eax, r10d
and r9d, 0xc2b60110
or r9d, eax
or r9d, esi
xor r9d, ecx
or r11d, r10d
xor r9d, r11d
not r8d
or r8d, r9d
or r8d, edx
mov eax, r8d
and r8d, 0x76c56054
and eax, 0x893a9fab
or eax, 0x16454014
xor eax, r8d
cmp eax, 0xe9babfeb
mov r15d, 0xca300c43
mov eax, 0xbdf3de36
cmove r15d, eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r13
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], r12
jmp 0x140038af4
mov qword [rbp], r12
mov r12, qword [rbp + 0x38]
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x18], r13
mov r13, qword [rbp - 0x18]
mov r10b, byte [rbp + 0x2cc]
cmp dword [rbp + 0x298], 0x78e6107a
mov qword [rbp - 0x40], r8
mov qword [rbp - 0x30], rcx
mov dword [rbp + 0x2c0], edx
je 0x14003f442
mov r15, r8
mov r14, rax
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], rcx
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], r13
mov r9, r8
mov qword [rbp + 0x2a8], r15
mov dword [rbp + 0x314], edx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov byte [rbp + 0x32b], r10b
mov r8, r12
mov rdx, qword [rbp + 0x40]
mov r13, qword [rbp + 0x58]
mov r14d, dword [rbp + 0x2d4]
mov r10b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r10b
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x268], rcx
mov qword [rbp + 0x270], rsi
mov qword [rbp + 0x278], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rdi, qword [rbp + 0x28]
mov qword [rbp + 0x168], rdi
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rdx
mov rbx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rbx
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0x198], rdx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
mov rbx, qword [rbp + 0x60]
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1d0], r13
mov rsi, qword [rbp + 0x288]
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov dword [rbp + 0x2f8], r14d
mov ecx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], ecx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rcx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r11, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov r12d, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], r12d
mov r10, qword [rbp + 0x10]
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rcx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rcx
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rdx
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], rsi
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r11
mov qword [rbp + 0x238], r10
mov r8, qword [rbp + 0x110]
mov qword [rbp + 0x240], r8
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, rbx
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x79a16f31
jne 0x14001bb71
mov cl, byte [rbp + 0x324]
test cl, 1
mov r15d, 0x7e73ccde
mov eax, 0x2de18ad0
cmovne r15d, eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov byte [rbp + 0x310], cl
jmp 0x1400389a9
cmp dword [rbp + 0x298], 0xdb84bf92
je 0x140035948
mov rbx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], rcx
mov bl, byte [rbp + 0x326]
mov byte [rbp + 0x318], bl
mov rbx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x290], rbx
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rbx
mov bl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], bl
mov bl, byte [rbp + 0x324]
mov byte [rbp + 0x310], bl
mov bl, byte [rbp + 0x328]
mov byte [rbp + 0x329], bl
mov bl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], bl
mov qword [rbp - 0x30], rcx
mov ecx, eax
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov bl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], bl
mov r15d, dword [rbp + 0x2d0]
mov rbx, qword [rbp + 0x30]
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x148], r13
mov r11, qword [rbp + 0x128]
mov qword [rbp + 0x150], r11
mov qword [rbp + 0x158], r12
mov r11, qword [rbp + 0xe8]
mov qword [rbp + 0x160], r11
mov qword [rbp + 0x18], r13
mov r14, qword [rbp + 0x48]
mov r10, rsi
mov rsi, qword [rbp + 0x28]
mov qword [rbp + 0x168], rsi
mov r11, qword [rbp + 0x130]
mov qword [rbp + 0x170], r11
mov dword [rbp + 0x2ec], r15d
mov dword [rbp + 0x2f0], ecx
mov r11d, edx
mov r15, qword [rbp + 0x40]
mov rdx, r8
mov r8d, ecx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], r15
mov qword [rbp + 0x188], r14
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov qword [rbp + 0x198], rbx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rcx
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rcx
mov ecx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ecx
mov rbx, rdi
mov ecx, r8d
mov dword [rbp + 0x2c8], r8d
mov ecx, r11d
mov dword [rbp + 0x2c0], r11d
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r15, rdx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rdx
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rdx
mov edx, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], edx
mov edx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], edx
mov qword [rbp + 0x1e0], r9
mov qword [rbp - 8], rdi
mov r8, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r8
mov edx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], edx
mov qword [rbp - 0x28], r10
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov qword [rbp - 0x40], r15
mov rdi, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov rsi, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x280]
mov qword [rbp + 0x218], rcx
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x220], rcx
mov r10, qword [rbp + 0x258]
mov qword [rbp + 0x228], r10
mov qword [rbp + 0x230], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov r10, qword [rbp + 0x110]
mov qword [rbp + 0x240], r10
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov qword [rbp], r12
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0xdbbe8713
jne 0x14001bb71
mov r12d, dword [rbp + 0x2d0]
mov eax, r12d
not eax
mov ecx, eax
and ecx, 0x10001a8
mov edx, r12d
and edx, 0x22d04044
add ecx, edx
add ecx, 0x10c00
mov edx, r12d
mov r8d, 0xdc2fbe13
and edx, r8d
mov r9d, 0x23d041ec
and eax, r9d
or eax, edx
xor ecx, edx
xor ecx, 0xdd2eb3bb
and ecx, eax
mov edx, r12d
xor edx, r9d
or edx, ecx
mov eax, edx
xor eax, r8d
mov ecx, eax
and ecx, 0x4744a914
mov r8d, edx
and r8d, 0x18291020
add ecx, r8d
add ecx, 0x904042
mov r8d, edx
and r8d, 0xa09246cb
xor r8d, ecx
mov ecx, r8d
xor r8d, 0x7c48790f
xor ecx, 0x6744a9be
and ecx, r8d
xor edx, 0x18084090
and edx, eax
mov r8d, eax
and r8d, 0x1b0cd0b1
mov r9d, r8d
not r9d
mov r10d, r9d
mov r11d, 0x44080
and r10d, r11d
or edx, r10d
and eax, 0x10084021
and r9d, 0xcb4490d4
or r9d, eax
and edx, 0x190c40b0
xor edx, ecx
xor r9d, ecx
or ecx, r8d
xor r9d, 0x1009652a
and r9d, ecx
xor edx, r11d
mov eax, r9d
or eax, edx
mov ecx, r12d
mov edi, 0x1796c056
or ecx, edi
mov edx, ecx
not edx
mov r8d, r12d
and r8d, 0x8080901
mov r9d, edx
and r9d, 0x80011008
add r8d, r9d
add r8d, 0x30400610
mov r9d, r12d
or r9d, 0x40042
and r9d, 0x606426e2
xor r8d, r9d
mov r9d, r12d
and r9d, edi
mov r10d, r12d
mov esi, 0x286c042
and r10d, esi
mov r11d, r12d
xor r11d, esi
and r11d, r9d
xor r10d, r11d
and r11d, esi
xor r10d, 0x62e6e6e2
or r10d, r11d
xor r10d, r8d
and edx, 0xa0681280
mov r8d, 0x5d13ed7d
and ecx, r8d
or ecx, edx
xor r9d, r8d
xor r9d, ecx
mov ecx, r12d
xor ecx, edi
or ecx, r9d
xor r10d, 0xc53530ee
mov edx, r10d
xor r10d, ecx
or edx, ecx
not edx
mov ecx, edx
or ecx, r10d
mov r8d, ecx
xor r8d, edi
mov edx, ecx
xor edx, 0xe8693fa9
mov r9d, edx
mov esi, 0x48143d4d
and r9d, esi
mov r10d, r8d
mov r11d, 0xb7ebc2b2
and r10d, r11d
or r10d, r9d
mov r9d, edx
and r9d, 0x60008209
and r10d, r8d
and r8d, 0xd420120
or r8d, r9d
and edx, 0x2100416
and ecx, 0x90ad78c0
add ecx, edx
add ecx, 0x20028320
xor ecx, r8d
mov edx, ecx
xor edx, 0xad69ba80
mov r8d, ecx
xor r8d, 0x5296457f
mov r9d, r8d
and r9d, r11d
mov r11d, edx
and r11d, esi
or r11d, r9d
and r11d, edx
or r10d, r11d
xor ecx, 0xb424df3a
and ecx, edx
and r8d, 0x87a25c2a
and edx, 0x785da3d5
or edx, r8d
xor edx, 0x6110c66f
or edx, ecx
xor r10d, 0xaea6a708
mov ecx, r10d
and ecx, edx
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x7042153
mov r9d, ecx
and r9d, 0xb8a95000
lea r10d, [r9 + r8]
add r10d, 0x401000a0
mov r9d, ecx
and r9d, 0x40528eac
xor r10d, r9d
mov r8d, eax
and r8d, 0x194d65ba
mov eax, r8d
xor r8d, 0xffbedaf5
xor eax, 0x41250a
mov r9d, r8d
mov esi, 0xa1b131fa
and r9d, esi
mov r11d, eax
and r11d, 0x184c4400
or r11d, r9d
mov r9d, r10d
xor r9d, 0x471421f3
xor r11d, esi
or r11d, r9d
xor r10d, 0xb8ebde0c
or r10d, r8d
mov r9d, r10d
mov esi, 0xbb4d65ba
and r10d, esi
xor r10d, r11d
or r9d, r11d
not r9d
or r9d, r10d
mov r10d, eax
and r10d, 0x19040588
mov r11d, r8d
and r11d, 0x469e232
or r11d, r10d
xor r11d, ecx
xor r11d, 0xfb961dcd
mov r10d, r11d
or r10d, edx
and edx, 0x11400590
mov r11d, ecx
and r11d, 0xd000a
add edx, r11d
add edx, 0x8004020
and ecx, 0x8006020
xor edx, ecx
xor edx, 0xd200a
and edx, eax
mov r11d, 0x191758b9
and r8d, r11d
and eax, 0x482502
or eax, r8d
mov ecx, eax
xor eax, r11d
mov r8d, eax
and r8d, 0x9400528
and ecx, 0x100f7893
or ecx, r8d
xor ecx, r9d
or eax, r9d
mov r8d, ecx
xor r8d, 0x54b5c2d4
xor eax, esi
mov ecx, eax
or ecx, r8d
mov eax, r10d
not r10d
xor eax, r10d
and eax, edx
and edx, r10d
xor eax, r10d
xor eax, edx
mov edx, ecx
mov r14d, 0xbb71d84a
or edx, r14d
mov r8d, edx
mov r9d, edx
not r9d
mov edi, 0x51bd66a0
and r8d, edi
mov edx, r9d
and edx, 0x4020115
or edx, r8d
mov r8d, edx
xor r8d, 0xae42995f
mov r10d, edx
xor r10d, 0x79af3a0a
and r10d, r8d
and r9d, 0x448c2315
or r9d, r10d
mov r10d, eax
not r10d
or r10d, ecx
mov r11d, ecx
mov esi, ecx
and ecx, r14d
mov ebx, 0x2810580a
xor r11d, ebx
and r11d, ecx
and esi, ebx
xor esi, r11d
xor esi, r9d
xor edx, edi
mov r9d, edx
and r9d, 0x4882434
and r8d, 0xc076d3cb
or r8d, r9d
or edx, ecx
xor r8d, ecx
xor r8d, 0x3f892c34
and r8d, edx
xor esi, 0x28125caa
or r8d, esi
xor eax, r14d
xor eax, r8d
mov ecx, r10d
and r10d, 0xa105cc25
or r10d, 0x12883180
and ecx, 0x5efa33da
xor ecx, r10d
mov edx, eax
and edx, 0x3b9820dd
xor edx, ecx
xor ecx, 0xed77ce7f
and ecx, eax
and eax, 0xc467df22
or eax, 0x33100049
xor edx, eax
xor edx, 0xde67ce36
mov eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x4c2288
mov r8d, ecx
and r8d, 0xc6a08c00
mov r9d, 0x205e33cd
and edx, r9d
or edx, r8d
and ecx, 0xe6b29d45
mov r8d, eax
and r8d, 0x194d62ba
xor edx, r9d
or ecx, r8d
not ecx
or ecx, edx
mov edx, eax
mov eax, ecx
or eax, r8d
or edx, 0x8056212
mov r9d, 0xeeb7ff57
and edx, r9d
xor edx, r8d
mov ecx, edx
mov r8d, edx
xor edx, r9d
xor ecx, 0x114800a8
xor r8d, 0x4f180613
or edx, ecx
and edx, r8d
mov r8d, eax
and r8d, 0xa1aff944
xor edx, r8d
or ecx, eax
and eax, 0x5e5006bb
or eax, 0x81a37004
xor edx, eax
xor edx, 0xdff376bf
not ecx
mov eax, ecx
or eax, edx
mov ecx, r12d
and ecx, 0x202640d0
mov edx, r12d
and edx, 0x9991c2d
mov r8d, 0x20244080
or edx, r8d
xor edx, ecx
mov ecx, r12d
and ecx, 0xd640a302
or ecx, edx
mov r10d, ecx
xor r10d, 0xdfdbbf7f
mov edx, eax
not edx
mov r9d, ecx
xor r9d, r8d
mov r8d, eax
and r8d, r9d
mov r11d, r10d
and r11d, edx
or r11d, r8d
mov r8d, r9d
mov edi, 0xfd524f4f
and r8d, edi
mov esi, r10d
and esi, 0x2adb0b0
or esi, r8d
xor esi, edi
xor esi, r11d
not r11d
mov r8d, r11d
or r8d, esi
mov r11d, ecx
and r11d, 0x40d88d20
and r10d, 0xa1024241
or r10d, r11d
mov r11d, r9d
and r11d, 0xc20109c
mov esi, ecx
and esi, 0x12052002
add r11d, esi
add r11d, 0xa0808000
xor r11d, r10d
mov r10d, r11d
xor r11d, 0xcd18c281
mov esi, 0x3361ff3f
and r10d, esi
xor r10d, 0x32613d3e
or r10d, r11d
mov r11d, 0xcc9e00c0
and r9d, r11d
xor ecx, 0xecba4040
or ecx, r9d
and ecx, r10d
mov r9d, ecx
xor r9d, r11d
or r9d, eax
xor ecx, esi
or ecx, edx
xor ecx, r9d
and ecx, eax
mov r9d, ecx
xor r9d, r8d
not r8d
and r8d, ecx
mov ecx, r9d
mov r11d, 0x56319a92
xor ecx, r11d
mov r10d, r8d
xor r10d, r11d
and r10d, ecx
mov ecx, 0xa9ce656d
xor r8d, ecx
xor r9d, ecx
and r9d, r8d
mov ecx, r9d
or ecx, r10d
mov r8d, eax
xor r8d, 0x102002c5
and r8d, edx
mov r9d, eax
and r9d, 0x11800057
and edx, 0x80202288
or edx, r9d
mov r9d, edx
xor edx, 0xee7fffa8
xor r9d, 0x94563c6d
and r9d, edx
and r8d, 0x91a022df
mov edx, r9d
and r9d, r8d
and edx, 0x91a232df
xor edx, r8d
or edx, r9d
mov r9d, 0x6e5fdd20
and eax, r9d
xor edx, eax
mov eax, edx
xor eax, 0x8182301a
mov r8d, edx
xor r8d, 0xefdded3a
and r8d, eax
and edx, r9d
xor edx, 0x6e5dcd20
or r8d, edx
mov eax, r8d
not eax
mov r10d, 0x426a00d1
or eax, r10d
mov edx, eax
and edx, 0x1100100e
mov r9d, r8d
and r9d, 0x20040000
or r9d, edx
and eax, 0xc4bb8770
mov edx, r8d
and edx, 0x8006800
add eax, edx
add eax, 0x40004
and r8d, r10d
or r8d, 0x2c003b0a
xor r8d, eax
xor r8d, r9d
mov eax, r8d
xor eax, 0x442a535e
mov edx, r8d
xor edx, 0x66500e6b
and edx, eax
and r8d, 0x227a5d35
xor r8d, 0x22500c21
or r8d, edx
mov eax, ecx
xor eax, 0x400000c0
mov edx, ecx
xor edx, 0x9fefa21b
and eax, edx
and eax, 0xdd85a2ca
or eax, edx
xor eax, r8d
test eax, ecx
mov r15d, 0xee6f1a7b
mov eax, 0xc629826e
cmove r15d, eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov dword [rbp + 0x2ec], r12d
jmp 0x140038905
mov qword [rbp + 0x18], r13
cmp dword [rbp + 0x298], 0xeb2716df
mov dword [rbp + 0x2c8], eax
mov qword [rbp], r12
mov qword [rbp - 0x28], rsi
mov qword [rbp - 8], rdi
mov qword [rbp - 0x40], r8
je 0x140044795
mov r9, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r9
mov qword [rbp + 0x2b8], rcx
mov r9b, byte [rbp + 0x326]
mov byte [rbp + 0x318], r9b
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov r15, qword [rbp + 0x20]
mov qword [rbp + 0x260], r15
mov bl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], bl
mov bl, byte [rbp + 0x324]
mov byte [rbp + 0x310], bl
mov bl, byte [rbp + 0x328]
mov byte [rbp + 0x329], bl
mov cl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], cl
mov r14d, eax
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov dword [rbp + 0x2c0], edx
mov r13, qword [rbp + 0x40]
mov r10b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r10b
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov r9, qword [rbp + 0x38]
mov qword [rbp + 0x278], r9
mov rbx, qword [rbp + 0x18]
mov qword [rbp + 0x148], rbx
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], r12
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov dword [rbp + 0x2f0], r14d
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], r13
mov r8, qword [rbp + 0x48]
mov qword [rbp + 0x188], r8
mov rdx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rdx
mov rdx, qword [rbp + 0x30]
mov qword [rbp + 0x198], rdx
mov r11, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r11
mov r11, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r11
mov r11, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r11
mov r11, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r11
mov r11, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r11
mov r11d, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], r11d
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r11, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r11
mov r11, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], r11
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov r14d, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], r14d
mov r12, qword [rbp - 0x20]
mov ebx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], ebx
mov qword [rbp + 0x1e0], r12
mov rsi, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rsi
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov r15d, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rcx
mov r10, qword [rbp - 0x10]
mov qword [rbp + 0x230], r10
mov r11, qword [rbp + 0x10]
mov qword [rbp + 0x238], r11
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rcx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0xed664177
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov rcx, qword [rbp + 0x90]
mov al, byte [rcx]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, rcx
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x6183bdd2
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0xf3c35ffa
je 0x140035948
mov rbx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], rcx
mov bl, byte [rbp + 0x326]
mov byte [rbp + 0x318], bl
mov rbx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x290], rbx
mov bl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], bl
mov bl, byte [rbp + 0x324]
mov byte [rbp + 0x310], bl
mov bl, byte [rbp + 0x328]
mov byte [rbp + 0x329], bl
mov bl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], bl
mov r14d, eax
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov bl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], bl
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x40], r8
mov dword [rbp + 0x2c0], edx
mov r9, r13
mov r15, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x30]
mov r10, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r10
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov r13, qword [rbp + 0x20]
mov qword [rbp + 0x260], r13
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x148], r9
mov r10, qword [rbp + 0x128]
mov qword [rbp + 0x150], r10
mov qword [rbp + 0x158], r12
mov r10, qword [rbp + 0xe8]
mov qword [rbp + 0x160], r10
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov r10d, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], r10d
mov dword [rbp + 0x2f0], r14d
mov ebx, r14d
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x180], rcx
mov qword [rbp + 0x188], r15
mov r10, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r10
mov qword [rbp + 0x198], rdx
mov r10, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r10
mov r10, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r10
mov r10, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r10
mov r10, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r10
mov r10, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r10
mov ecx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ecx
movzx ecx, word [rbp + 0x31c]
mov word [rbp + 0x31e], cx
mov qword [rbp], r12
mov rcx, qword [rbp - 0x20]
mov r12, r11
mov r10, r9
mov r11, rdi
mov rdi, qword [rbp + 0x58]
mov dword [rbp + 0x2c8], r14d
mov r9, qword [rbp + 0x10]
mov r14, r12
mov rdx, r11
mov r11, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r11
mov qword [rbp + 0x1d0], rdi
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r8
mov r11d, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], r11d
mov qword [rbp - 0x28], rsi
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], rcx
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov qword [rbp - 8], rdx
mov r8, r9
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov qword [rbp + 0x18], r10
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rcx
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov rsi, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x280]
mov qword [rbp + 0x218], rcx
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x220], rcx
mov rdx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rdx
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x238], r8
mov rdx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rdx
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0xf4394513
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rbx, qword [rbp + 0xf8]
mov rax, qword [rbx]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xa9b7255
jmp 0x14001bb71
mov r14, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r14
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r11
jmp 0x14003d494
cmp dword [rbp + 0x298], 0x8b9a5d2f
je 0x140045881
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r10
mov qword [rbp + 0x2b8], rcx
mov r10b, byte [rbp + 0x326]
mov byte [rbp + 0x318], r10b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], r10
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov r10, qword [rbp + 0x20]
mov qword [rbp + 0x260], r10
mov bl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], bl
mov bl, byte [rbp + 0x324]
mov byte [rbp + 0x310], bl
mov bl, byte [rbp + 0x328]
mov byte [rbp + 0x329], bl
mov dword [rbp + 0x2c8], eax
mov qword [rbp - 0x40], r8
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov r9, rdi
mov dword [rbp + 0x2c0], edx
mov edi, dword [rbp + 0x2d4]
mov rbx, qword [rbp + 0x40]
mov r10b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r10b
mov qword [rbp - 8], r9
mov rax, qword [rbp + 0x30]
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov r15, qword [rbp + 0xb0]
mov qword [rbp], r12
mov rdx, qword [rbp + 0x28]
mov rcx, rax
mov rax, rsi
mov rsi, r13
mov qword [rbp - 0x28], rax
mov r13, r11
mov r8, rsi
mov sil, byte [rbp + 0x321]
mov byte [rbp + 0x32e], sil
mov r11b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r11b
mov qword [rbp + 0x268], r9
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x148], r8
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], r12
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rdx
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rbx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], rcx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov qword [rbp + 0x1c8], r15
mov r14, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], r14
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov dword [rbp + 0x2f8], edi
mov ecx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], ecx
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rdx, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rdx
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rcx, qword [rbp + 0x10]
mov r11, r8
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r8, qword [rbp + 0x60]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x18], r11
mov r15, qword [rbp + 0x288]
mov qword [rbp + 0x220], r15
mov rsi, qword [rbp + 0x258]
mov qword [rbp + 0x228], rsi
mov qword [rbp + 0x230], r13
mov qword [rbp + 0x238], rcx
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rcx
mov rsi, r8
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x8c23f116
jne 0x14001bb71
mov cl, byte [rbp + 0x323]
test cl, 1
mov r15d, 0x8b9a5d2f
mov eax, 0x517301a7
cmovne r15d, eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov byte [rbp + 0x30c], cl
jmp 0x140038981
cmp dword [rbp + 0x298], 0x936a46e5
mov rbx, qword [rbp + 0x40]
mov eax, dword [rbp + 0x2d4]
je 0x140045b23
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov qword [rbp + 0x2a0], rdi
mov qword [rbp + 0x2a8], rdx
mov dword [rbp + 0x314], r15d
mov qword [rbp + 0x290], rsi
mov qword [rbp + 0x260], r10
mov cl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], cl
mov cl, byte [rbp + 0x324]
mov byte [rbp + 0x310], cl
mov cl, byte [rbp + 0x328]
mov byte [rbp + 0x329], cl
mov cl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], cl
mov cl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], cl
mov r10b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r10b
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov esi, eax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov r15, qword [rbp]
mov qword [rbp + 0x158], r15
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov r11, qword [rbp + 0x28]
mov qword [rbp + 0x168], r11
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov ecx, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], ecx
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x178], rcx
mov qword [rbp + 0x180], rbx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rdx
mov r8, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r8
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x198], rcx
mov r8, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r8
mov r8, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r8
mov r8, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r8
mov r8, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r8
mov r8, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r8
mov ecx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ecx
movzx edi, word [rbp + 0x31c]
mov word [rbp + 0x31e], di
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rcx
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov dword [rbp + 0x2f8], esi
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov r10, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r10
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r13, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov r8d, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], r8d
mov rsi, qword [rbp + 0x10]
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rcx
mov rdi, qword [rbp + 0x108]
mov qword [rbp + 0x210], rdi
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rcx
mov qword [rbp + 0x230], r13
mov qword [rbp + 0x238], rsi
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rcx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x93953a3a
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
jmp 0x14003eef7
cmp dword [rbp + 0x298], 0x97744184
mov rdi, qword [rbp - 0x28]
je 0x140045b7e
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rcx
mov dword [rbp + 0x2c0], r15d
mov dword [rbp + 0x314], r15d
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rdx
mov dl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], dl
mov dword [rbp + 0x2c8], r13d
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov dl, byte [rbp + 0x328]
mov byte [rbp + 0x329], dl
mov dl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], dl
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov r10b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r10b
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov r12, qword [rbp - 8]
mov qword [rbp + 0x268], r12
mov qword [rbp + 0x270], rdi
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov r15, qword [rbp + 0x18]
mov qword [rbp + 0x148], r15
mov rdx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x158], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rdx
mov r8, rbx
mov qword [rbp + 0x168], rbx
mov rdx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rdx
mov edx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], edx
mov dword [rbp + 0x2f0], r13d
mov r9, qword [rbp + 0x50]
mov qword [rbp + 0x178], r9
mov rbx, qword [rbp + 0x40]
mov qword [rbp + 0x180], rbx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rdx
mov r14, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r14
mov rdi, qword [rbp + 0x30]
mov qword [rbp + 0x198], rdi
mov r13, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r13
mov r13, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r13
mov r13, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r13
mov r13, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r13
mov r13, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r13
mov r13d, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], r13d
mov r9, rsi
mov esi, dword [rbp + 0x2d4]
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov r13, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], r13
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov dword [rbp + 0x2f8], esi
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov r8, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r8
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, r9
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov rdi, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov r10d, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], r10d
mov r10, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov r11, qword [rbp + 0x108]
mov qword [rbp + 0x210], r11
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r15, qword [rbp + 0x288]
mov qword [rbp + 0x220], r15
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rcx
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x238], r10
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rcx
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x9781f36d
jne 0x14001bb71
cmp dword [rbp - 0x48], 0
mov r15d, 0xa063f303
mov eax, 0x960d4124
cmove r15d, eax
jmp 0x140038833
cmp dword [rbp + 0x298], 0xfc4369f4
je 0x14004c5e0
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], r11
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], rdx
mov qword [rbp + 0x2a8], r12
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov dl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], dl
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp - 0x28], rbx
mov qword [rbp + 0x270], rbx
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rdx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x158], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rdx
mov r14, qword [rbp + 0x28]
mov qword [rbp + 0x168], r14
mov rdx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rdx
mov edx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], edx
mov edx, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], edx
mov r10, qword [rbp + 0x50]
mov qword [rbp + 0x178], r10
mov qword [rbp + 0x180], r15
mov qword [rbp + 0x188], rsi
mov r11, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r11
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x198], rcx
mov rdi, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rdi
mov rdi, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rdi
mov rdi, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rdi
mov rdi, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rdi
mov rdi, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rdi
mov edi, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], edi
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rsi, qword [rbp + 0x60]
mov r11, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r11
mov r11, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], r11
mov r11, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r11
mov r11d, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], r11d
mov r11, qword [rbp - 0x20]
mov r10, qword [rbp - 0x10]
mov r9d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r9d
mov qword [rbp + 0x1e0], r11
mov r8, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r8
mov edx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], edx
mov r15, qword [rbp + 0x10]
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r11, r10
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov ecx, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], ecx
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov rcx, qword [rbp + 0x280]
mov qword [rbp + 0x218], rcx
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x220], rcx
mov r10, qword [rbp + 0x258]
mov qword [rbp + 0x228], r10
mov qword [rbp + 0x230], r11
mov qword [rbp + 0x238], r15
mov r10, qword [rbp + 0x110]
mov qword [rbp + 0x240], r10
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0xfd11c686
jne 0x14001bb71
mov rax, qword [0x140524420]
movabs rcx, 0x79746036331f67f2
add rax, rcx
sub rsp, 0x20
mov r14, qword [rbp + 0x98]
mov rcx, r14
call rax
add rsp, 0x20
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, r14
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xdc9cdea8
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0x35810999
je 0x14004c921
mov rbx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], rcx
mov bl, byte [rbp + 0x326]
mov byte [rbp + 0x318], bl
mov rbx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x290], rbx
mov rbx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rbx
mov bl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], bl
mov bl, byte [rbp + 0x324]
mov byte [rbp + 0x310], bl
mov bl, byte [rbp + 0x328]
mov byte [rbp + 0x329], bl
mov rbx, r12
mov qword [rbp], r12
mov r9b, byte [rbp + 0x322]
mov byte [rbp + 0x32a], r9b
mov qword [rbp - 0x30], rcx
mov r9d, eax
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov r14, qword [rbp + 0x38]
mov qword [rbp - 0x40], r8
mov r12, qword [rbp + 0x60]
mov qword [rbp + 0x18], r13
mov rcx, qword [rbp + 0x48]
mov r11d, r15d
mov r15, qword [rbp + 0x30]
mov r10b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r10b
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov qword [rbp + 0x278], r14
mov qword [rbp + 0x148], r13
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], rbx
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov r10, qword [rbp + 0x28]
mov qword [rbp + 0x168], r10
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov dword [rbp + 0x2f0], r9d
mov dword [rbp + 0x2c8], r9d
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov r8, qword [rbp + 0x40]
mov qword [rbp + 0x180], r8
mov qword [rbp + 0x188], rcx
mov r8, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r8
mov qword [rbp + 0x198], r15
mov r8, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r8
mov r8, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r8
mov r8, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r8
mov r8, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r8
mov r8, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r8
mov ecx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ecx
mov qword [rbp - 0x28], rsi
mov r8, rdi
mov esi, edx
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rcx, rdi
mov qword [rbp - 8], rdi
mov r14d, r11d
mov rdx, r12
mov rcx, qword [rbp - 0x10]
mov r8, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r8
mov r8, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], r8
mov r8, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r8
mov r10d, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], r10d
mov r10d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r10d
mov r10, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], r10
mov r10, r12
mov rdx, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rdx
mov r9d, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], r9d
mov r8, qword [rbp + 0x10]
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r13, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r13
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov dword [rbp + 0x308], r11d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov dword [rbp + 0x2c0], esi
mov rsi, r12
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r14, qword [rbp + 0x288]
mov qword [rbp + 0x220], r14
mov rdx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rdx
mov qword [rbp + 0x230], rcx
mov qword [rbp + 0x238], r8
mov r10, qword [rbp + 0x110]
mov qword [rbp + 0x240], r10
mov r10, qword [rbp + 0x138]
mov qword [rbp + 0x248], r10
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x38c55b19
jne 0x14001bb71
mov ecx, dword [rbp + 0x2d4]
test ecx, ecx
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
setns al
mov byte [rbp + 0x32c], al
mov dword [rbp + 0x2f8], ecx
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x83e84984
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0x879ca0e
mov qword [rbp + 0x18], r13
mov qword [rbp - 0x30], rcx
je 0x14004cc41
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], rcx
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov qword [rbp + 0x1e0], r9
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov r15, qword [rbp + 0x38]
mov qword [rbp + 0x278], r15
mov qword [rbp + 0x148], r13
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], r12
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov r11d, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], r11d
mov rbx, qword [rbp + 0x50]
mov qword [rbp + 0x178], rbx
mov r9, qword [rbp + 0x40]
mov qword [rbp + 0x180], r9
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov r14, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], r14
mov r14, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], r14
mov r14, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], r14
mov r14, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], r14
mov r14, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], r14
mov r14d, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], r14d
mov qword [rbp - 0x28], rsi
mov r12, r8
mov dword [rbp + 0x2c0], edx
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rdx, qword [rbp + 0x118]
mov rdi, r8
mov r12, qword [rbp + 0x58]
mov r11, qword [rbp + 0x10]
mov r9, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], r9
mov qword [rbp + 0x1d0], r12
mov r10, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r10
mov ebx, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], ebx
mov r8d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r8d
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rcx
mov ecx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], ecx
mov ecx, dword [rbp + 0x2c4]
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov qword [rbp + 0x1f0], rdx
mov r8, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov dword [rbp + 0x308], ecx
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp - 0x40], rdi
mov rdx, qword [rbp + 0x288]
mov qword [rbp + 0x220], rdx
mov rcx, qword [rbp + 0x258]
mov qword [rbp + 0x228], rcx
mov qword [rbp + 0x230], r8
mov qword [rbp + 0x238], r11
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x248], rcx
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0xa9b7255
jne 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rcx, qword [rbp + 0x280]
lea rax, [rcx + 0x50]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rcx
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xf0c8617b
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0x42d09758
je 0x14004cfb0
mov r9, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r9
mov qword [rbp + 0x2b8], rcx
mov r9b, byte [rbp + 0x326]
mov byte [rbp + 0x318], r9b
mov r10, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], r10
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov r9, qword [rbp + 0x20]
mov qword [rbp + 0x260], r9
mov r14b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r14b
mov r14b, byte [rbp + 0x324]
mov byte [rbp + 0x310], r14b
mov r14b, byte [rbp + 0x328]
mov byte [rbp + 0x329], r14b
mov r14b, byte [rbp + 0x322]
mov byte [rbp + 0x32a], r14b
mov dword [rbp + 0x2c8], eax
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov qword [rbp - 0x40], r8
mov r14, r13
mov qword [rbp + 0x18], r13
mov r8, rdi
mov qword [rbp - 8], rdi
mov rdi, r12
mov qword [rbp], r12
mov r12, qword [rbp + 0x38]
mov r15, qword [rbp + 0x50]
mov r9, qword [rbp + 0x40]
mov r13, qword [rbp + 0x30]
mov r10b, byte [rbp + 0x327]
mov byte [rbp + 0x32c], r10b
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov al, byte [rbp + 0x325]
mov byte [rbp + 0x32f], al
mov qword [rbp + 0x268], r8
mov qword [rbp + 0x270], rsi
mov qword [rbp + 0x278], r12
mov qword [rbp + 0x148], r14
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], rdi
mov r14, qword [rbp + 0x28]
mov eax, edx
mov rbx, qword [rbp + 0x58]
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rdx
mov qword [rbp + 0x168], r14
mov r8, qword [rbp + 0x130]
mov qword [rbp + 0x170], r8
mov r8d, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], r8d
mov edx, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], edx
mov qword [rbp + 0x178], r15
mov qword [rbp + 0x180], r9
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rdx
mov rdi, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rdi
mov qword [rbp + 0x198], r13
mov rdi, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rdi
mov rdi, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rdi
mov rdi, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rdi
mov rdi, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rdi
mov rdi, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rdi
mov r8d, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], r8d
mov rdi, rsi
mov dword [rbp + 0x2c0], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1d0], rbx
mov r10, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], r10
mov edx, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], edx
mov edx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], edx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rdx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov rdx, qword [rbp - 0x10]
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov ecx, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], ecx
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, rsi
mov qword [rbp - 0x28], rsi
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rcx
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x210], rcx
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x220], rcx
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], rdx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov r8, qword [rbp + 0x110]
mov qword [rbp + 0x240], r8
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x479f4a10
jne 0x14001bb71
mov rcx, qword [rbp + 0x10]
mov edx, dword [rbp + 0x2d8]
mov dword [rcx], edx
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov dword [rbp + 0x304], edx
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rcx
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x6b809c4b
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0x1697ff8c
je 0x14004d2dd
mov rbx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], rcx
mov bl, byte [rbp + 0x326]
mov byte [rbp + 0x318], bl
mov rbx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x290], rbx
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov bl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], bl
mov bl, byte [rbp + 0x324]
mov byte [rbp + 0x310], bl
mov bl, byte [rbp + 0x328]
mov byte [rbp + 0x329], bl
mov bl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], bl
mov cl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], cl
mov bl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], bl
mov r14, qword [rbp + 0x58]
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov cl, byte [rbp + 0x321]
mov byte [rbp + 0x32e], cl
mov cl, byte [rbp + 0x325]
mov byte [rbp + 0x32f], cl
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rdi, qword [rbp + 0x128]
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], r12
mov rdi, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rdi
mov r15, r11
mov r9, qword [rbp + 0x28]
mov qword [rbp + 0x168], r9
mov r11, qword [rbp + 0x130]
mov qword [rbp + 0x170], r11
mov r11d, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], r11d
mov dword [rbp + 0x2f0], eax
mov qword [rbp - 0x40], r8
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov r8, qword [rbp + 0x40]
mov qword [rbp + 0x180], r8
mov r8, qword [rbp + 0x48]
mov qword [rbp + 0x188], r8
mov r8, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r8
mov r8, r10
mov r10, qword [rbp + 0x30]
mov qword [rbp + 0x198], r10
mov rbx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rbx
mov rbx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rbx
mov rbx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rbx
mov rbx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rbx
mov rbx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rbx
mov ebx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ebx
mov rax, rsi
mov rbx, r13
mov edi, edx
mov esi, dword [rbp + 0x2d4]
mov qword [rbp - 0x28], rax
mov eax, edx
mov dword [rbp + 0x2c0], edx
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r12, r8
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rdx
mov qword [rbp + 0x1d0], r14
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rdx
mov dword [rbp + 0x2f8], esi
mov r11, qword [rbp - 0x20]
mov r8d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r8d
mov qword [rbp + 0x1e0], r11
mov r8, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r8
mov r11d, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], r11d
mov qword [rbp + 0x18], r13
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov edx, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], edx
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r11, qword [rbp + 0x288]
mov qword [rbp + 0x220], r11
mov r10, qword [rbp + 0x258]
mov qword [rbp + 0x228], r10
mov qword [rbp + 0x230], r15
mov qword [rbp + 0x238], r12
mov r10, qword [rbp + 0x110]
mov qword [rbp + 0x240], r10
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x17bfe4ea
jne 0x14001bb71
cmp dword [rbp + 0x3d0], 0
mov r15d, 0x78d8c864
mov eax, 0x22ecb4fe
cmovne r15d, eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
jmp 0x14001bb71
cmp dword [rbp + 0x298], 0x4ac41156
je 0x14004d601
mov rbx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], rcx
mov bl, byte [rbp + 0x326]
mov byte [rbp + 0x318], bl
mov rbx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rbx, qword [rbp + 8]
mov qword [rbp + 0x290], rbx
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov bl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], bl
mov bl, byte [rbp + 0x324]
mov byte [rbp + 0x310], bl
mov bl, byte [rbp + 0x328]
mov byte [rbp + 0x329], bl
mov bl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], bl
mov cl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], cl
mov bl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], bl
mov qword [rbp - 8], rdi
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov cl, byte [rbp + 0x321]
mov byte [rbp + 0x32e], cl
mov cl, byte [rbp + 0x325]
mov byte [rbp + 0x32f], cl
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rdi, qword [rbp + 0x128]
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], r12
mov rdi, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rdi
mov r15, r11
mov r14, r9
mov r9, qword [rbp + 0x28]
mov qword [rbp + 0x168], r9
mov r11, qword [rbp + 0x130]
mov qword [rbp + 0x170], r11
mov r11d, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], r11d
mov dword [rbp + 0x2f0], eax
mov rdi, rsi
mov rsi, qword [rbp + 0x40]
mov qword [rbp - 0x40], r8
mov dword [rbp + 0x2c8], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rsi
mov r8, qword [rbp + 0x48]
mov qword [rbp + 0x188], r8
mov r8, qword [rbp + 0xd8]
mov qword [rbp + 0x190], r8
mov r8, r10
mov r10, qword [rbp + 0x30]
mov qword [rbp + 0x198], r10
mov rbx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rbx
mov rbx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rbx
mov rbx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rbx
mov rbx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rbx
mov rbx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rbx
mov esi, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], esi
mov rax, rdi
mov rbx, r13
mov edi, edx
mov qword [rbp], r12
mov r10, qword [rbp + 0x60]
mov esi, dword [rbp + 0x2d4]
mov r11, r14
mov qword [rbp - 0x28], rax
mov eax, edx
mov dword [rbp + 0x2c0], edx
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov r9, r8
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rdx
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rdx
mov dword [rbp + 0x2f8], esi
mov r14, r10
mov r8d, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], r8d
mov qword [rbp + 0x1e0], r11
mov r8, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], r8
mov r11d, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], r11d
mov qword [rbp + 0x18], r13
mov r12, r9
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov r9, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], r9
mov r9, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], r9
mov edx, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], edx
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r11, qword [rbp + 0x288]
mov qword [rbp + 0x220], r11
mov r10, qword [rbp + 0x258]
mov qword [rbp + 0x228], r10
mov qword [rbp + 0x230], r15
mov qword [rbp + 0x238], r12
mov r10, qword [rbp + 0x110]
mov qword [rbp + 0x240], r10
mov r8, qword [rbp + 0x138]
mov qword [rbp + 0x248], r8
mov rsi, r14
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0x4ca5f39c
jne 0x14001bb71
mov rcx, qword [rbp + 0x50]
mov dword [rcx + 0x408], 0
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov qword [rbp + 0x178], rcx
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
jmp 0x1400561ed
mov rsi, rbx
mov r13, r10
mov rbx, qword [rbp + 0x3c0]
mov qword [rbp - 0x40], rdi
mov r8, rdx
mov r9, qword [rbp + 0xf8]
mov r15, qword [rbp - 0x30]
mov r12, qword [rbp + 0xf0]
mov rdi, rsi
mov r11, qword [rbp + 0xe0]
mov rsi, qword [rbp + 0x138]
mov rax, qword [rbx + 0x58]
mov rdx, qword [rbp + 0x288]
mov r10, qword [rbp + 0x100]
mov r14, r8
mov r8d, dword [rbp + 0x2d8]
mov rcx, qword [rdx]
mov qword [rcx + 0x28], rax
mov rax, qword [rbx + 0x60]
mov rcx, qword [rdx]
mov qword [rcx + 0x30], rax
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], r15
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], r13
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], r14
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov qword [rbp + 0x1d8], r11
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov dword [rbp + 0x304], r8d
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], rdx
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], rsi
mov rsi, qword [rbp + 0x60]
mov rbx, r9
mov rdi, r10
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x90659e19
jmp 0x14001bb71
mov rax, rsi
mov rsi, rcx
mov rdi, qword [rbp + 8]
mov r13d, edx
mov rbx, rax
mov r15, r11
mov r10, r8
mov r11, qword [rbp - 0x10]
mov r8, rax
mov r12d, dword [rbp + 0x2d0]
mov r9, qword [rbp + 0x10]
mov rbx, qword [rbp + 0x110]
mov rax, qword [0x1405246b8]
mov rdx, qword [rbp + 0x88]
movabs rcx, 0xe38b9ca5be1d304
mov rax, qword [rax + rcx]
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x2b0], r14
mov qword [rbp + 0x2b8], r15
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], r10
mov dword [rbp + 0x314], r13d
mov qword [rbp + 0x290], rdi
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], r8
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov dword [rbp + 0x2ec], r12d
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r11
mov r11d, dword [r9]
mov qword [rbp + 0x238], r9
mov qword [rbp + 0x240], rbx
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, rdx
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x298]
mov r13, qword [rbp + 0x250]
mov r15d, 0xb79084f5
jmp 0x14001bb71
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r10
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r11
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xa53b5dbe
jmp 0x14001bb71
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], r10
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov r11d, eax
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov qword [rbp + 0x290], r15
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov dword [rbp + 0x2f0], r11d
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov ebx, r8d
mov r11, r9
mov r8b, byte [rbp + 0x320]
mov r9b, byte [rbp + 0x328]
mov rsi, r13
mov r12, qword [rbp + 0x280]
mov rdi, qword [rbp + 0x100]
mov r13d, dword [rbp + 0x2dc]
mov rcx, qword [rbp + 0x288]
mov rdx, qword [rbp + 0xe0]
lea rax, [r12 + 0xc0]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov byte [rbp + 0x329], r9b
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov byte [rbp + 0x32b], bl
mov qword [rbp + 0x1d8], rdx
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov dword [rbp + 0x2fc], r13d
mov qword [rbp + 0x1e0], r11
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov byte [rbp + 0x32d], r8b
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], r12
mov qword [rbp + 0x220], rcx
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x6a423554
jmp 0x14001bb71
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r10
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
mov r10, qword [rbp + 0xb0]
mov r13, qword [rbp + 0x60]
mov ecx, dword [rbp + 0x2d4]
mov rdx, qword [rbp + 0x58]
mov rdi, r9
mov bl, byte [rbp + 0x2cc]
mov r9b, byte [rbp + 0x322]
mov r12b, byte [rbp + 0x328]
mov r11b, byte [rbp + 0x320]
mov r14, qword [rbp + 0x100]
mov rsi, qword [rbp + 0x118]
mov r8, qword [rbp + 0xe0]
movzx eax, word [r10]
mov word [rbp + 0x31e], ax
mov qword [rbp + 0x1c8], r10
mov qword [rbp + 0x1d0], rdx
mov byte [rbp + 0x329], r12b
mov byte [rbp + 0x32a], r9b
mov byte [rbp + 0x32b], bl
mov qword [rbp + 0x1d8], r8
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov dword [rbp + 0x2f8], ecx
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], rdi
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov byte [rbp + 0x32d], r11b
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov qword [rbp + 0x1f0], rsi
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, r13
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, r14
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xa1344736
jmp 0x14001bb71
mov edx, dword [rbp + 0x2e0]
test edx, edx
mov qword [rbp + 0x2b0], r10
mov qword [rbp + 0x2b8], rdi
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov qword [rbp + 0x290], r15
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
setns al
mov byte [rbp + 0x32d], al
mov dword [rbp + 0x300], edx
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xb7981cb3
jmp 0x14001bb71
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r10
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r11
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x17bfe4ea
jmp 0x14001bb71
mov rdx, rcx
mov rdi, qword [rbp + 0x48]
mov r11, qword [rbp - 0x30]
mov rbx, qword [rbp + 0xf8]
mov rsi, qword [rbp + 0x258]
mov r13, qword [rbp + 0x18]
mov rcx, qword [rbp]
mov r12, qword [rbp - 0x40]
mov r15d, dword [rbp + 0x2c0]
mov r10, qword [rbp + 0x38]
mov r8, qword [rbp - 0x28]
mov r14, qword [rbp + 0x110]
mov r9, qword [rbp + 0x40]
mov rax, qword [rsi]
add rax, 0x20
mov qword [rbp + 0x2b0], rdx
mov qword [rbp + 0x2b8], r11
mov dl, byte [rbp + 0x326]
mov byte [rbp + 0x318], dl
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r12
mov dword [rbp + 0x314], r15d
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], r8
mov qword [rbp + 0x278], r10
mov qword [rbp + 0x148], r13
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], rcx
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], r9
mov qword [rbp + 0x188], rdi
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], rsi
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r14
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xad357d48
jmp 0x14001bb71
mov rcx, qword [rbp - 0x18]
mov r13b, byte [rbp + 0x326]
mov rdi, rdx
mov r15, r11
mov r11, rcx
mov rbx, qword [rbp + 0x38]
mov r14, qword [rbp - 0x40]
mov rax, qword gs:[0x30]
mov r9d, 0x221d5296
cmp r9d, 0x221d5296
je 0x14003acd3
mov r8d, r9d
mov rcx, rdx
cmp r9d, 0x1af5bb8f
jne 0x14003acb9
jmp 0x14003acde
mov rdx, rax
mov r9d, 0x1af5bb8f
jmp 0x14003acb9
mov rax, qword [rcx + 0x60]
mov rax, qword [rax + 0x20]
mov eax, dword [rax + 0x408]
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], r15
mov byte [rbp + 0x318], r13b
mov qword [rbp + 0x2a0], r11
mov qword [rbp + 0x2a8], r14
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], ecx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x268], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x270], rcx
mov qword [rbp + 0x278], rbx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x484d94c9
jmp 0x14001bb71
mov qword [rbp - 0x28], rsi
mov qword [rbp], r12
mov qword [rbp - 0x40], r8
mov r14d, edx
mov dword [rbp + 0x2c8], eax
mov r15, rdi
mov rdi, qword [rbp - 0x38]
mov r9, r13
mov r12, qword [rbp + 0x20]
mov rax, r15
mov qword [rbp - 8], r15
mov rbx, qword [rbp + 0x38]
mov qword [rbp - 0x30], rcx
mov qword [rbp + 0x18], r13
mov rdx, qword [rbp + 0x3c0]
mov r10d, r14d
mov r15, qword [rbp + 0x288]
mov r14, qword [rbp + 0x78]
mov r9, qword [rbp - 0x18]
mov rcx, r12
mov rsi, qword [rbp - 0x40]
mov r13, r12
mov r8b, byte [rbp + 0x326]
mov eax, dword [rdx + 0x30]
mov r11, qword [rbp + 0x88]
mov r12, qword [rbp + 0xa0]
mov rcx, qword [r15]
mov dword [rcx + 0x98], eax
mov eax, dword [rdx + 0x34]
mov rcx, qword [r15]
mov dword [rcx + 0x9c], eax
mov eax, dword [rdx + 0x38]
mov rcx, qword [r15]
mov dword [rcx + 0xa0], eax
mov eax, dword [rdx + 0x3c]
mov rcx, qword [r15]
mov dword [rcx + 0xa4], eax
movzx eax, word [rdx + 0x40]
mov rcx, qword [r15]
mov dword [rcx + 0xa8], eax
mov qword [rbp + 0x2b0], rdi
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov byte [rbp + 0x318], r8b
mov qword [rbp + 0x2a0], r9
mov qword [rbp + 0x2a8], rsi
mov dword [rbp + 0x314], r10d
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], rbx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], r12
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], r15
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, r11
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, r14
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, dword [rbp - 0x4c]
jmp 0x14001bb71
mov al, byte [rbp + 0x328]
test al, 1
mov r15, r11
mov rsi, qword [rbp + 0x60]
mov r11, qword [rbp + 0x288]
mov r10, qword [rbp + 0x10]
mov rbx, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0x28]
mov r8b, byte [rbp + 0x326]
mov r13, qword [rbp + 0xe0]
mov rdi, qword [rbp + 0x100]
mov r12, qword [rbp + 0xf0]
mov r14d, 0xcfbd5f32
mov rdx, qword [rbp + 0x110]
mov eax, 0xa063f303
cmovne r14d, eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], r15
mov byte [rbp + 0x318], r8b
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rcx
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov qword [rbp + 0x1d8], r13
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], r11
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], r10
mov qword [rbp + 0x240], rdx
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
jmp 0x140045839
mov qword [rbp + 0x2b0], rbx
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], r10
mov qword [rbp + 0x2a8], rdi
mov dword [rbp + 0x314], r11d
mov qword [rbp + 0x290], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov r8, rsi
mov r15, qword [rbp + 0x108]
mov r13b, byte [rbp + 0x328]
mov rsi, qword [rbp + 0x10]
mov r14, qword [rbp + 0x100]
mov rdi, qword [rbp + 0x288]
mov edx, dword [rbp + 0x2c8]
mov rcx, qword [rbp + 0x18]
mov r11b, byte [rbp + 0x2cc]
mov r12, qword [rbp + 0x138]
mov rbx, qword [rbp + 0x110]
mov r10, qword [rbp + 0x38]
mov r9, qword [rbp + 0xb0]
mov rax, qword [rdi]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], r10
mov qword [rbp + 0x148], rcx
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], r8
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov dword [rbp + 0x2f0], edx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov qword [rbp + 0x1c8], r9
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov byte [rbp + 0x329], r13b
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov byte [rbp + 0x32b], r11b
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x210], r15
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], rdi
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rsi
mov qword [rbp + 0x240], rbx
mov qword [rbp + 0x248], r12
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, r14
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x78e6107a
jmp 0x14001bb71
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r10
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov r8, qword [rbp + 0x28]
mov r14, r9
mov ebx, eax
mov r15, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x30]
mov r9b, byte [rbp + 0x2cc]
mov r11, qword [rbp + 0x78]
mov r12, qword [rbp + 0x288]
mov rdx, qword [rbp + 0xb0]
mov r13b, byte [rbp + 0x327]
mov rdi, qword [rbp + 0x118]
movzx ecx, word [rbp + 0x31c]
mov r10, qword [rbp + 0x110]
mov rax, qword [r12]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], r8
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov dword [rbp + 0x2f0], ebx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], r15
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], rsi
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
mov word [rbp + 0x31e], cx
mov qword [rbp + 0x1c8], rdx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov byte [rbp + 0x32b], r9b
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov byte [rbp + 0x32c], r13b
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r14
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov qword [rbp + 0x1f0], rdi
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], r12
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r10
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, r11
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x3f704ae8
jmp 0x14001bb71
mov qword [rbp - 0x30], r10
mov r11, qword [rbp + 0xe8]
mov r13b, byte [rbp + 0x326]
mov rdi, qword [rbp - 0x40]
mov r10, qword [rbp + 0x38]
mov rbx, qword [rbp + 0x128]
mov rax, qword gs:[0x30]
mov r9d, 0x221d5296
cmp r9d, 0x221d5296
je 0x14003bdef
mov r8d, r9d
mov rcx, rdx
cmp r9d, 0x1af5bb8f
jne 0x14003bdd2
jmp 0x14003c4bd
mov rdx, rax
mov r9d, 0x1af5bb8f
jmp 0x14003bdd2
mov rbx, r12
mov r11, rcx
mov r12, r8
mov rsi, qword [rbp + 0x60]
mov r14d, edx
mov r11, qword [rbp + 0x48]
mov r15d, edx
mov r10, rbx
mov rdi, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0x258]
mov r13, qword [rbp + 0x78]
mov r9, qword [rbp + 0x80]
mov r8, qword [rbp + 0xb0]
mov bl, byte [rbp + 0x327]
mov r14, qword [rbp + 0x110]
mov rax, qword [rdx]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], rcx
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r12
mov dword [rbp + 0x314], r15d
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], r10
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], r11
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov qword [rbp + 0x1c8], r8
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov byte [rbp + 0x32c], bl
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], rdx
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r14
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov r12, qword [rbp + 0xf0]
mov rbx, rdi
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, r9
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, r13
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x1c60c90f
jmp 0x14001bb71
mov qword [rbp - 0x30], rdi
mov r15, qword [rbp + 0x258]
mov r11, qword [rbp + 0xe8]
mov r14b, byte [rbp + 0x326]
mov r12, qword [rbp + 0x18]
mov esi, dword [rbp + 0x2c8]
mov rax, qword [rbp - 0x18]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x288]
mov rcx, qword [rcx]
mov qword [rcx + 0x20], rax
mov rax, qword gs:[0x30]
mov r9d, 0x221d5296
cmp r9d, 0x221d5296
je 0x14003c1be
mov r8d, r9d
mov rcx, rdx
cmp r9d, 0x1af5bb8f
jne 0x14003c1a1
jmp 0x14003c7f6
mov rdx, rax
mov r9d, 0x1af5bb8f
jmp 0x14003c1a1
mov r10, qword [rbp + 0x20]
mov qword [r10 + 0x10], rdi
mov qword [rbp - 8], rdi
mov r14, r8
mov dword [rbp + 0x2c0], edx
mov rdi, rcx
mov qword [rbp + 0x18], r13
mov rdx, qword [rbp + 8]
mov r13, rsi
mov r11, qword [rbp + 0x288]
mov rax, qword [r11]
cmp qword [rax + 0x10], 0
mov r15, rcx
mov r11, rdx
mov rsi, qword [rbp - 0x18]
mov r10, r8
mov rdx, r13
mov r14, qword [rbp + 0x48]
mov r13d, dword [rbp + 0x2d0]
mov r8b, byte [rbp + 0x326]
mov rbx, qword [rbp + 0x130]
mov r9b, byte [rbp + 0x322]
mov rcx, qword [rbp + 0x28]
mov rdi, qword [rbp + 0x280]
mov r12d, 0x1c21ae54
mov eax, 0x778439ef
cmove r12d, eax
mov dword [rbp + 0x298], r12d
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], r15
mov byte [rbp + 0x318], r8b
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], r10
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov qword [rbp + 0x290], r11
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], rdx
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rcx
mov qword [rbp + 0x170], rbx
mov dword [rbp + 0x2ec], r13d
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], r14
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov byte [rbp + 0x32a], r9b
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rdi
jmp 0x14004651b
mov rax, qword [rcx + 0x60]
add rax, 0x20
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rcx
mov byte [rbp + 0x318], r13b
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], rdi
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], ecx
mov qword [rbp + 0x290], r15
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x268], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x270], rcx
mov qword [rbp + 0x278], r10
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x148], rcx
mov qword [rbp + 0x150], rbx
mov rcx, qword [rbp]
mov qword [rbp + 0x158], rcx
mov qword [rbp + 0x160], r11
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x95b445c8
jmp 0x14001bb71
mov rax, qword [rcx + 0x60]
mov rax, qword [rax + 0x20]
mov qword [r15], rax
mov qword [rbp + 0x2b0], r10
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov byte [rbp + 0x318], r14b
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x148], r12
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov qword [rbp + 0x160], r11
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov dword [rbp + 0x2f0], esi
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], r15
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xca300c43
jmp 0x14001bb71
mov qword [rbp + 0x2b0], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r10
mov r13, rax
mov cl, byte [rbp + 0x2cc]
mov r14, qword [rbp + 0x10]
mov r12, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x60]
mov r15, rdi
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov r11, qword [rbp + 0x78]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x327]
mov rdx, qword [rbp + 0x118]
mov r10, qword [rbp + 0xb0]
mov rax, qword [rbp + 0x3c0]
mov eax, dword [rax + 0x3c]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov qword [rbp + 0x178], r13
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], r12
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov qword [rbp + 0x1c8], r10
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov byte [rbp + 0x32b], cl
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov byte [rbp + 0x32c], r9b
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov qword [rbp + 0x1f0], rdx
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r15
mov qword [rbp + 0x238], r14
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov r12, qword [rbp + 0xf0]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, r11
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x952b86e4
jmp 0x14001bb71
mov r9d, ebx
mov r11, r8
mov ebx, r14d
mov rdi, qword [rbp + 0x40]
mov r15d, dword [rbp + 0x2c0]
mov rcx, r13
mov r13d, r9d
mov r14, qword [rbp + 0x70]
mov eax, 0x10
call fcn.1404fde60
sub rsp, rax
mov r9, rdi
mov rdx, qword [rbp]
mov r8, rsi
mov rsi, qword [rbp + 0x118]
mov rdi, rcx
mov rax, r14
mov rcx, rsp
mov r14, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r14
mov qword [rbp + 0x2b8], r11
mov r11b, byte [rbp + 0x326]
mov byte [rbp + 0x318], r11b
mov r11, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], r11
mov qword [rbp + 0x2a8], r10
mov dword [rbp + 0x314], r15d
mov r10, qword [rbp + 8]
mov qword [rbp + 0x290], r10
mov r10, qword [rbp + 0x20]
mov qword [rbp + 0x260], r10
mov r10, qword [rbp - 8]
mov qword [rbp + 0x268], r10
mov r10, qword [rbp - 0x28]
mov qword [rbp + 0x270], r10
mov r10, qword [rbp + 0x38]
mov qword [rbp + 0x278], r10
mov r10, qword [rbp + 0x18]
mov qword [rbp + 0x148], r10
mov r10, qword [rbp + 0x128]
mov qword [rbp + 0x150], r10
mov qword [rbp + 0x158], rdx
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rdx
mov qword [rbp + 0x168], r8
mov rdx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rdx
mov edx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], edx
mov dword [rbp + 0x2f0], r13d
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 0x178], rdx
mov qword [rbp + 0x180], r9
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rdx
mov rdx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x198], rdi
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rdx
mov rdx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rdx
mov rdx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rdx
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rdx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rdx
mov rdx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rdx
mov dl, byte [rbp + 0x324]
mov byte [rbp + 0x310], dl
mov edx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], edx
movzx edx, word [rbp + 0x31c]
mov word [rbp + 0x31e], dx
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rdx
mov rdx, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rdx
mov dl, byte [rbp + 0x328]
mov byte [rbp + 0x329], dl
mov dl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], dl
mov dl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], dl
mov rdx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rdx
mov dl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], dl
mov edx, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], edx
mov edx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], edx
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rdx
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov qword [rbp + 0x1f0], rsi
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], ebx
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xcb6ecbb6
jmp 0x14001bb71
mov r11, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r11
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], r10
jmp 0x14003f080
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], r11
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov qword [rbp + 0x2a0], r10
mov qword [rbp + 0x2a8], rdx
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x260], r15
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x270], rcx
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r9
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov qword [rbp + 0x178], rdi
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov byte [rbp + 0x32b], sil
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
jmp 0x14003e9fe
mov rdi, qword [rbp + 0x10]
mov rsi, qword [rbp - 0x70]
mov rax, qword [rbp + 0x138]
mov qword [rax], rsi
mov r15, rcx
mov rax, qword [rbp - 0x68]
mov rcx, qword [rbp + 0x110]
mov qword [rcx], rax
mov dword [rdi], 0
mov rax, qword [rbp - 0x10]
mov byte [rax], 0
xor eax, eax
mov rcx, qword [rbp + 0x258]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x288]
mov qword [rcx], rax
sub rsp, 0x20
mov rbx, qword [rbp - 0x28]
mov r8d, 0x448
mov rcx, qword [rbp + 0x280]
mov r14, qword [rbp - 0x30]
xor edx, edx
mov rdi, r15
mov r12, qword [rbp + 0x128]
mov r15, r14
mov r14, rbx
mov rbx, qword [rbp - 0x40]
call fcn.1405142b0
add rsp, 0x20
movups xmm0, xmmword [rsi]
mov rcx, qword [rbp + 0x280]
movups xmmword [rcx + 0x60], xmm0
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], r15
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], rbx
mov dword [rbp + 0x314], r13d
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], r14
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x150], r12
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rcx
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x6b433d83
jmp 0x14001bb71
mov r14, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r14
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r11
mov qword [rbp + 0x238], r10
jmp 0x140046893
mov r13, rbx
mov rbx, qword [rbp + 0x20]
mov r12, qword [rbp - 0x28]
mov rax, qword [0x1405243f0]
movabs rcx, 0x79746036331f67f2
add rax, rcx
sub rsp, 0x20
mov rcx, qword [rbp + 0x118]
mov r14, r15
mov r15, qword [rbp - 0x30]
mov rdx, qword [rbp + 0x140]
mov rdi, r13
mov rsi, qword [rbp + 8]
mov r13b, byte [rbp + 0x326]
call rax
add rsp, 0x20
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], r15
mov byte [rbp + 0x318], r13b
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r14
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], ecx
mov qword [rbp + 0x290], rsi
mov qword [rbp + 0x260], rbx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x268], rcx
mov qword [rbp + 0x270], r12
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov ecx, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], ecx
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x178], rcx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x180], rcx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rcx
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rcx
mov cl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], cl
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rcx
mov cl, byte [rbp + 0x324]
mov byte [rbp + 0x310], cl
mov ecx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ecx
movzx ecx, word [rbp + 0x31c]
mov word [rbp + 0x31e], cx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rcx
mov cl, byte [rbp + 0x328]
mov byte [rbp + 0x329], cl
mov cl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], cl
mov cl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], cl
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rcx
mov cl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], cl
mov ecx, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], ecx
mov ecx, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], ecx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rcx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rcx
mov cl, byte [rbp + 0x320]
mov byte [rbp + 0x32d], cl
mov ecx, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], ecx
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x479f4a10
jmp 0x14001bb71
mov rbx, r9
mov r10, r15
mov r11, qword [rbp + 8]
mov rax, qword [rbp + 0x30]
movzx eax, word [rax]
mov r8, qword [rbp + 0x280]
mov word [r8 + 0xe2], ax
mov rax, qword [rbp + 0x3c0]
cmp qword [rax + 0x18], 0
mov r15, qword [rbp - 0x30]
mov r9, qword [rbp - 8]
mov rdx, rbx
mov r14, qword [rbp + 0x48]
mov r13d, dword [rbp + 0x2d0]
mov r8b, byte [rbp + 0x326]
mov rbx, qword [rbp + 0x130]
mov rdi, qword [rbp + 0xf0]
mov r12d, 0x9b32f7e2
mov eax, 0x6d229457
cmove r12d, eax
mov dword [rbp + 0x298], r12d
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], r15
mov byte [rbp + 0x318], r8b
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], r10
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov qword [rbp + 0x290], r11
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], r9
mov qword [rbp + 0x270], rdx
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rcx
mov qword [rbp + 0x170], rbx
mov dword [rbp + 0x2ec], r13d
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], r14
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, rdi
jmp 0x140046574
cmp qword [rbp + 0x128], 0
mov r15, r8
mov r11, qword [rbp + 8]
mov r13, qword [rbp + 0x10]
mov rsi, r10
mov rdx, qword [rbp - 0x28]
mov rcx, qword [rbp + 0x28]
mov r8b, byte [rbp + 0x326]
mov r9, qword [rbp + 0x130]
mov r14, qword [rbp + 0x48]
mov r10d, 0xc13d61fc
mov eax, 0xbd0266e4
cmove r10d, eax
mov dword [rbp + 0x298], r10d
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], r15
mov byte [rbp + 0x318], r8b
mov qword [rbp + 0x2a0], rsi
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov qword [rbp + 0x290], r11
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], rdx
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rcx
mov qword [rbp + 0x170], r9
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], r14
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r12d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], r13
jmp 0x14004654d
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r10
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r14d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r11
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x86b26abe
jmp 0x14001bb71
mov qword [rbp + 0x2b0], rbx
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], r12
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x260], rcx
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov r8, qword [rbp + 0x130]
mov qword [rbp + 0x170], r8
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], r15
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov byte [rbp + 0x32b], r9b
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov r11, qword [rbp + 0x110]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rdi]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r11
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x9309fbd8
jmp 0x14001bb71
mov qword [rbp + 0x2b0], r13
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r15
mov dword [rbp + 0x314], edx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x260], rdi
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x268], rcx
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], r8
mov qword [rbp + 0x148], r9
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov qword [rbp + 0x168], r10
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x13c5e07d
jmp 0x14001bb71
mov qword [rbp + 0x2b0], r12
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r10
mov dword [rbp + 0x314], edx
mov qword [rbp + 0x290], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], rsi
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x148], rdi
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rbx, qword [rbp + 0xb0]
mov r9b, byte [rbp + 0x328]
mov rdx, qword [rbp + 0x60]
mov r11, qword [rbp - 0x10]
mov r8, qword [rbp + 0x58]
mov r12, qword [rbp + 0x280]
mov rdi, qword [rbp + 0x100]
mov r13d, dword [rbp + 0x2dc]
mov r15, qword [rbp + 0x288]
mov rsi, qword [rbp + 0x118]
mov r10b, byte [rbp + 0x327]
mov rcx, qword [rbp + 0xe0]
mov r14, qword [rbp + 0x110]
lea rax, [r12 + 0x50]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov qword [rbp + 0x1c8], rbx
mov qword [rbp + 0x1d0], r8
mov byte [rbp + 0x329], r9b
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov qword [rbp + 0x1d8], rcx
mov byte [rbp + 0x32c], r10b
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov dword [rbp + 0x2fc], r13d
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov qword [rbp + 0x1f0], rsi
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], r12
mov qword [rbp + 0x220], r15
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r11
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r14
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, rdx
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x17c034ef
jmp 0x14001bb71
mov r14d, dword [rsi + 0x18]
mov r9d, r14d
not r9d
mov eax, r9d
mov dword [rbp + 0x2b8], r9d
and eax, 0x10000002
mov ecx, r14d
and ecx, 0x84007001
add eax, ecx
add eax, 0x1228000
mov ecx, r14d
and ecx, 0x212280a0
xor eax, ecx
mov ecx, r14d
and ecx, 0x4add0f5c
or ecx, eax
xor ecx, 0xeedd7ffd
mov eax, ecx
mov r11d, 0xc347ec38
and eax, r11d
or eax, 0x2c281146
mov edx, eax
xor edx, ecx
mov eax, r9d
or eax, 0x3cb813c7
mov ecx, eax
and ecx, 0x982d3c03
mov r10d, r14d
and r10d, 0x4342c038
or r10d, ecx
and eax, 0xc26a5048
mov ecx, r14d
and ecx, 0x105ac30
or ecx, eax
mov eax, ecx
xor eax, edx
not edx
xor r10d, 0x67d2c1fc
and edx, r11d
or edx, r10d
mov ecx, edx
or ecx, 0x41002c0
mov r11d, ecx
not r11d
mov r10d, r11d
and r10d, 0x4a048431
mov esi, edx
and esi, 0x80ca2048
add r10d, esi
add r10d, 0x15000102
and edx, 0x15215902
mov esi, edx
xor esi, r10d
mov r10d, eax
xor r10d, 0x48ce577
mov edx, esi
xor edx, 0x95ca23ce
and edx, r10d
xor esi, 0x6a35dc31
mov r10d, eax
xor r10d, 0xfb631a88
and r10d, esi
mov esi, eax
xor esi, 0x11bdbef1
and esi, ecx
and r11d, 0xd00a681b
mov edi, 0xff596a4
and ecx, edi
or ecx, r11d
xor eax, 0xee42410e
xor eax, edi
xor eax, ecx
or esi, eax
not esi
or esi, r10d
mov eax, esi
or eax, edx
mov ecx, eax
mov r10d, 0x12a10001
xor ecx, r10d
mov edx, eax
mov r11d, 0x17fba915
and edx, r11d
and edx, ecx
mov ecx, eax
and ecx, r10d
xor ecx, 0x3aa15461
or edx, ecx
mov ecx, eax
mov esi, 0xe80456ea
and ecx, esi
mov r10d, ecx
xor ecx, 0xd2a5028b
xor r10d, 0x2d5afd74
and r10d, edx
not edx
and edx, ecx
mov ecx, eax
xor ecx, r11d
xor eax, esi
or eax, ecx
not eax
or eax, r10d
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x2b43bad2
xor ecx, 0xd4bc452d
mov eax, ecx
mov r11d, 0xcb3dcabd
and eax, r11d
mov r10d, edx
and r10d, 0x34c23542
or r10d, eax
xor r10d, r11d
mov eax, r10d
or eax, ecx
mov r11d, 0xf963a00a
and ecx, r11d
and edx, 0x69c5ff5
mov r10d, edx
or r10d, ecx
mov ecx, r10d
mov edx, r10d
xor r10d, r11d
xor ecx, 0x4267a795
and ecx, r10d
mov r11d, eax
or r11d, r10d
and r10d, 0xb9040795
and edx, 0x200000a
add edx, r10d
add edx, 0x44a1d800
xor edx, ecx
mov ecx, eax
xor ecx, 0xbb04079f
mov r10d, edx
xor r10d, 0x5a206a
and r10d, ecx
xor edx, 0xffa5df95
xor eax, 0x44fbf860
and eax, edx
or eax, r10d
not r11d
or r11d, eax
mov r10d, 0xa59f0f40
xor r11d, r10d
mov eax, r11d
and r11d, 0x1ecdb212
or r11d, 0xc03209ec
and eax, 0xe1324ded
xor eax, r11d
mov ecx, eax
xor ecx, 0x3fcdf613
mov edx, eax
xor edx, 0x95742fa6
and edx, ecx
mov ecx, eax
and ecx, 0xaab9d9b5
xor ecx, 0x803009a4
or edx, ecx
mov ecx, eax
and ecx, r10d
xor ecx, 0x80120940
xor eax, 0x65ad06ac
or eax, ecx
xor edx, 0xf0d9290a
not eax
or eax, edx
mov ecx, eax
and eax, 0x48e0d509
mov edx, eax
mov r11d, 0xa4072250
or edx, r11d
and ecx, 0xb71f2af6
mov eax, ecx
xor eax, edx
mov ecx, r14d
xor ecx, 0x81100c40
mov edx, r14d
xor edx, 0x2e8f9338
and ecx, edx
mov r10d, 0x8b109c78
and ecx, r10d
or ecx, edx
mov edx, r14d
and edx, r10d
mov r10d, r14d
and r10d, 0x74ef6387
or r10d, 0x1000420
xor r10d, edx
xor r10d, ecx
mov ecx, r14d
mov r9d, r14d
xor ecx, r10d
xor r10d, 0x8a109858
xor ecx, 0xd07068e7
or ecx, r10d
mov edx, eax
xor eax, 0x5bf8ddaf
xor edx, r11d
mov r10d, edx
and r10d, 0xe1cddd2
mov r11d, eax
and r11d, 0xf1e3222d
or r11d, r10d
mov r10d, r11d
mov edi, 0x70e7811a
and r11d, edi
xor r11d, 0x48112
xor r10d, 0x7efb5cc8
or r10d, r11d
mov r11d, edx
mov ebx, 0x8f187ee5
and r11d, ebx
mov esi, eax
and esi, edi
or esi, r11d
not esi
or esi, edx
and esi, r10d
mov r10d, edx
mov r11d, edx
and r11d, ecx
mov edx, esi
xor edx, ecx
not ecx
and ecx, eax
or ecx, r11d
or r11d, eax
and eax, 0x8d3879ba
mov esi, 0x72c78645
and r10d, esi
or r10d, eax
xor r10d, ecx
xor r10d, esi
not r11d
mov eax, r11d
or eax, r10d
mov r11d, edx
xor r11d, ebx
mov r10d, edx
xor r10d, edi
mov ecx, r10d
and ecx, 0x2657cf2f
mov esi, r11d
mov edi, 0xd9a830d0
and esi, edi
or esi, ecx
mov ecx, eax
xor ecx, edi
xor ecx, esi
mov esi, r10d
and esi, 0x865cb211
mov edi, 0x79a34dee
and r11d, edi
or r11d, esi
mov esi, r11d
xor r11d, edi
xor esi, 0xcfc9a420
and esi, r11d
or r10d, 0x49951631
mov r11d, r10d
and r11d, 0xb53abc4a
and edx, 0x2404184
or edx, r11d
xor edx, esi
not r10d
and r10d, esi
xor edx, 0xb73afcce
or r10d, edx
or ecx, eax
xor r10d, eax
mov edx, ecx
not edx
mov eax, edx
mov esi, 0x12a0201
and eax, esi
mov r11d, ecx
and r11d, 0x8014601a
or r11d, eax
mov eax, r10d
xor eax, 0xb66ae9ce
mov r10d, eax
and r10d, edx
mov edi, 0x16411d80
and ecx, edi
and edx, 0x68808064
or edx, ecx
or r11d, edi
or edx, esi
xor edx, r11d
xor edx, eax
xor edx, 0x813e621b
or edx, r10d
mov eax, edx
mov edi, 0xa639f4f
and eax, edi
mov ecx, eax
mov r10d, eax
xor r10d, edi
mov r11d, 0x54806010
or ecx, r11d
mov eax, ecx
xor eax, edx
mov ecx, edx
and edx, 0x1803
xor ecx, 0xa638048
and ecx, r10d
and r10d, 0x704
or r10d, edx
xor r10d, 0xa5142704
or ecx, r10d
mov edx, eax
xor edx, 0xab7f9fef
mov r10d, eax
xor r10d, r11d
mov r11d, r10d
mov ebx, 0x84003e03
and r11d, ebx
mov esi, edx
and esi, 0x21140104
or esi, r11d
mov r11d, 0x58a140e8
and edx, r11d
and r10d, 0x24a8010
or r10d, edx
or r10d, ebx
xor r10d, ecx
or esi, r11d
xor r10d, esi
and eax, edi
or r10d, eax
mov eax, r10d
not eax
and eax, 0x50036ff0
mov ecx, r10d
mov edx, 0xaffc900f
xor ecx, edx
or ecx, eax
or r10d, edx
mov eax, r10d
not r10d
and eax, 0x234c46d
mov edx, r10d
and edx, 0x50032b90
or edx, eax
mov eax, edx
and eax, 0x50004410
and r10d, 0x32be0
or r10d, eax
xor edx, 0x78cb3b90
xor r10d, ecx
and ecx, 0x7afffffd
or ecx, edx
mov eax, ecx
or eax, 0x5000002
and eax, 0x77b7efff
xor eax, r10d
mov dword [rbp + 0x298], eax
xor r10d, 0x4400
or r10d, ecx
not r10d
mov ecx, eax
xor ecx, 0x88485400
and r10d, 0x5237effd
mov edx, r10d
or edx, ecx
mov eax, edx
not eax
mov r10d, eax
and r10d, 0xce00
mov r11d, edx
and r11d, 0x7a9300c
or r11d, r10d
mov r10d, eax
mov ecx, eax
mov dword [rbp + 0x318], eax
and r10d, 0x6082600
mov esi, edx
and esi, 0x1a1d80c
add r10d, esi
add r10d, 0x28460103
mov esi, edx
mov eax, 0xf85601f3
and esi, eax
or r11d, esi
xor r10d, esi
xor r10d, 0x29e7d90f
mov esi, edx
mov dword [rbp + 0x2b0], edx
xor esi, eax
or esi, r10d
xor r11d, 0xf856cff3
mov r10d, r11d
xor r11d, esi
or r10d, esi
not r10d
or r10d, r11d
mov r11d, r10d
and r11d, 0xfde6c3b1
xor r11d, 0xfa5f3dff
mov esi, r11d
and esi, 0xcb181ce5
mov edi, r10d
and edi, 0x34e6c310
or edi, esi
xor edi, r10d
xor r10d, 0x5b0c242
or r10d, r11d
xor edi, 0xca081ca7
and edi, r10d
mov r10d, ecx
or r10d, 0x2193c4e
mov r11d, edx
and r11d, 0x74a44131
mov esi, r10d
mov eax, 0x895a9286
and esi, eax
or esi, r11d
mov r11d, edi
or r11d, r10d
xor esi, eax
xor esi, edi
and r10d, edi
not edi
or esi, edi
and r11d, 0xfffec7bb
xor r11d, r10d
mov r10d, r11d
xor r10d, 0x6b3ed5d0
mov edi, esi
xor edi, 0x94c0126b
and edi, r10d
mov r10d, r11d
xor r11d, 0x13844
or r11d, esi
xor esi, 0x6b3fed94
xor r10d, 0x94c12a2f
and r10d, esi
or r10d, edi
not r11d
or r11d, r10d
mov r10d, r11d
mov esi, r11d
not r11d
xor r10d, 0x52080021
and r10d, r11d
mov eax, 0xf3082325
or r11d, eax
and esi, 0xa1002304
or esi, 0x501a
mov edi, r11d
and edi, 0xa1017f9e
xor edi, esi
and r10d, eax
xor edi, r10d
and r11d, 0x5efe8061
or r11d, 0x8100641e
mov esi, r11d
xor esi, edi
mov ebx, esi
xor ebx, 0xd111086b
mov edi, esi
xor edi, 0x2eeef794
mov r11d, edi
mov edx, 0x38ffe8fb
and r11d, edx
mov r10d, ebx
mov r13d, 0xc7001704
and r10d, r13d
or r10d, r11d
mov r11d, r10d
xor r11d, 0xd1e94716
mov r14d, r10d
and r14d, 0x16e95012
xor r14d, 0x6001000
or r14d, r11d
mov r11d, r10d
xor r11d, 0x2e16b8e9
and r11d, r14d
mov eax, 0xd2192145
and ebx, eax
mov r14d, esi
and r14d, 0x5800a22
or r14d, ebx
mov ecx, 0x669090
and edi, ecx
and esi, 0x28004408
or esi, edi
or r14d, ecx
or esi, eax
xor esi, r14d
mov edi, esi
xor edi, 0x424c000
and edi, 0x1424e003
mov ebx, esi
and ebx, 0x131108
add edi, ebx
add edi, 0x80008c0
mov ebx, esi
and ebx, 0xebc80ef4
xor ebx, edi
mov edi, esi
xor esi, 0xc110296d
xor edi, 0x3a0f8682
and esi, 0xe916afed
mov r14d, esi
or r14d, edi
xor ebx, 0xc9d4b1bd
mov esi, ebx
and esi, r14d
mov ebx, r11d
not ebx
mov r14d, ebx
mov eax, 0x10100
and r14d, eax
mov edi, r11d
mov ecx, 0xb698f4f7
and edi, ecx
mov r15d, edi
or r15d, eax
or r14d, 0x24801001
mov r12d, r14d
and r12d, r15d
and ebx, 0x210308
mov r14d, r11d
and r14d, 0x49460800
add ebx, r14d
add ebx, 0x32881036
xor ebx, edi
mov r14d, r11d
and r14d, 0x49660a08
xor r14d, 0xdb7eeefe
xor edi, 0x6de61a09
and edi, r14d
mov r14d, edi
or r14d, r12d
mov edi, esi
and edi, r11d
xor ebx, 0x7bce1836
xor r11d, ecx
or r11d, ebx
not r11d
or r11d, r14d
mov ebx, esi
not ebx
mov eax, 0x49670b08
or ebx, eax
mov r14d, esi
and r14d, 0x14080452
mov r15d, ebx
and r15d, 0xa2040888
or r15d, r14d
mov ecx, 0x8830304
and ebx, ecx
mov r14d, esi
and r14d, 0x10f021
add ebx, r14d
add ebx, 0x14480452
and esi, eax
xor ebx, esi
or r15d, ecx
xor ebx, r15d
xor ebx, r11d
mov r11d, edi
xor r11d, 0x37edeed5
mov esi, ebx
xor esi, 0x373916f8
and esi, r11d
mov r11d, ebx
xor ebx, 0xff2b07d2
and ebx, edi
xor r11d, 0xc8c6e907
xor edi, 0xc812112a
and edi, r11d
or edi, esi
mov r11d, edi
or r11d, ebx
mov esi, r10d
xor esi, r13d
mov edi, r10d
xor edi, edx
mov ebx, edi
mov r8d, 0xd2c514a7
and ebx, r8d
mov r14d, esi
and r14d, 0x2d3aeb58
or r14d, ebx
mov eax, 0xc4424201
and esi, eax
mov ebx, r10d
and ebx, 0x8201524
or ebx, esi
not r14d
or r14d, edi
mov ecx, 0x198280a
and edi, ecx
and r10d, 0x320580d0
or r10d, edi
or ebx, ecx
or r10d, eax
xor r10d, ebx
mov esi, r10d
xor esi, r14d
not r14d
xor r10d, 0xeb78bc5d
and r10d, r14d
xor esi, 0x148743a2
or esi, r10d
xor r11d, 0x3bd3bb4a
and r11d, esi
mov r10d, r11d
not r10d
mov esi, r10d
mov r15d, 0xc1c30826
and esi, r15d
mov edi, r11d
and edi, 0xc1011c0
or edi, esi
mov esi, r11d
xor esi, 0xd400866
mov edx, 0xcdd319e6
and r11d, edx
mov ebx, r11d
and ebx, esi
mov r11d, edi
xor r11d, 0x3e3cf7d9
mov esi, edi
xor esi, 0xce8f0658
mov r14d, esi
and r14d, r11d
mov esi, ebx
or esi, r14d
mov r14d, r10d
mov ecx, 0x322ce619
and r14d, ecx
xor edi, r15d
mov ebx, edi
or ebx, r14d
not r14d
mov r15d, r10d
and r15d, 0x2000018
mov r12d, r14d
and r12d, 0x4c0e02
or r12d, r15d
mov r15d, r14d
mov eax, 0xd0936101
and r15d, eax
mov r13d, r10d
and r13d, 0x20208000
add r15d, r13d
add r15d, 0xf00007c
or r12d, eax
xor r15d, r12d
xor r15d, esi
and edi, 0x818211e0
mov eax, 0x6e55ee0f
and r11d, eax
or r11d, edi
and r10d, 0x10280010
and r14d, eax
or r14d, r10d
xor r14d, r11d
not r14d
and r14d, ebx
mov esi, r14d
or esi, r15d
mov r11d, esi
xor r11d, edx
mov r10d, esi
xor r10d, ecx
mov edi, r11d
mov r12d, 0xd330bbbb
and edi, r12d
mov ebx, r10d
mov r15d, 0x2ccf4444
and ebx, r15d
or ebx, edi
mov edi, esi
not ebx
mov esi, ebx
or esi, r11d
and r11d, 0x5ce9028
xor edi, 0x87c27aa1
and edi, r10d
mov ebx, 0xb0200c90
and r10d, ebx
or r10d, r11d
xor r10d, ebx
or edi, r10d
mov r10d, edi
xor r10d, 0x4a116347
mov r11d, edi
xor r11d, 0xb5ee9cb8
mov ebx, r11d
and ebx, 0x45b7a77e
mov r14d, r10d
and r14d, 0xba485881
or r14d, ebx
mov ebx, r14d
xor r14d, 0x96871cc5
and ebx, r15d
xor ebx, 0x28484000
or ebx, r14d
and esi, ebx
mov ebx, esi
mov r14d, esi
and r14d, r12d
and ebx, r15d
or ebx, 0xc11011b1
mov esi, ebx
xor esi, r14d
mov ebx, r10d
mov r12d, 0x90400443
and ebx, r12d
mov r14d, edi
and r14d, 0x418aa10c
or r14d, ebx
mov ebx, r11d
mov r15d, 0x24305810
and ebx, r15d
and edi, 0xa0502a0
or edi, ebx
or r14d, r15d
or edi, r12d
xor edi, r14d
mov ebx, 0x4d758fa
and r10d, ebx
and r11d, 0xfb28a705
or r11d, r10d
mov r10d, r11d
xor r11d, ebx
xor r10d, edi
xor edi, 0xda412747
or edi, r11d
xor r10d, 0x21698042
and r10d, edi
xor esi, 0xeddf55f5
mov r11d, r10d
or r11d, esi
mov r10d, r11d
xor r10d, 0x821f3b3c
mov esi, r11d
xor esi, 0x7de0c4c3
or esi, r10d
mov r10d, esi
and r10d, r11d
mov r11d, r9d
and r11d, 0x8fcbb03c
or r11d, 0x60344a80
mov esi, r9d
and esi, 0x70344fc3
xor esi, r11d
xor esi, 0x4d0ea1d8
mov edi, esi
xor edi, r9d
or esi, r9d
not esi
mov r11d, esi
or r11d, edi
mov ebx, r9d
or ebx, r8d
mov esi, ebx
not ebx
mov r15d, 0x6c208052
and esi, r15d
mov edi, ebx
and edi, 0x11a6b08
mov r14d, edi
or r14d, esi
mov edi, r14d
mov esi, r14d
xor esi, 0x93df7fad
xor edi, r15d
mov r14d, edi
and r14d, 0x21304210
mov r15d, esi
and r15d, 0x8c8bad6b
or r15d, r14d
mov r14d, r9d
mov eax, 0x4080808
and r14d, eax
mov r12d, ebx
and r12d, 0x21122000
or r12d, r14d
xor r15d, 0x846a7a3b
and r15d, esi
xor r12d, eax
xor r12d, r15d
and r15d, ebx
and r15d, 0x251a2808
mov ebx, r12d
or ebx, r15d
mov r14d, r11d
mov eax, 0x9300
xor r14d, eax
mov r15d, r11d
mov ecx, 0x8e1d750
and r15d, ecx
and r15d, r14d
mov r14d, r11d
and r14d, eax
xor r14d, 0x1009306
or r15d, r14d
mov r14d, r11d
mov eax, 0xf71e28af
and r14d, eax
xor r14d, r15d
mov r15d, r11d
xor r15d, ecx
mov r12d, r11d
xor r12d, eax
or r12d, r15d
xor r14d, 0xf61ebba9
not r12d
or r12d, r14d
xor r12d, ebx
and edi, r11d
mov ebx, r11d
not r11d
and ebx, esi
and r11d, esi
or r11d, edi
xor r11d, ebx
and edi, esi
or edi, r11d
not edi
mov esi, edi
or esi, r12d
mov r8d, dword [rbp + 0x2b8]
mov r11d, r8d
mov eax, 0x58007850
and r11d, eax
mov edi, r9d
and edi, 0x2600703
or edi, r11d
mov ecx, 0xa191808c
and r9d, ecx
and r8d, 0x40e0020
or r8d, r9d
or edi, ecx
or r8d, eax
mov r11d, r8d
xor r11d, edi
mov r9d, r11d
xor r9d, 0x5a607f53
mov r8d, r11d
xor r8d, 0xa59f80ac
mov edi, r8d
and edi, 0x67f7e9e4
mov ebx, r9d
mov eax, 0x9808161b
and ebx, eax
or ebx, edi
xor r11d, 0x74dd9b16
and r11d, r9d
xor ebx, eax
xor ebx, esi
or ebx, r8d
and r8d, 0xe994400
mov eax, 0x2024a045
and r9d, eax
or r9d, r8d
xor r9d, eax
or r11d, r9d
mov r8d, ebx
not ebx
xor r11d, 0xd1421bba
and r11d, esi
xor r8d, ebx
and r8d, r11d
and r11d, ebx
xor r11d, ebx
xor r11d, r8d
and r11d, esi
mov r8d, r10d
and r8d, 0x56c19fcb
mov r9d, r8d
mov eax, 0x20022030
or r9d, eax
mov r8d, r10d
and r8d, 0xa93e6034
xor r8d, r9d
mov r9d, r11d
not r9d
mov esi, r11d
and esi, 0x10034902
mov edi, r9d
mov edx, 0x42000
and edi, edx
or edi, esi
mov esi, r11d
mov ecx, 0x70810c0
xor esi, ecx
and esi, r11d
mov ebx, r11d
and ebx, ecx
mov r14d, esi
mov r13d, 0x4f8894d0
and r14d, r13d
xor r14d, ebx
mov ebx, r11d
xor ebx, 0xa070022d
and ebx, r9d
mov r12d, 0xb0776b2f
and ebx, r12d
mov r15d, edi
xor edi, ebx
xor r15d, edx
and r15d, ebx
xor edi, 0x70c30c0
or r15d, edi
and esi, ecx
xor r14d, 0x170f79c2
or r14d, esi
mov esi, r14d
xor esi, r15d
mov edi, r11d
mov ecx, 0x1acae8ee
and edi, ecx
or edi, 0xc0201710
mov edx, 0xe5351711
and r11d, edx
xor r11d, edi
mov edi, r10d
and edi, edx
xor r11d, edi
mov edi, r10d
and edi, ecx
or edi, 0x44000511
xor r11d, edi
or r9d, r10d
mov dword [rbp + 0x2b8], r9d
xor r11d, 0x84201201
and r11d, r10d
and r10d, 0x108080c0
mov edi, r8d
and edi, 0xef7f7f3f
mov r14d, edi
or r14d, r10d
mov edi, esi
mov ebx, esi
xor ebx, r13d
xor edi, r12d
mov r10d, ebx
mov ecx, 0x76af1e27
and r10d, ecx
mov r12d, edi
mov edx, 0x8950e1d8
and r12d, edx
or r12d, r10d
mov esi, r14d
mov r10d, r14d
xor r10d, eax
xor esi, 0xdffddfcf
mov r14d, r10d
and r14d, 0x1198b7eb
mov r15d, esi
and r15d, 0xee674814
or r15d, r14d
xor r15d, 0x19069eb5
mov r14d, esi
mov eax, 0x89e295e
and r14d, eax
or r14d, r15d
mov r15d, r8d
mov r9d, 0xf761d6a1
and r15d, r9d
xor r15d, 0x20000020
xor r8d, 0xd763f691
or r8d, r15d
mov r15d, r8d
and r15d, r14d
mov r14d, r12d
mov r8d, r12d
xor r8d, ecx
xor r14d, edx
mov r12d, r8d
and r12d, 0xcf098f75
mov r13d, r14d
and r13d, 0x30f6708a
or r13d, r12d
xor r13d, 0xc797a62b
mov r12d, r14d
and r12d, eax
or r12d, r13d
and ebx, 0x2b47b459
mov r13d, edi
and r13d, 0xd4b84ba6
or r13d, ebx
xor r13d, 0xdc2662f8
and edi, r9d
or edi, r13d
and edi, r12d
not edi
mov ebx, edi
and edi, 0xc0954468
mov eax, 0x20689302
or edi, eax
and ebx, 0x3f6abb97
xor ebx, edi
mov edi, ebx
xor edi, r15d
mov ecx, 0x3ba597ea
and esi, ecx
mov ebx, r10d
mov edx, 0xc45a6815
and ebx, edx
or ebx, esi
and r10d, r8d
and r14d, ecx
and r8d, edx
or r8d, r14d
xor r8d, ebx
or r8d, r10d
mov r10d, edi
xor r10d, 0xdf976cfd
mov esi, edi
xor esi, 0xd519946b
and esi, r10d
mov r10d, edi
mov ecx, 0xa8ef896
and r10d, ecx
xor r10d, 0x89002
or esi, r10d
xor edi, eax
or edi, r8d
mov r10d, r8d
xor r8d, 0xf5710769
xor r10d, ecx
and r10d, esi
not esi
and esi, r8d
not edi
or edi, r10d
or edi, esi
mov r8d, edi
and r8d, 0x10211224
or r8d, 0x8000000
mov r10d, edi
and r10d, 0x800a0c9
xor r10d, r8d
mov r8d, r10d
and r8d, 0x182080c1
and edi, 0xe7de4d12
or edi, r8d
and r10d, 0x1322c
or r10d, 0xba14c491
xor edi, r10d
mov r8d, edi
xor edi, 0x4deb3b6e
xor r8d, 0xb214c491
or edi, r8d
not edi
mov esi, edi
or esi, r8d
mov r8d, r11d
mov eax, 0x32062653
xor r8d, eax
mov r9d, dword [rbp + 0x2b8]
mov r10d, r9d
xor r10d, eax
and r10d, r8d
mov eax, 0xcdf9d9ac
xor r9d, eax
xor r11d, eax
and r11d, r9d
or r11d, r10d
mov r10d, esi
and r10d, r11d
mov r9d, r11d
not r11d
mov r8d, r11d
or r8d, esi
or r9d, esi
mov r11d, r9d
not r11d
mov esi, r11d
mov eax, 0x1a04410
and esi, eax
mov edi, r9d
and edi, 0x285a1248
or edi, esi
mov ecx, 0xd2012880
and r9d, ecx
and r11d, 0x4048127
or r11d, r9d
or edi, ecx
or r11d, eax
xor r11d, edi
mov r9d, r11d
xor r9d, r10d
mov r11d, r9d
xor r11d, 0x14010184
mov r10d, r9d
xor r10d, 0x29fa5658
mov ecx, 0xeaaeae3b
or r11d, ecx
mov esi, r11d
and esi, 0x14ac000
mov edi, r10d
and edi, 0x4111144
lea ebx, [rdi + rsi]
add ebx, 0x30000080
mov esi, r10d
mov eax, 0x155151c4
or esi, eax
mov edi, r10d
and edi, 0x10000080
or edi, 0x1eae208
xor edi, esi
xor edi, ebx
mov ebx, r8d
not ebx
and ebx, r10d
and r10d, 0x5114100
and r11d, 0x7ac616cd
or r11d, r10d
xor r11d, esi
xor r11d, 0x8539e932
xor r9d, 0x3cab079c
or r9d, r11d
xor edi, 0xcf5fdd77
not r9d
or r9d, edi
mov r10d, r8d
xor r8d, eax
xor r10d, ecx
and r10d, r9d
not r9d
and r9d, r8d
or ebx, r10d
mov r8d, ebx
or r8d, r9d
mov r11d, r8d
mov eax, 0xd7abde8e
and r11d, eax
mov r9d, r8d
mov ecx, 0x40099284
xor r9d, ecx
and r9d, r11d
not r11d
mov r10d, r8d
and r10d, 0x40088204
mov esi, r11d
and esi, 0x131c0
add r10d, esi
add r10d, 0x90e64002
mov esi, r8d
or esi, ecx
and esi, 0x685db3f5
xor r10d, r9d
xor r10d, 0xd8eec236
and r9d, ecx
mov edi, r9d
or edi, r10d
mov r9d, esi
xor r9d, 0xdfabfffe
and r9d, r10d
xor esi, 0x20540001
not edi
mov r10d, edi
and r10d, esi
mov esi, r8d
or esi, eax
xor r11d, esi
mov esi, r8d
not esi
or esi, 0x2d3aeb5c
mov edi, esi
and edi, 0x1a290200
mov ebx, r8d
and ebx, 0x40000481
or ebx, edi
mov edi, r8d
mov ecx, 0x80c41022
or edi, ecx
and edi, 0xadfefb7e
xor ebx, 0x3e3be25c
mov r14d, edi
xor r14d, 0xf6d7f4ff
and r14d, ebx
mov edx, 0x9280b00
xor edi, edx
mov ebx, r8d
and ebx, ecx
or ebx, edx
and ebx, edi
or ebx, r14d
mov edi, r8d
and edi, 0xd0c51080
and esi, 0x60aaf67
add esi, edi
add esi, 0x29304018
mov edi, r8d
or edi, 0x2000423
and edi, 0x2f3aef7f
xor esi, edi
mov edi, r8d
xor edi, 0xd2c514a3
or edi, esi
not edi
mov esi, edi
or esi, ebx
mov edi, r8d
mov ecx, 0x65a45019
and edi, ecx
or edi, 0x108e44
xor edi, r8d
and esi, r8d
xor r8d, eax
or r11d, r8d
not r11d
or r11d, r9d
or r11d, r10d
mov r8d, r11d
xor r8d, 0x28542171
mov r9d, r11d
xor r9d, eax
mov r10d, r11d
xor r10d, 0xf5ecc70b
or r8d, r9d
and r8d, r10d
and r9d, ecx
xor r11d, 0xb20f8e97
or r11d, r9d
mov r9d, r11d
xor r9d, r8d
xor r8d, 0xb81cb663
mov r10d, r8d
or r10d, r11d
xor r9d, 0x47e3499c
mov r8d, r9d
and r8d, r10d
mov r9d, edi
xor r9d, 0xffef71bb
mov r10d, edi
xor r10d, 0xbcc43842
and r10d, r9d
xor edi, 0x840
mov eax, 0x432b49f9
and edi, eax
or edi, r10d
mov r9d, edi
xor edi, 0xbcd4b606
xor r9d, eax
mov r10d, r9d
mov eax, 0x8b9086a8
and r10d, eax
mov r11d, edi
and r11d, 0x746f7957
or r11d, r10d
mov r10d, r8d
not r10d
and r10d, edi
mov ecx, 0xd68d79e7
and r9d, ecx
and edi, 0x29728618
or edi, r9d
xor r11d, eax
xor edi, ecx
xor edi, r8d
and edi, r8d
and r8d, r11d
or r10d, edi
mov r9d, r10d
mov eax, 0x9ee8e9bd
xor r9d, eax
mov ebx, r8d
mov ecx, 0x61171642
xor ebx, ecx
and ebx, r9d
xor r8d, eax
xor r10d, ecx
and r10d, r8d
and edi, r11d
or edi, r10d
mov r8d, edi
or r8d, ebx
mov r9d, r8d
mov eax, 0x30e0980
xor r9d, eax
and r9d, r8d
mov r10d, r9d
mov ecx, 0x47cf99a8
and r10d, ecx
mov r11d, r8d
and r11d, eax
xor r11d, r10d
mov r10d, r8d
mov edx, 0xb8306657
and r10d, edx
xor r11d, 0x932e2996
and r9d, eax
or r9d, r11d
mov edi, r10d
xor edi, 0xd4e1b03e
and edi, r11d
xor r10d, 0x2b1e4fc1
not r9d
and r9d, r10d
or r9d, edi
mov r10d, r8d
xor r10d, ecx
xor r8d, edx
or r8d, r10d
not r8d
or r8d, r9d
mov r9d, r8d
xor r8d, 0x226bc9b1
xor r9d, 0xdd94364e
mov r10d, r9d
and r10d, 0xc1129443
mov r11d, r8d
mov eax, 0x20000080
and r11d, eax
or r11d, r10d
and r8d, 0xf92b771
mov r10d, r9d
and r10d, 0xf06d488e
or r10d, r8d
mov r8d, r11d
xor r11d, 0xdfffff7f
xor r8d, eax
xor r10d, 0xee8023b2
mov eax, 0xe11294c3
and r9d, eax
or r9d, r10d
mov edi, r9d
not r9d
and r11d, r9d
and edi, r8d
mov ebx, r11d
and ebx, r8d
and r8d, r9d
and r9d, 0x4204238
and r10d, 0x1acd2904
add r9d, r10d
add r9d, 0xc1109481
and r11d, eax
or r11d, edi
xor r11d, r8d
or r11d, ebx
xor r11d, r9d
mov r8d, r11d
xor r8d, 0xc530d6b9
mov r9d, r11d
xor r9d, 0x3acf2946
mov r10d, r9d
and r10d, 0x28b2c2ef
mov edi, r8d
and edi, 0xd74d3d10
or edi, r10d
xor edi, 0xa035a655
and edi, r8d
and r8d, 0x2004045
and r11d, 0x18a8383a
or r11d, r8d
and r9d, 0xe5578780
or r9d, r11d
mov r8d, r9d
xor r9d, 0xe57797b8
xor r8d, 0x920f0cfd
or r8d, r9d
not r8d
or r8d, edi
mov r9d, r8d
xor r9d, 0x5a427019
mov r10d, r8d
xor r10d, 0x77789b45
and r10d, r9d
xor r8d, 0x888764ba
or r8d, r10d
mov r9d, r8d
and r9d, 0x7f2ec4a7
xor r9d, esi
xor esi, r8d
mov r10d, r8d
mov r11d, r8d
not r11d
and r10d, 0x402258
mov r8d, r11d
and r8d, 0x80911900
add r8d, r10d
add r8d, 0x250a8422
xor r9d, r8d
xor r9d, 0xa59b9d22
mov r8d, r9d
and r8d, r11d
mov r9d, esi
mov eax, 0x93d94cc8
or r9d, eax
mov r10d, r9d
not r10d
mov r11d, r10d
and r11d, 0x48000324
mov edi, r9d
and edi, 0x27a52093
add r11d, edi
add r11d, 0x20000
mov edi, esi
and edi, eax
mov ebx, esi
xor ebx, 0x13c90cc0
and ebx, edi
mov r14d, esi
and r14d, 0x13cb9cc0
xor r14d, ebx
xor r14d, r11d
and r10d, 0x6c061217
mov ecx, 0x8171a9e0
and r9d, ecx
or r9d, r10d
xor edi, ecx
xor edi, r9d
mov r9d, esi
xor r9d, eax
or r9d, edi
xor r14d, 0x27a5b093
not r9d
or r9d, r14d
mov r10d, esi
mov ecx, 0x87b19539
xor r10d, ecx
mov r11d, r8d
xor r11d, ecx
and r11d, r10d
mov r10d, r8d
not r10d
and r10d, esi
xor r9d, r8d
mov ecx, 0x784e6ac6
xor r8d, ecx
xor esi, ecx
and esi, r8d
or r10d, esi
or r10d, r11d
mov r8d, r9d
xor r8d, eax
mov r11d, r10d
and r11d, 0xdd8ef7d4
xor r11d, r8d
xor r9d, 0x6c26b337
or r9d, r10d
and r10d, 0x2271082b
mov eax, 0x85094
or r10d, eax
xor r10d, r11d
xor r10d, eax
mov r8d, r10d
xor r10d, r9d
or r8d, r9d
not r8d
or r8d, r10d
mov r14d, dword [rbp + 0x2b0]
mov r9d, r14d
mov ecx, 0xda1bed33
and r9d, ecx
mov r10d, r14d
mov eax, 0x25e412cc
or r10d, eax
xor r9d, 0x4b07170b
and r9d, r10d
mov r10d, r14d
and r10d, eax
mov r11d, r14d
xor r11d, 0x1041208
and r11d, r10d
not r10d
mov esi, r10d
and esi, 0x911cfa38
or r11d, esi
mov ebx, dword [rbp + 0x318]
mov esi, ebx
and esi, r9d
and r9d, 0xda1ffd3b
mov edi, r14d
or edi, 0xb1580a80
and edi, 0xfb5b0f83
xor edi, r9d
xor edi, 0xfa5b0d83
and esi, 0x4a030503
or esi, edi
xor esi, r11d
mov edx, dword [rbp + 0x298]
mov r9d, 0x4000000
and edx, r9d
and r10d, 0xa1fddafe
mov r9d, r10d
add edx, r9d
add edx, 0x5a022501
mov r9d, r14d
or r9d, 0x21e412cc
and r9d, 0xfbffffff
xor edx, r9d
mov r9d, r14d
xor r9d, eax
or r9d, edx
not r9d
or r9d, esi
mov edx, r9d
xor r9d, 0xa0354238
xor edx, ecx
or edx, r9d
mov r9d, r14d
and r9d, 0x85d150f4
mov eax, 0x5a022e00
or r9d, eax
xor r9d, r14d
mov r10d, r9d
mov r11d, r9d
xor r9d, 0xa5fdd1ff
xor r10d, eax
xor r11d, 0x73c12d47
mov esi, r10d
or esi, r9d
and esi, r11d
mov r11d, r9d
mov eax, 0x7907b85
and r11d, eax
mov edi, r10d
and edi, 0xf86f847a
or edi, r11d
xor esi, edx
xor edi, eax
xor edi, edx
xor r10d, edx
or edx, r9d
and edi, edx
xor esi, 0xd63cfcb8
or edi, esi
mov edx, r10d
and edx, edi
mov ecx, ebx
mov r10d, ebx
or r10d, 4
mov r9d, r10d
not r9d
mov r11d, r14d
mov ebx, 0xd5fb1688
xor r11d, ebx
and r11d, r9d
and ecx, 0xfa026063
and r9d, 0x5fd9f98
or r9d, ecx
xor r9d, edx
xor r9d, 0x802ccf68
or r9d, r10d
mov eax, 0xb4007e17
and r10d, eax
mov ecx, r14d
mov edi, 0x4bff81e8
and ecx, edi
or ecx, r10d
mov r10d, edx
xor edx, 0x85d150f0
mov esi, ecx
xor ecx, edi
xor r10d, 0x7a2eaf0f
xor esi, eax
and ecx, edx
or edx, esi
and esi, r10d
or ecx, esi
xor ecx, edx
mov eax, r14d
and eax, ebx
xor eax, ebx
xor eax, r11d
and r11d, ebx
or r11d, eax
xor r11d, ebx
mov eax, r11d
or eax, r10d
mov edx, r9d
not edx
mov r10d, edx
and r10d, 0x18050821
mov r11d, r9d
and r11d, 0x20980018
add r10d, r11d
add r10d, 0x56296c0
mov r11d, r9d
and r11d, 0xc762f7c2
xor r11d, eax
xor r11d, r10d
and edx, 0x396d5061
mov r10d, r9d
and r10d, 0xc692af9a
or r10d, edx
xor r10d, eax
and r9d, eax
xor r10d, 0x396d5065
or r9d, r10d
xor r11d, 0x1d679ee5
not r9d
mov edx, r9d
or edx, r11d
mov eax, edx
xor eax, 0x3d09e49f
mov r9d, edx
xor r9d, 0xbd780038
and r9d, eax
and eax, 0x8060c401
mov r10d, edx
and r10d, 0x1120a6
add r10d, eax
add r10d, 0x540a0358
xor r9d, ecx
mov eax, r9d
xor eax, r10d
mov r9d, ecx
and r9d, 0xc220e3d0
mov r10d, ecx
and r10d, 0x3ddf1c2f
mov r11d, 0x420062d0
or r10d, r11d
xor r10d, r9d
xor r10d, edx
or edx, ecx
mov ecx, edx
xor ecx, r10d
xor r10d, 0xbdff9d2f
or r10d, edx
xor ecx, r11d
and ecx, r10d
mov edx, ecx
xor edx, 0xa04b3a38
mov r9d, eax
xor r9d, 0x36b60286
and r9d, edx
mov edx, eax
xor eax, 0x6902c741
mov r10d, eax
and r10d, ecx
xor edx, 0xc949fd79
xor ecx, 0x5fb4c5c7
and ecx, edx
or ecx, r9d
mov eax, ecx
or eax, r10d
mov ecx, eax
mov edi, 0xef18b92
and ecx, edi
mov edx, eax
xor edx, 0x2918a80
and edx, ecx
not ecx
mov r9d, ecx
and r9d, 0xa299eaa5
or edx, r9d
mov r9d, eax
or r9d, edi
mov r10d, r9d
not r10d
mov r11d, r10d
and r11d, 0x702c
mov esi, r9d
and esi, 0xa0990a81
add r11d, esi
add r11d, 0x40620440
mov esi, eax
and esi, 0x51060440
or esi, edx
xor esi, r11d
and r10d, 0x5100540c
mov r11d, 0xaa7fa3e1
and r9d, r11d
or r9d, r10d
mov edx, eax
and edx, 0x4800812
and ecx, r11d
or ecx, edx
xor ecx, r9d
mov edx, eax
xor edx, edi
or edx, ecx
xor esi, 0xec9b1fdb
mov ecx, esi
xor esi, edx
or ecx, edx
not ecx
mov edx, ecx
or edx, esi
mov ecx, eax
not ecx
mov r14d, 0xbf9acdbb
or ecx, r14d
mov r9d, ecx
and r9d, 0xd1054061
mov r10d, eax
and r10d, 0x603204
or r10d, r9d
xor r10d, edx
xor edx, 0x40043044
xor r10d, 0x606e0648
or edx, ecx
not edx
or edx, r10d
mov r9d, edx
not r9d
mov r10d, edx
xor r10d, 0x21200404
and r10d, r9d
mov r11d, edx
and r11d, 0x1484046
mov esi, 0x24a00400
and r9d, esi
or r9d, r11d
mov r11d, r9d
xor r9d, esi
xor r11d, 0x5800004
and r11d, r9d
and edx, 0xda17bbb9
and r10d, 0x25e84446
or r10d, edx
mov edx, r10d
or edx, r11d
mov r10d, ecx
mov esi, 0xe10c4d21
and r10d, esi
mov r9d, eax
and r9d, 0x3000
or r9d, r10d
mov r10d, eax
and r10d, 0x40401040
mov r11d, ecx
and r11d, 0x9725eab6
or r11d, r10d
xor r11d, 0xf6bc96d5
and r11d, ecx
mov r10d, 0x10000
and eax, r10d
and ecx, 0x12f0824e
or ecx, eax
or r9d, r10d
or ecx, esi
xor ecx, r9d
mov eax, ecx
and ecx, 0x40913042
xor ecx, 0x61087c21
xor eax, 0x8c9701d2
or eax, ecx
mov ecx, eax
not eax
xor ecx, eax
and ecx, r11d
and r11d, eax
xor r11d, eax
xor r11d, ecx
mov eax, r11d
xor eax, 0x61997c63
mov ecx, eax
and ecx, 0xcd8a8980
mov r9d, r11d
and r9d, 0x2004633
or r9d, ecx
mov ecx, r11d
xor ecx, 0x9e66839c
mov r10d, ecx
and r10d, 0x3075304c
or r10d, r9d
xor edx, 0xdedffbfb
mov r9d, r10d
xor r10d, 0x3075746f
or r10d, edx
xor r9d, edx
xor r9d, 0xcf8a8b90
and r9d, r10d
mov r10d, eax
mov esi, 0xfeab648c
and r10d, esi
mov r11d, ecx
and r11d, 0x1549b73
or r11d, r10d
mov r10d, edx
and r10d, ecx
xor r11d, esi
xor r11d, edx
or r10d, r11d
mov r11d, 0x43c8a72d
and eax, r11d
and ecx, 0xbc3758d2
or ecx, eax
xor ecx, r11d
and ecx, edx
not r10d
or r10d, ecx
mov ecx, r10d
and ecx, r9d
mov eax, r10d
and eax, 0xa75e132c
xor eax, r9d
and r10d, 0x58a1ecd3
mov r9d, 0x8352122c
or r10d, r9d
xor eax, r10d
mov edx, eax
xor edx, r9d
and edx, ecx
mov r9d, ecx
and ecx, 0x3cfe3e74
or ecx, 0x80000183
and r9d, 0xc301c18b
xor r9d, ecx
mov ecx, eax
xor ecx, 0x7cadedd3
mov r10d, eax
xor r10d, 0xbfac2c58
and r10d, ecx
xor r9d, r10d
and ecx, 0x3014102
and eax, 0xc0008089
add eax, ecx
add eax, 0x148c3864
xor eax, r9d
xor eax, 0x2b734699
or eax, edx
mov ecx, eax
xor ecx, 0x2fdcacec
mov edx, ecx
and ecx, r14d
xor ecx, 0xd0677357
mov r9d, ecx
and r9d, 0x902a08c6
and edx, 0x2f90c539
or edx, r9d
mov r9d, eax
xor r9d, 0x40653244
or r9d, ecx
xor edx, eax
xor edx, 0xffdfbeaa
mov ecx, edx
and ecx, r9d
mov edx, ecx
mov esi, 0x4ae0c53a
or edx, esi
mov r9d, edx
mov r10d, edx
not r10d
mov r11d, 0x6c5141fb
and r9d, r11d
mov edx, r10d
and edx, 0x910e3a04
or edx, r9d
mov r9d, edx
xor r9d, r11d
mov r11d, r9d
and r11d, 0xb50d2801
and r10d, 0x1212c4
or r10d, r11d
mov r11d, ecx
and r11d, esi
mov esi, r9d
or esi, r11d
not r11d
mov edi, r11d
and edi, 0x5044e02b
mov ebx, ecx
and ebx, 0xaa00510
or ebx, edi
xor ebx, r10d
and r9d, 0x20140241
and edx, 0x9d0b78a4
or edx, r9d
mov r9d, ecx
and r9d, 0x40e0851a
and r11d, 0x9f0b78a4
or r11d, r9d
xor r11d, edx
xor r11d, 0x930a3804
not esi
or esi, r11d
xor ebx, 0xafbb1fd4
mov edx, ebx
xor ebx, esi
or edx, esi
not edx
or edx, ebx
and eax, r14d
mov r9d, eax
xor r9d, 0x8319027b
mov r10d, edx
xor r10d, 0x8999c741
and r10d, r9d
and ecx, eax
xor edx, 0x360638be
xor eax, 0x7ce6fd84
and eax, edx
or eax, r10d
mov edx, ecx
and ecx, 0xa200c92a
and edx, 0x1d9a0491
mov r9d, 0x8000092c
or edx, r9d
xor edx, ecx
mov ecx, edx
xor edx, r9d
and edx, eax
xor ecx, eax
mov eax, ecx
xor ecx, edx
xor eax, 0x80000928
and eax, edx
xor ecx, r9d
or eax, ecx
mov ecx, eax
and ecx, 0x8800c20a
mov edx, eax
and edx, 0x60950534
or edx, 0x24208
xor edx, ecx
and eax, 0x176a38c1
or eax, 0x40044030
xor eax, edx
xor eax, 0xa893c506
mov ecx, eax
and ecx, 0xd74d3730
mov edx, eax
and edx, 0x28b2c8cf
or edx, 0x46040020
xor edx, ecx
mov ecx, edx
and edx, 0xa4b49124
xor edx, 0xa0b09104
xor ecx, 0x1d4f6efb
or ecx, edx
or eax, 0x5b4b6edb
mov edx, eax
xor edx, ecx
or ecx, eax
and ecx, 0xe7fedb7e
xor edx, ecx
mov ecx, edx
xor edx, 0x5420729b
xor ecx, 0xabdf8d64
mov eax, ecx
and eax, 0xff6c6ac4
mov r9d, edx
mov r11d, 0x93953b
and r9d, r11d
or r9d, eax
mov eax, ecx
mov esi, 0x60529301
and eax, esi
mov r10d, edx
and r10d, 0x9fad6cfe
or r10d, eax
xor r9d, r11d
xor r10d, esi
mov eax, r10d
and eax, r9d
mov r9d, 0xf7791643
and ecx, r9d
mov r10d, 0x886e9bc
and edx, r10d
or edx, ecx
mov ecx, edx
xor edx, r9d
xor ecx, r10d
mov r9d, ecx
mov esi, 0x1418670
and r9d, esi
mov r10d, edx
and r10d, 0xfebe798f
or r10d, r9d
mov r11d, 0x22b6f0d5
and edx, r11d
not r10d
mov r9d, r10d
or r9d, ecx
mov r10d, 0xdd490f2a
and ecx, r10d
or ecx, edx
mov edx, ecx
xor ecx, r11d
xor edx, r10d
mov r10d, edx
and r10d, 0x94618bf3
mov r11d, ecx
and r11d, 0x6b9e740c
or r11d, r10d
xor r11d, 0x6adff27c
and r11d, ecx
mov r10d, r11d
not r11d
xor r10d, r11d
and r10d, r9d
or r9d, r11d
xor r9d, r11d
xor r9d, r10d
mov r10d, eax
xor r10d, esi
mov r11d, eax
xor r11d, 0x7223ec29
and r11d, r10d
and r10d, 0x20622a11
mov esi, eax
and esi, 0x53004048
add r10d, esi
add r10d, 0x8c098002
xor r10d, r11d
mov r11d, r9d
and r9d, 0x73626a59
and r11d, 0x8c9d95a6
or r11d, 0x23206240
xor r11d, r9d
mov r9d, r11d
xor r9d, 0xafbdf7e6
mov esi, r10d
xor esi, 0x19415e4
and esi, r9d
xor r10d, 0xfe6bea1b
xor r11d, 0x50420819
and r11d, r10d
mov r9d, r11d
or r9d, esi
mov r10d, eax
not r10d
and r10d, ecx
and edx, 0x589cfa74
mov r11d, 0xa763058b
and ecx, r11d
or ecx, edx
xor eax, r11d
xor eax, ecx
or eax, r10d
mov ecx, eax
mov r10d, 0x59cf3afc
xor ecx, r10d
mov edx, r9d
xor edx, r10d
and edx, ecx
mov ecx, eax
not eax
and eax, r9d
mov r10d, 0xa630c503
xor r9d, r10d
xor ecx, r10d
and ecx, r9d
or eax, ecx
or eax, edx
mov ecx, eax
and ecx, 0x88f92f9c
or ecx, 0x45045020
xor ecx, eax
mov edx, ecx
xor edx, 0xbafbafdf
mov r9d, ecx
xor r9d, 0x6529ca61
and r9d, edx
mov edi, 0xdfd265be
and ecx, edi
xor ecx, 0x45004020
mov edx, r9d
or edx, ecx
mov ecx, eax
mov esi, 0x7706d063
or ecx, esi
mov r9d, ecx
not r9d
mov r10d, ecx
and r10d, 0x208900
mov r11d, r9d
and r11d, 0x102404
or r11d, r10d
mov r10d, edx
xor r10d, 0x290a00
and r10d, r9d
and eax, 0x88480210
and r9d, 0x810088
add eax, r9d
add eax, 0x64102c03
xor eax, r11d
xor edx, edi
xor eax, edx
and edx, ecx
or r10d, edx
not r10d
or r10d, ecx
mov ecx, eax
xor eax, 0x138758ec
xor ecx, 0xec78a713
mov edx, eax
xor edx, ecx
and edx, r10d
or r10d, ecx
xor edx, ecx
mov r9d, 0xbaf9fffd
and r10d, r9d
xor r10d, edx
and eax, 0x1000000
mov ecx, r10d
and ecx, 0x4000040
add eax, ecx
add eax, 0x5002c002
mov ecx, r10d
xor ecx, r9d
mov edx, r10d
xor edx, 0x3700d021
and edx, ecx
and edx, esi
xor edx, eax
xor r10d, 0xcdff2f9e
and r10d, ecx
mov eax, edx
xor edx, 0x27041021
xor eax, edx
mov ecx, edx
and ecx, r10d
xor eax, 0xd8fbefde
mov r9d, eax
and r9d, r10d
xor ecx, edx
mov eax, ecx
xor eax, r9d
mov ecx, eax
and ecx, 0xa35da6e0
mov r9d, 0x44225007
or ecx, r9d
mov edx, eax
and edx, 0x5ca2591f
xor edx, ecx
mov ecx, edx
xor ecx, r9d
mov r9d, ecx
and r9d, 0x4c600000
mov r10d, edx
and r10d, 0x800604c8
add r9d, r10d
add r9d, 0x2018003
xor edx, 0x884454cf
and edx, ecx
xor r9d, edx
mov edx, r9d
xor edx, 0xce6584cb
mov r10d, eax
xor r10d, 0x3399fb37
and r10d, edx
or ecx, eax
xor eax, 0xcc6604c8
xor r9d, 0x319a7b34
and r9d, eax
or r9d, r10d
not r9d
and r9d, ecx
mov r11d, r8d
not r11d
mov r10d, r8d
mov r15d, 0x44320630
xor r10d, r15d
and r10d, r11d
mov eax, 0x74b24ef8
or r11d, eax
mov esi, r11d
not esi
mov eax, r11d
and eax, 0x622c384
mov edx, esi
and edx, 0x894d3003
or edx, eax
mov eax, r8d
mov ecx, 0x8b4db107
or eax, ecx
mov r12d, 0x8b4db107
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x443042b8
mov ebx, eax
and ebx, 0xbb878d47
or ebx, edi
mov r14d, ebx
mov edi, ebx
and edi, r15d
and r14d, 0x7cb2cffc
xor r14d, 0x74b02a70
mov ebx, r14d
or ebx, edi
xor edi, 0x20400
or edi, r14d
and r11d, 0x62b1e300
and esi, 0x894c1007
or esi, r11d
mov r11d, esi
and esi, 0xa3cd5003
xor esi, 0x914c100b
xor r11d, 0x2e814014
or r11d, esi
mov esi, r10d
not esi
or esi, r12d
mov r14d, esi
and r14d, 0x226863ea
mov r15d, r10d
and r15d, 0x54920c10
or r15d, r14d
mov r14d, edi
not r14d
mov r12d, edi
and r12d, 0x4c020010
mov r13d, r14d
and r13d, 0x10909c04
add r12d, r13d
add r12d, 0xa0050008
and ebx, 0x202063e8
xor r12d, ebx
xor r12d, r15d
and r14d, 0x438a915f
mov ebx, edi
and ebx, 0x3c304ea0
or ebx, r14d
and edi, esi
and r10d, 0x40820058
and esi, 0x3c704ea0
or esi, r10d
xor esi, ebx
or esi, edi
xor r12d, 0x6d020019
not esi
or esi, r12d
mov r10d, edx
xor r10d, 0xf9dd3c7b
mov edi, r10d
and edi, 0x834d1003
xor edi, 0xcf7fb737
mov ebx, edi
and ebx, 0xc34c9721
mov r14d, r10d
and r14d, 0x1404a
or r14d, ebx
mov ebx, r14d
and ebx, 0x80481042
and edi, 0x3050001
or edi, ebx
and r14d, 0xc34dd72b
xor r14d, 0x8316006
or r14d, r11d
and r11d, 0xebfdf307
mov ebx, r11d
xor ebx, 0x5325a845
mov r15d, edi
xor r15d, 0xd068b804
and r15d, ebx
xor edi, 0x2b95438b
xor r11d, 0x8c58178a
and r11d, edi
xor r14d, 0xeffdf73f
or r14d, r11d
or r14d, r15d
mov r11d, r14d
xor r11d, esi
and edx, 0x30d1005
mov esi, r10d
mov edi, 0xbc52ed9a
and esi, edi
or esi, edx
and r10d, eax
and ecx, 0x40a00260
and eax, edi
add eax, ecx
add eax, 0x2000004
xor eax, esi
or eax, r10d
not eax
mov r10d, eax
or r10d, r11d
mov edi, r9d
not edi
mov eax, r9d
and eax, 0x94014
mov ecx, edi
and ecx, 0x4000200
or ecx, eax
mov eax, r9d
mov r11d, 0x80200101
xor eax, r11d
and eax, r9d
mov edx, r9d
and edx, r11d
xor edx, 0x80290101
and eax, 0x8a301901
or eax, edx
mov edx, r9d
xor edx, 0x404200a8
and edx, edi
and edx, 0x444b42bc
mov r11d, ecx
xor ecx, edx
mov esi, 0x4000000
xor r11d, esi
and r11d, edx
xor ecx, 0x84200101
or r11d, ecx
and r11d, 0x846b0185
mov edx, r11d
xor edx, eax
mov r11d, edx
xor edx, 0x8e301905
xor r11d, 0x71cfe6fa
mov eax, r11d
mov ebx, 0xb2561c2a
and eax, ebx
mov ecx, edx
and ecx, 0xc290185
mov esi, ecx
or esi, eax
mov ecx, esi
mov eax, esi
xor eax, 0x4da9e3d5
xor ecx, ebx
mov esi, ecx
and esi, 0x3c5b1480
mov ebx, eax
and ebx, 0x83244b3f
or ebx, esi
mov esi, ebx
xor esi, 0x401220c0
and esi, 0x431668e8
mov r14d, ebx
and r14d, 0xbc691717
or r14d, esi
xor ebx, 0x240822
xor r14d, 0xf6d1c7dd
and ebx, 0x34670c22
mov esi, ebx
or esi, r14d
and r11d, 0x86210185
mov ebx, edx
and ebx, 0x85a1800
or ebx, r11d
xor ebx, 0xc391000
mov r11d, esi
not r11d
and r11d, edx
and r11d, ebx
and ebx, edx
mov edx, esi
and edx, 0xf91ed446
xor ebx, edx
and esi, 0x6612bb9
or esi, 0x61140406
xor ebx, esi
mov edx, ebx
xor edx, 0x8e6b1981
and edx, r11d
xor r11d, ebx
xor r11d, 0x9e6bfbf9
or edx, r11d
mov r11d, r9d
mov r15d, 0x8e7b1985
and r11d, r15d
mov ebx, 0x40040400
or r11d, ebx
mov esi, r11d
xor esi, r9d
mov r11d, esi
xor r11d, ebx
or r11d, ecx
and ecx, 0x9e2100a4
and eax, 0x61dedd0b
or eax, ecx
xor eax, esi
mov ecx, esi
xor ecx, 0x75e3a822
or ecx, edx
xor esi, edx
xor esi, 0x8a1c57dd
and esi, edx
mov edx, eax
xor eax, 0xde2526f4
or eax, r11d
xor edx, r11d
xor edx, 0x21dad90b
and edx, eax
not ecx
or edx, ecx
or edx, esi
mov eax, edx
or eax, r15d
mov r11d, eax
mov esi, eax
not esi
mov ebx, 0x989c7bd8
and r11d, ebx
mov ecx, esi
and ecx, 0x61008422
or ecx, r11d
mov eax, ecx
xor eax, ebx
mov r11d, eax
and r11d, 0xc600
mov ebx, ecx
and ebx, 0x29880042
or ebx, r11d
mov r11d, edx
mov r12d, 0x40002010
and r11d, r12d
and esi, 0x10040028
add r11d, esi
add r11d, 0x450c600
mov esi, edx
mov r14d, edx
and esi, r15d
mov r15d, 0xc580005
xor r14d, r15d
and r14d, esi
and edx, r15d
xor edx, r14d
xor edx, r11d
or ebx, r12d
xor edx, ebx
mov r11d, eax
and r11d, 0x10808058
and ecx, 0x690477a2
or ecx, r11d
or eax, esi
xor ecx, esi
xor ecx, 0xf7fb8c7f
and ecx, eax
xor edx, 0xcd8c640
mov esi, edx
or esi, ecx
mov ecx, r10d
mov eax, 0x8b4db107
xor ecx, eax
mov edx, r10d
mov eax, 0x74b24ef8
xor edx, eax
mov eax, ecx
mov ebx, ecx
mov dword [rbp + 0x318], ecx
mov r11d, 0xa1001000
and eax, r11d
mov ecx, edx
and ecx, 0x2150065
or ecx, eax
mov eax, edx
mov r14d, edx
mov dword [rbp + 0x2b0], edx
and eax, 0x6de59ec7
mov edx, ebx
and edx, 0x921a6138
or edx, eax
mov eax, edx
xor edx, 0x310f715d
and eax, 0xa3151065
xor eax, 0x82100020
or eax, edx
mov edx, ecx
xor ecx, r11d
and edx, 0xa3110064
mov r11d, eax
not r11d
and r11d, ecx
and ecx, 0x41001
or ecx, edx
xor ecx, eax
mov eax, ecx
xor ecx, r11d
xor eax, 0x2151065
and eax, r11d
xor ecx, 0x5effffff
or eax, ecx
mov ecx, eax
and eax, 0x84fadae4
or eax, 0x1a010412
and ecx, 0x7b05251b
xor ecx, eax
xor r10d, 0x1b71c84a
mov eax, r14d
and eax, 0xc0820622
mov edx, r10d
and edx, 0x16204840
add eax, edx
add eax, 0x29493085
and r10d, 0x295db19d
xor eax, r10d
mov edx, eax
xor edx, ecx
xor edx, 0x98f36ee3
xor ecx, 0x9efbdef6
or ecx, edx
xor eax, 0xf9f74fea
mov ebx, eax
and ebx, ecx
mov eax, r8d
and eax, 0xd8103446
or eax, 0x28
mov ecx, r8d
and ecx, 0x138
xor ecx, eax
mov eax, r8d
and eax, 0x27efca81
or eax, ecx
mov ecx, r8d
and ecx, 0xc2cff567
and r8d, 0x3d300a98
or r8d, 0x40055040
xor r8d, ecx
mov ecx, r8d
xor ecx, 0x7d355ad8
mov edx, eax
xor edx, 0xe5203fce
and edx, ecx
mov ecx, eax
xor ecx, 0x1adfc031
xor r8d, 0x82caa527
and r8d, ecx
or r8d, edx
xor eax, 0xd8103556
mov r15d, eax
and r15d, r8d
mov eax, esi
and eax, 0xdc83c7e3
or eax, 0x2482010
mov ecx, esi
mov edx, esi
mov dword [rbp + 0x2b8], esi
and ecx, 0x237c381c
xor ecx, eax
mov eax, ecx
mov r8d, 0xb3e33961
and ecx, r8d
xor ecx, 0x2402000
xor eax, 0xb1ab1971
or eax, ecx
mov ecx, eax
not eax
and edx, r8d
xor ecx, eax
and ecx, edx
and edx, eax
xor edx, eax
mov eax, edx
xor eax, ecx
mov edx, eax
xor edx, r8d
mov r8d, eax
xor r8d, 0x4c1cc69e
mov ecx, r8d
and ecx, 0x20855577
mov r10d, edx
and r10d, 0xdf7aaa88
or r10d, ecx
mov ecx, r10d
and r10d, 0xd810357e
xor r10d, 0xd8102008
xor ecx, 0x76a9ff6
or ecx, r10d
mov r10d, r8d
and r10d, 0x27224281
and edx, 0xcd8800
or edx, r10d
and r8d, 0x8103506
and eax, 0xd0000078
add eax, r8d
add eax, 0x24820800
xor eax, edx
mov edx, eax
xor eax, 0x43a04a99
or eax, ecx
xor edx, ecx
xor edx, 0xbc5fb566
mov ecx, edx
xor edx, eax
or ecx, eax
not ecx
mov eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
mov r11d, 0x2c20a066
and edx, r11d
mov r8d, eax
mov r14d, 0xd3df5f99
or r8d, r14d
xor edx, 0xfb713677
and edx, r8d
mov r10d, ecx
and r10d, 0x28202066
or r10d, edx
or ecx, r11d
xor r8d, ecx
and ecx, 0xd7519611
mov edx, eax
and edx, 0x8e4988
or edx, ecx
xor edx, r10d
xor eax, r14d
or eax, r8d
not eax
mov ecx, eax
or ecx, edx
mov dword [rbp + 0x2a8], ecx
mov eax, ecx
xor eax, 0x8202006
xor ecx, 0x270fcae8
and eax, ecx
mov edx, 0xb2f6a8e
and eax, edx
or eax, ecx
mov dword [rbp + 0x314], eax
or edi, 0xbcc4e47d
mov eax, r9d
and eax, 0x3210000
mov ecx, edi
and ecx, 0x41250c8
or ecx, eax
mov r8d, 0xe0482930
and edi, r8d
mov eax, r9d
and eax, 0x202
mov edx, edi
add eax, edx
add eax, 0x3250401
mov edx, r9d
or edx, 0x433b1b82
xor eax, edx
or ecx, r8d
mov edx, eax
xor edx, ecx
mov eax, edx
xor eax, 0x9c1c7a35
mov r8d, edx
xor r8d, 0x63e385ca
mov ecx, r8d
and ecx, 0x80c022c8
mov edi, eax
and edi, 0x4a110021
or edi, ecx
xor edx, 0xf8c8ab36
mov ecx, r8d
and ecx, 0x34004916
and edx, 0x12e9400
add ecx, edx
add ecx, 0xca902249
xor ecx, edi
mov edx, r9d
xor edx, 0x352edd16
mov edi, ecx
xor edi, 0x4b7a0481
and edi, edx
xor ecx, 0xb485fb7e
xor r9d, 0xcad122e9
and r9d, ecx
or r9d, edi
and eax, 0xcab5b566
mov ecx, 0x354a4a99
and r8d, ecx
or r8d, eax
xor r8d, ecx
xor r8d, r9d
not r9d
or r9d, r8d
mov dword [rbp + 0x298], r9d
mov eax, ebx
not eax
mov ecx, eax
mov esi, 0x6300339d
and ecx, esi
mov edx, ebx
mov r10d, 0x9cffcc62
xor edx, r10d
or edx, ecx
mov ecx, ebx
or ecx, r10d
mov r8d, ecx
not ecx
and r8d, 0xef3788ab
mov r9d, ecx
mov r11d, 0x3314
and r9d, r11d
or r9d, r8d
xor r9d, edx
not edx
and edx, ecx
mov ecx, r9d
xor r9d, edx
xor ecx, r11d
and ecx, edx
xor r9d, 0x10c87754
mov r12d, ecx
or r12d, r9d
mov dword [rbp + 0x290], r15d
mov ecx, r15d
not ecx
mov dword [rbp + 0x2a0], ecx
mov r11d, 0x2c2457f
and ecx, r11d
mov edi, r15d
mov r9d, 0xfd3dba80
xor edi, r9d
or edi, ecx
mov ecx, r15d
or ecx, r9d
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x411e
mov r14d, ecx
and r14d, 0x8aab9840
or r14d, r8d
mov r8d, edx
and r8d, 0x400421
or r8d, 0x652df99e
xor r8d, r14d
mov r14d, edi
and r14d, ecx
and edx, 0x2804441
and ecx, 0xe95e09be
or ecx, edx
xor r8d, edi
xor ecx, edi
xor ecx, 0x16a1f641
or r14d, ecx
xor r8d, 0x10799e21
not r14d
mov r13d, r14d
or r13d, r8d
mov r15d, r12d
xor r12d, r10d
xor r15d, esi
mov ecx, r12d
and ecx, 0xf1b87b51
mov edx, r15d
and edx, 0xe4784ae
or edx, ecx
mov r14d, edx
mov ecx, 0x37a3595f
and edx, ecx
xor edx, 0x31a05951
xor r14d, 0xc61b220e
or r14d, edx
mov esi, ebx
mov edx, 0xc85ca6a0
and eax, edx
xor esi, ecx
or esi, eax
mov ebx, r13d
xor r13d, r9d
xor ebx, r11d
mov eax, ebx
mov edx, 0xcd8e9f0a
and eax, edx
mov r10d, r13d
and r10d, 0x327160f5
or r10d, eax
xor r10d, edx
and r10d, r12d
mov eax, r15d
mov ecx, 0x66ec2616
and eax, ecx
and r12d, 0x9913d9e9
or r12d, eax
or r15d, r13d
mov edx, 0x485fb2dc
and r13d, edx
xor r12d, ecx
or r12d, ebx
mov r8d, 0xb7a04d23
and ebx, r8d
or ebx, r13d
mov eax, ebx
mov ecx, ebx
xor ebx, edx
xor eax, r8d
xor ecx, 0xf09d214a
mov edi, eax
or edi, ebx
and edi, ecx
and ebx, 0x192db24d
mov ecx, eax
and ecx, 0xe6d24db2
or ecx, ebx
xor ecx, 0xd17114ed
mov r9d, 0xc85ca6a0
and eax, r9d
or eax, ecx
mov ecx, eax
xor ecx, edi
xor edi, 0x709e3536
or edi, eax
xor ecx, 0x8f61cac9
mov ebx, ecx
and ebx, edi
mov eax, r14d
not eax
or eax, 0x7a085758
mov ecx, eax
mov edx, 0x136353d9
and ecx, edx
mov edi, r14d
and edi, 0x8494a826
or edi, ecx
mov r8d, edi
xor r8d, edx
mov ecx, r8d
and ecx, 0x81528004
mov r13d, edi
and r13d, 0x50000
or r13d, ecx
mov edx, 0x2a822d1
and eax, edx
mov ecx, r14d
and ecx, 0x4000822
add eax, ecx
add eax, 0xa1529004
or r13d, edx
mov edx, eax
xor edx, r13d
mov ecx, r14d
or ecx, 0x81578004
mov r13d, ecx
and r13d, 0xfb5fd75c
mov eax, r13d
xor eax, 0x12084358
mov ecx, edx
xor ecx, 0xb35bd35c
and ecx, eax
mov eax, edx
lea edx, [rax + 0x48000400]
xor r13d, 0xedf7bca7
mov eax, r13d
and eax, edx
and r8d, 0x4052805
mov edx, edi
and edx, 0x81f290ba
or edx, r8d
mov r8d, r14d
or r8d, 0x81f280a2
and r8d, 0xfbfad7fa
xor r8d, edx
mov r13d, esi
or r13d, r14d
or r14d, 0x85f7a8a7
xor edi, 0xec9cac26
and edi, r14d
xor r8d, 0xfa98c762
or edi, r8d
not edi
or edi, eax
or edi, ecx
mov eax, edi
and eax, 0xebe6a589
xor eax, esi
and edi, 0x14195a76
or edi, 0x28402589
xor eax, edi
mov ecx, eax
xor eax, 0xadb78d2e
xor ecx, eax
mov edx, eax
or edx, r13d
xor ecx, 0x524872d1
and ecx, r13d
xor edx, eax
mov edi, edx
xor edi, ecx
mov r11d, dword [rbp + 0x2a0]
mov eax, r11d
and eax, 0x14204956
mov esi, dword [rbp + 0x290]
mov ecx, esi
and ecx, 0x23831009
or ecx, eax
or r11d, r9d
and esi, 0x4835812
xor ecx, 0x14800106
or ecx, r11d
and r11d, 0x3b28a1ed
mov eax, r11d
or eax, esi
mov r9d, eax
xor r9d, 0xc4d75e12
mov edx, r9d
and edx, 0x370bb12f
xor edx, 0x3fbbfdff
mov r8d, edx
and r8d, ecx
mov ecx, r8d
not ecx
mov edx, ecx
xor edx, ebx
xor edx, 0xa04850
or edx, r8d
and r8d, 0x24100dc4
and ecx, 0x53ebf23b
or ecx, r8d
mov r8d, ebx
xor r8d, 0x8b04cd0
xor ecx, 0xa4140dc4
or ecx, r8d
and eax, 0x24a10950
mov r8d, r9d
and r8d, 0xd34ad6af
or r8d, eax
xor r8d, ebx
not ebx
and ebx, r9d
xor r8d, 0xf36ad7ef
or r8d, ebx
and edx, ecx
and edx, r8d
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
mov ecx, eax
mov r9d, 0x2a3f1231
xor ecx, r9d
mov r8d, edx
mov r11d, 0xd5c0edce
xor r8d, r11d
and r8d, ecx
xor edx, r9d
xor eax, r11d
and eax, edx
not r10d
and r10d, r15d
and r10d, r12d
or r10d, eax
or r10d, r8d
mov dword [rbp + 0x2a0], r10d
mov r15d, dword [rbp + 0x314]
mov eax, r15d
xor eax, 0xf4d09571
mov ebx, r15d
mov ecx, 0xb2f6a8e
xor ebx, ecx
mov ecx, ebx
mov r9d, 0x80548a6a
and ecx, r9d
mov edx, eax
mov r14d, 0x7fab7595
and edx, r14d
or edx, ecx
mov ecx, dword [rbp + 0x2a8]
and ecx, 0x8000
mov r11d, r15d
and r11d, 0x540000
or r11d, ecx
mov edi, r15d
and edi, r9d
xor edi, 0xfffbf5f5
not edx
mov esi, edx
or esi, ebx
mov ecx, esi
or ecx, edi
and edi, 0x83023828
mov edx, r15d
and edx, 0x242
mov r8d, edi
add edx, r8d
add edx, 0x147d0080
xor edx, r11d
mov r8d, esi
and esi, 0x147d8484
and r8d, 0xeb827b7b
or r8d, 0x188084
xor r8d, esi
mov r10d, r8d
xor r10d, 0xeb92fb7b
mov r11d, edx
xor r11d, 0x7cf9c1d1
and r11d, r10d
xor edx, 0x83063e2e
xor r8d, 0x14650400
and r8d, edx
or r8d, r11d
mov edx, r8d
not edx
and ecx, r9d
mov esi, ecx
and esi, edx
and r8d, r14d
or esi, r8d
mov edx, dword [rbp + 0x298]
mov ecx, edx
and ecx, 0x383e07a2
and edx, 0xc7c1f85d
mov r10d, 0x81c0120
or edx, r10d
mov edi, edx
xor edi, ecx
mov ecx, esi
not ecx
mov edx, esi
mov r9d, 0xe1a93698
and edx, r9d
mov r8d, ecx
and r8d, 0x24045
or r8d, edx
mov r11d, 0x1c000922
and ecx, r11d
mov edx, esi
and edx, 0x2548000
or edx, ecx
or r8d, r11d
or edx, r9d
xor edx, r8d
mov ecx, esi
and ecx, 0xe1010f5f
mov r8d, edx
xor r8d, 0x902
and r8d, ecx
xor ecx, edx
xor ecx, 0xaa7982
mov r11d, r8d
or r11d, ecx
mov ecx, ebx
and ecx, 0x1c7050a0
mov edx, eax
mov r8d, 0x28ea000
and edx, r8d
or edx, ecx
mov r9d, r15d
xor r9d, 0xea2e65d1
and r9d, eax
xor edx, r8d
or r9d, edx
mov edx, 0x332d5ff7
and ebx, edx
and eax, 0xccd2a008
or eax, ebx
xor eax, edx
xor eax, r9d
not r9d
or r9d, eax
mov ebx, edi
xor ebx, r10d
mov r14d, edi
xor r14d, 0xf7e3fedf
mov ecx, ebx
mov r10d, 0xe2e5887a
and ecx, r10d
mov eax, r14d
and eax, 0x1d1a7785
or eax, ecx
mov ecx, r14d
and ecx, 0x7aadec3b
mov edx, ebx
mov r8d, 0x855213c4
and edx, r8d
or edx, ecx
mov ecx, edx
xor edx, r8d
xor ecx, 0xb5125133
and ecx, edx
mov edx, r14d
mov r8d, 0xcfbfbd08
or edx, r8d
mov r8d, edx
mov r15d, 0x70fe94ee
and r8d, r15d
and edi, 0x4211
or edi, r8d
xor edi, r15d
xor edi, ecx
not edx
and edx, ecx
or edx, edi
xor eax, r10d
xor eax, esi
mov dword [rbp + 0x2a8], eax
mov edi, edx
xor edi, esi
mov r15d, esi
mov ecx, 0x21248a6
and ebx, ecx
and r15d, r14d
mov edx, 0xfdedb759
and r14d, edx
or r14d, ebx
mov esi, r14d
xor esi, ecx
mov ecx, r14d
xor ecx, edx
mov edx, r14d
xor edx, 0x1da8e942
or esi, ecx
and esi, edx
mov edx, 0x1efef0a0
and ecx, edx
xor r14d, 0xe31347f9
or r14d, ecx
xor esi, 0x1445144
and esi, r14d
mov ecx, r11d
mov r10d, 0x1e7881b9
and ecx, r10d
mov r8d, r11d
mov eax, 0xe1877e46
or r8d, eax
xor ecx, 0x9ef2eebc
mov edx, ecx
and edx, r8d
mov ecx, r11d
and ecx, eax
mov r8d, r11d
mov r12d, 0x80826e04
xor r8d, r12d
and r8d, ecx
not ecx
mov ebx, r11d
and ebx, 0x820604
mov r14d, ecx
and r14d, 0x80086901
add ebx, r14d
add ebx, 0x61041042
xor ebx, r8d
xor ebx, 0x61861646
and r8d, r12d
or r8d, ebx
mov ebx, r11d
not ebx
and ebx, edx
and edx, 0x1efae7b9
mov r14d, r11d
or r14d, 0x80011907
and r14d, 0x9e7199bf
xor r14d, edx
xor r14d, 0x1e7191bb
and ebx, 0x1e7080b8
or ebx, r14d
mov edx, ebx
xor edx, r8d
mov r8d, r11d
and r8d, 0x1811804
and ecx, 0xf02ee753
add ecx, r8d
add ecx, 0xe5000a8
mov r8d, r11d
or r8d, 0xe0066642
and r8d, 0xfe7ee7fb
xor ecx, r8d
mov ebx, r9d
or ebx, r11d
xor r11d, eax
or r11d, ecx
not r11d
or r11d, edx
mov r14d, r9d
or r14d, eax
mov ecx, r14d
and ecx, 0x48b9889
mov edx, r9d
and edx, 0x873802
xor edx, ecx
mov ecx, r9d
not ecx
mov r8d, ecx
and r8d, r10d
mov r12d, r9d
xor r12d, 0x1a700130
and r12d, r8d
mov r13d, edx
xor r13d, r12d
mov r12d, r9d
and r12d, eax
mov edx, r8d
or edx, r12d
not r12d
mov r8d, r12d
and r8d, 0x3a604114
mov r10d, r9d
and r10d, 0xc1000640
add r8d, r10d
add r8d, 0x812880
xor r8d, r13d
and r9d, 0xe0051600
mov eax, 0xbc26877
and r12d, eax
or r12d, r9d
and ecx, 0x14388188
and r14d, eax
or r14d, ecx
xor r14d, r12d
not r14d
and r14d, edx
xor r8d, 0x3e6af11d
or r14d, r8d
xor r14d, r11d
not ebx
mov r10d, ebx
or r10d, r14d
mov r8d, dword [rbp + 0x298]
mov ecx, r8d
mov eax, 0x1efef0a0
or ecx, eax
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0x10044
and r8d, 0x61000d1a
or r8d, r9d
mov r9d, ecx
and r9d, 0x80220201
or r8d, r9d
mov r9d, r8d
mov r14d, r8d
xor r14d, 0x1eddf0e4
xor r9d, 0xe1220f1b
mov r8d, r14d
xor r8d, r9d
mov r11d, r8d
and r11d, esi
mov r8d, esi
or r8d, r9d
xor r11d, r9d
and r9d, 0x41010319
mov eax, r14d
and eax, 0xa282ac66
or eax, r9d
xor eax, 0x20142d6f
and eax, r14d
and ecx, 0x684e4ba4
and edx, 0x8101045b
or edx, ecx
mov r14d, edx
and edx, 0x80060109
xor edx, 0x82908009
xor r14d, 0x15273552
or r14d, edx
mov ecx, r14d
not ecx
mov edx, r14d
and edx, 0x6ea29e68
mov r9d, ecx
and r9d, 0x81050117
or r9d, edx
mov edx, eax
not edx
mov r12d, eax
and r12d, 0x42020628
mov r13d, edx
and r13d, 0x24a08840
add r12d, r13d
add r12d, 0x91102010
mov r13d, edx
and r13d, 0x91002010
mov ebx, eax
and ebx, 0x50107
add ebx, r13d
add ebx, 0x4a021628
xor ebx, r9d
xor ebx, r12d
and eax, 0x62870d38
mov r9d, edx
and r9d, 0x9948f2c7
or r9d, eax
and edx, r14d
and ecx, 0x60070d18
and r14d, 0x9958f2c7
or r14d, ecx
xor r14d, r9d
or edx, r14d
not edx
or edx, ebx
xor edx, esi
xor r11d, r8d
xor edx, 0x82968109
or r11d, edx
mov eax, r11d
and eax, 0xfba15bdd
or eax, 0x12a402
mov ecx, r11d
and ecx, 0x45ea422
xor ecx, eax
mov eax, ecx
xor ecx, 0x5ab08227
mov edx, 0x5aa22625
and eax, edx
xor eax, 0x22400
or eax, ecx
mov ecx, r11d
not r11d
and r11d, 0xa55dd9da
xor ecx, edx
or ecx, r11d
and ecx, eax
mov eax, ecx
not eax
mov edx, eax
mov r9d, 0x8005004
and edx, r9d
mov r8d, ecx
and r8d, 0x438c0510
or r8d, edx
mov edx, 0x9410a02b
and ecx, edx
and eax, 0x20630ac0
or eax, ecx
or r8d, edx
or eax, r9d
xor eax, r8d
xor eax, r10d
or r15d, dword [rbp + 0x2a8]
mov ecx, edi
xor ecx, 0x304042f7
mov edx, ecx
mov r10d, 0xc933a47c
and ecx, r10d
or ecx, 0x324c5880
mov r9d, 0x36cc5b83
and edx, r9d
xor edx, ecx
mov ecx, edx
xor ecx, 0xfb7ffcfc
mov r8d, r15d
xor r8d, r10d
and r8d, ecx
mov ecx, 0xcfbfbd08
xor edi, ecx
or edi, r15d
xor r15d, r9d
xor edx, 0x4800303
and edx, r15d
or edx, r8d
not edi
mov r8d, edi
or r8d, edx
mov ecx, r8d
not ecx
mov r10d, r8d
mov r11d, 0x35820a82
xor r10d, r11d
and r10d, ecx
mov edx, r8d
mov r9d, 0x20cc2
and edx, r9d
and ecx, 0xb5880208
or ecx, edx
mov edx, ecx
xor ecx, r9d
mov r9d, ecx
and r9d, 0x2188000a
and edx, 0x94020ec0
or edx, r9d
xor edx, 0xb588020a
and edx, ecx
mov r9d, 0x80080448
and ecx, r9d
xor ecx, 0xc20c9558
mov ebx, 0xb58a0eca
and r10d, ebx
or r10d, ecx
mov edi, 0x4a75f135
and r8d, edi
mov ecx, r8d
or r8d, r9d
or ecx, r11d
xor ecx, r8d
and ecx, r10d
xor ecx, r8d
mov r11d, edx
or r11d, ecx
mov r10d, eax
xor r10d, 0xeed18cce
mov ecx, eax
xor ecx, 0x112e7331
mov edx, ecx
and edx, 0x8128189
mov r8d, r10d
mov r9d, 0x22402442
and r8d, r9d
or r8d, edx
xor eax, 0xc4832905
and eax, r10d
xor r8d, r9d
or eax, r8d
mov r8d, eax
xor eax, 0xd5ad5a34
xor r8d, 0x2a52a5cb
mov edx, r8d
and edx, 0xf299edc1
mov r9d, eax
and r9d, 0xd66123e
or r9d, edx
and ecx, 0xe85c9033
and r10d, 0x17a36fcc
or r10d, ecx
mov ecx, r10d
and r10d, 0xcfa3215f
xor r10d, 0x7a3214c
xor ecx, 0xd8004e93
or ecx, r10d
xor r9d, 0x3d3acc9e
or r9d, r8d
mov edx, ecx
mov r14d, 0x9410550d
xor edx, r14d
mov r10d, r9d
mov r15d, 0x6befaaf2
xor r10d, r15d
mov esi, r10d
and esi, edx
mov edx, r9d
or edx, ecx
xor r9d, r14d
xor ecx, r15d
and ecx, r9d
not edx
or edx, ecx
mov r10d, edx
or r10d, esi
mov esi, r11d
xor r11d, edi
xor esi, ebx
mov ecx, esi
or ecx, 0x89a30146
and ecx, 0x89e74946
mov edx, r11d
and edx, 0x301896a0
or edx, ecx
mov ebx, edx
xor edx, 0x7618b6b9
xor ebx, 0x7e293387
and ebx, edx
mov ecx, esi
and ecx, 0x2802040
mov edi, r11d
and edi, 0xcd23011f
or edi, ecx
and r8d, esi
mov ecx, r11d
and ecx, eax
or ecx, r8d
mov edx, r8d
and edx, eax
and eax, esi
or esi, 0xffef7bdf
mov r8d, esi
and r8d, 0x2456931b
and r11d, 0x420
or r11d, r8d
not esi
and esi, ebx
and ebx, 0xf3defee0
xor ebx, r11d
xor ebx, 0x2056931a
or esi, ebx
xor esi, edi
xor esi, r10d
xor ecx, eax
or edx, ecx
mov eax, edx
and eax, 0x14c01aa2
mov ecx, edx
and ecx, 0xeb3fe55d
or ecx, 0x14c01a80
xor ecx, eax
xor esi, 0x3aed7bde
xor ecx, esi
not edx
and edx, esi
xor ecx, 0xeb3fe57f
mov eax, edx
or eax, ecx
mov r15d, dword [rbp + 0x2a0]
mov esi, r15d
not esi
mov ecx, esi
mov r9d, 0xa572632c
and ecx, r9d
mov edx, r15d
xor edx, 0x5a8d9cd3
or edx, ecx
mov ecx, r15d
xor ecx, r9d
mov r8d, ecx
xor ecx, edx
or r8d, edx
not r8d
mov r11d, r8d
or r11d, ecx
mov r8d, eax
not r8d
mov ecx, eax
and ecx, 0xa0720204
mov r10d, r8d
mov r14d, 0x5006128
and r10d, r14d
or r10d, ecx
or esi, r9d
mov ecx, esi
mov r9d, 0x950ee2aa
and ecx, r9d
mov edx, r15d
and edx, 0x4a811c51
or edx, ecx
mov edi, r11d
not edi
mov ecx, edx
xor edx, 0x6af11d55
and edx, r11d
xor ecx, r9d
and ecx, edi
or ecx, edx
not ecx
mov ebx, ecx
or ebx, r11d
mov ecx, edi
and ecx, 0x18a2004
and r11d, 0x888
mov edx, r11d
add ecx, edx
add ecx, 0x7c010660
mov edx, r15d
and edx, 0x80000
and esi, 0x1820884
mov r9d, esi
add edx, r9d
add edx, 0x98440200
mov r9d, r15d
and r9d, 0x5a059453
xor r9d, edx
and edi, 0xfe75d773
xor r9d, edi
xor r9d, ecx
mov ecx, r9d
xor ecx, ebx
not ebx
xor r9d, 0xe5c7046c
mov edx, r9d
and edx, ebx
xor ecx, 0x1a38fb93
mov r9d, ecx
or r9d, edx
mov ecx, eax
and ecx, 0xa0204000
mov edx, r8d
and edx, 0x552232c
or edx, ecx
mov ecx, r8d
and ecx, 0x12
mov r11d, eax
and r11d, 0x2041c80
or r11d, ecx
xor r10d, r14d
and r10d, r8d
mov esi, 0x10008000
and r8d, esi
and eax, 0x48890041
mov ecx, r8d
add eax, ecx
add eax, 0x2045c80
xor eax, edx
or r11d, esi
xor eax, r11d
mov ecx, eax
xor eax, 0xa2241c92
mov edx, r10d
not r10d
xor ecx, 0x5ddbe36d
and edx, ecx
or ecx, r10d
and r10d, eax
or r10d, edx
mov eax, r10d
xor eax, ecx
mov ecx, r9d
not ecx
mov esi, 0x1321a75d
and ecx, esi
mov edx, r9d
mov r11d, 0xecde58a2
xor edx, r11d
or edx, ecx
or r9d, r11d
mov ecx, r9d
not r9d
and ecx, 0x7b5796d8
mov r8d, r9d
mov r10d, 0x202105
and r8d, r10d
or r8d, ecx
xor r8d, edx
not edx
and edx, r9d
mov ecx, r8d
xor r8d, edx
xor ecx, r10d
and ecx, edx
xor r8d, 0x84a86927
or ecx, r8d
mov edx, eax
and edx, esi
mov r8d, eax
and r8d, r11d
mov r9d, r8d
xor r9d, 0xbeeddbdd
mov r10d, edx
xor r10d, 0xadcc7c80
and r10d, r9d
add edx, 0x40120022
xor r8d, 0x41122422
and r8d, edx
or r8d, r10d
mov edx, eax
xor edx, esi
xor eax, r11d
or eax, edx
not eax
or eax, r8d
mov r8d, eax
xor r8d, ecx
mov esi, dword [rbp + 0x2b0]
mov eax, esi
mov edx, 0xbc1693b1
and eax, edx
mov r10d, dword [rbp + 0x318]
mov ecx, r10d
mov r9d, 0x43e96c4e
and ecx, r9d
or ecx, eax
mov eax, ecx
xor ecx, r9d
xor eax, edx
or eax, ecx
and eax, r10d
mov r11d, r10d
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x3c44428
mov edx, eax
and edx, 0xc0220203
add ecx, edx
add ecx, 0x28192800
mov r10d, eax
and r10d, 0x3c19b9d4
xor r10d, ecx
mov ecx, r11d
and ecx, 0x3db09b98
mov r11d, esi
mov edx, esi
and edx, 0xc24f6467
or edx, ecx
mov ecx, esi
mov edi, 0xd52bca54
and ecx, edi
xor edx, 0xe89b51cc
or edx, ecx
mov r14d, dword [rbp + 0x2b8]
mov ecx, r14d
not ecx
mov r11d, ecx
and r11d, 0x20431aa
mov esi, r14d
and esi, 0x28d00401
add r11d, esi
add r11d, 0xc1230204
mov esi, r14d
and esi, edi
xor r11d, esi
mov esi, r11d
xor r11d, 0x160cf9fa
and r11d, r14d
xor esi, 0xe9f30605
and ecx, esi
or r11d, ecx
not r11d
or r11d, esi
xor r10d, 0xfef6a67c
and r10d, r9d
mov ecx, edx
mov edi, 0x72f493f6
xor ecx, edi
mov esi, r10d
xor esi, edi
and esi, ecx
mov ecx, edx
not edx
and edx, r10d
mov edi, 0x8d0b6c09
xor r10d, edi
xor ecx, edi
and ecx, r10d
or edx, ecx
or edx, esi
mov ecx, r14d
or ecx, 0x8440400
and ecx, 0xdd6fce54
mov r10d, r11d
xor r10d, 0x8088e982
mov esi, ecx
xor esi, 0x5de727d6
and esi, r10d
mov r10d, r14d
or r10d, r11d
xor ecx, 0xa218d829
xor r11d, 0x7f77167d
and r11d, ecx
or r11d, esi
or r10d, 0x2ad435ab
mov ecx, r10d
and ecx, 0xddffdf76
mov esi, r11d
xor esi, 0xc1220050
mov edi, ecx
xor edi, 0xebf635fb
and edi, esi
not r10d
and r10d, r11d
mov esi, 0x1409ca04
xor ecx, esi
xor r11d, esi
and r11d, ecx
or r10d, r11d
or r10d, edi
mov ecx, edx
not ecx
or ecx, r10d
not r10d
or r10d, edx
mov edx, ecx
not edx
mov r11d, edx
mov edi, 0x1445c814
and r11d, edi
mov esi, ecx
and esi, 0x2b02088
or esi, r11d
mov r11d, 0x40080621
and ecx, r11d
and edx, 0xa9021142
or edx, ecx
or esi, r11d
or edx, edi
xor edx, esi
xor edx, r10d
mov ecx, eax
and ecx, 0xa3820000
and r9d, 0x640578
add ecx, r9d
add ecx, 0x50089a85
mov r9d, eax
and r9d, 0x5c19fa87
xor ecx, r9d
mov r10d, ecx
mov r9d, ecx
xor r9d, 0x506c9ffd
xor r10d, 0xaf936002
mov ecx, r10d
and ecx, 0x9b23fa8b
mov r11d, r9d
and r11d, 0x64dc0574
or r11d, ecx
mov ecx, r11d
mov edi, 0xde3d4569
and r11d, edi
xor r11d, 0x441c0560
xor ecx, 0xbae1401d
or ecx, r11d
mov esi, 0x21c2ba96
or eax, esi
mov r11d, eax
xor r11d, ecx
or ecx, eax
mov ebx, 0xdfbff5e9
and ecx, ebx
mov eax, r11d
xor eax, ecx
mov ecx, r14d
and ecx, edi
or ecx, 0x810
mov r11d, r14d
and r11d, esi
xor r11d, ecx
mov ecx, r14d
xor ecx, esi
mov esi, r14d
xor esi, edi
or esi, ecx
xor r11d, 0x21c2b286
mov ecx, r11d
xor r11d, esi
or ecx, esi
not ecx
or ecx, r11d
mov r11d, ecx
xor r11d, ebx
xor r11d, eax
xor eax, 0x20400a16
and r11d, ecx
or eax, ecx
mov ecx, eax
xor ecx, r11d
mov r11d, 0x93f1289f
and r10d, r11d
mov eax, r9d
and eax, 0x6c0ed760
or eax, r10d
and r9d, r14d
mov r10d, r14d
xor r10d, r11d
xor r10d, eax
or r10d, r9d
mov eax, r10d
and eax, ecx
mov ecx, edx
xor ecx, 0x480a804
mov ebx, 0xc88b865
and ecx, ebx
mov r9d, edx
xor r9d, 0x1a7d50f9
or r9d, ecx
xor edx, 0xe90a1763
mov ecx, eax
and ecx, edx
or edx, 0xf377479a
mov r10d, edx
not edx
and r10d, 0xb3e89dcd
mov r11d, edx
and r11d, 0xc002020
or r11d, r10d
mov r10d, r11d
and r10d, 0x488b044
and edx, 0x8000821
or edx, r10d
mov r10d, r9d
not r10d
mov esi, r10d
mov r14d, 0x25d1d144
and esi, r14d
mov edi, r9d
and edi, 0x8208220a
or edi, esi
xor r11d, 0x4c176232
or r11d, r9d
mov esi, 0x18220430
and r9d, esi
and r10d, 0x40040881
or r10d, r9d
or edi, esi
or r10d, r14d
xor r10d, edi
xor r10d, edx
xor r10d, 0xa751630a
mov edx, r11d
mov r9d, 0xbfe8bded
and r11d, r9d
xor r11d, r9d
xor r11d, r10d
not edx
and edx, r10d
or edx, r11d
mov r9d, eax
mov r10d, eax
xor eax, ebx
xor r9d, 0xb1bf1b57
and r9d, eax
and eax, 0xb4128322
and r10d, 0x9252010
add eax, r10d
add eax, 0x805c4c
xor eax, r9d
mov r9d, eax
xor r9d, edx
mov eax, r9d
xor eax, 0x8807c4c
mov edx, eax
mov esi, 0x30843b01
and edx, esi
mov r10d, r9d
and r10d, 0x634430
or r10d, edx
mov edx, r9d
xor edx, 0xf77f83b3
mov r11d, edx
mov edi, 0x710800e
and r11d, edi
and r9d, 0xc80800c0
or r9d, r11d
or r10d, edi
or r9d, esi
xor r9d, r10d
mov r10d, eax
mov r11d, 0xbb4e0c4a
and r10d, r11d
and edx, 0x44b1f3b5
or edx, r10d
xor r9d, ecx
or eax, ecx
xor ecx, r11d
xor ecx, edx
and ecx, eax
xor r9d, 0x38847f41
or ecx, r9d
mov eax, ecx
not eax
mov edx, eax
mov r10d, 0x445155c0
and edx, r10d
mov r9d, ecx
and r9d, 0x82260213
or r9d, edx
mov edx, 0x21002020
and ecx, edx
and eax, 0x1888880c
or eax, ecx
or r9d, edx
or eax, r10d
xor eax, r9d
mov ecx, eax
mov edx, eax
xor eax, 0xc67757d3
xor ecx, 0x3988a82c
or ecx, eax
xor edx, 0xccd66ca4
and eax, edx
mov r10d, 0xaa13b77
and eax, r10d
or eax, edx
mov edx, eax
xor eax, 0xf55ec488
mov r9d, eax
or r9d, ecx
xor edx, r10d
xor edx, eax
and edx, ecx
xor r9d, eax
xor r9d, edx
mov ecx, r8d
xor ecx, r9d
mov eax, ecx
not eax
or eax, r9d
mov edx, eax
not edx
mov r9d, edx
and r9d, 0x673d1c84
mov edx, eax
mov r14d, 0x98c2e37b
xor edx, r14d
or edx, r9d
mov r9d, eax
or r9d, r14d
mov r10d, r9d
mov r11d, r9d
not r11d
and r10d, 0x1ecd4d13
mov r9d, r11d
and r9d, 0x61301084
or r9d, r10d
mov r10d, eax
or r10d, 0xd8f2f7fb
mov esi, r10d
mov ebx, 0x6d03c1a
and esi, ebx
and r11d, 0x210d0004
or r11d, esi
mov esi, r9d
xor esi, 0xe132b2ec
mov edi, r9d
xor edi, 0xc6bfd891
and edi, esi
xor r11d, ebx
xor r11d, edi
not r10d
and r10d, edi
or r10d, r11d
and r9d, 0x62141084
mov r11d, esi
and r11d, 0xda92f2a
or r11d, r9d
xor r10d, edx
xor r11d, edx
and esi, edx
xor r11d, 0xf052d0d5
or esi, r11d
xor r10d, 0xd8729582
mov edx, r10d
xor r10d, esi
or edx, esi
not edx
or edx, r10d
mov r9d, ecx
and r9d, r14d
mov r10d, ecx
mov edi, 0x80435a
xor r10d, edi
and r10d, r9d
not r9d
mov r11d, ecx
and r11d, 0x80035a
mov esi, r9d
and esi, 0x6055000
add r11d, esi
add r11d, 0x9842a001
xor r11d, r10d
xor r11d, 0xd9f2a75b
and r10d, edi
or r10d, r11d
mov r11d, ecx
or r11d, r14d
mov esi, r11d
not esi
mov edi, esi
and edi, 0x1240400
mov ebx, r11d
and ebx, 0x46115012
add edi, ebx
add edi, 0x20020880
mov ebx, ecx
and ebx, 0x20080884
xor ebx, edi
xor ebx, r10d
mov r10d, ecx
and r10d, 0x80428378
mov edi, 0x1cbd7087
and r9d, edi
or r9d, r10d
and esi, 0x63000c00
and r11d, edi
or r11d, esi
xor r11d, r9d
xor ecx, r14d
or ecx, r11d
xor ebx, 0xfe51f8b3
mov r9d, ebx
xor ebx, ecx
or r9d, ecx
not r9d
or r9d, ebx
xor r9d, edx
mov ecx, eax
or ecx, r8d
mov eax, r9d
and eax, 0xadb37a13
mov edx, eax
or edx, 0x124885e4
mov eax, r9d
and eax, 0x524c85ec
xor eax, edx
mov edx, ecx
not edx
mov r10d, edx
mov r11d, 0x8026211
and r10d, r11d
mov r8d, ecx
and r8d, 0xa5b11802
or r8d, r10d
mov r10d, edx
xor r10d, r9d
not r9d
and r9d, ecx
mov esi, 0x504c0120
and ecx, esi
and edx, 0x20084cc
or edx, ecx
or r8d, esi
or edx, r11d
xor edx, r8d
xor edx, eax
or r9d, r10d
xor edx, 0xbffbfff7
not r9d
or r9d, edx
mov rcx, qword [rbp - 0x28]
mov dword [rcx + 0x18], r9d
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], rcx
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x38fa211c
jmp 0x14001bb71
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r10
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r11
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xc629826e
jmp 0x14001bb71
mov r11, r8
mov r9, qword [rbp + 0x50]
mov r13, qword [rbp + 0x20]
mov rdi, rcx
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax + 0x50]
mov rbx, qword [rbp + 0x10]
mov r15, r12
mov r12, r8
mov r11, rcx
mov r14, qword [rbp + 0x288]
mov r10, qword [rbp + 0xb0]
mov rdi, qword [rbp + 0x70]
mov r8, qword [rbp + 0xf0]
mov rcx, qword [r14]
mov qword [rcx + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], r11
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r12
mov dword [rbp + 0x314], edx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x260], r13
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], r15
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov qword [rbp + 0x178], r9
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov qword [rbp + 0x1c8], r10
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rdi
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], r14
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rbx
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, r8
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xd188338d
jmp 0x14001bb71
mov r13d, dword [rbp + 0x2c0]
mov r15b, byte [rbp + 0x326]
mov r11, qword [rbp + 0x18]
mov r14, qword [rbp + 0x130]
mov rbx, qword [rbp - 0x40]
mov r10b, byte [rbp + 0x320]
mov rax, qword [rbp + 0x258]
mov rax, qword [rax]
mov rax, qword [rax + 0x28]
mov rcx, qword [rdx]
mov qword [rcx + 0x28], rax
mov rax, qword gs:[0x30]
mov r9d, 0x221d5296
cmp r9d, 0x221d5296
je 0x140043a3f
mov r8d, r9d
mov rcx, rdx
cmp r9d, 0x1af5bb8f
jne 0x140043a22
jmp 0x140044460
mov rdx, rax
mov r9d, 0x1af5bb8f
jmp 0x140043a22
sub rsp, 0x20
mov r15, rcx
mov r14, qword [rbp - 0x18]
mov rsi, qword [rbp + 8]
mov ecx, dword [rbp + 0x2e8]
mov rbx, qword [rbp + 0x78]
mov r13d, edx
mov rdi, qword [rbp - 0x38]
mov r12, r8
call rbx
mov r10, rbx
add rsp, 0x20
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], r15
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], r14
mov qword [rbp + 0x2a8], r12
mov dword [rbp + 0x314], r13d
mov qword [rbp + 0x290], rsi
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov r8, qword [rbp + 0x80]
mov dl, byte [rbp + 0x325]
mov byte [rbp + 0x32f], dl
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
xor edx, edx
mov r15d, 0xa64d76de
jmp 0x14001bb71
mov qword [rbp + 0x2b0], r10
mov qword [rbp + 0x2b8], rdi
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r8
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], r13
mov qword [rbp + 0x278], r11
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rcx
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rcx
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov rcx, qword [rbp + 0x10]
mov eax, dword [rcx]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1d0], rsi
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rcx
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x2f7de355
jmp 0x14001bb71
mov qword [rbp - 8], rdi
mov rsi, r13
mov r10d, edx
mov r12, r8
mov r11, rcx
mov r8, qword [rbp + 0x288]
mov r15, r13
mov r9, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x38]
mov rax, qword [r8]
mov rdx, r8
mov edi, r10d
mov rsi, qword [rbp + 0x60]
mov r10, rcx
mov r14, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x138]
mov r13, qword [rbp + 0xb0]
mov rbx, qword [rbp + 0xf8]
xor ecx, ecx
mov qword [rax + 0x20], rcx
mov rax, qword [rdx]
mov qword [rax + 0x28], rcx
mov rax, qword [rdx]
add rax, 0x30
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], r11
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r12
mov dword [rbp + 0x314], edi
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x268], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x270], rcx
mov qword [rbp + 0x278], r10
mov qword [rbp + 0x148], r15
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov qword [rbp + 0x1c8], r13
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], rdx
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], r9
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], r8
mov r12, r14
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x1648716d
jmp 0x14001bb71
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], rcx
mov byte [rbp + 0x318], r15b
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], rbx
mov dword [rbp + 0x314], r13d
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x148], r11
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x170], r14
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov byte [rbp + 0x32d], r10b
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x4ec3fca6
jmp 0x14001bb71
mov r11, rcx
mov r11, qword [rbp + 0x20]
mov r12, qword [rbp + 0x38]
mov rdi, qword [rbp - 0x38]
mov rax, qword [rbp + 0x3c0]
mov r14, rcx
mov r15, qword [rbp + 0x288]
mov r13d, edx
mov r9, qword [rbp - 0x18]
mov rsi, qword [rbp - 0x40]
mov r8b, byte [rbp + 0x326]
mov rbx, qword [rbp + 0x40]
mov rdx, rax
mov eax, dword [rax + 0x20]
mov r10, qword [rbp + 0x88]
mov rcx, qword [r15]
mov dword [rcx + 0x88], eax
mov eax, dword [rdx + 0x24]
mov rcx, qword [r15]
mov dword [rcx + 0x8c], eax
mov eax, dword [rdx + 0x28]
mov rcx, qword [r15]
mov dword [rcx + 0x90], eax
mov eax, dword [rdx + 0x2c]
mov rcx, qword [r15]
mov dword [rcx + 0x94], eax
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], r14
mov byte [rbp + 0x318], r8b
mov qword [rbp + 0x2a0], r9
mov qword [rbp + 0x2a8], rsi
mov dword [rbp + 0x314], r13d
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x260], r11
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rbx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], r15
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, r10
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xe47ae75b
jmp 0x14001bb71
mov rdx, r15
mov rdi, rcx
mov r14d, dword [rbp + 0x2c8]
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
mov r15, qword [rbp + 8]
mov rsi, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x30]
mov rax, qword [rax]
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rcx
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], r10
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov qword [rbp + 0x290], r15
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rsi, qword [rbp + 0x288]
mov r13, qword [rbp]
mov rax, qword [rbp + 0x50]
mov r15, qword [rbp + 0x28]
mov r8, qword [rbp + 0x130]
mov r9, rbx
mov r10d, dword [rbp + 0x2d0]
mov r12, qword [rbp + 0x128]
mov r11b, byte [rbp + 0x324]
mov rbx, qword [rbp + 0xe8]
mov rdi, qword [rbp + 0xf0]
mov rcx, qword [rsi]
mov qword [rbp + 0x278], rcx
mov rcx, qword [rbp + 0x298]
mov qword [rbp + 0x148], rcx
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x158], r13
mov qword [rbp + 0x160], rbx
mov qword [rbp + 0x168], r15
mov qword [rbp + 0x170], r8
mov dword [rbp + 0x2ec], r10d
mov dword [rbp + 0x2f0], r14d
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], r9
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], rdx
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov byte [rbp + 0x310], r11b
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], rsi
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, rdi
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x1bbb8408
jmp 0x14001bb71
mov qword [rbp + 0x2b0], rdx
mov qword [rbp + 0x2b8], r8
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r10
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x270], rcx
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov qword [rbp + 0x168], rsi
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov dword [rbp + 0x2f0], ebx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov qword [rbp + 0x198], r13
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r14d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xfa259f35
jmp 0x14001bb71
mov qword [rbp + 0x2b0], rbx
mov qword [rbp + 0x2b8], r11
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov qword [rbp + 0x2a0], r10
mov qword [rbp + 0x2a8], rdx
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x260], r15
mov qword [rbp + 0x268], r8
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x270], rcx
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r9
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rsi, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x70]
mov r13, qword [rbp - 0x20]
mov r12b, byte [rbp + 0x320]
mov r15, qword [rbp + 0x118]
mov r14d, dword [rbp + 0x2c4]
mov rdi, qword [rbp + 0xa0]
mov r8, qword [rbp + 0x288]
mov rcx, qword [rbp + 0x138]
mov r11, qword [rbp + 0x110]
mov r10, qword [rbp + 0xb0]
mov dl, byte [rbp + 0x327]
mov r9, qword [rbp + 0xe0]
mov rax, qword [r8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov qword [rbp + 0x1c8], r10
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov qword [rbp + 0x1d8], r9
mov byte [rbp + 0x32c], dl
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r13
mov qword [rbp + 0x1e8], rbx
mov byte [rbp + 0x32d], r12b
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov qword [rbp + 0x1f0], r15
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r14d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], rdi
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], r8
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r11
mov qword [rbp + 0x248], rcx
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x4ca5f39c
jmp 0x14001bb71
test byte [rbp + 0x327], 1
mov r8, rdi
mov rdi, qword [rbp - 0x38]
mov rbx, rdx
mov r10, qword [rbp - 8]
mov r15, qword [rbp - 0x30]
mov rcx, r9
mov r11, qword [rbp + 8]
mov rdx, r8
mov r13, qword [rbp + 0x28]
mov r8b, byte [rbp + 0x326]
mov r9, r10
mov r10, rcx
mov rsi, qword [rbp + 0x130]
mov rcx, r13
mov r12, qword [rbp + 0x48]
mov r14d, 0xe51d3bff
mov r13, qword [rbp + 0x110]
mov eax, 0xbe510b9d
cmovne r14d, eax
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], r15
mov byte [rbp + 0x318], r8b
mov qword [rbp + 0x2a0], rdx
mov qword [rbp + 0x2a8], r10
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov qword [rbp + 0x290], r11
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], r9
mov qword [rbp + 0x270], rbx
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rcx
mov qword [rbp + 0x170], rsi
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], r12
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r13
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, r14d
jmp 0x14001bb71
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r10
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r11
jmp 0x14003f075
movzx r15d, word [rbp + 0x31c]
mov r11, qword [rbp + 0xe8]
mov ebx, dword [rbp + 0x2dc]
mov rsi, qword [rbp + 0x30]
mov rax, qword [rbp + 0x280]
mov rax, qword [rax + 0x58]
mov rcx, qword gs:[0x30]
mov r10d, 0x221d5296
cmp r10d, 0x221d5296
je 0x140045b73
mov r9d, r10d
mov rdx, r8
cmp r10d, 0x1af5bb8f
jne 0x140045b56
jmp 0x140045ec0
mov r8, rcx
mov r10d, 0x1af5bb8f
jmp 0x140045b56
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov dword [rbp + 0x314], r15d
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], rdi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov qword [rbp + 0x168], rbx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov dword [rbp + 0x2f0], r13d
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rsi
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, r11
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x9781f36d
jmp 0x14001bb71
mov rcx, qword [rdx + 0x60]
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rdx
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rdx
mov dl, byte [rbp + 0x326]
mov byte [rbp + 0x318], dl
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rdx
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rdx
mov edx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], edx
mov rdx, qword [rbp + 8]
mov qword [rbp + 0x290], rdx
mov rdx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rdx
mov rdx, qword [rbp - 8]
mov qword [rbp + 0x268], rdx
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x270], rdx
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rdx
mov rdx, qword [rbp + 0x18]
mov qword [rbp + 0x148], rdx
mov rdx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rdx
mov rdx, qword [rbp]
mov qword [rbp + 0x158], rdx
mov qword [rbp + 0x160], r11
mov rdx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rdx
mov rdx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rdx
mov edx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], edx
mov edx, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], edx
mov rdx, qword [rbp + 0x50]
mov qword [rbp + 0x178], rdx
mov rdx, qword [rbp + 0x40]
mov qword [rbp + 0x180], rdx
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rdx
mov rdx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rdx
mov qword [rbp + 0x198], rsi
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
mov word [rbp + 0x31e], r15w
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1d0], rcx
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov dword [rbp + 0x2fc], ebx
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xfab8e8f1
jmp 0x14001bb71
mov r9b, byte [rbp + 0x2cc]
test r9b, 1
mov rsi, rdx
mov r11, r15
mov r14, qword [rbp + 0x48]
mov r15, qword [rbp - 0x30]
mov r9, qword [rbp - 8]
mov r10, r8
mov rdx, qword [rbp - 0x28]
mov r13d, dword [rbp + 0x2d0]
mov r12, qword [rbp + 0x28]
mov r8b, byte [rbp + 0x326]
mov rbx, qword [rbp + 0x130]
mov rdi, rcx
mov ecx, 0xed664177
mov eax, 0xa063f303
cmovne ecx, eax
jmp 0x1400462a5
cmp dword [rbp - 0x50], 0
mov qword [rbp], r12
mov dword [rbp + 0x2c0], edx
mov qword [rbp + 0x18], r13
mov dword [rbp + 0x2c8], eax
mov r15, rcx
mov r9, rdi
mov r14, qword [rbp + 0x48]
mov r10, rsi
mov rsi, qword [rbp - 0x18]
mov r11, qword [rbp + 8]
mov rdx, r10
mov rdi, qword [rbp - 0x38]
mov r13d, dword [rbp + 0x2d0]
mov r10, r8
mov r12, qword [rbp + 0x28]
mov r8b, byte [rbp + 0x326]
mov rbx, qword [rbp + 0x130]
mov ecx, 0x333d6c3a
mov eax, 0x9a9007c8
cmove ecx, eax
mov dword [rbp + 0x298], ecx
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], r15
mov byte [rbp + 0x318], r8b
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], r10
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov qword [rbp + 0x290], r11
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], r9
mov qword [rbp + 0x270], rdx
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x170], rbx
mov dword [rbp + 0x2ec], r13d
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], r14
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, dword [rbp + 0x298]
jmp 0x14001bb71
mov qword [rbp + 0x2b0], rbx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r8
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], ecx
mov qword [rbp + 0x290], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], r9
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r11
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xc0b5033e
jmp 0x14001bb71
mov eax, edx
mov edx, r12d
mov r12b, byte [rbp + 0x322]
test r12b, r12b
mov qword [rbp + 0x2b0], rbx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], r15
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], r9
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov ebx, dword [rbp + 0x2d4]
mov r15, qword [rbp + 0x10]
mov r13d, dword [rbp + 0x2c4]
mov ecx, edx
mov r9, r10
mov dl, byte [rbp + 0x320]
mov r11, qword [rbp + 0x100]
mov rdi, qword [rbp + 0x70]
mov rsi, qword [rbp + 0x118]
mov r10, qword [rbp + 0x78]
mov r8, qword [rbp + 0xe0]
mov r14, qword [rbp + 0x288]
setne al
mov byte [rbp + 0x329], al
mov byte [rbp + 0x32a], r12b
mov byte [rbp + 0x32b], cl
mov qword [rbp + 0x1d8], r8
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov dword [rbp + 0x2f8], ebx
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov qword [rbp + 0x1e8], rdi
mov byte [rbp + 0x32d], dl
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov qword [rbp + 0x1f0], rsi
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r13d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], r14
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], r15
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, r11
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xca36fcf7
jmp 0x14001bb71
mov r9, qword [rbp + 0xf0]
mov rsi, qword [rbp + 0x60]
mov r15d, dword [rbp + 0x2e8]
mov r12, rdx
mov rbx, qword [rbp]
mov r14, qword [rbp + 0xf8]
mov edi, dword [rbp + 0x2c0]
mov rdx, qword [rbp + 0x100]
mov r10, qword [rbp + 0x78]
mov r8, qword [rbp + 0x80]
mov r11, qword [rbp + 0x98]
mov rcx, qword [rbp + 0xb0]
mov r13b, byte [rbp + 0x327]
mov rax, qword [rbp - 0x80]
mov qword [r9], rax
mov rax, qword [rbp - 0x78]
mov qword [rsi], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r12
mov dword [rbp + 0x314], edi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], rbx
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov qword [rbp + 0x1c8], rcx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov byte [rbp + 0x32c], r13b
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov r12, r9
mov rbx, r14
mov rdi, rdx
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, r11
mov r11d, r15d
mov r13, qword [rbp + 0x250]
mov r15d, 0xff408082
jmp 0x14001bb71
mov qword [rbp - 0x30], rcx
mov r10, r8
mov qword [rbp + 0x18], r13
mov r15, r8
mov r11, qword [rbp - 0x18]
mov r14, qword [rbp + 0x38]
mov ebx, edx
mov rax, qword [rbp + 0x3c0]
mov qword [rbp], r12
mov r13d, edx
mov rdi, qword [rbp + 0x20]
mov rsi, r8
mov r9, qword [rbp + 0x138]
mov r12, qword [rbp + 0xf0]
mov r10, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x38]
mov r8b, byte [rbp + 0x326]
mov rbx, qword [rbp + 0x128]
mov r15, qword [rbp - 0x30]
mov rcx, qword [rbp + 0xd8]
mov qword [rax + 0x18], rcx
mov qword [rbp + 0x2b0], rdx
mov qword [rbp + 0x2b8], r15
mov byte [rbp + 0x318], r8b
mov qword [rbp + 0x2a0], r11
mov qword [rbp + 0x2a8], rsi
mov dword [rbp + 0x314], r13d
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], r10
mov qword [rbp + 0x278], r14
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x150], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], r9
mov rsi, qword [rbp + 0x60]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x9b32f7e2
jmp 0x14001bb71
mov rdi, qword [rbp - 0x38]
mov rbx, qword [rbp + 0x38]
mov r11, qword [rbp - 0x30]
mov r13d, dword [rbp + 0x2c0]
mov r12, qword [rbp + 0x128]
mov rsi, qword [rbp + 0x20]
mov rax, qword gs:[0x30]
mov r9d, 0x221d5296
cmp r9d, 0x221d5296
je 0x14004738d
mov r8d, r9d
mov rcx, rdx
cmp r9d, 0x1af5bb8f
jne 0x140047370
jmp 0x140047d38
mov rdx, rax
mov r9d, 0x1af5bb8f
jmp 0x140047370
mov qword [rbp + 0x2b0], r13
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r15
mov dword [rbp + 0x314], edx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x260], rdi
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x268], rcx
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], r8
mov qword [rbp + 0x148], r9
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov qword [rbp + 0x168], r10
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov r10, qword [rbp + 0x258]
mov rdi, qword [rbp + 0x100]
mov r13, qword [rbp + 0x10]
mov r11, qword [rbp + 0x110]
mov r9, qword [rbp + 0x288]
mov eax, dword [r13]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], r9
mov qword [rbp + 0x228], r10
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], r13
mov qword [rbp + 0x240], r11
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xaa5f9a85
jmp 0x14001bb71
mov qword [rbp + 0x2b0], r12
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r10
mov dword [rbp + 0x314], edx
mov qword [rbp + 0x290], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], rsi
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x148], rdi
mov rdi, qword [rbp - 0x10]
mov r8, qword [rbp + 0x10]
mov r12, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x60]
mov dl, byte [rbp + 0x2cc]
mov r14, qword [rbp + 0x258]
mov r15, qword [rbp + 0x280]
mov r11, qword [rbp + 0x78]
mov ebx, dword [rbp + 0x2c8]
mov r13, qword [rbp + 0x118]
mov r9, qword [rbp + 0x110]
mov r10, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0xe0]
mov rax, qword [rbp + 0x3e0]
mov rax, qword [rax]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov dword [rbp + 0x2f0], ebx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], r12
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov qword [rbp + 0x1c8], r10
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov byte [rbp + 0x32b], dl
mov qword [rbp + 0x1d8], rcx
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov qword [rbp + 0x1f0], r13
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], r15
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], r14
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x238], r8
mov qword [rbp + 0x240], r9
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, r11
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x28f3a84c
jmp 0x14001bb71
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r10
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r14d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r11
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xf2ef393a
jmp 0x14001bb71
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], r11
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], rcx
mov dword [rbp + 0x314], r13d
mov qword [rbp + 0x290], r14
mov qword [rbp + 0x260], rsi
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], rbx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x150], r12
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x2e4750db
jmp 0x14001bb71
mov r14, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r14
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r11
mov qword [rbp + 0x238], r10
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xbb1277c5
jmp 0x14001bb71
mov r10, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r10
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rcx, qword [rbp + 0x280]
mov r9, r11
mov r12, qword [rbp + 0xf0]
mov rsi, qword [rbp + 0x60]
mov r11, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x288]
lea rax, [rcx + 0x38]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rcx
mov qword [rbp + 0x220], rdx
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r9
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r11
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x2b4ac210
jmp 0x14001bb71
mov r13d, r15d
mov eax, r15d
mov r15d, 0xc0818bb2
and eax, r15d
mov ecx, r13d
mov edi, 0x3f7e744d
or ecx, edi
xor eax, 0x8fb2956a
mov edx, eax
and edx, ecx
mov eax, r13d
not eax
mov ecx, eax
mov ebx, eax
and ecx, edx
and edx, 0xc0918fb2
mov r8d, r13d
or r8d, 0x7f631a58
and r8d, 0xffe39b7a
xor r8d, edx
xor r8d, 0xf0c18b32
and ecx, 0x80808122
or ecx, r8d
mov edx, eax
or edx, r15d
mov r8d, edx
and r8d, 0xf331c48
mov r9d, r13d
and r9d, 0x304c6005
add r8d, r9d
add r8d, 0x40000290
xor r8d, ecx
mov ecx, r13d
and ecx, 0x2b601408
and edx, 0xd49fe0c5
add ecx, edx
add ecx, 0xb32
mov edx, r13d
or edx, 0x141e6045
and edx, 0xd49febf7
xor ecx, edx
mov edx, r13d
xor edx, edi
or edx, ecx
not edx
or edx, r8d
mov ecx, edx
mov eax, 0xc3b501ee
and ecx, eax
xor ecx, 0x3f7efe5d
mov r8d, ecx
and r8d, 0x93e97cc2
mov r9d, edx
and r9d, 0x4014012c
or r9d, r8d
xor r9d, edx
xor edx, 0xfccb75a3
mov r8d, edx
or r8d, ecx
xor r9d, 0x2f220841
mov edx, r9d
and edx, r8d
mov ecx, r13d
and ecx, eax
mov r8d, ecx
and r8d, edx
mov r9d, edx
mov edi, 0x3f164147
and edx, edi
mov esi, 0xc0e9beb8
and r9d, esi
mov r10d, edx
add r10d, 0xc0488690
mov r11d, r9d
xor r11d, 0xdb5cc794
and r11d, r10d
xor r9d, 0x24a3386b
xor edx, 0x1bb5792c
and edx, r9d
or edx, r11d
mov r9d, r13d
and r9d, 0xc0a100a8
xor r9d, esi
mov r10d, ecx
xor r10d, 0x80c91020
and r10d, r9d
mov r11d, r9d
or r11d, ecx
or ecx, edi
mov esi, ecx
and esi, 0x483240c8
xor r10d, esi
and r9d, 0x40a99aa8
mov esi, ecx
and esi, 0x83100144
or esi, r9d
xor r11d, edi
xor r10d, r11d
xor esi, r11d
and ecx, r11d
xor esi, 0x40ad9aaa
or ecx, esi
xor r10d, 0x4832eed8
mov r9d, r10d
xor r10d, ecx
or r9d, ecx
not r9d
or r9d, r10d
mov ecx, r9d
mov r11d, 0xa4a3f78a
xor ecx, r11d
mov r10d, edx
mov esi, 0x5b5c0875
xor r10d, esi
and r10d, ecx
xor edx, r11d
xor r9d, esi
and r9d, edx
or r8d, r9d
or r8d, r10d
mov ecx, r8d
not ecx
mov edx, ecx
and edx, eax
mov ecx, r8d
mov eax, 0x3c4afe11
xor ecx, eax
or ecx, edx
or r8d, eax
mov edx, r8d
not edx
mov r9d, r8d
and r9d, 0x71c10126
mov r10d, edx
and r10d, 0x823400c8
or r10d, r9d
mov r9d, ecx
and r9d, r8d
and edx, 0xc11000cc
and r8d, 0x3ee71133
or r8d, edx
xor r10d, ecx
xor r8d, ecx
xor r8d, 0xc118eecc
or r9d, r8d
xor r10d, 0x8e3efed9
not r9d
mov ecx, r9d
or ecx, r10d
mov edx, ecx
mov eax, 0xea53c688
or edx, eax
mov r8d, edx
not edx
and r8d, 0xf0056874
mov r9d, edx
and r9d, 0x5a81103
or r9d, r8d
mov r8d, r9d
xor r9d, 0xffa978b
xor r8d, 0x6e6b9849
and r8d, r9d
mov r9d, ecx
or r9d, 0xfe7ff6bd
mov r10d, r9d
and r10d, 0x371e5ffe
and edx, 0x800000
or edx, r10d
not r9d
and r9d, r8d
and r8d, 0x9decf977
xor r8d, edx
xor r8d, 0x351c5ff6
or r9d, r8d
and ecx, eax
xor ecx, r9d
mov edx, ecx
xor ecx, 0x9e6ef03d
mov r8d, ecx
and r8d, 0x53ca04a7
xor r8d, 0x11880027
xor edx, 0xd808cded
or edx, r8d
mov r8d, edx
not r8d
mov r9d, r8d
mov eax, 0x2021460
and r9d, eax
mov r10d, edx
and r10d, 0xb4b02200
or r10d, r9d
mov r9d, 0x9414097
and edx, r9d
and r8d, 0x400c8908
or r8d, edx
or r10d, r9d
or r8d, eax
xor r8d, r10d
mov esi, r8d
xor esi, ecx
mov ecx, ebx
and ecx, 0x488401
mov edx, r13d
and edx, 0x2d141100
add ecx, edx
add ecx, 0x900228a8
mov edx, r13d
and edx, 0xc2816afa
mov r8d, r13d
xor r8d, 0x2010000
and r8d, edx
mov r9d, r13d
and r9d, 0x12230004
xor r9d, r8d
xor r9d, ecx
mov ecx, ebx
and ecx, 0x8061101
mov r8d, r13d
and r8d, 0x35788404
add ecx, r8d
add ecx, 0x82800012
mov r8d, ebx
and r8d, 0x3d7e9505
or r8d, edx
xor ecx, edx
xor ecx, 0x48077be9
and ecx, r8d
xor r9d, 0xad3439ac
or ecx, r9d
mov edx, ecx
xor edx, 0x6eb491a2
mov dword [rbp + 0x298], ebx
and edx, ebx
xor ecx, 0x914b6e5d
mov r8d, ecx
and r8d, r13d
or r8d, edx
and ecx, ebx
mov r10d, r8d
xor r10d, ecx
mov ebx, esi
xor ebx, 0xf0d40bb0
mov ecx, esi
xor ecx, 0x6d7dd8cf
mov edx, ecx
and edx, 0x28c247
mov r8d, ebx
and r8d, 0x9d811138
add edx, r8d
add edx, 0x20540000
and ecx, ebx
xor edx, ecx
mov r11d, r10d
not r11d
mov ecx, r10d
and ecx, 0x25000021
mov r8d, r11d
and r8d, 0x20a8040
add ecx, r8d
add ecx, 0xc8345012
mov r8d, r11d
and r8d, 0x8245012
mov r9d, r10d
and r9d, 0x900
add r8d, r9d
add r8d, 0x35800021
mov r9d, r10d
mov eax, 0xd0d1268c
and r9d, eax
xor r9d, r8d
xor r9d, ecx
mov r8d, r9d
xor r9d, 0x41268c
xor r8d, 0xf79a8061
and r9d, r8d
and r9d, eax
or r9d, r8d
mov r8d, edx
xor r8d, 0x207cc247
mov r14d, edx
xor r14d, 0xdf833db8
mov dword [rbp + 0x318], r14d
mov edi, r8d
mov eax, 0x1ece7b12
and edi, eax
and r14d, 0xe13184ed
or r14d, edi
mov edi, r14d
xor edi, eax
mov r15d, r14d
xor r15d, 0x502a1daf
and r15d, edi
and edi, 0x8e06424
mov r12d, r14d
and r12d, 0x46040299
add edi, r12d
add edi, 0x91090040
xor edi, r15d
mov r15d, r14d
xor r14d, 0xa01184ec
xor r15d, 0x592a5813
mov eax, 0xb81bdcfe
and r14d, eax
or r14d, r15d
xor edi, 0x2f16deae
and edi, r14d
mov r13d, esi
xor r13d, 0xf2bf44f
mov r14d, r13d
mov eax, 0x1042000
and r14d, eax
mov eax, 0x46e00301
and ebx, eax
or ebx, r14d
mov r14d, ebx
xor r14d, eax
mov r15d, r14d
mov eax, 0x41c40300
and r15d, eax
mov ecx, ebx
xor ecx, 0x172c4041
or ecx, r15d
mov r15d, r13d
and r15d, eax
and r13d, 0x1840300
xor r13d, 0x31b5c3a3
xor esi, 0xb0940bb0
mov eax, esi
and eax, r15d
or eax, r13d
mov esi, ecx
xor esi, 0x7fef7fdf
mov r13d, esi
and r13d, 0x1010281
mov r12d, ecx
and r12d, 0x10a44100
add r12d, r13d
add r12d, 0x44583434
mov r13d, ecx
xor r13d, 0x4e423c1c
and r13d, esi
xor r12d, r13d
mov r13d, r12d
xor r12d, 0x45483614
xor r13d, 0x30b44122
and r13d, eax
not eax
and eax, r12d
mov r12d, esi
and r12d, 0x43020001
and ecx, 0x4ec6340
or ecx, r12d
or esi, r15d
xor ecx, r15d
xor ecx, 0xd3128021
and ecx, esi
or ecx, eax
or ecx, r13d
mov eax, edi
or eax, r14d
and r14d, 0x6042101
and ebx, 0x41e00200
or ebx, r14d
xor ecx, edi
xor ebx, edi
xor ebx, 0xbf1ffdff
and ebx, eax
mov eax, ebx
xor eax, 0xb921b78f
mov esi, ecx
xor esi, 0x68fd74ef
and esi, eax
mov eax, ecx
xor ecx, 0x2e233c9f
and ecx, ebx
xor eax, 0x97028b10
xor ebx, 0x46de4870
and ebx, eax
or ebx, esi
mov esi, ebx
or esi, ecx
mov edi, r9d
mov r14d, 0xb81bdcfe
and edi, r14d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x8100c2a
mov ebx, r9d
mov r13d, r9d
and ebx, 0xb00bd0d4
or ebx, ecx
not ebx
or ebx, eax
mov eax, r10d
and eax, 0x6e00300
mov ecx, r11d
and ecx, 0x41042001
or ecx, eax
mov eax, r10d
or eax, r14d
and r11d, 0xe42300
xor ecx, 0x40200001
mov r10d, ecx
or r10d, eax
and eax, 0x470184c9
or eax, r11d
mov ecx, eax
xor ecx, 0x8d62b00
and ecx, 0xed6ab09
mov r11d, eax
and r11d, 0x41200000
or r11d, ecx
xor eax, 0x46000001
and eax, 0x46c00301
or eax, r11d
mov ecx, eax
xor eax, 0x46e28723
mov r9d, 0x1042000
xor ecx, r9d
mov r11d, r10d
not r11d
mov r14d, eax
and r14d, r11d
and r11d, ecx
mov ecx, r11d
and ecx, eax
and eax, r10d
or edi, 0xf20bd0d4
and ebx, 0xba1bdcfe
xor ebx, edi
or eax, r11d
xor eax, r14d
mov r11d, ecx
or r11d, eax
mov eax, ebx
mov ecx, ebx
xor ebx, 0x41242000
and eax, 0x30001400
xor ecx, 0x32299c80
and ecx, ebx
and ebx, 0x10d8880
mov r10d, eax
mov edi, ebx
add r10d, edi
add eax, edi
add eax, 0xc60023a
xor eax, ecx
xor r10d, 0x32099c80
and r10d, ecx
xor eax, 0x3f6d9fbb
or r10d, eax
xor r10d, r11d
mov r11d, esi
mov r15d, 0xcb3c1ba7
and r11d, r15d
mov edi, r11d
not edi
mov eax, esi
and eax, 0x80200384
mov ecx, edi
and ecx, 0xb1fa001
add eax, ecx
add eax, 0x1022
mov ecx, esi
mov ebx, 0x8b3c0385
xor ecx, ebx
and ecx, r11d
xor eax, ecx
xor eax, 0x80e053a6
and ecx, ebx
or ecx, eax
mov eax, esi
or eax, 0x240285
and eax, 0x34e7e6dd
mov ebx, ecx
xor ebx, eax
mov eax, esi
not eax
mov ecx, esi
or ecx, 0x89201382
mov r14d, eax
and r14d, 0x10810018
mov r12d, 0xad62f7c2
and ecx, r12d
or ecx, r14d
and esi, 0x421c0825
and edi, r12d
or edi, esi
xor edi, ecx
mov r14d, 0x34c3e458
and eax, r14d
or r11d, eax
not r11d
or r11d, edi
xor ebx, 0x40e7faa7
mov eax, ebx
xor ebx, r11d
or eax, r11d
not eax
mov r11d, eax
or r11d, ebx
mov esi, r10d
xor esi, 0xccf2427e
mov eax, r10d
xor eax, 0x330dbd81
mov ecx, esi
and ecx, 0x30c28000
mov edi, eax
and edi, 0x2408
add ecx, edi
add ecx, 0x42150880
mov edi, eax
and edi, 0xcf3d5bf7
xor edi, ecx
mov ecx, esi
and ecx, 0x3043a400
and r10d, 0x4804058
add ecx, r10d
add ecx, 0x8b340883
and eax, r15d
and esi, r14d
or esi, eax
xor ecx, eax
xor ecx, 0x704bb724
and ecx, esi
xor edi, 0x46146cd8
or ecx, edi
mov r10d, ecx
xor r10d, r11d
mov r9d, dword [rbp + 0x318]
and r9d, 0xc650040
mov eax, r8d
mov r11d, 0xc0104009
and eax, r11d
or eax, r9d
mov ecx, edx
xor ecx, 0xec09820e
and ecx, r8d
xor eax, r11d
mov r11d, ecx
or r11d, eax
mov esi, r11d
xor esi, 0x338abfb6
mov r9d, r11d
xor r9d, 0xcc754049
mov eax, r9d
mov ebx, 0xbff03d33
and eax, ebx
mov edi, esi
and edi, 0x400fc2cc
or edi, eax
mov eax, r8d
and eax, 0x20800000
mov ecx, edx
and ecx, 0x80200100
add eax, ecx
add eax, 0x15073c0e
and r8d, ebx
xor edx, 0x80d00103
and edx, r8d
xor eax, edx
not edi
or edi, r9d
mov ecx, eax
xor ecx, 0xf5873f8e
mov edx, edi
xor edx, 0xe0a00380
and edx, ecx
not r8d
or r8d, edi
xor edi, 0x1f5ffc7f
xor eax, 0xa78c071
and eax, edi
or eax, edx
not r8d
or r8d, eax
mov eax, r13d
xor eax, 0xd6cc8028
mov edx, r8d
xor edx, 0x693cbd1b
and edx, eax
mov eax, r8d
xor eax, 0x96c342e4
mov r8d, r13d
xor r8d, 0x29337fd7
and r8d, eax
mov edi, 0x9100970
and esi, edi
mov eax, r11d
and eax, 0xa0484282
or eax, esi
mov ecx, r9d
mov esi, 0x6058408
and ecx, esi
and r11d, 0x50a23005
or r11d, ecx
or eax, esi
or r11d, edi
xor r11d, eax
mov esi, r13d
mov eax, r13d
xor eax, 0x56a7b40d
mov ecx, r11d
xor ecx, 0x6f3d8ffb
and ecx, eax
or r9d, r13d
mov eax, r13d
xor r11d, 0x90c27004
xor eax, 0xa9584bf2
and eax, r11d
or eax, ecx
not eax
and eax, r9d
or eax, r8d
mov ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 0x8384800
and edx, 0xe83dc8d9
mov r8d, ecx
and r8d, 0x13023300
or r8d, edx
mov edx, r8d
xor r8d, 0x17c23726
xor edx, 0x70b8b344
and edx, r8d
or eax, 0x9cfd7fbf
mov r8d, eax
and r8d, 0x45b6e19a
mov r9d, ecx
and r9d, 0x22000040
or r9d, r8d
not eax
and eax, edx
and edx, 0xfb07fbdd
xor edx, r9d
xor edx, 0x4536e19a
or eax, edx
and ecx, 0xcf84c26
mov edx, eax
xor edx, ecx
mov eax, edx
xor eax, 0x677a8462
mov ecx, eax
and ecx, r10d
mov r8d, r10d
and r10d, 0x60dbf74
or r10d, 0x62000a
and r8d, 0xf9f2408b
xor r8d, r10d
mov r9d, edx
xor r9d, 0x61773b16
and r9d, eax
xor r8d, r9d
xor edx, 0x947d37bb
and eax, 0x209aa10
and edx, 0x4041564
add eax, edx
add eax, 0x59820080
xor eax, r8d
xor eax, 0x59e411ca
or eax, ecx
mov ecx, eax
xor ecx, 0xb87503f6
mov edx, eax
xor edx, 0x478afc09
mov r8d, ecx
and r8d, 0x860036a6
mov r9d, edx
mov r10d, 0x79ffc959
and r9d, r10d
or r9d, r8d
xor r9d, r10d
or r9d, edx
or edx, ecx
xor eax, 0xc705cae9
and edx, eax
xor edx, 0x7f70c91f
not r9d
or r9d, edx
mov ecx, r9d
xor ecx, 0x1440ffae
mov r8d, r9d
xor r8d, 0xebbf0051
mov eax, ecx
and eax, 0x90914f98
mov edx, r8d
and edx, 0x6f6eb067
or edx, eax
mov eax, edx
xor edx, 0x28302657
and eax, 0x475e9630
xor eax, 0x474e9020
or eax, edx
mov edx, r8d
and edx, 0xe237d42c
mov r10d, ecx
and r10d, 0x1dc82bd3
or r10d, edx
mov edx, r10d
xor r10d, 0xa569421c
and edx, 0xb8a169cf
xor edx, 0x188029c3
or edx, r10d
and edx, eax
mov eax, edx
not eax
mov r10d, eax
mov esi, 0x800ca
and r10d, esi
mov r11d, edx
and r11d, 0xe0141500
or r11d, r10d
mov r10d, 0x5226811
and edx, r10d
and eax, 0x1ac18224
or eax, edx
or r11d, r10d
or eax, esi
xor eax, r11d
mov edx, eax
xor edx, 0x58bd7c05
mov r10d, eax
xor r10d, 0xa74283fa
or r10d, edx
xor eax, 0xb0662808
mov edx, eax
and edx, r10d
mov eax, r8d
mov r11d, 0x42800806
and eax, r11d
and r9d, 0x144d9788
or r9d, eax
mov eax, r8d
and eax, 0x1022000
mov r10d, ecx
and r10d, 0xa8304071
or r10d, eax
or r10d, r11d
xor r10d, r9d
mov eax, 0xa426ac8d
and r8d, eax
and ecx, 0x5bd95372
or ecx, r8d
xor r10d, 0xeabd4877
xor ecx, eax
and ecx, r10d
mov r9d, edx
xor r9d, 0x1724abf2
mov r8d, edx
xor r8d, 0xe8db540d
mov eax, r8d
and eax, 0x2020d186
mov r10d, r9d
and r10d, 0xdfdf2e79
or r10d, eax
xor r10d, 0xdf173098
and r10d, r9d
mov r11d, 0x4300068a
and r9d, r11d
mov eax, edx
and eax, 0x20f44145
or eax, r9d
mov r9d, 0x80098020
and r8d, r9d
and edx, 0x1c023810
or edx, r8d
or eax, r9d
or edx, r11d
mov r8d, edx
xor r8d, eax
mov edx, r8d
xor r8d, 0xa8dbd025
xor edx, 0x57242fda
mov eax, r8d
and eax, 0xaf0ac1ba
mov r9d, edx
and r9d, 0x50f53e45
or r9d, eax
xor r9d, 0xafc2df5b
mov eax, edx
and eax, 0xc81ee1
or eax, r9d
not eax
or eax, r10d
mov r9d, edx
mov r10d, 0x40520895
and r9d, r10d
mov r11d, 0xbfadf76a
and r8d, r11d
or r8d, r9d
xor eax, ecx
or edx, ecx
xor r8d, ecx
mov ecx, edx
xor ecx, r11d
xor ecx, r8d
xor r8d, r10d
or r8d, edx
and ecx, r8d
xor eax, 0xff37e11e
or ecx, eax
mov r8d, dword [rbp + 0x2c0]
mov eax, r8d
xor eax, 0xad100081
mov edx, r8d
mov r13d, r8d
xor edx, 0x52efff7e
or edx, eax
not edx
or edx, eax
mov eax, edx
xor eax, 0x71873139
mov r8d, ecx
xor r8d, 0xdc9731b8
and r8d, eax
mov eax, dword [rbp + 0x298]
and eax, ecx
xor ecx, 0x2368ce47
xor edx, 0x8e78cec6
and edx, ecx
or edx, r8d
mov ecx, edx
mov r9d, 0xb9956b8b
xor ecx, r9d
mov r8d, eax
mov r10d, 0x466a9474
xor r8d, r10d
and r8d, ecx
mov ecx, edx
and edx, eax
xor eax, r9d
xor ecx, r10d
and ecx, eax
or ecx, edx
mov r11d, ecx
or r11d, r8d
mov edx, r11d
not edx
mov ecx, r11d
mov r10d, 0x96400009
and ecx, r10d
mov eax, edx
and eax, 0x21042106
or eax, ecx
mov edi, edx
mov r12d, 0xb744210f
or edi, r12d
mov ecx, edi
and ecx, 0x6020102c
mov r8d, r11d
and r8d, 0x8120640
mov r9d, r8d
or r9d, ecx
mov ecx, edi
and ecx, 0x12848001
mov r8d, r11d
and r8d, 0x94890
add r8d, ecx
add r8d, 0x9102260
xor r8d, r9d
mov ecx, eax
xor ecx, r10d
mov r9d, ecx
and r9d, 0x82402005
mov r10d, eax
xor r10d, 0x54ab700c
or r10d, r9d
mov r9d, edx
and r9d, 0x8244010e
mov esi, r11d
and esi, 0x35002001
or esi, r9d
mov r9d, esi
xor r9d, 0xf7eb5004
and edx, 0x3504010a
xor edx, 0x3d148ffa
mov esi, edx
or esi, r9d
mov edx, r8d
xor r8d, 0x844b4db2
xor edx, 0x7bb4b24d
mov ebx, edx
and ebx, 0x40aa0a80
mov r9d, r8d
and r9d, 0x3b15f47b
or r9d, ebx
mov ebx, r11d
and ebx, 0x402b1070
and edi, 0x890ce80
or edi, ebx
xor edi, 0xc87bbe81
and r11d, 0x8108ef0
xor r11d, 0x3d108ff8
or r11d, edi
mov ebx, esi
not ebx
mov edi, esi
and edi, 0xc45ed9a4
mov r14d, ebx
and r14d, 0x3300200b
or r14d, edi
mov edi, r10d
and edi, 0x844e0104
mov r15d, edi
xor r15d, r14d
mov edi, r10d
and edi, 0x33a1200b
or edi, 0xc044d100
xor edi, r15d
and ebx, 0x544200a
mov r14d, esi
and r14d, 0xba008bd5
or r14d, ebx
and esi, r10d
and r10d, r12d
xor r10d, r14d
xor r10d, 0x554242a
or esi, r10d
mov r10d, edi
xor edi, 0x441a58a4
mov ebx, edi
and ebx, 0x15cd0181
and r10d, 0xe232f82e
or r10d, ebx
xor r10d, esi
or edi, esi
mov esi, r10d
xor esi, 0x40125824
not edi
mov r10d, edi
or r10d, esi
xor r9d, 0x6017b81
and r9d, r8d
mov esi, r11d
xor r11d, 0xfdfbfff9
or esi, 0x2040002
xor esi, r11d
and esi, r9d
and r9d, r11d
xor esi, r11d
xor esi, r9d
mov r9d, esi
mov edi, 0x9f95ff5b
xor r9d, edi
mov r11d, r10d
mov ebx, 0x606a00a4
xor r11d, ebx
and r11d, r9d
xor r10d, edi
xor esi, ebx
and esi, r10d
mov r9d, esi
or r9d, r11d
and r8d, ecx
or ecx, edx
xor eax, 0x48bfdef0
and edx, eax
or edx, r8d
mov eax, edx
xor eax, ecx
mov edx, r9d
not edx
mov ecx, edx
and ecx, 0x26108220
mov r8d, r9d
and r8d, 0x906c185b
add ecx, r8d
add ecx, 0x41824504
mov r8d, r9d
and r8d, 0x49836584
xor ecx, r8d
mov r8d, eax
not r8d
mov r10d, eax
and r10d, 0x9804104
and edx, r8d
and r8d, 0x40032480
add r8d, r10d
add r8d, 0x366c983b
xor r9d, eax
and eax, 0xb67c9a7b
xor eax, r8d
mov r8d, eax
xor r8d, 0x3fecd93f
mov r10d, ecx
xor r10d, 0xd1ee5d5f
and r10d, r8d
xor ecx, 0x2e11a2a0
xor eax, 0xc01326c0
and eax, ecx
or r9d, edx
not r9d
or r9d, eax
mov eax, r9d
or eax, r10d
mov ecx, eax
xor ecx, 0x53d7f30a
mov edx, eax
and edx, 0x48bbdef0
xor edx, 0x4093d200
and edx, ecx
mov ecx, edx
xor edx, 0x8280cf0
xor ecx, 0xf7d7f30f
mov r8d, edx
and r8d, 0x48b81820
mov r9d, ecx
mov r10d, 0x3c6d0
and r9d, r10d
or r9d, r8d
mov r8d, edx
and r8d, 0x846a0
and ecx, 0xfdb39856
or ecx, r8d
and eax, r12d
or r9d, eax
or edx, eax
xor ecx, eax
xor ecx, 0x24c67a9
and ecx, edx
xor r9d, r10d
mov eax, r9d
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x80040006
and edx, ecx
mov r8d, eax
and r8d, 0x4c820032
and ecx, 0x920c2204
or ecx, r8d
mov r8d, ecx
xor ecx, 0xb37dffcd
xor r8d, 0x331962ca
and r8d, ecx
and edx, 0xde8e2236
mov ecx, edx
and ecx, r8d
and r8d, 0xfe8f22be
xor r8d, edx
or ecx, r8d
mov r9d, 0x2171ddc9
and eax, r9d
mov edx, eax
xor edx, 0x7f9b62f8
mov r8d, ecx
xor r8d, 0x7eebbfb9
and r8d, edx
add ecx, 0x1104040
xor eax, 0x80649d07
and eax, ecx
mov edx, eax
or edx, r8d
mov eax, edx
xor eax, r9d
mov ecx, eax
and eax, 0xee8f1def
mov r8d, eax
mov r11d, 0x1120e000
or r8d, r11d
and ecx, 0x1170e210
mov eax, ecx
xor eax, r8d
mov ecx, eax
mov esi, 0xe37a82c8
and ecx, esi
mov r8d, ecx
xor r8d, 0x1208000
mov ecx, eax
xor ecx, 0xf25a62c8
or ecx, r8d
mov r8d, edx
xor edx, 0x1c842036
and edx, 0x1c857d37
xor r8d, 0xc20b5f01
or r8d, edx
mov edx, r8d
mov ebx, 0x99127153
and edx, ebx
mov r9d, r8d
mov edi, 0x66ed8eac
and r9d, edi
or r9d, 0x3040
xor r9d, edx
mov edx, r9d
xor edx, 0x66edbeec
mov r10d, ecx
xor r10d, ebx
and r10d, edx
or r8d, ecx
xor ecx, edi
xor r9d, 0x99124113
and r9d, ecx
or r9d, r10d
not r8d
or r8d, r9d
mov ecx, eax
xor eax, 0xeedf1fff
xor ecx, r11d
or ecx, eax
xor r8d, esi
mov eax, r8d
xor eax, ecx
or ecx, r8d
not eax
test ecx, eax
mov r15d, 0x78d8c864
mov eax, 0xb9a23c18
cmove r15d, eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov dword [rbp + 0x314], r13d
jmp 0x140038877
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov dword [rbp + 0x314], r15d
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], r8
mov qword [rbp + 0x270], rdx
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov qword [rbp + 0x168], rbx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov dword [rbp + 0x2f0], r13d
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rsi
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, r11
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x71057057
jmp 0x14001bb71
mov rdx, rdi
mov rax, r13
mov rdi, qword [rbp + 0x38]
mov esi, dword [rbp + 0x2dc]
mov r12, qword [rbp + 0x10]
mov dword [r12], esi
mov qword [rbp + 0x2b0], rcx
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov qword [rbp + 0x2a0], r13
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], r11d
mov qword [rbp + 0x290], r15
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x268], rcx
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], rdi
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov qword [rbp + 0x198], rdx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov dword [rbp + 0x2fc], esi
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], r12
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x42d09758
jmp 0x14001bb71
mov qword [r12 + 0x10], 0xfffffffffffffffd
mov r14, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r14
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r11
mov qword [rbp + 0x238], r10
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xcd72f01c
jmp 0x14001bb71
mov rsi, qword [rbp - 0x18]
mov r13, rbx
mov r9, qword [rbx + 0x30]
mov rbx, qword [rbp + 0x20]
mov r11, qword [rbp - 8]
mov r12, qword [rbp + 0x138]
mov edx, dword [rbp + 0x2c0]
mov r10, r8
mov rdi, r13
mov rax, qword [rbp + 0x288]
mov r8, qword [rbp + 0x100]
mov r15, qword [rbp - 0x30]
mov r13, qword [rbp + 0xf0]
mov rcx, qword [rax]
mov r14, rax
mov qword [rcx + 0x30], r9
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], r15
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], r10
mov dword [rbp + 0x314], edx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x260], rbx
mov qword [rbp + 0x268], r11
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], r14
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], r12
mov rsi, qword [rbp + 0x60]
mov r12, r13
mov rbx, qword [rbp + 0xf8]
mov rdi, r8
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x78d8c864
jmp 0x14001bb71
mov qword [rbp + 0x2b0], rbx
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], r15
mov dword [rbp + 0x314], ecx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], r9
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov byte [rbp + 0x32b], r12b
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r10
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], rdx
jmp 0x14003f075
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov qword [rbp + 0x2a0], r10
mov qword [rbp + 0x2a8], rdx
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov qword [rbp + 0x290], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], rbx
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1d0], rsi
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov byte [rbp + 0x32b], r11b
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xa063f303
jmp 0x14001bb71
mov rbx, qword [rbp + 0x38]
mov r11, r13
mov r13b, byte [rbp + 0x326]
mov rdi, qword [rbp - 0x38]
mov r15, rcx
mov r10, qword [rbp - 0x40]
mov rax, qword gs:[0x30]
mov r9d, 0x221d5296
cmp r9d, 0x221d5296
je 0x14004ab1e
mov r8d, r9d
mov rcx, rdx
cmp r9d, 0x1af5bb8f
jne 0x14004ab01
jmp 0x14004b822
mov rdx, rax
mov r9d, 0x1af5bb8f
jmp 0x14004ab01
cmp dword [rbp - 0x60], 0
mov r9, r11
mov rsi, rdi
mov rdx, qword [rbp - 0x28]
mov r11, r14
mov r10, r15
mov r14, qword [rbp + 0x48]
mov r12, qword [rbp + 0x28]
mov r8b, byte [rbp + 0x326]
mov rbx, qword [rbp + 0x130]
mov r15, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x38]
mov ecx, 0xa53b5dbe
mov r13, qword [rbp + 0x110]
mov eax, 0xda6f8873
cmove ecx, eax
mov dword [rbp + 0x298], ecx
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], r15
mov byte [rbp + 0x318], r8b
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], r10
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov qword [rbp + 0x290], r11
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], r9
mov qword [rbp + 0x270], rdx
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x170], rbx
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], r14
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r13
jmp 0x14004655b
mov qword [rbp + 0x2b0], r13
mov rcx, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov qword [rbp + 0x2a0], r8
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rcx
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], ecx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov dword [rbp + 0x2ec], ebx
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rdx, r9
mov bl, byte [rbp + 0x2cc]
mov r13d, dword [rbp + 0x2dc]
mov r9, qword [rbp - 0x10]
mov rsi, qword [rbp + 0x258]
mov rcx, qword [rbp + 0x70]
mov edi, dword [rbp + 0x2d4]
mov r10, qword [rbp + 0x138]
mov r8, qword [rbp + 0x110]
mov r11, qword [rbp + 0x30]
mov rax, qword [r8]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], r11
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1d0], rdx
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov byte [rbp + 0x32b], bl
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov dword [rbp + 0x2f8], edi
mov dword [rbp + 0x2fc], r13d
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rcx
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], rsi
mov qword [rbp + 0x230], r9
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], r8
mov qword [rbp + 0x248], r10
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x768f091e
jmp 0x14001bb71
mov edx, dword [rbp + 0x2e4]
cmp edx, 0xc0000023
mov qword [rbp + 0x2b0], r12
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], r10
mov dword [rbp + 0x314], r11d
mov qword [rbp + 0x290], r14
mov qword [rbp + 0x260], r13
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], r8
mov qword [rbp + 0x278], rbx
mov qword [rbp + 0x148], rdi
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov qword [rbp + 0x178], r15
mov qword [rbp + 0x180], r9
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov rsi, qword [rbp + 0x58]
mov r9d, edx
mov r14b, byte [rbp + 0x320]
mov r12, qword [rbp + 0x10]
mov r11b, byte [rbp + 0x2cc]
mov ebx, dword [rbp + 0x2d4]
mov rdi, qword [rbp + 0x100]
mov r15, qword [rbp + 0x138]
mov r13, qword [rbp + 0x110]
mov r10, qword [rbp + 0xb0]
mov cl, byte [rbp + 0x327]
mov r8, qword [rbp + 0xe0]
mov rdx, qword [rbp + 0xf8]
sete al
mov byte [rbp + 0x310], al
mov dword [rbp + 0x2f4], r9d
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov qword [rbp + 0x1c8], r10
mov qword [rbp + 0x1d0], rsi
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov byte [rbp + 0x32b], r11b
mov qword [rbp + 0x1d8], r8
mov byte [rbp + 0x32c], cl
mov dword [rbp + 0x2f8], ebx
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov byte [rbp + 0x32d], r14b
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], r12
mov qword [rbp + 0x240], r13
mov qword [rbp + 0x248], r15
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, rdx
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x79a16f31
jmp 0x14001bb71
mov esi, edx
mov r12, r13
mov rdi, qword [rbp + 0x10]
mov rax, qword [rbp + 0x280]
lea rcx, [rax + 0x50]
mov rax, qword [0x140524408]
mov r13d, edx
mov rbx, qword [rbp - 0x10]
movabs rdx, 0x79746036331f67f2
add rax, rdx
sub rsp, 0x20
xor edx, edx
mov rsi, qword [rbp + 8]
mov r14b, byte [rbp + 0x326]
call rax
add rsp, 0x20
mov byte [rbx], 0
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], r15
mov byte [rbp + 0x318], r14b
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r12
mov dword [rbp + 0x314], r13d
mov qword [rbp + 0x290], rsi
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], rbx
mov qword [rbp + 0x238], rdi
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xab79a4eb
jmp 0x14001bb71
add rcx, 0x60
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], r15
mov byte [rbp + 0x318], r13b
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r10
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov qword [rbp + 0x290], rcx
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x278], rbx
mov qword [rbp + 0x148], r11
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], r12
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x879ca0e
jmp 0x14001bb71
mov rbx, r8
mov rax, qword [0x1405243f0]
mov rsi, r10
movabs rcx, 0x79746036331f67f2
add rax, rcx
sub rsp, 0x20
mov rcx, r9
mov rdx, qword [rbp + 0x70]
mov r13, r15
mov r15, qword [rbp - 0x30]
mov r12, qword [rbp - 0x28]
mov rdi, rdx
mov r14b, byte [rbp + 0x326]
call rax
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], r15
mov byte [rbp + 0x318], r14b
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], r13
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], ecx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov qword [rbp + 0x260], rbx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x268], rcx
mov qword [rbp + 0x270], r12
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov ecx, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], ecx
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x178], rcx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x180], rcx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rcx
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rcx
mov cl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], cl
mov rcx, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rcx
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rcx
mov cl, byte [rbp + 0x324]
mov byte [rbp + 0x310], cl
mov ecx, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], ecx
movzx ecx, word [rbp + 0x31c]
mov word [rbp + 0x31e], cx
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rcx
mov rcx, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rcx
mov cl, byte [rbp + 0x328]
mov byte [rbp + 0x329], cl
mov cl, byte [rbp + 0x322]
mov byte [rbp + 0x32a], cl
mov cl, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], cl
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rcx
mov cl, byte [rbp + 0x327]
mov byte [rbp + 0x32c], cl
mov ecx, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], ecx
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rdi
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x52ffac2
jmp 0x14001bb71
mov rcx, qword [rbp + 0x90]
mov edi, edx
mov r8, qword [rbp + 0x20]
mov r9, qword [rbp + 0x38]
mov r12, qword [rbp + 0x40]
mov rdx, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x10]
mov r11, qword [rbp + 0x88]
mov rbx, qword [rbp - 0x28]
mov r15, qword [rbp]
mov r10, qword [rbp + 0xf8]
mov r14, qword [rbp + 0x100]
mov r13, qword [rbp + 0x138]
mov rax, qword [rbp + 0x3b8]
mov qword [r11], rax
mov al, byte [rbp + 0x3b0]
mov byte [rcx], al
mov rax, qword [rbp + 0x3a8]
mov qword [r14], rax
mov rax, qword [rbp + 0x3a0]
mov qword [r10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], rdx
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov dword [rbp + 0x314], edi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x260], r8
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], rbx
mov qword [rbp + 0x278], r9
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], r15
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], r12
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], r13
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, r10
mov rdi, r14
mov rax, rcx
mov rcx, r11
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x2c357d5d
jmp 0x14001bb71
mov rcx, rbx
mov rbx, rax
mov r15, qword [rbp + 0x58]
mov rsi, r11
mov r10, rcx
mov r12, qword [rbp + 0xa0]
mov rcx, qword [r15 + 0x30]
mov rax, qword [0x140524418]
mov r15, r11
movabs rdx, 0x79746036331f67f2
add rax, rdx
sub rsp, 0x20
xor edx, edx
mov r14, qword [rbp + 0xd0]
mov r8, r14
mov rsi, qword [rbp + 0x10]
mov rdi, rbx
mov r13, qword [rbp + 8]
mov rbx, r10
call rax
add rsp, 0x20
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], r15
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov qword [rbp + 0x290], r13
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], rbx
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], r14
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], r12
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rsi
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x35810999
jmp 0x14001bb71
mov r9, rsi
mov rsi, qword [rbp + 0x10]
mov dword [rsi], 0xc0000017
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], r11
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov qword [rbp + 0x2a0], rdx
mov qword [rbp + 0x2a8], r12
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], rbx
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], r15
mov qword [rbp + 0x188], r9
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r13d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], rsi
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x5426ddde
jmp 0x14001bb71
mov r14, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r14
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov r8, qword [rax]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r11
mov qword [rbp + 0x238], r10
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x42467692
jmp 0x14001bb71
mov r11, qword [rbp + 8]
mov r12, r8
mov r8d, edx
mov rbx, qword [rbp + 0x20]
mov rax, qword [r11]
mov rax, qword [rax + 0x20]
mov rax, qword [rax + 0x10]
mov r10, r12
mov r12, qword [rbp + 0x138]
mov r9b, byte [rbp + 0x326]
mov r15, qword [rbp - 0x30]
mov rdi, rsi
mov r14, qword [rbp + 0x10]
mov r13, qword [rbp + 0x288]
mov r11, qword [rbp + 0x108]
mov rsi, qword [rbp - 0x18]
mov edx, dword [rbp + 0x2e4]
mov rcx, qword [r13]
mov qword [rcx + 0x10], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], r15
mov byte [rbp + 0x318], r9b
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], r10
mov dword [rbp + 0x314], r8d
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], rdi
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov dword [rbp + 0x2f4], edx
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x210], r11
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], r13
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], r14
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], r12
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x1c21ae54
jmp 0x14001bb71
mov r9, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r9
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov r10, r11
mov r11, qword [rbp + 0x110]
mov r14, qword [rbp + 0x258]
mov r13, qword [rbp + 0x10]
mov r8, qword [rbp + 0x118]
mov rdi, qword [rbp + 0x70]
mov eax, dword [r13]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rdi
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov qword [rbp + 0x1f0], r8
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], r14
mov qword [rbp + 0x230], r10
mov qword [rbp + 0x238], r13
mov qword [rbp + 0x240], r11
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x38c55b19
jmp 0x14001bb71
mov r14, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r14
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r11
mov qword [rbp + 0x238], r10
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x8cbcf39b
jmp 0x14001bb71
mov rbx, qword [rbp + 0xe8]
mov qword [rbx], 0xffffffffffffffff
mov r14, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r14
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x160], rbx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r11
mov qword [rbp + 0x238], r10
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x1fca6524
jmp 0x14001bb71
mov rax, qword [rbp + 0x130]
mov rax, qword [rax]
mov eax, dword [rax + 8]
mov ecx, eax
not ecx
mov edi, 0x6ec2ec1b
or ecx, edi
mov edx, ecx
and edx, 0x34ec4c8
mov r9d, eax
and r9d, 0x90311324
or r9d, edx
mov edx, eax
mov ebx, 0x913d13e4
or edx, ebx
mov r8d, edx
not r8d
mov r10d, eax
and r10d, 0x44800000
mov r11d, r8d
and r11d, 0x28002813
add r10d, r11d
add r10d, 0x8230106c
mov r11d, eax
or r11d, 0x10c0080
and r11d, 0x34ec488
xor r10d, r11d
mov r11d, r10d
mov esi, r10d
xor esi, 0xc4b01024
xor r11d, 0x114fc7c0
mov r10d, r11d
and r10d, r9d
not r9d
and r9d, esi
mov r11d, eax
and r11d, 0x803c0264
mov esi, 0x13039d91
and ecx, esi
or ecx, r11d
and r8d, 0x6cc0600a
and edx, esi
or edx, r8d
xor edx, ecx
mov ecx, eax
xor ecx, ebx
or ecx, edx
not ecx
or ecx, r10d
or ecx, r9d
mov edx, ecx
and ecx, edi
or ecx, 0x90281020
and edx, ebx
xor edx, ecx
mov ecx, edx
xor ecx, 0xfeeafc3b
mov r8d, edx
xor r8d, 0xd7218884
and r8d, ecx
mov ecx, edx
mov r9d, 0x29cb74bf
and ecx, r9d
xor ecx, 0x1010084
or r8d, ecx
xor r8d, eax
xor edx, 0x11503c4
or edx, eax
mov ecx, eax
and eax, 0xcabe5231
or eax, 0x10400486
and ecx, 0x3541adce
or ecx, 0x2b44221
xor ecx, eax
mov eax, edx
xor eax, r8d
xor r8d, r9d
or r8d, edx
xor eax, 0xd6348b40
and eax, r8d
mov edx, eax
and eax, 0xffb4ad73
mov r8d, 0x24284
or eax, r8d
and edx, 0x4b528c
xor edx, eax
mov eax, edx
xor eax, r8d
mov r8d, edx
xor r8d, 0xfe710bcd
and r8d, eax
mov r9d, edx
mov r10d, 0xfe734949
and r9d, r10d
xor r9d, 0xfe710949
or r9d, r8d
xor edx, 0xfffdbd7b
or edx, eax
xor r9d, r10d
mov eax, r9d
and eax, edx
mov edx, ecx
xor edx, 0xed0bb958
mov r8d, ecx
xor r8d, 0xa828faa5
mov r9d, r8d
and r9d, edx
and r9d, 0x452343fd
or r9d, r8d
mov r8d, r9d
xor r9d, 0xbd4935df
mov esi, 0xf86a7622
and r8d, esi
xor r8d, 0x40224220
mov r10d, r8d
or r10d, r9d
mov r8d, ecx
xor r8d, 0x12f446a7
mov r9d, r8d
and r9d, 0x407db440
mov r11d, edx
and r11d, 0xbf824bbf
or r11d, r9d
mov r9d, r11d
xor r11d, 0xb817c262
mov edi, 0x79589dd
and r9d, edi
xor r9d, 0x780099d
or r9d, r11d
mov r11d, r9d
and r11d, r10d
mov r9d, r11d
xor r9d, edi
mov r10d, r11d
xor r10d, esi
mov esi, r10d
and esi, 0xc0406000
mov edi, r9d
mov ebx, 0x130d8041
and edi, ebx
or edi, esi
xor r11d, 0xd4d8699c
and r11d, r9d
xor edi, ebx
or r11d, edi
mov esi, r10d
and esi, eax
mov edi, eax
not edi
mov ebx, r9d
and ebx, edi
or ebx, esi
mov r14d, r10d
mov r10d, ebx
and r10d, r9d
mov esi, edi
xor esi, r9d
mov ebx, 0x7744e372
and r14d, ebx
and r9d, 0x88bb1c8d
or r9d, r14d
xor r11d, 0xaebb01f7
xor r9d, ebx
and r9d, r11d
xor ecx, 0x74326f49
mov r11d, ecx
and r11d, edx
and r11d, 0x9939d611
or r11d, ecx
and edx, 0x141df64
mov ecx, 0xfebe209b
and r8d, ecx
or r8d, edx
xor r11d, r8d
xor r11d, 0x1a71173c
xor r8d, ecx
mov ecx, r8d
and ecx, r11d
mov edx, r9d
not edx
mov r8d, r9d
xor r8d, 0x602e1100
and r8d, edx
mov r11d, r9d
and r11d, 0x108000
and edx, 0x600208c
or edx, r11d
xor edx, 0x6806abf
and r8d, 0x663eb18c
or r8d, edx
mov edx, r9d
mov r14d, 0x804a33
xor edx, r14d
and edx, r9d
mov r11d, edx
mov r15d, 0x99c14e73
and r11d, r15d
mov ebx, r9d
and ebx, r14d
xor ebx, r11d
xor ebx, 0x690eabf
and edx, r14d
or edx, ebx
xor edx, ebx
not edx
and edx, r8d
xor edx, ebx
mov r8d, ecx
or r8d, r15d
mov r11d, ecx
and r11d, r15d
mov ebx, ecx
mov r12d, 0x81004010
xor ebx, r12d
and ebx, r11d
not r11d
mov r14d, ecx
and r14d, 0x1000010
xor r8d, r11d
and r11d, 0x80044000
add r11d, r14d
add r11d, 0x800641
xor r11d, ebx
xor r11d, 0x3800651
and ebx, r12d
or ebx, r11d
mov r11d, ecx
or r11d, 0x80004010
and r11d, 0xe63ef19c
xor ebx, r11d
mov r11d, ecx
xor r11d, r15d
or r11d, r8d
xor ebx, 0x9ac54e73
mov r8d, ebx
xor ebx, r11d
or r8d, r11d
not r8d
or r8d, ebx
mov r11d, r8d
mov r14d, 0xe443ac1c
xor r11d, r14d
mov ebx, edx
mov r15d, 0x1bbc53e3
xor ebx, r15d
and ebx, r11d
xor edx, r14d
xor r8d, r15d
and r8d, edx
mov edx, r8d
or edx, ebx
mov r8d, ecx
mov ebx, 0x997effd1
xor r8d, ebx
mov r11d, r9d
mov r14d, 0x6681002e
xor r11d, r14d
and r11d, r8d
mov r8d, r9d
or r9d, ecx
xor r8d, ebx
xor ecx, r14d
and ecx, r8d
not r9d
or r9d, ecx
or r9d, r11d
mov ecx, edx
not ecx
mov r8d, edx
mov ebx, 0x6496001
and r8d, ebx
mov r11d, ecx
and r11d, 0x820204
or r11d, r8d
mov r8d, r9d
not r8d
and r8d, edx
mov r14d, 0xf810902a
and ecx, r14d
and edx, 0x1240dd0
or edx, ecx
or r11d, r14d
or edx, ebx
xor edx, r11d
xor edx, r9d
xor edx, 0xf9349dfa
mov ecx, r8d
or ecx, edx
mov r9d, eax
mov r14d, 0x7df6e1b6
or r9d, r14d
mov edx, r9d
and edx, 0x7c582
mov r8d, edi
mov ebx, 0x2000008
and r8d, ebx
or r8d, edx
mov edx, eax
xor edx, 0x80081a41
and edx, edi
and edx, 0x82091e49
mov r11d, r8d
and r8d, 0x205c40a
xor r8d, edx
xor r11d, ebx
and r11d, edx
xor r8d, 0x1a0221ac
or r11d, r8d
mov r8d, r11d
mov edx, r11d
xor edx, 0xe5f81a51
xor r8d, 0x1a07e5ae
mov ebx, r8d
and ebx, 0x82040200
mov r11d, edx
and r11d, 0x20d9fdcf
or r11d, ebx
and r9d, 0x124ac511
and edi, 0x80011a48
or edi, r9d
mov r9d, edi
and edi, 0x9248c500
mov ebx, edi
xor ebx, 0xa1902082
xor r9d, 0x5e6ddf6c
mov edi, r9d
or edi, ebx
mov r9d, eax
and r9d, r14d
mov r14d, eax
and r14d, 0x4c260034
mov ebx, r9d
xor ebx, 0x4c271a7d
or ebx, r14d
not r9d
mov r14d, r9d
mov r12d, 0x981a65cf
and r14d, r12d
mov r15d, eax
and r15d, 0x65e48030
or r15d, r14d
mov r14d, r15d
xor r15d, r12d
mov r12d, r15d
and r12d, 0x7832e084
and r14d, 0x5c40133
or r14d, r12d
xor r14d, 0x4c26193e
and r15d, 0x31d0e182
xor r15d, 0x31d8e182
or r15d, r14d
xor r11d, 0x9301184d
mov r14d, r11d
and r14d, edx
not edi
mov r11d, edi
or r11d, r14d
mov edi, ebx
not ebx
mov r14d, r15d
xor r14d, 0x7dfee1b6
and r14d, ebx
and edi, 0x18b61a34
and ebx, 0xe740e182
or ebx, edi
and r15d, 0x7dfef9b7
xor r15d, ebx
xor r15d, 0x6540e783
or r15d, r14d
mov edi, r15d
and r15d, 0x8628bba3
or r15d, 0x1974004
and edi, 0x79d64414
xor edi, r15d
mov ebx, edi
xor ebx, 0x87bffbef
mov r14d, r11d
xor r14d, 0x79d74414
and r14d, ebx
xor r11d, 0x8628bbeb
xor edi, 0x78400410
and edi, r11d
mov r11d, edi
or r11d, r14d
and r8d, 0x208544a
mov edi, edx
mov r14d, 0x99478b35
and edi, r14d
or edi, r8d
mov ebx, eax
and ebx, 0x60b0c116
mov r8d, r9d
and r8d, 0x9f472ca1
or r8d, ebx
mov ebx, edx
mov edx, edi
xor edx, r14d
mov r14d, edi
xor r14d, 0x99444c06
and r14d, edx
and ebx, 0x4493e7b3
mov r15d, ebx
or r15d, r14d
mov ebx, r8d
xor ebx, 0x60b8d35e
mov r14d, ebx
mov r13d, 0xa9680008
and r14d, r13d
mov r12d, r8d
and r12d, 0x10040004
or r12d, r14d
mov r14d, 0x4922012
and eax, r14d
and r9d, 0x4001c7a1
or r9d, eax
or r12d, r14d
or r9d, r13d
xor r9d, r12d
xor r9d, r15d
xor edi, 0x66b874ca
mov eax, edi
mov r14d, 0x67ae4cbe
and eax, r14d
and edx, 0x98419341
or edx, eax
or edi, ebx
and ebx, r14d
and r8d, 0x1850a100
or r8d, ebx
xor r8d, edx
xor r8d, 0xe7bfdfff
and r8d, edi
xor r9d, 0x10040000
or r8d, r9d
not r8d
mov edx, r8d
or edx, r11d
mov eax, ecx
not eax
mov edi, 0x225f2939
or eax, edi
mov r8d, eax
and r8d, 0x6704cc80
mov r9d, ecx
and r9d, 0x10000006
or r9d, r8d
mov r8d, ecx
mov ebx, 0x88a01240
or r8d, ebx
and r8d, 0xaaff3b79
xor r9d, 0x675dcd98
mov r11d, r8d
xor r11d, 0xddf9d7de
and r11d, r9d
mov r14d, 0x22062821
xor r8d, r14d
mov r9d, ecx
and r9d, ebx
or r9d, r14d
and r9d, r8d
or r9d, r11d
mov r8d, ecx
and r8d, 0x8809640
and eax, 0xd52548af
add eax, r8d
add eax, 0x225a2110
mov r8d, ecx
or r8d, 0xd5204086
and r8d, 0xf77f69bf
xor eax, r8d
mov r11d, 0xdda0d6c6
xor ecx, r11d
or ecx, eax
not ecx
or ecx, r9d
mov eax, ecx
xor eax, edx
or esi, r10d
mov edx, esi
mov r10d, 0xe686bf43
and edx, r10d
mov r8d, edx
xor r8d, r10d
mov ecx, esi
mov ebx, 0x197940bc
xor ecx, ebx
or ecx, r8d
mov r8d, esi
not r8d
mov r9d, esi
or r9d, ebx
xor edx, 0x9e36b328
and edx, r9d
and r8d, 0x8606b300
or r8d, edx
xor r8d, ecx
or esi, 0x310004
and esi, 0xe6b7bf47
xor esi, ecx
and r9d, ecx
xor esi, 0x194840b8
or r9d, esi
xor r8d, 0x874ff394
not r9d
or r9d, r8d
mov ecx, r9d
xor ecx, ebx
mov edx, ecx
mov esi, 0xa8824091
and edx, esi
mov r8d, r9d
and r8d, 0x1112a4a
or r8d, edx
mov edx, r9d
xor edx, r10d
mov r10d, edx
mov ebx, 0x12289100
and r10d, ebx
and r9d, 0x44440424
or r9d, r10d
or r8d, ebx
or r9d, esi
xor r9d, r8d
mov r8d, r9d
xor r8d, 0xa9d340bd
and r8d, ecx
xor r9d, 0x562cbf42
and edx, r9d
or r8d, edx
not r8d
or r8d, r9d
mov ecx, eax
xor eax, edi
xor ecx, r11d
mov edx, eax
and edx, 0xe2f836d
xor edx, r8d
or r8d, ecx
and ecx, 0x80404c82
and eax, 0x71903010
add eax, ecx
add eax, 0x20b0048
xor edx, eax
mov eax, edx
xor edx, 0x824b4cca
or edx, r8d
xor eax, r8d
xor eax, 0x7db4b335
mov ecx, eax
mov r8d, eax
xor r8d, edx
or ecx, edx
not ecx
mov eax, ecx
or eax, r8d
mov ecx, eax
mov esi, 0xcc0bf7ca
or ecx, esi
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x2600024
mov r9d, edx
and r9d, 0x940000
add r8d, r9d
add r8d, 0x19008040
mov r9d, eax
and r9d, esi
mov r10d, eax
mov edi, 0x8c0a1180
xor r10d, edi
and r10d, r9d
mov r11d, eax
and r11d, edi
xor r11d, r10d
mov r10d, eax
mov edi, 0x80000000
or r10d, edi
and r10d, 0xb1000811
xor r11d, r10d
xor r11d, r8d
and edx, 0x2840835
mov r8d, 0xf9785000
and ecx, r8d
or ecx, edx
xor r9d, r8d
xor r9d, ecx
mov ecx, eax
xor ecx, esi
or ecx, r9d
xor r11d, 0xaa608875
not ecx
or ecx, r11d
mov edx, ecx
xor edx, esi
mov r8d, ecx
xor r8d, 0x33f40835
mov r9d, ecx
xor r9d, 0xcc0bf6ca
and r8d, 0xfffffeff
or r8d, r9d
and r9d, edx
mov edx, r8d
not edx
mov r10d, edx
mov edi, 0xc3100240
and r10d, edi
mov r11d, r8d
and r11d, 0x23a90c
or r11d, r10d
mov esi, 0x100
and ecx, esi
xor r9d, ecx
and ecx, edx
mov r10d, 0x14c410b2
and r8d, r10d
and edx, 0x28084401
or edx, r8d
or r11d, r10d
or edx, edi
xor edx, r11d
xor edx, r9d
mov r8d, eax
not r8d
mov r9d, eax
mov r11d, 0x88a23007
and r9d, r11d
mov r10d, r8d
and r10d, 0x23008820
or r10d, r9d
mov edi, 0x104d0408
and r8d, edi
mov r9d, eax
and r9d, 0x441043d0
or r9d, r8d
or r10d, edi
or r9d, r11d
xor r9d, r10d
and eax, esi
mov r8d, eax
xor r8d, esi
or r8d, r9d
mov r10d, r8d
xor r10d, 0xaba2b827
mov r9d, r8d
xor r9d, 0x545d47d8
mov r11d, r10d
and r11d, 0x775fbff8
mov esi, r9d
mov edi, 0x88a04007
and esi, edi
or esi, r11d
mov r11d, eax
or r11d, edi
xor r11d, esi
mov esi, r8d
mov r8d, r11d
and r8d, r9d
and r10d, 0x42ae9003
xor esi, 0x13f3dd53
and esi, r9d
mov r11d, 0x5000a88
and r9d, r11d
or r9d, r10d
xor r9d, r11d
or r9d, esi
mov r10d, eax
add r10d, 0x47ae9a8b
not r9d
and r9d, r10d
xor eax, 0xb8516574
and eax, esi
or eax, r9d
mov r9d, eax
mov r11d, 0xd35662af
xor r9d, r11d
mov r10d, r8d
mov esi, 0x2ca99d50
xor r10d, esi
and r10d, r9d
mov r9d, eax
and eax, r8d
xor r8d, r11d
xor r9d, esi
and r9d, r8d
or eax, r9d
or eax, r10d
mov r8d, edx
xor r8d, 0xc333ab4c
or ecx, r8d
mov edx, r8d
and edx, 0x19ad4a48
or edx, 0x62421501
mov r9d, ecx
and r9d, 0xe652b5b7
mov r10d, r9d
xor r10d, edx
mov r9d, ecx
not r9d
mov edx, r9d
mov ebx, 0x571ae147
and edx, ebx
mov r11d, ecx
mov edi, 0xa8e51eb8
xor r11d, edi
or r11d, edx
mov edx, r11d
xor edx, r10d
xor r10d, 0x3558f446
or r10d, r11d
xor edx, 0xcaa70bb9
and edx, r10d
mov r10d, edx
xor r10d, r8d
mov r11d, r8d
and r11d, edi
mov esi, r11d
not esi
and esi, edx
and r10d, r11d
or esi, r10d
and r10d, edx
and edx, r11d
mov r11d, eax
xor r11d, edi
mov edi, eax
xor edi, ebx
or edi, r11d
not edi
or edi, r11d
xor edi, edx
xor edi, esi
mov edx, edi
xor edx, r10d
mov r10d, eax
or r10d, r9d
and r9d, 0x13c14028
and r8d, 0x802e2006
add r8d, r9d
add r8d, 0x24000041
mov r9d, eax
mov r11d, 0x6c109fd1
and r9d, r11d
and eax, 0x93ef602e
or eax, 0x8009650
xor eax, r9d
and ecx, r11d
xor eax, ecx
xor eax, r8d
mov ecx, eax
xor ecx, 0xc2a13001
mov r8d, r10d
xor r8d, 0x29f19c7
and r8d, ecx
mov ecx, eax
xor eax, 0x3fc1d639
or eax, r10d
xor r10d, 0xfd60e638
xor ecx, 0x3d5ecffe
and ecx, r10d
or ecx, r8d
not eax
mov r8d, eax
or r8d, ecx
mov eax, r8d
not eax
mov ecx, eax
mov r10d, 0x2825000
and ecx, r10d
mov r9d, r8d
and r9d, 0x910902ac
or r9d, ecx
mov r11d, 0x4208c41
and r8d, r11d
mov ecx, eax
and ecx, 0x68542112
or ecx, r8d
or r9d, r11d
or ecx, r10d
xor ecx, r9d
and eax, edx
mov r8d, edx
xor edx, 0x938b52ac
xor r8d, 0x6c74ad53
and r8d, ecx
not ecx
and ecx, edx
or eax, r8d
or eax, ecx
mov ecx, eax
mov r11d, 0xd425b689
and ecx, r11d
mov edx, ecx
xor edx, r11d
mov r8d, eax
mov esi, 0x2bda4976
xor r8d, esi
or r8d, edx
mov edx, eax
xor edx, r11d
mov r9d, edx
mov r10d, edx
xor r10d, r8d
or r9d, r8d
not r9d
mov edx, r9d
or edx, r10d
or ecx, 0x285a4142
mov r8d, ecx
xor r8d, eax
mov r9d, r8d
xor r9d, 0xd7a5bebd
mov ecx, edx
or ecx, r9d
mov r10d, r8d
xor r10d, 0x7af2e68f
and r10d, r9d
xor r8d, 0x28524002
and r8d, 0xad575832
or r8d, r10d
mov r9d, edx
xor r9d, 0xe557c
mov r10d, r9d
and r10d, 0x52a8a7cd
xor r10d, r8d
and edx, 0x150820
and r9d, 0xad425012
mov r8d, r9d
add edx, r8d
add edx, 0x50a0a204
xor edx, r10d
mov r8d, edx
xor r8d, 0xfdfdaf6a
mov r9d, edx
xor r9d, 0xbd9ee799
and r9d, r8d
and r8d, 0x40410020
mov r10d, edx
and r10d, 0x2248d3
add r8d, r10d
add r8d, 0xb008240c
xor r9d, ecx
xor r9d, r8d
xor edx, 0x2025095
or edx, ecx
xor r9d, 0xb0282c4e
mov ecx, r9d
xor r9d, edx
or ecx, edx
not ecx
or ecx, r9d
mov edx, ecx
xor edx, esi
mov r8d, ecx
xor r8d, r11d
mov r9d, r8d
and r9d, 0x344180c0
mov r10d, edx
and r10d, 0x3081002
or r10d, r9d
mov r9d, r8d
and r9d, 0x80846710
and ecx, 0x4832082d
add ecx, r9d
add ecx, 0x35489082
xor ecx, r10d
mov r9d, 0xaba69ac6
and r8d, r9d
mov r10d, 0x54596539
and edx, r10d
or edx, r8d
mov r8d, edx
xor edx, r10d
xor r8d, r9d
or r8d, edx
mov edx, ecx
mov r9d, ecx
xor ecx, 0x76608089
xor edx, 0x899f7f76
xor r9d, 0x324d3d33
or ecx, edx
and ecx, r9d
or edx, r8d
mov r9d, r8d
xor r8d, 0xbbd24245
xor r9d, 0x442dbdba
and r9d, ecx
not ecx
and ecx, r8d
not edx
or edx, r9d
or edx, ecx
mov ecx, edx
and ecx, 0x84632aee
mov r9d, ecx
not r9d
mov r8d, r9d
and r8d, 0x971207ac
mov r10d, edx
and r10d, 0x612842
or r10d, r8d
mov r8d, edx
or r8d, 0x204
and r8d, 0x7b9cd715
xor r8d, r10d
mov r10d, edx
not r10d
mov r11d, edx
or r11d, 0x84630080
mov esi, r10d
and esi, 0x69080501
mov edi, 0x96f7d090
and r11d, edi
or r11d, esi
and edx, 0x2a6e
and r9d, edi
or r9d, edx
xor r9d, r11d
and r10d, 0x7b9cd511
or ecx, r10d
not r9d
and r9d, ecx
xor r8d, 0xec8ed0b9
or r8d, r9d
mov ecx, r8d
xor ecx, 0x6552197a
mov edx, r8d
xor edx, 0x9aade685
mov r9d, edx
and r9d, 0x302b7058
mov r10d, ecx
mov r11d, 0xc1800880
and r10d, r11d
or r10d, r9d
xor r8d, 0x94f961a2
and r8d, ecx
xor r10d, r11d
or r8d, r10d
mov r10d, 0x70565521
and edx, r10d
mov r11d, 0x8fa9aade
and ecx, r11d
or ecx, edx
mov edx, r8d
xor edx, 0x109a4b4c
mov r9d, ecx
xor r9d, r10d
and r9d, edx
xor ecx, r11d
xor r8d, 0xef65b4b3
and ecx, r8d
or r9d, ecx
not r9d
mov ecx, r9d
or ecx, r8d
mov edx, eax
not edx
mov r8d, eax
xor r8d, 0x21c2011a
and r8d, edx
mov r9d, eax
and r9d, 0x27820c18
and edx, 0x8501382
or edx, r9d
mov r9d, edx
xor edx, 0xd87df3e7
xor r9d, 0x799772fd
and r9d, edx
and r8d, 0x2fd21f9a
or r8d, r9d
mov edx, eax
and edx, 0xd02de065
mov r9d, edx
xor r9d, r8d
mov r8d, r9d
xor r8d, 0x5e157ee5
mov edx, r9d
xor edx, 0x6f09ad14
mov r10d, edx
and r10d, 0x53c30b0
and r8d, 0xa02c000
add r8d, r10d
add r8d, 0x20010102
mov r10d, eax
and r10d, 0xf3ef0b0
and eax, 0xf0c10f4f
or eax, 0x62eb080
xor eax, r10d
xor r9d, 0x60375da4
and r9d, edx
xor eax, r9d
xor eax, r8d
xor eax, 0xd9d08e7d
and eax, edx
mov edx, eax
and edx, 0xdc12c909
mov r10d, 0x3282242
or edx, r10d
mov r8d, eax
and r8d, 0x23ed36f6
xor r8d, edx
mov edx, r8d
mov r9d, r8d
xor r8d, 0xfcd7ddbd
xor edx, r10d
xor r9d, 0x88db315d
mov r10d, edx
or r10d, r8d
and r10d, r9d
and r8d, 0x933e049b
mov r9d, edx
and r9d, 0x6cc1fb64
or r9d, r8d
xor r9d, 0xe4ee7ff4
and edx, 0x77d07b6f
or edx, r9d
xor r10d, 0x3dc978f
mov r8d, r10d
and r8d, edx
mov edx, ecx
mov esi, 0x882f8490
or edx, esi
mov r9d, edx
not edx
mov r10d, edx
and r10d, 0x56504828
mov edi, 0xa1ae37d7
and r9d, edi
mov r11d, r9d
or r11d, r10d
mov r9d, edx
mov edx, ecx
and edx, esi
or r9d, edx
xor edx, edi
mov r10d, edx
xor r10d, r11d
mov edx, eax
not edx
or edx, ecx
xor ecx, esi
or ecx, r10d
and r9d, r10d
not ecx
or ecx, r9d
mov r10d, r8d
not r10d
mov r9d, eax
or r9d, r10d
mov r11d, r8d
and r11d, 0x246a8790
and r10d, 0x8a902068
add r10d, r11d
add r10d, 0x51044803
and r8d, 0x51055807
xor r8d, r10d
and eax, esi
mov r10d, r8d
xor r10d, 0x512ecc93
mov r11d, eax
xor r11d, 0xd92adc97
and r11d, r10d
xor eax, 0x26d52368
xor r8d, 0x8a912068
and r8d, eax
or r8d, r11d
mov eax, r9d
not r9d
and r9d, esi
and r9d, r8d
or eax, 0x67803123
mov r10d, 0xefafb5b3
and eax, r10d
xor eax, r10d
xor eax, r8d
or eax, r9d
xor eax, ecx
mov ecx, eax
mov r9d, 0x1009801
xor ecx, r9d
mov r8d, eax
mov r11d, 0x1d0bd03
and r8d, r11d
and r8d, ecx
mov ecx, eax
and ecx, r9d
xor r8d, ecx
mov ecx, eax
not ecx
mov r9d, eax
and r9d, 0x840402c8
mov r10d, ecx
and r10d, 0x7a2b4034
or r10d, r9d
or r10d, r8d
mov r8d, edx
xor r8d, r11d
mov r9d, edx
xor r9d, r10d
xor r10d, 0x7bfbfd37
xor r9d, 0x85d4bfcb
and r9d, r8d
or r10d, r8d
not r10d
mov r8d, r10d
or r8d, r9d
mov r9d, eax
and r9d, 0x64debe43
xor r9d, edx
not edx
or edx, eax
and eax, 0xa004124
and ecx, 0x91210098
add eax, ecx
add eax, 0x40923643
xor r9d, eax
mov eax, edx
xor eax, r9d
xor r9d, 0xd1b336db
or r9d, edx
xor eax, 0x2e4cc924
and eax, r9d
or eax, r8d
mov ecx, eax
and ecx, 0x71feb1d7
mov r10d, 0x8c000408
or ecx, r10d
mov r8d, ecx
xor r8d, eax
mov ecx, eax
and eax, 0x52aad50c
and ecx, 0xad552af3
mov edx, eax
add edx, 0x800400a3
mov r9d, ecx
xor r9d, 0xc2ae41a7
and r9d, edx
xor ecx, 0x3d51be58
xor eax, 0x6ffb6b54
and eax, ecx
or eax, r9d
mov ecx, eax
and eax, 0x9a516242
or eax, 0x402694a4
and ecx, 0x65ae9dbd
xor ecx, eax
mov eax, ecx
and eax, 0x8e014e28
xor eax, 0x73fef1ff
mov edx, eax
and edx, 0x1d333ce7
mov r9d, ecx
and r9d, 0x82004208
or r9d, edx
xor r9d, ecx
xor ecx, 0x9c8d0f80
or ecx, eax
xor r9d, 0xfe41ce98
not ecx
mov eax, ecx
or eax, r9d
mov ecx, r8d
xor ecx, r10d
mov edx, r8d
xor edx, 0x73fffbf7
mov r9d, edx
and r9d, 0x83200048
mov r10d, ecx
mov r11d, 0x64009421
and r10d, r11d
or r10d, r9d
xor r8d, 0x6b209061
and r8d, ecx
xor r10d, r11d
mov r9d, r8d
or r9d, r10d
mov r8d, r9d
xor r9d, 0x18df6b96
xor r8d, 0xe7209469
mov r10d, r8d
xor r10d, r9d
mov r11d, r10d
and r11d, eax
mov r10d, eax
and r10d, r9d
xor r11d, r9d
and r9d, 0xa300bc58
mov esi, r8d
and esi, 0x5cff43a7
or esi, r9d
xor esi, 0xd264a2d2
mov edi, 0x71641e8a
and r8d, edi
or r8d, esi
and edx, 0x81133d91
and ecx, 0x7eecc26e
or ecx, edx
mov edx, ecx
mov ebx, 0x8e9be175
and ecx, ebx
xor ecx, 0xe88c064
xor edx, 0xf077231b
or edx, ecx
mov ecx, r8d
mov r14d, 0x87858b94
and ecx, r14d
mov r9d, r8d
mov esi, 0x787a746b
and r9d, esi
or r9d, 0x80848214
xor r9d, ecx
mov ecx, edx
xor ecx, esi
mov esi, r9d
xor esi, 0x7010980
and esi, ecx
or r8d, edx
xor r9d, 0xf8fef67f
xor edx, r14d
and edx, r9d
or edx, esi
not r8d
or r8d, edx
mov ecx, eax
xor eax, edi
xor ecx, ebx
or ecx, r8d
not r8d
or r8d, eax
xor ecx, r8d
xor r11d, r10d
not r11d
or r11d, ecx
mov eax, r11d
and eax, 0x7550a96d
or eax, 0x88a95682
mov ecx, r11d
and ecx, 0x8aaf5692
xor ecx, eax
mov eax, ecx
xor ecx, 0xe7992b3e
mov edx, 0x6f307dbc
and eax, edx
xor eax, 0x8205480
or eax, ecx
mov ecx, eax
not eax
and r11d, edx
xor ecx, eax
and ecx, r11d
and r11d, eax
xor r11d, eax
mov eax, r11d
xor eax, ecx
mov ecx, eax
and ecx, 0xa7b685b5
or ecx, 0x58014008
mov edx, eax
and edx, 0x58497a4a
xor edx, ecx
mov ecx, edx
xor edx, 0x757301db
mov r9d, 0x2d7241d3
and ecx, r9d
xor ecx, 0x8004000
or ecx, edx
mov edx, eax
and edx, r9d
not ecx
mov r8d, ecx
or r8d, edx
mov ecx, r8d
xor ecx, r9d
mov edx, r8d
xor edx, 0x8e1434df
or edx, ecx
mov ecx, eax
mov esi, 0xa366750c
and ecx, esi
mov r9d, eax
and r9d, 0x5c998af3
mov r10d, ecx
add r10d, 0x8a91
mov r11d, r9d
xor r11d, 0xa200af99
and r11d, r10d
xor r9d, 0x5dff5066
xor ecx, 0xfe99256a
and ecx, r9d
or ecx, r11d
mov r9d, r8d
mov r10d, r8d
and r9d, esi
mov r11d, r9d
xor r11d, 0x21624100
xor r10d, 0x5100
and r10d, r11d
and r11d, 0x21220000
and r8d, 0x401000
add r8d, r11d
add r8d, 0x828c402c
xor r8d, r10d
mov r10d, r8d
xor r10d, 0xf7afd87e
mov r11d, edx
xor r11d, 0x75639852
and r11d, r10d
mov r10d, edx
xor r10d, 0x8a9c67ad
xor r8d, 0x8502781
and r8d, r10d
or r8d, r11d
xor r9d, 0x9e9c3c3e
and edx, esi
or edx, r9d
mov r9d, edx
and edx, esi
xor edx, esi
xor edx, r8d
xor r9d, 0xbffe7d3e
and r9d, r8d
or r9d, edx
mov edx, r9d
mov r10d, 0xc46338cd
xor edx, r10d
mov r8d, ecx
mov r11d, 0x3b9cc732
xor r8d, r11d
and r8d, edx
xor ecx, r10d
xor r9d, r11d
and r9d, ecx
or r9d, r8d
mov ecx, eax
mov r8d, 0xcb7b48b0
and ecx, r8d
mov r10d, 0x3484b74f
and eax, r10d
or eax, 0x802a4800
xor eax, ecx
mov ecx, eax
xor ecx, 0xb4aeff4f
mov edx, r9d
xor edx, r10d
and edx, ecx
mov ecx, r9d
xor ecx, r8d
xor eax, 0x4b5100b0
and eax, ecx
or eax, edx
mov r8d, eax
and r8d, r9d
mov rax, qword [rbp + 0x288]
mov rax, qword [rax]
mov qword [rbp + 0x2b0], rax
mov r13d, dword [rax + 8]
mov ecx, r13d
mov r11d, 0xd8208055
xor ecx, r11d
mov eax, r13d
mov edi, 0xd8209057
and eax, edi
and eax, ecx
mov ecx, r13d
not ecx
mov edx, r13d
xor edx, 0x24c22080
and edx, ecx
and ecx, 0x44508
mov r10d, r13d
and r10d, 0x3190a20
add ecx, r10d
add ecx, 0xb0a22002
mov esi, 0x27df6fa8
and edx, esi
xor ecx, edx
mov edx, r13d
and edx, r11d
or edx, 0x24c23082
xor edx, eax
add eax, 0x31d4f28
mov r10d, ecx
xor r10d, 0x93391a20
and r10d, eax
xor ecx, 0x6882a057
and edx, ecx
or edx, r10d
mov eax, r13d
xor eax, edi
mov ecx, r13d
xor ecx, esi
or ecx, eax
not ecx
mov eax, ecx
or eax, edx
mov ecx, eax
xor ecx, edi
mov edx, eax
xor edx, esi
mov r10d, edx
mov esi, 0xf9a42368
and r10d, esi
mov r11d, ecx
and r11d, 0x65bdc97
or r11d, r10d
xor eax, 0x15c0b159
mov r10d, eax
and r10d, edx
xor r11d, esi
mov eax, r11d
and eax, ecx
mov ebx, 0x6d3b56d0
and ecx, ebx
mov r11d, 0x92c4a92f
and edx, r11d
or edx, ecx
mov ecx, edx
xor ecx, r11d
mov r11d, edx
xor r11d, 0x5f248821
and r11d, ecx
or r10d, r11d
mov r11d, eax
not r11d
mov esi, eax
mov r14d, 0x21f1081
and esi, r14d
mov edi, r11d
and edi, 0x3000ce70
or edi, esi
mov r15d, 0xc100000a
and r11d, r15d
mov esi, eax
and esi, 0xce02104
or esi, r11d
or esi, r14d
xor esi, r10d
or edi, r15d
xor esi, edi
xor edx, ebx
mov r10d, eax
or r10d, edx
mov r11d, 0xd8dc126
and edx, r11d
and ecx, 0xf2723ed9
or ecx, edx
xor eax, r11d
xor eax, ecx
and eax, r10d
or eax, esi
mov ecx, eax
mov r11d, 0x25e934a7
xor ecx, r11d
mov edx, r13d
xor edx, 0xda16cb58
and edx, ecx
mov ecx, r13d
or ecx, eax
xor eax, r13d
mov r10d, r13d
xor r10d, r11d
and eax, r10d
mov r10d, ecx
not r10d
or eax, edx
and edx, r10d
mov r10d, eax
mov esi, 0xb1dc5e5b
xor r10d, esi
mov r11d, ecx
xor r11d, esi
and r11d, r10d
mov r10d, 0x4e23a1a4
xor ecx, r10d
xor eax, r10d
and eax, ecx
or eax, edx
or eax, r11d
mov dword [rbp + 0x298], eax
mov eax, r8d
and eax, 0x42133040
or eax, 0x10084500
mov ecx, r8d
and ecx, 0x524021d
or ecx, 0xa28388e2
xor ecx, eax
mov eax, r8d
mov r11d, 0x9088cd20
xor eax, r11d
and eax, r8d
mov edx, eax
mov esi, 0xb8c8cda2
and edx, esi
mov r10d, r8d
and r10d, r11d
xor r10d, edx
xor r10d, 0xd29bfd60
and eax, r11d
or eax, r10d
mov edx, ecx
xor edx, 0xd8d8fd20
and edx, r10d
xor ecx, 0x2524029f
not eax
and eax, ecx
mov ecx, r8d
xor ecx, esi
mov r10d, r8d
xor r10d, 0x4737325d
or r10d, ecx
not r10d
or r10d, edx
or r10d, eax
mov eax, r10d
and r10d, 0xc9779986
mov ecx, r10d
or ecx, 0x34004621
and eax, 0x36886679
mov r10d, eax
xor r10d, ecx
mov eax, r8d
and eax, 0x7f3d4f30
or eax, 0x8040a048
mov ecx, r8d
and ecx, 0x80c2b0cf
xor ecx, eax
xor ecx, 0xaeb24b89
mov eax, ecx
xor ecx, r8d
or eax, r8d
not eax
or eax, ecx
mov esi, r10d
xor esi, 0xf33f747e
mov ecx, esi
and ecx, 0x24126a01
mov edx, r10d
and edx, 0xae081c0
mov r11d, edx
or r11d, ecx
mov edx, r11d
mov ecx, r11d
xor ecx, 0xd32d147e
xor edx, 0x2cd2eb81
mov edi, edx
and edi, 0x20026941
mov r11d, ecx
and r11d, 0x1ef092ac
or r11d, edi
or esi, 0xd35fb4be
mov edi, esi
not esi
and edi, 0x4e0549bb
xor r10d, 0x4a04001
and r10d, esi
and esi, 0x20a00240
or esi, edi
mov edi, esi
xor esi, 0xb1fab644
xor edi, 0x442436ab
and edi, esi
mov ebx, edi
and edi, r10d
and ebx, 0x2ea17b51
xor ebx, r10d
or ebx, edi
xor r11d, 0xe255cdcd
or r11d, edx
or esi, r11d
and r11d, 0x3ef2ffed
xor ebx, r11d
xor ebx, 0x35db84ef
not esi
mov r10d, esi
or r10d, ebx
mov r11d, eax
mov r14d, 0x35aa09e
or r11d, r14d
mov esi, r11d
not r11d
and esi, 0x15475102
mov edi, r11d
and edi, 0xe8a00e61
or edi, esi
mov esi, edi
xor esi, 0xeab8aefd
mov ebx, edi
xor ebx, 0xd2602790
and ebx, esi
and r11d, 0x38800961
or r11d, ebx
and edi, 0x6c051b61
mov ebx, esi
and ebx, 0x92eac484
or ebx, edi
mov edi, eax
and edi, r14d
xor r11d, edi
xor ebx, edi
not edi
and esi, edi
xor ebx, 0x96efd584
or esi, ebx
xor r11d, 0xc7277692
not esi
or esi, r11d
mov r11d, esi
xor r11d, r10d
mov r10d, ecx
and r10d, 0x6f06b40
and edx, 0x28028081
mov esi, edx
mov edi, r10d
add esi, edi
add edx, r10d
add edx, 0x1105143c
mov r10d, eax
xor r10d, 0x17f57f7c
and edx, r10d
and ecx, eax
xor esi, 0xeefaebc3
xor eax, 0xe80a8083
and eax, esi
or ecx, edx
or ecx, eax
not ecx
or ecx, r11d
mov eax, ecx
xor eax, 0x2ef2ebc1
mov edx, ecx
xor edx, 0xd10d143e
or edx, eax
mov eax, edx
and eax, 0x3c68c103
xor eax, ecx
mov ecx, edx
and ecx, 0xc3973efc
or ecx, 0x28208103
xor eax, ecx
mov ecx, eax
xor ecx, 0xf92d953d
not edx
mov eax, edx
or eax, ecx
mov ecx, eax
mov r14d, 0x2c622dd5
xor ecx, r14d
mov edx, ecx
and edx, 0x1830
mov r10d, eax
and r10d, 0x404c000
add edx, r10d
add edx, 0x2ac30384
mov r10d, eax
xor r10d, 0x2866f5e5
and r10d, ecx
xor edx, r10d
mov r10d, edx
xor r10d, 0xfd5ed1ae
and r10d, ecx
mov ecx, 0xd39dd22a
xor eax, ecx
xor edx, 0x2a12e51
and eax, edx
or r10d, eax
not r10d
mov eax, r10d
or eax, edx
mov r10d, r8d
not r10d
mov edx, r10d
and edx, 0xb0c79e0b
mov ecx, r8d
mov r11d, 0x4f3861f4
xor ecx, r11d
or ecx, edx
mov edx, r8d
or edx, r11d
mov r11d, edx
not r11d
mov esi, r8d
and esi, 0x20470602
mov edi, r11d
and edi, 0x90809809
or edi, esi
and r11d, 0x90870e02
mov esi, edx
and esi, 0x6568b12d
or esi, r11d
xor edi, ecx
xor esi, ecx
and edx, ecx
xor esi, 0x9a974ed2
or edx, esi
xor edi, 0xdfb8f9fd
not edx
or edx, edi
mov esi, r8d
mov dword [rbp + 0x2b8], r8d
mov ecx, r8d
xor ecx, 0x222881
and ecx, r10d
mov edi, 0x24002c14
and esi, edi
and r10d, 0x86201c1
mov r11d, r10d
or r11d, esi
mov esi, r11d
mov r10d, r11d
xor r11d, 0xdbffd3eb
xor esi, 0xdbc9294a
and esi, r11d
xor r10d, edi
mov edi, r10d
and edi, 0x4622954
and r11d, 0xa91544a1
or r11d, edi
xor r11d, edx
mov edi, edx
mov ebx, edx
xor edx, 0x635a4c21
xor edi, 0x9c81015e
and edi, 0xffc9055e
xor ebx, 0x9c93497f
and ebx, edx
or ebx, edi
and ecx, r14d
mov edi, ecx
and edi, esi
and esi, 0xac632ddd
xor esi, ecx
or edi, esi
mov ecx, edi
mov esi, edi
add esi, 0x53880002
xor ecx, 0xac77fffd
and ecx, ebx
not ebx
and ebx, esi
or edx, r10d
xor r11d, 0x35b0f77f
and r11d, edx
or r11d, ecx
or r11d, ebx
mov esi, r11d
not esi
mov ecx, r11d
and ecx, 0x1c1520f1
mov edx, esi
and edx, 0x8000d006
add ecx, edx
add ecx, 0x410a0308
mov edx, r11d
and edx, 0x63ea0f08
xor ecx, edx
mov edx, r11d
and edx, 0xa819c020
mov r10d, esi
and r10d, 0x4310c
add edx, r10d
add edx, 0x46c000c0
mov r10d, r11d
and r10d, 0x57e20ed3
xor edx, r10d
mov r10d, edx
xor edx, 0x320c2673
mov r9d, 0x8b37e840
and r10d, r9d
xor r10d, 0x8933c800
or r10d, edx
mov edx, r11d
xor edx, 0x2160840
and edx, esi
and r11d, 0x934a800
and esi, 0x82034040
or esi, r11d
mov r11d, r10d
not r11d
mov ebx, r11d
mov r15d, 0x1021413c
and ebx, r15d
mov edi, r10d
and edi, 0xc908a401
or edi, ebx
mov r14d, esi
mov ebx, esi
xor ebx, 0xf6cb57ff
xor r14d, 0xd01d4d3d
mov esi, r14d
and esi, ebx
or ebx, r10d
mov r14d, 0x2940a02
and r10d, r14d
and r11d, 0x244210c0
or r11d, r10d
or edi, r14d
or r11d, r15d
xor r11d, edi
and edx, r9d
mov r10d, edx
and r10d, esi
and esi, 0x9b3fec78
xor esi, edx
or r10d, esi
mov edx, r10d
add r10d, 0x40000105
xor edx, 0xbffffefa
and edx, r11d
not r11d
and r11d, r10d
not ebx
or ebx, edx
or ebx, r11d
xor ecx, 0xc10ad30e
mov edx, ecx
or edx, eax
mov ecx, ebx
xor ecx, eax
mov r10d, ecx
xor r10d, 0x74c817bf
mov r11d, r10d
mov r8d, 0xdf0d5b5a
and r11d, r8d
mov eax, ecx
xor eax, 0xabc54ce5
or eax, r11d
mov esi, edx
and esi, r8d
mov r11d, edx
mov r14d, 0x1e014158
xor r11d, r14d
and r11d, esi
not esi
mov edi, edx
and edi, 0xa010050
mov ebx, esi
and ebx, 0x1480e109
add edi, ebx
add edi, 0x1081482
xor edi, r11d
xor edi, 0xb4914d6
and r11d, r14d
mov r14d, r11d
or r14d, edi
mov edi, edx
or edi, r8d
mov ebx, edi
not ebx
mov r11d, ebx
and r11d, 0xc0a004
mov r15d, edi
and r15d, 0x14014051
add r11d, r15d
add r11d, 0xa03a0222
mov r15d, edx
and r15d, 0x20320020
mov r12d, ebx
and r12d, 0x480
add r15d, r12d
add r15d, 0x8ac8a30e
xor r15d, r11d
mov r11d, r15d
xor r11d, r14d
mov r14d, edx
and r14d, 0xdc095b0a
mov r12d, 0x39684d5
and esi, r12d
mov r15d, esi
or r15d, r14d
and ebx, 0x20602020
and edi, r12d
or edi, ebx
mov esi, edi
xor esi, r15d
or r10d, edx
xor edx, r8d
or edx, esi
not edx
or edx, r11d
xor ecx, r9d
mov r11d, ecx
or r11d, 0x20f2a4a5
mov esi, ecx
or esi, 0x20702480
and esi, 0xff7d7fda
xor esi, eax
xor esi, 0x828025
and r11d, eax
or r11d, esi
or ecx, 0x80
mov r8d, 0xdf0d5bda
and ecx, r8d
xor ecx, eax
xor ecx, r8d
and ecx, r11d
xor ecx, edx
mov eax, ecx
mov r8d, 0xa884a8f8
and eax, r8d
mov edx, ecx
mov r9d, 0x577b5707
and edx, r9d
or edx, 0x80048018
xor edx, eax
mov eax, r10d
xor eax, r9d
mov r11d, edx
xor r11d, 0x288028e0
and r11d, eax
or ecx, r10d
xor edx, 0xd77fd71f
xor r10d, r8d
and r10d, edx
not ecx
or ecx, r10d
or ecx, r11d
mov eax, ecx
xor eax, 0xdd2c1133
mov edx, ecx
xor edx, 0x1a42b89e
and edx, eax
mov eax, ecx
and eax, 0xc76ea9ad
xor eax, 0x242a88c
or edx, eax
mov eax, edx
xor eax, 0xe5bd4761
mov r10d, edx
xor r10d, 0x1ee8b1ff
and r10d, eax
mov r11d, edx
and r11d, 0xfb55f69e
xor r11d, 0x1a40b09e
or r11d, r10d
mov r8d, 0xd39dd22a
and eax, r8d
xor edx, 0x3620954b
or edx, eax
xor r11d, 0xd737db4b
mov eax, r11d
and eax, edx
mov edx, ecx
not edx
mov r10d, edx
and r10d, 0x200591
mov r11d, ecx
and r11d, 0x2c422844
or r11d, r10d
or edx, r8d
xor r11d, 0x28602dc4
mov r10d, r11d
or r10d, edx
mov r11d, edx
mov r8d, 0x98594f17
and r11d, r8d
and ecx, 0x242220c0
mov edx, ecx
or edx, r11d
mov ecx, edx
xor ecx, r8d
mov r11d, ecx
and r11d, 0x28402855
mov esi, edx
xor esi, 0xf0882762
or esi, r11d
mov r11d, esi
mov edi, esi
xor esi, 0xfffb7ff7
and r11d, 0x4c314921
xor edi, 0xbf224255
and edi, esi
and esi, 0xb14a26d6
or esi, r11d
mov r11d, esi
xor r11d, 0xb1cea6de
mov ebx, esi
xor ebx, 0xc6c64a3
and ebx, r11d
or edi, ebx
mov ebx, r10d
not ebx
mov r14d, r10d
and r14d, 0x405d3d82
mov r15d, ebx
and r15d, 0x2c220055
or r15d, r14d
xor r15d, edi
and esi, 0x3d1969d7
mov edi, r11d
and edi, 0xc0620620
or edi, esi
and r11d, r10d
and ebx, 0x2c0029d5
and r10d, 0xc2621620
or r10d, ebx
xor r10d, edi
xor r10d, 0xc114901
or r10d, r11d
not r10d
mov r11d, r10d
or r11d, r15d
mov esi, r11d
xor esi, 0x186bf5ba
mov r10d, eax
xor r10d, 0x70be1dc7
and r10d, esi
mov esi, edx
xor esi, 0x2426b0c0
mov edi, edx
xor edi, 0x906eb485
and edi, esi
xor edx, 0x622485
and edx, ecx
xor edi, edx
or ecx, eax
xor edi, eax
xor eax, 0x8f41e238
xor r11d, 0xe7940a45
and r11d, eax
xor edi, 0xf7c8046d
and edi, ecx
or edi, r11d
or edi, r10d
mov dword [rbp + 0x318], edi
mov edx, dword [rbp + 0x298]
mov eax, edx
and eax, 0x8588f47b
mov r8d, 0x48440200
or eax, r8d
mov ecx, edx
mov r9d, edx
and ecx, 0x7a770b84
xor ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, r8d
mov r8d, 0x1b41eae1
and eax, r8d
xor eax, 0x1301e8e1
mov ecx, eax
or ecx, edx
mov r10d, r9d
and r10d, r8d
mov edx, r10d
not edx
mov eax, r9d
and eax, 0x19402220
mov r11d, edx
and r11d, 0x4623d9c1
or r11d, eax
xor r11d, 0x485b886f
mov eax, r11d
or eax, r10d
mov r10d, ecx
xor r10d, 0x90000210
mov r11d, ecx
mov r8d, 0xf187ae51
and r11d, r8d
and r11d, r10d
mov r10d, r9d
mov edi, r9d
mov r9d, 0x80000000
and r10d, r9d
mov esi, ecx
and esi, 0x10000210
add esi, r10d
add esi, 0x343a188
mov r10d, ecx
mov r9d, 0xe7851ae
and r10d, r9d
or r10d, r11d
xor r10d, esi
mov r11d, edi
mov ebx, edi
and r11d, 0x1ea41
mov esi, edx
and esi, 0x9b5e11ac
or esi, r11d
mov edi, esi
xor edi, 0x64a1ee53
mov r11d, edi
and r11d, 0x914a98cd
and edx, 0x4a156320
or edx, r11d
mov r11d, edi
and r11d, 0xb9b9e169
and esi, 0x2400a80
or esi, r11d
xor edx, ecx
mov r11d, esi
xor r11d, ecx
mov esi, edi
or esi, ecx
mov edi, ecx
xor edi, r8d
xor ecx, r9d
or ecx, edi
xor r10d, 0xf2c40fd9
mov edi, r10d
xor r10d, ecx
or edi, ecx
not edi
or edi, r10d
mov ecx, ebx
and ecx, 0xa4040a0
mov r10d, eax
not eax
and eax, ecx
and r10d, 0x1f79fbe9
xor r10d, ecx
xor r10d, 0xfffffff9
or r10d, eax
xor r10d, edi
xor r11d, 0x44061e16
not esi
or esi, r11d
mov eax, esi
xor eax, edx
xor edx, 0xdb5ffbed
or edx, esi
xor eax, 0x24a00412
and eax, edx
or eax, r10d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x40800410
mov r10d, eax
and r10d, 0x2400002
add r10d, edx
add r10d, 0x211d8180
mov edx, eax
and edx, 0x283178cd
mov r11d, eax
mov r8d, 0x80078cd
xor r11d, r8d
and r11d, edx
mov esi, eax
and esi, r8d
xor esi, r11d
mov r11d, ecx
and r11d, 0xd7ce8732
mov edi, eax
xor edi, 0x950e8320
and edi, r11d
or esi, edi
xor esi, r10d
and ecx, 0x1408020
and eax, 0xd68e0712
add eax, ecx
add eax, 0x2811780c
or r11d, edx
xor eax, edx
xor eax, 0x16080e1
and eax, r11d
xor esi, 0x235d8182
mov ecx, eax
or ecx, esi
mov edx, ecx
xor edx, 0xcc8f6dd3
mov eax, edx
mov r8d, 0x81150008
and eax, r8d
mov r10d, ecx
and r10d, 0x20400030
or r10d, eax
mov edi, ecx
xor edi, 0x3370922c
mov eax, edi
mov r9d, 0x4a20002
and eax, r9d
mov r11d, ecx
and r11d, 0x48002005
or r11d, eax
or r10d, r9d
or r11d, r8d
xor r11d, r10d
mov eax, edi
and eax, 0xd0f9bc97
mov r10d, edx
and r10d, 0x2f064368
or r10d, eax
mov eax, r11d
xor eax, 0xdb1dffd9
mov esi, r11d
xor esi, 0xa97fbfb1
and esi, eax
mov eax, r11d
xor eax, 0x24e20026
xor r11d, 0xa9772031
and r11d, eax
xor r11d, esi
xor r10d, 0x3d0e9ca8
and r10d, edx
xor r11d, r10d
and r10d, eax
xor r11d, 0x8d9dbf97
mov eax, r10d
or eax, r11d
mov r10d, eax
xor r10d, 0x1208dfc0
mov r11d, eax
xor r11d, 0xc7e6a966
mov esi, r11d
and esi, r10d
and esi, 0xd5ee76a6
or esi, r11d
mov r11d, eax
xor r11d, 0xedf7203f
mov ebx, r11d
and ebx, 0x7a490c43
mov r14d, r10d
and r14d, 0x85b6f3bc
or r14d, ebx
xor r14d, esi
mov ebx, esi
xor ebx, 0x2f5c314b
xor r14d, 0xaaeac2f7
mov esi, r14d
or esi, ebx
and edi, 0x62023436
mov ebx, edx
and ebx, 0x9dfdcbc9
or ebx, edi
xor ebx, 0x674f8c24
and edx, 0x54db812
or edx, ebx
xor ecx, 0x363d2a3e
and ecx, edx
mov edx, esi
mov r8d, 0xd8055e8f
and edx, r8d
or edx, 0x820030
mov ebx, esi
mov r9d, 0x27faa170
and ebx, r9d
xor ebx, edx
mov edx, ecx
not edx
mov edi, edx
or edi, esi
mov r14d, esi
xor r14d, r9d
xor esi, r8d
or esi, r14d
xor ebx, 0x2778a140
mov r14d, ebx
xor ebx, esi
or r14d, esi
not r14d
mov esi, r14d
or esi, ebx
or edx, r9d
mov ebx, edx
and ebx, 0x5781c9
mov r14d, ecx
and r14d, 0x40000002
or r14d, ebx
mov ebx, ecx
or ebx, r8d
xor r14d, 0x37781d9
mov r15d, ebx
xor r15d, 0x9b205e14
and r15d, r14d
mov r14d, ecx
and r14d, 0x90050008
and edx, 0x4bd07eb7
or edx, r14d
xor edx, ebx
xor ebx, 0x64dfa1eb
mov r14d, ecx
and r14d, 0x98005e04
or r14d, 0x24daa160
and r14d, ebx
or r14d, r15d
xor edx, 0xb42f8148
xor ecx, r8d
or ecx, edx
not ecx
or ecx, r14d
xor ecx, esi
mov edx, ecx
and edx, 0x6f5efc15
xor edx, edi
not edi
and edi, ecx
and ecx, 0x90a103ea
or ecx, 0xf0e6411
xor edx, ecx
mov ecx, edx
xor ecx, 0xf0f19bee
mov edx, edi
or edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x21085004
mov edi, edx
and edi, 0x40020112
lea ebx, [rdi + rsi]
add ebx, 0x88240600
mov esi, edx
and esi, 0x96f188e1
mov r14d, esi
not r14d
mov edi, r14d
and edi, 0xd66198b2
mov r15d, edx
and r15d, 0x8942649
or r15d, edi
mov edi, r15d
xor edi, ebx
mov ebx, edx
and ebx, 0x10600880
and r14d, 0x8791e66f
or r14d, ebx
mov ebx, ecx
and ebx, 0x680e1110
and edx, 0x100660e
add edx, ebx
add edx, 0x86918061
xor edx, r14d
and ecx, 0x690e771e
or esi, ecx
not edx
and edx, esi
xor edi, 0x1643b9a8
mov ecx, edi
or ecx, edx
mov edx, r11d
and edx, 0x94a5224e
mov esi, r10d
and esi, 0x6b5addb1
or esi, edx
xor esi, 0xf4dd60d7
mov edx, r10d
and edx, 0x60784299
or edx, esi
mov esi, r11d
and esi, 0x8f12cb61
mov edi, r10d
and edi, 0x70ed349e
or edi, esi
mov esi, edi
and edi, 0x9f87bd66
xor edi, 0x10853406
xor esi, 0xef6a89f8
or esi, edi
and esi, edx
mov edx, r10d
and edx, 0x93bc30f3
mov r8d, 0x6c43cf0c
and r11d, r8d
or r11d, edx
and r10d, 0x919830d0
and eax, 0x2240023
mov edx, r10d
add eax, edx
add eax, 0x40004b0c
xor eax, r11d
mov edx, esi
xor esi, 0xc3b8d95
xor edx, eax
xor eax, 0x2e438400
mov r10d, eax
and r10d, esi
xor edx, 0x22780995
mov eax, edx
or eax, r10d
mov r11d, ecx
mov r9d, 0x7c777b95
and r11d, r9d
mov edx, ecx
mov edi, 0x5c236005
xor edx, edi
and edx, r11d
not r11d
mov r10d, ecx
and r10d, 0x54032000
mov esi, r11d
and esi, 0xba0440d
add r10d, esi
add r10d, 0xa0000900
mov esi, ecx
or esi, edi
and esi, 0xdfabe46f
xor r10d, edx
xor r10d, 0xf40b2942
and edx, edi
mov edi, edx
or edi, r10d
mov edx, esi
xor edx, 0x7fff7fdf
and edx, r10d
xor esi, 0x80008020
not edi
mov r10d, edi
and r10d, esi
mov esi, ecx
and esi, 0x50722380
and r11d, 0xae8dd857
add esi, r11d
add esi, 0x1000428
mov r11d, ecx
or r11d, 0x2c055815
and r11d, 0xaf8ddc7f
xor esi, r11d
mov r11d, eax
not r11d
mov edi, r11d
and edi, 0xd9c90802
mov ebx, r11d
and ebx, 0x2636f7fd
mov r14d, 0x89c90002
or ebx, r14d
xor ebx, edi
xor ebx, ecx
mov edi, r11d
or edi, ecx
xor ecx, r9d
or ecx, esi
not ecx
or ecx, edx
or ecx, r10d
and r11d, r9d
mov edx, r11d
mov r9d, 0x83008002
or edx, r9d
mov r10d, eax
and r10d, r9d
or r10d, 0x34064191
and r10d, edx
and eax, 0x880468
or eax, 0x48713a04
xor r11d, 0x348e45f9
and r11d, eax
or r11d, r10d
xor r11d, ecx
mov eax, edi
xor eax, ebx
xor ebx, 0x7636fffd
or ebx, edi
xor eax, r14d
and eax, ebx
mov ecx, eax
mov r9d, 0x3be7cdc5
xor ecx, r9d
mov edx, r11d
mov r10d, 0xc418323a
xor edx, r10d
and edx, ecx
mov ecx, r11d
and ecx, eax
xor r11d, r9d
xor eax, r10d
and eax, r11d
or eax, ecx
mov ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, ecx
mov r9d, 0x1c15f3da
and eax, r9d
mov r10d, ecx
mov edi, 0xe3ea0c25
or r10d, edi
xor eax, 0x6566817e
and eax, r10d
mov r11d, edx
and r11d, 0x404815a
or r11d, eax
mov eax, edx
or eax, r9d
xor r10d, eax
and eax, 0x73eb68a4
mov esi, ecx
and esi, 0x80000401
or esi, eax
xor esi, r11d
mov eax, ecx
xor eax, edi
or eax, r10d
xor esi, 0xa981a00
not eax
or eax, esi
mov r10d, eax
mov r14d, 0x10000
xor r10d, r14d
and r10d, 0x23030020
mov r11d, eax
and r11d, 0x4801006
add r10d, r11d
add r10d, 0x18488390
mov r11d, eax
and r11d, 0xd87cefd9
xor r11d, r10d
mov r10d, eax
xor eax, 0x2480824
xor r10d, 0xf1a36551
mov r9d, 0x12496974
and eax, r9d
or eax, r10d
mov r10d, eax
xor r10d, r11d
xor r11d, 0x1615193e
or r11d, eax
xor r10d, 0xe9eae6c1
mov eax, r10d
and eax, r11d
or edx, r9d
mov r10d, ecx
and r10d, 0x20200280
mov r11d, edx
and r11d, 0x1960003
or r11d, r10d
and ecx, 0x8408
and edx, 0xdc085000
add ecx, edx
add ecx, 0x21b60283
xor ecx, r11d
mov edx, ecx
xor ecx, 0xfc285280
xor edx, 0x3d7ad7f
mov r10d, edx
and r10d, 0x89a520a
mov r11d, ecx
and r11d, 0xe5248481
or r11d, r10d
xor r11d, 0x4c8c9408
or r11d, edx
mov esi, 0xf1931e9a
and edx, esi
and ecx, 0xc248001
mov r10d, ecx
or r10d, edx
mov edx, r10d
xor edx, esi
mov ecx, edx
and ecx, 0x44168612
mov esi, r10d
xor esi, 0xb785d8c8
or esi, ecx
mov ecx, esi
xor esi, 0xfffffefb
mov edi, r11d
not r11d
and edi, esi
and esi, r11d
or ecx, 0x104
and ecx, r11d
or edi, ecx
xor edi, esi
mov ecx, edi
xor ecx, eax
mov r11d, eax
xor r11d, 0x4616c756
xor ecx, 0xb9e938a9
mov esi, ecx
and esi, edi
or r11d, edi
not r11d
mov ecx, r11d
or ecx, esi
xor r10d, 0xe6ce165
mov r11d, r10d
mov r15d, 0x6499d602
and r11d, r15d
mov esi, edx
mov r12d, 0x99260899
and esi, r12d
mov edi, esi
mov ebx, r11d
add edi, ebx
xor edi, 0xffffdfbb
mov ebx, eax
xor ebx, r15d
and ebx, edi
add r11d, esi
add r11d, 0x2044
mov edi, 0x34efc452
and r10d, edi
mov esi, edx
and esi, 0xc9101a89
or esi, r10d
xor esi, edi
xor esi, eax
and edx, eax
xor eax, r12d
and r11d, eax
or r11d, ebx
or edx, esi
not edx
or edx, r11d
mov eax, edx
and edx, 0x133294e1
mov esi, 0xc8444202
or edx, esi
and eax, 0xeccd6b1e
mov r10d, eax
xor r10d, edx
mov eax, r10d
xor eax, 0x37bbbdfd
mov edx, eax
mov edi, 0x5821242
and edx, edi
mov r11d, r10d
and r11d, 0x1a40488d
or r11d, edx
mov edx, r10d
xor edx, esi
mov esi, edx
mov ebx, 0xa02c2010
and esi, ebx
and r10d, 0x40118520
or r10d, esi
or r11d, ebx
or r10d, edi
xor r10d, r11d
mov r11d, eax
mov esi, 0x69813253
and r11d, esi
and edx, 0x967ecdac
or edx, r11d
xor r10d, ecx
or eax, ecx
xor ecx, esi
xor ecx, edx
and ecx, eax
xor r10d, 0x17939fef
or ecx, r10d
mov eax, ecx
and eax, r9d
mov edx, ecx
xor edx, 0x2496840
and edx, eax
mov r11d, eax
not r11d
mov r10d, r11d
and r10d, 0xca49e840
mov esi, edx
or esi, r10d
mov edx, ecx
not edx
mov r10d, edx
and r10d, 0x60828000
mov edi, ecx
and edi, 0x89000200
add edi, r10d
add edi, 0x2040000
mov r10d, ecx
and r10d, 0x434148b
or r10d, esi
xor r10d, edi
mov esi, ecx
and esi, 0x2484810
and r11d, 0xfcb5b767
or r11d, esi
mov esi, edx
and esi, 0x1020088
and ecx, 0xecb49603
add ecx, esi
add ecx, 0x10012164
xor ecx, r11d
and edx, 0xedb6968b
or eax, edx
not ecx
and ecx, eax
xor r10d, 0x4579fecb
mov esi, ecx
or esi, r10d
mov eax, r13d
xor eax, 0xe1f7c34a
mov ecx, r13d
mov edx, 0xd9c599b8
xor ecx, edx
and ecx, eax
and r13d, 0x38325af2
xor r13d, 0x180018b0
or ecx, r13d
mov eax, ecx
xor eax, edx
mov edx, ecx
xor edx, 0x263a6647
or edx, eax
xor ecx, 0xb7a442d
and ecx, edx
xor ecx, 0x2d40226a
mov eax, ecx
and eax, edx
mov edx, eax
mov r10d, 0xeba5cf16
and edx, r10d
mov ecx, edx
xor ecx, r10d
mov r9d, eax
xor r9d, 0x145a30e9
or r9d, ecx
mov ecx, eax
xor ecx, r10d
and ecx, r9d
mov r10d, 0x4101069
or edx, r10d
mov r9d, edx
xor r9d, eax
mov edx, r9d
xor r9d, r10d
xor edx, 0xfbefef96
mov r10d, edx
and r10d, 0x65466ac3
mov r11d, r9d
and r11d, 0x9ab9953c
or r11d, r10d
mov ebx, 0xee9729c7
and r9d, ebx
xor r11d, 0xd0dfbe6f
or r11d, edx
mov edi, 0x1168d638
and edx, edi
mov r10d, edx
or r10d, r9d
mov edx, r10d
xor r10d, ebx
xor edx, edi
mov r9d, edx
and r9d, 0x90ac63f0
mov edi, r10d
and edi, 0x6f539c0f
or edi, r9d
mov r9d, edi
mov ebx, 0xb599d4ac
and edi, ebx
xor edi, 0x2511940c
xor r9d, 0xdaca48a3
or r9d, edi
and r11d, r9d
mov r9d, edx
mov edi, 0xf9b224f0
and r9d, edi
and r10d, 0x64ddb0f
or r10d, r9d
xor r11d, ecx
or edx, ecx
xor ecx, edi
xor ecx, r10d
and ecx, edx
mov edx, ecx
xor edx, 0xd85af0d7
mov r9d, r11d
xor r9d, 0x923cdb84
and r9d, edx
mov edx, r11d
xor r11d, ebx
and r11d, ecx
xor edx, 0x6dc3247b
xor ecx, 0x27a50f28
and ecx, edx
or ecx, r9d
or ecx, r11d
mov edx, ecx
mov r11d, 0x81405080
xor edx, r11d
and edx, ecx
mov r9d, edx
mov edi, 0xc1c2dc87
and r9d, edi
mov r10d, ecx
and r10d, r11d
xor r10d, r9d
mov r9d, ecx
mov ebx, 0x3e3d2378
and r9d, ebx
xor r10d, 0x8b457280
and edx, r11d
or edx, r10d
mov r11d, r9d
xor r11d, 0x4a87ae07
and r11d, r10d
xor r9d, 0xb57851f8
not edx
and edx, r9d
mov r9d, ecx
xor r9d, edi
xor ecx, ebx
or ecx, r9d
not ecx
or ecx, r11d
or ecx, edx
mov edx, eax
xor edx, 0xcc212b5c
mov r9d, eax
xor r9d, 0x1d2df26
and r9d, edx
mov edx, eax
and edx, 0xcdf3f47a
xor edx, 0x1d2d422
or edx, r9d
mov r9d, edx
xor edx, 0x926eefd5
xor r9d, edx
or eax, r8d
mov r10d, edx
or r10d, eax
xor r9d, 0x6d91102a
and r9d, eax
mov r11d, 0xbbbd30f3
and r10d, r11d
xor r10d, edx
xor r10d, r9d
mov eax, r10d
xor r10d, 0x4442cf0c
xor eax, r11d
mov edx, eax
mov r11d, 0x4323d15c
and edx, r11d
mov r9d, r10d
and r9d, 0xbcdc2ea3
or r9d, edx
mov edx, r9d
xor edx, r11d
or edx, r10d
and r10d, 0x9e74b55b
and eax, 0x618b4aa4
or eax, r10d
xor eax, r9d
xor eax, 0x22a89bf8
not edx
or edx, eax
mov eax, ecx
xor ecx, 0xb9db2362
xor eax, 0x4624dc9d
mov r9d, eax
xor r9d, ecx
and r9d, edx
xor r9d, ecx
not r9d
or r9d, eax
mov r10d, 0x64200c23
and ecx, r10d
mov r11d, 0x9bdff3dc
and eax, r11d
or eax, ecx
xor eax, edx
mov ecx, eax
xor eax, r10d
mov edx, eax
and edx, r9d
not r9d
xor ecx, r11d
mov r10d, eax
and r10d, r9d
and ecx, r9d
or ecx, edx
mov eax, ecx
xor eax, r10d
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x9002515f
mov edi, 0x9852f55f
and edx, edi
mov r9d, ecx
and r9d, 0x44850a00
or r9d, edx
mov edx, ecx
mov r15d, 0x4cd5ae00
or edx, r15d
mov r10d, edx
not edx
mov ebx, 0xcbc715ea
and r10d, ebx
mov r11d, edx
and r11d, 0x30284015
or r11d, r10d
mov r10d, r9d
xor r9d, edi
mov edi, r9d
and edi, 0x40558a00
and r10d, 0x9c80355a
or r10d, edi
mov edi, r9d
mov r9d, r11d
xor r11d, ebx
or edi, r11d
and r11d, 0x220a40a5
and r9d, 0x99a0155a
or r9d, r11d
xor r9d, r10d
xor r9d, 0xee7fdfef
and r9d, edi
mov r10d, ecx
and r10d, 0x2000000
mov r11d, eax
and r11d, 0x302a4188
or r11d, r10d
and edx, 0x81001077
or r11d, edx
mov edx, 0x2400
and ecx, edx
or eax, 0x2000024
and eax, 0x4ed58a24
or eax, ecx
xor eax, r11d
mov ecx, eax
xor ecx, 0xd264ffdd
mov edx, r9d
xor edx, 0x614e8a06
and edx, ecx
mov ecx, eax
mov r10d, eax
xor eax, 0x4cd58a24
or eax, r9d
xor r10d, r9d
xor r9d, 0x9eb175f9
xor ecx, 0x2d9b0022
and ecx, r9d
or ecx, edx
xor r10d, 0xb32a75db
and r10d, eax
or r10d, ecx
mov eax, r10d
xor eax, 0xb32a51ff
mov ecx, eax
mov r11d, 0x180080a3
and ecx, r11d
mov edx, r10d
and edx, 0x20216e5c
or edx, ecx
mov ecx, r10d
xor ecx, r15d
mov r9d, ecx
mov edi, 0x444a0000
and r9d, edi
and r10d, 0x83941100
or r10d, r9d
or edx, edi
or r10d, r11d
xor r10d, edx
mov edx, r10d
xor r10d, 0xefe531ae
mov r11d, 0x54c5e051
and edx, r11d
xor edx, 0x1000c051
or edx, r10d
mov r9d, ecx
and r9d, 0x5f30a6f9
mov r10d, eax
and r10d, 0xa0cf5906
or r10d, r9d
mov r9d, r10d
xor r10d, 0xbf546a8
mov edi, 0xab3a1fae
and r9d, edi
xor r9d, 0xa00a1906
or r9d, r10d
and r9d, edx
mov ebx, 0x1569d8cd
and ecx, ebx
mov r15d, 0xea962732
and eax, r15d
or eax, ecx
mov ecx, r9d
xor r9d, r11d
xor ecx, edi
mov edx, ecx
mov r11d, 0x9592b769
and edx, r11d
mov r10d, r9d
and r10d, 0x6a6d4896
or r10d, edx
mov edx, eax
xor edx, ebx
xor r10d, r11d
or r10d, edx
xor eax, r15d
or eax, ecx
xor eax, r10d
mov edx, 0xaf7f60c2
and ecx, edx
and r9d, 0x50809f3d
or r9d, ecx
xor r9d, edx
mov edi, r9d
and edi, eax
mov r10d, dword [rbp + 0x318]
mov eax, r10d
and eax, 0x368d4a1b
mov ecx, r10d
mov r9d, 0x32890813
and ecx, r9d
mov edx, r10d
xor edx, r9d
and edx, eax
xor edx, ecx
mov r9d, r10d
not r9d
mov ecx, r9d
mov ebx, r9d
mov dword [rbp + 0x2a0], r9d
mov r11d, 0xc972b5e4
and ecx, r11d
mov r9d, r10d
mov r12d, r10d
xor r9d, 0xc91285a0
and r9d, ecx
or edx, r9d
mov r9d, ebx
and r9d, 0x2004
and r10d, 0x601040
add r9d, r10d
add r9d, 0xab0f8328
xor r9d, edx
mov edx, ebx
and edx, 0xc950a140
mov r10d, r12d
and r10d, 0x2214a4
add edx, r10d
add edx, 0x220c020a
or ecx, eax
xor edx, eax
xor edx, 0xddd1e951
and edx, ecx
xor r9d, 0xab6f9368
or r9d, edx
mov eax, r9d
xor r9d, r11d
and eax, r8d
xor eax, 0x24014a08
or eax, r9d
mov ecx, r12d
and ecx, r8d
mov r9d, r12d
and r9d, 0x64418608
mov edx, ecx
mov r8d, 0x8a924954
or edx, r8d
xor r9d, 0x6c418218
and r9d, edx
mov r10d, r12d
and r10d, 0x64418208
xor r10d, 0x64419209
or r10d, r9d
mov r9d, r12d
and r9d, 0x8024904
mov r11d, r12d
mov r15d, 0x8020000
and r11d, r15d
mov ebx, r12d
xor ebx, r15d
and ebx, r9d
xor r11d, ebx
and ebx, r15d
xor r11d, 0x193e24b2
or r11d, ebx
xor r11d, r10d
mov r10d, r12d
and r10d, 0x60008608
and edx, 0xc414100
or edx, r10d
xor edx, r9d
xor edx, 0x7d6df7ab
mov r9d, ecx
xor r9d, r8d
or r9d, edx
xor r11d, 0x120000
not r9d
or r9d, r11d
mov edx, eax
xor edx, r8d
mov r10d, eax
xor r10d, 0x9aba5657
and r10d, edx
mov edx, eax
mov r8d, 0x10281f03
and edx, r8d
xor edx, 0x10281603
or r10d, edx
xor r9d, r8d
mov edx, r9d
xor edx, r10d
mov r10d, r12d
mov r9d, r12d
and r9d, 0x24000308
and r10d, 0x4843cc04
or r10d, 0x34002088
xor r10d, r9d
mov r9d, r10d
xor r9d, 0xfff7fcdf
mov r11d, eax
xor r11d, 0xcbf7dc57
and r11d, r9d
not ecx
and ecx, eax
xor eax, 0x340823a8
xor r10d, 0x80320
and r10d, eax
or ecx, r10d
or ecx, r11d
not ecx
or ecx, edx
mov dword [rbp + 0x2a8], ecx
mov r11d, dword [rbp + 0x2b8]
mov ecx, r11d
and ecx, 0xfdee873e
mov eax, ecx
add eax, 0x2016080
xor eax, r11d
mov edx, eax
xor edx, 0xfdfe9f7f
mov r9d, eax
xor r9d, 0x1443065c
and r9d, edx
and eax, 0xe9bd9923
xor eax, r14d
or eax, r9d
xor eax, ecx
mov edx, eax
xor edx, 0xebace1e2
mov ecx, eax
xor ecx, 0x85fe562f
mov r9d, ecx
and r9d, 0x40000180
mov r10d, edx
and r10d, 0x1080005a
add r9d, r10d
add r9d, 0x2002800
mov r10d, ecx
and r10d, 0x26052800
xor r9d, r10d
mov r10d, r9d
mov r14d, r9d
xor r14d, 0xfdffd7b7
mov ebx, r14d
and ebx, 0x45fdb275
and r10d, 0x3200098a
mov r9d, r10d
or r9d, ebx
mov r10d, edx
and r10d, 0x897ad625
mov edx, r10d
mov ebx, r10d
xor r10d, 0x81284020
xor edx, 0x7ed7bfdf
xor ebx, 0x3abe5998
and ebx, edx
mov r15d, eax
xor r15d, 0xe396b1e2
and r15d, r10d
xor r15d, ebx
mov ebx, r9d
xor ebx, 0x47fdba7d
mov r12d, ebx
and r12d, 0x31040938
mov r13d, r9d
and r13d, 0x2901080
or r13d, r12d
mov r8d, 0x4069e446
and r14d, r8d
and ecx, 0x4000000
add ecx, r14d
add ecx, 0xb9040938
or r13d, r8d
xor ecx, r13d
mov r14d, ecx
add ecx, 0x20000
xor r14d, 0xbbfcdf3d
and r14d, r15d
not r15d
and r15d, ecx
mov ecx, ebx
and ecx, 0x46db081
and r9d, 0x73900b7e
or r9d, ecx
or ebx, r10d
and r10d, 0x86ad001
and edx, 0xf3900f7e
or edx, r10d
xor edx, r9d
xor edx, 0x4ffffafd
and edx, ebx
or edx, r15d
mov ecx, edx
or ecx, r14d
mov edx, r11d
mov r10d, 0x768529da
and edx, r10d
mov r8d, 0x24840182
xor edx, r8d
and edx, r11d
mov r9d, r11d
and r9d, r8d
xor r9d, 0xa4cc85a3
or edx, r9d
mov r8d, r11d
or r8d, r10d
mov r9d, r8d
not r9d
mov r10d, r9d
and r10d, 0x80488401
mov ebx, r8d
and ebx, 0x4040022
or ebx, r10d
mov r10d, 0x52325a14
and r8d, r10d
and r9d, 0x9000000
add r8d, r9d
add r8d, 0xa0c88581
xor r8d, edx
or ebx, r10d
xor r8d, ebx
mov edx, r8d
mov r11d, 0x3f3233cd
and r8d, r11d
or r8d, 0xc0844432
mov r10d, 0xc0cdcc32
and edx, r10d
xor edx, r8d
mov r8d, edx
xor r8d, 0xffb677ff
mov r9d, ecx
xor r9d, r10d
and r9d, r8d
xor ecx, r11d
xor edx, 0x498800
and edx, ecx
or edx, r9d
xor eax, 0x7a01a9d0
and eax, edx
mov dword [rbp + 0x314], eax
mov ecx, esi
mov r11d, 0x44d46b3
or ecx, r11d
mov edx, ecx
not ecx
mov r8d, 0xa6f1fd1
and edx, r8d
mov eax, ecx
and eax, 0xf190a00c
or eax, edx
mov edx, esi
and edx, r11d
mov ebx, esi
xor ebx, 0x44230
and ebx, edx
mov r9d, eax
xor r9d, r8d
mov r8d, r9d
or r8d, edx
not edx
mov r14d, edx
and r14d, 0x71a46a74
or ebx, r14d
mov r14d, esi
or r14d, 0x75ed6ef7
mov r15d, r14d
mov r10d, 0xeea7d9
and r15d, r10d
and ecx, 0x8a101000
or ecx, r15d
mov r15d, eax
xor eax, 0xf590e02e
xor r15d, 0x7bcb75a5
and r15d, eax
xor ecx, r10d
xor ecx, r15d
not r14d
and r14d, r15d
or r14d, ecx
xor r14d, ebx
and r9d, 0x18a21904
mov r10d, 0xe71ca4d8
and eax, r10d
or eax, r9d
mov ecx, esi
and ecx, 0x414223
and edx, r10d
or edx, ecx
xor edx, eax
not edx
and edx, r8d
or edx, r14d
mov ecx, edx
mov eax, edx
xor edx, 0xfbb2b94c
xor ecx, r11d
xor eax, 0x77be7ff8
or edx, ecx
and edx, eax
mov eax, esi
not eax
mov r8d, eax
and r8d, 0x11200102
mov r9d, esi
and r9d, 0x80ddbc61
add r8d, r9d
add r8d, 0x2e004010
mov r9d, esi
mov r10d, 0x6e02429c
and r9d, r10d
xor r8d, r9d
mov r9d, edi
xor r9d, r10d
mov ebx, r8d
xor ebx, 0xaeddfc71
and ebx, r9d
xor r8d, 0x5122038e
mov r9d, edi
xor r9d, 0x91fdbd63
and r9d, r8d
or r9d, ebx
mov r8d, r9d
xor r8d, esi
mov r13d, esi
and r13d, edi
or ecx, edi
mov ebx, edi
xor edi, 0x73f3394b
xor ebx, 0x8c0cc6b4
and ebx, edx
not edx
and edx, edi
not r9d
and r9d, eax
or r8d, r9d
not ecx
or ecx, ebx
mov eax, ecx
or eax, edx
and eax, r8d
mov ecx, r13d
mov r8d, 0x35b06069
xor ecx, r8d
mov edx, r13d
mov r9d, 0x75b37569
and edx, r9d
mov r11d, 0x75b37569
and edx, ecx
mov ecx, r13d
and ecx, r8d
xor ecx, 0x3dfce2fb
mov r8d, edx
or r8d, ecx
mov edx, r13d
mov ecx, 0x8a4c8a96
and edx, ecx
mov r9d, 0x8a4c8a96
xor edx, r8d
mov ecx, r13d
mov r12d, 0x14cc3eb6
and ecx, r12d
mov r10d, 0x6902c041
or ecx, r10d
xor ecx, r13d
mov r8d, r13d
xor r8d, r11d
xor r13d, r9d
or r13d, r8d
xor edx, 0xb7b0686d
not r13d
or r13d, edx
mov edx, eax
not edx
mov r9d, edx
mov r8d, 0x75a1c825
and r9d, r8d
mov edx, eax
mov r11d, 0x8a5e37da
xor edx, r11d
or edx, r9d
mov r9d, eax
and r9d, r12d
mov esi, eax
and esi, 0xeb33c149
or esi, 0x100430b4
xor esi, r9d
xor esi, 0x4c80e02
mov edi, esi
or edi, eax
or eax, r11d
mov r9d, eax
not eax
and r9d, 0xd0bb03e5
mov esi, eax
and esi, 0x2500c800
or esi, r9d
mov r9d, esi
xor esi, 0x2f44fc1a
xor r9d, 0xa67a2edc
and r9d, esi
and eax, 0x120c004
or eax, r9d
or esi, edx
mov r9d, edx
and edx, 0x76c12d39
and r9d, 0x893ed2c6
or r9d, 0x40c10420
xor r9d, edx
xor r9d, eax
mov eax, r9d
xor eax, 0x34000801
or eax, esi
and esi, 0xfdffdbe7
xor esi, r9d
xor esi, 0x34000d01
not eax
mov ebx, eax
or ebx, esi
mov r11d, ebx
xor r11d, r8d
mov edx, r11d
and edx, r12d
mov r9d, ebx
xor r9d, 0x616df693
or edx, r9d
mov esi, ebx
xor esi, 0x9e92096c
or esi, edx
xor edx, r9d
and edx, esi
mov r9d, ecx
xor r9d, 0x96fd3fbe
mov esi, r9d
and esi, 0x10c43c86
mov r14d, ecx
mov eax, 0x4080230
and r14d, eax
or r14d, esi
xor ecx, r10d
mov esi, ecx
xor esi, eax
mov r15d, esi
xor r15d, r14d
mov esi, r13d
mov eax, 0x75b37569
xor esi, eax
mov r14d, esi
and r14d, r12d
mov eax, 0xd132178d
and r9d, eax
and r15d, r14d
xor r15d, ecx
mov r8d, 0x2ecde872
and ecx, r8d
or ecx, r9d
mov r9d, ecx
xor ecx, eax
or ecx, r14d
xor r9d, r8d
xor r9d, r14d
and r9d, ecx
mov r8d, r15d
or r8d, r9d
mov r9d, edx
mov r14d, edx
mov r15d, edx
not r15d
xor r14d, r15d
mov edx, edi
and edx, r15d
xor edx, r15d
mov r10d, 0xabe44ca9
and r15d, r10d
mov ecx, 0x541bb356
xor r9d, ecx
or r9d, r15d
mov r12d, r15d
not r12d
or r12d, r9d
not r9d
or r9d, r15d
mov r15d, r12d
mov eax, 0xbfedceef
and r12d, eax
xor r12d, r9d
not r15d
and r15d, r9d
xor r12d, eax
mov r9d, r15d
or r9d, r12d
mov r15d, edi
mov eax, 0x29e000a1
xor r15d, eax
mov r12d, edi
and r12d, r10d
and r12d, r15d
mov r15d, edi
and r15d, eax
xor r12d, r15d
mov r15d, edi
and r15d, ecx
or r15d, 0x8000000
xor r15d, r12d
and r14d, edi
mov r12d, edi
xor r12d, r10d
xor edi, ecx
or edi, r12d
mov r12d, edi
xor r12d, r15d
xor r15d, 0xa3e44ca9
or r15d, edi
xor r12d, 0x5c1bb356
and r12d, r15d
xor r12d, r9d
xor edx, r14d
and edx, r12d
mov edi, edx
xor edi, r8d
mov eax, 0x8a5e37da
xor ebx, eax
mov ecx, r11d
and ecx, 0x181a0239
mov edx, ebx
and edx, 0xe7e5fdc6
or edx, ecx
mov ecx, edx
mov r15d, 0x1cf24668
and edx, r15d
mov r9d, edx
xor r9d, 0x4e04440
xor ecx, 0xfb17bbae
mov edx, ecx
or edx, r9d
mov ecx, r13d
mov eax, 0x8a4c8a96
xor ecx, eax
mov r9d, ecx
and r9d, r11d
mov r14d, ebx
and r14d, 0x55770065
and r11d, 0xaa88ff9a
or r11d, r14d
xor r11d, 0x4985460d
or r11d, ebx
and r11d, edx
mov r14d, esi
mov r10d, 0xe30db997
and r14d, r10d
mov edx, esi
or edx, r15d
xor r14d, 0x53913c62
and r14d, edx
mov r15d, ecx
and r15d, r14d
and r14d, 0xf31dbdb7
mov r12d, esi
or r12d, 0xe480cd
and r12d, 0x43e5b8cf
xor r12d, r14d
xor r12d, 0x4365b88f
and r15d, 0x43013802
or r15d, r12d
mov r14d, ebx
and r14d, esi
and ebx, ecx
or ecx, r10d
xor edx, ecx
and ecx, 0x90940474
and esi, 0xc624208
add ecx, esi
add ecx, 0x20088181
xor ecx, r15d
xor r13d, 0x69413301
or edx, r13d
not edx
or edx, ecx
mov ecx, edx
xor ecx, r11d
or r9d, r14d
xor r9d, ebx
mov eax, r9d
not eax
mov edx, eax
and edx, 0x40012000
mov r8d, r9d
mov r10d, 0x928296
and r8d, r10d
or r8d, edx
mov edx, ecx
or edx, r9d
mov esi, 0x3f4c0c49
and r9d, esi
and eax, 0x80205120
or eax, r9d
or r8d, esi
or eax, r10d
xor eax, r8d
xor eax, ecx
and eax, edx
mov ecx, eax
not ecx
mov edx, eax
mov r9d, 0x4002086
and edx, r9d
mov r8d, ecx
and r8d, 0xd0c24200
or r8d, edx
mov r10d, 0x20098168
and ecx, r10d
mov edx, eax
and edx, 0xb341c11
or edx, ecx
or r8d, r10d
or edx, r9d
xor edx, r8d
not edi
and eax, edi
xor edx, edi
xor edx, 0x2b3d9d79
mov ecx, edx
xor ecx, eax
not eax
or eax, edx
mov edx, ecx
xor ecx, eax
or edx, eax
not edx
or edx, ecx
mov dword [rbp + 0x2b8], edx
mov r13d, dword [rbp + 0x314]
mov eax, r13d
xor eax, 0x2e1bd889
mov ecx, r13d
mov edx, 0x9cb0c21
xor ecx, edx
and ecx, eax
mov eax, r13d
and eax, 0x27d0d4a8
xor eax, 0x1c00420
or ecx, eax
mov eax, ecx
xor ecx, 0xf634f3de
xor eax, edx
mov edx, eax
and edx, 0xe76bf6b8
mov r8d, ecx
and r8d, 0x18940947
or r8d, edx
mov edx, r8d
mov r10d, 0xfd96b8e6
and r8d, r10d
xor r8d, 0xe502b0a0
xor edx, 0x1afd4e5e
mov r9d, edx
or r9d, r8d
and eax, 0x6b16122a
and ecx, 0x94e9edd5
or ecx, eax
mov eax, ecx
xor ecx, 0x9680aacc
mov ebx, 0x2694719
and eax, ebx
xor eax, 0x694511
or eax, ecx
mov edx, eax
and edx, r9d
mov eax, dword [rbp + 0x2a8]
and eax, dword [rbp + 0x318]
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0x110
mov r9d, eax
and r9d, 0x200600
lea r11d, [r9 + r8]
add r11d, 0x41cdc869
mov r8d, eax
and r8d, r10d
mov esi, r8d
not esi
mov r9d, esi
and r9d, 0x29a0a710
mov edi, eax
and edi, 0xd65f58ef
or edi, r9d
mov r9d, edi
xor r9d, r11d
mov r11d, eax
and r11d, 0xc890a084
and esi, 0x354f5d63
or esi, r11d
mov r11d, ecx
and r11d, 0x2200218
mov edi, eax
and edi, 0x494501
add r11d, edi
add r11d, 0x35061862
xor r11d, esi
mov esi, ecx
and esi, ebx
or r8d, esi
not r11d
and r11d, r8d
xor r9d, 0x6a042970
or r11d, r9d
mov r8d, edx
mov r10d, 0x2b869b34
and edx, r10d
mov esi, 0xd47964cb
and r8d, esi
or r8d, 0x22069220
xor r8d, edx
mov edx, r8d
xor edx, 0xf67ff6eb
mov r9d, r11d
xor r9d, esi
and r9d, edx
xor r11d, r10d
xor r8d, 0x9800914
and r8d, r11d
or r8d, r9d
mov edx, r8d
and r8d, 0xeef6733f
mov r10d, 0x10800
or r8d, r10d
and edx, 0x11098cc0
xor edx, r8d
mov r8d, eax
and r8d, 0xd52395c5
mov r12d, eax
and r12d, 0x2adc6a3a
or r12d, 0x44220185
xor r12d, r8d
xor r12d, edx
xor edx, r10d
or edx, eax
xor r12d, 0xbbdcf67a
and r12d, edx
mov esi, eax
mov r15d, 0x92802cd8
xor esi, r15d
and esi, ecx
mov r11d, ecx
mov ecx, 0xbaca2cdd
or r11d, ecx
mov edi, r11d
not edi
mov ecx, edi
and ecx, 0x40308000
mov r8d, r11d
mov r10d, 0x9dc57b22
and r8d, r10d
or r8d, ecx
mov ecx, 0x4535d322
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x18082094
mov r9d, eax
and r9d, 0xa2d68f4b
or r9d, edx
mov edx, r9d
xor edx, 0x112060b4
and edx, 0xb1a666ff
mov ebx, r9d
and ebx, 0xa480800
mov r14d, ebx
or r14d, edx
xor r9d, 0x82800c48
and r9d, r15d
mov ebx, r9d
or ebx, r14d
mov edx, r8d
xor r8d, 0x623a84dd
xor edx, r10d
mov r14d, edx
and r14d, 0x1211322
mov r9d, r8d
and r9d, 0xc494c845
or r9d, r14d
and edi, 0x41019122
mov r14d, r11d
and r14d, 0x94b46288
or r14d, edi
xor r14d, 0x42114d52
and r11d, 0x295ad025
or r11d, r14d
mov edi, ebx
mov r14d, ebx
xor ebx, 0x9abcbeda
and edi, 0x334e029c
xor r14d, 0x28a20c07
and r14d, ebx
and ebx, 0x88a07c63
or ebx, edi
mov edi, ebx
xor edi, 0xede37d67
mov r15d, ebx
xor r15d, 0xe0023045
and r15d, edi
or r14d, r15d
mov r10d, 0xbaca2cdd
and esi, r10d
xor r14d, esi
xor ebx, 0x12080098
and ebx, esi
xor r14d, 0xf21eb2dd
mov esi, ebx
or esi, r14d
xor r9d, 0x1231e79f
or r9d, edx
mov edi, r9d
not r9d
mov ebx, r11d
not ebx
and ebx, r9d
and edi, 0x91254b6d
and r9d, 0x64909002
or r9d, edi
and r11d, 0xddfffbef
xor r11d, r9d
xor r11d, 0x4490b082
or r11d, ebx
mov r9d, r11d
mov ebx, 0xd5c0facb
xor r9d, ebx
mov edi, esi
mov r14d, 0x2a3f0534
xor edi, r14d
and edi, r9d
xor esi, ebx
xor r11d, r14d
and r11d, esi
mov r9d, r11d
or r9d, edi
mov r11d, r8d
and r11d, eax
and ecx, 0x980a0444
mov esi, 0x63c1b99b
and eax, esi
or eax, ecx
and edx, 0x4344220
and r8d, esi
or r8d, edx
xor r8d, eax
or r8d, r11d
mov eax, r9d
not eax
or eax, r8d
mov ecx, r8d
and r8d, 0x5c1857ce
and ecx, 0xa3e7a831
mov edx, 0x18185602
or ecx, edx
xor ecx, r8d
xor ecx, edx
xor ecx, r9d
mov edx, ecx
xor ecx, eax
or edx, eax
not edx
mov eax, edx
or eax, ecx
mov r9d, r13d
mov ecx, 0x4535d322
or r9d, ecx
mov r11d, r9d
not r11d
mov ecx, r11d
and ecx, 0x10420410
mov edx, r9d
and edx, 0x84800060
or edx, ecx
mov ecx, r13d
and ecx, r10d
mov edi, 0x44311300
or ecx, edi
xor ecx, r13d
mov r10d, r13d
mov esi, 0x22002809
and r10d, esi
mov r8d, r11d
and r8d, 0x8080084
add r8d, r10d
add r8d, 0x10421610
mov r10d, edx
or r10d, esi
mov edx, r8d
xor edx, r10d
mov r8d, edx
xor r8d, 0x94c21670
mov r10d, r8d
and r10d, 0x88c82080
mov esi, edx
xor esi, 0x183ef4f0
or esi, r10d
and r9d, 0xaf77ccb7
and r11d, 0x10882048
or r11d, r9d
mov r9d, r11d
and r11d, 0x33030c7f
xor r11d, 0x50001348
xor r9d, 0x238b2c37
or r9d, r11d
or esi, 0x300
and esi, r9d
mov r9d, esi
mov r10d, esi
xor esi, 0xfffffcff
xor r9d, 0x5a3449fd
and r9d, esi
and esi, 0xc80500
and r10d, 0xa503b002
mov r11d, esi
add r10d, r11d
add r10d, 0x12100841
xor r9d, ecx
xor r9d, r10d
mov r10d, ecx
xor r10d, 0xbaca2cfd
and r8d, r10d
mov r10d, ecx
xor edx, 0x6b3de98f
xor r10d, edi
xor ecx, 0xbbceecff
and ecx, edx
and r10d, edx
or r10d, r8d
xor r10d, ecx
mov ecx, r9d
xor r9d, 0x7fde4bc3
xor ecx, r9d
xor ecx, 0x8021b43c
and ecx, r10d
or r10d, r9d
xor r10d, r9d
xor r10d, ecx
mov ecx, r10d
or ecx, eax
and eax, r10d
mov edx, eax
mov r9d, 0x4a73e2c5
xor edx, r9d
mov r8d, ecx
xor r8d, r9d
and r8d, edx
mov edx, 0xb58c1d3a
xor ecx, edx
xor eax, edx
and eax, ecx
mov r10d, eax
or r10d, r8d
mov ebx, r12d
not ebx
mov eax, ebx
and eax, 0x10440503
mov ecx, r12d
and ecx, 0x21903854
add eax, ecx
add eax, 0x4400c000
mov ecx, r12d
mov dword [rbp + 0x290], r12d
mov r15d, 0xce2bc2a8
and ecx, r15d
xor ecx, eax
mov eax, r10d
or eax, 0x31d43d57
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xe080000
mov r9d, r10d
and r9d, 0x80024000
or r9d, r8d
and edx, 0x210028
and eax, 0x61008e80
lea esi, [rax + rdx]
add esi, 0x2084000
xor esi, r9d
mov r14d, r10d
not r14d
mov eax, r14d
or eax, r15d
mov edx, r10d
mov dword [rbp + 0x2a8], r10d
and edx, 0x20440041
mov r8d, eax
and r8d, 0x11001004
or r8d, edx
mov edx, r10d
and edx, 0x802
and eax, 0x8c91a510
lea edi, [rdx + rax]
add edi, 0x3160002c
xor edi, r8d
mov r10d, ebx
or r10d, r15d
mov eax, r10d
not r10d
mov edx, r10d
and edx, 0x30c02d17
mov r8d, 0x11fd0c8
and eax, r8d
or eax, edx
mov edx, eax
xor eax, 0xfee02f37
xor edx, r8d
mov r8d, eax
and r8d, 0xf20cd622
mov r9d, edx
and r9d, 0x1d02955
or r9d, r8d
mov r8d, r9d
xor r8d, 0xab14a232
mov r9d, edx
and r9d, 0x11103410
or r9d, r8d
xor ecx, 0x6590f854
mov r15d, ecx
or r15d, r12d
mov ecx, r15d
not ecx
mov r8d, r15d
xor r8d, 0x40104010
and r8d, ecx
mov r12d, r15d
and r12d, 0x10005400
and ecx, 0x49182010
or ecx, r12d
mov r12d, r15d
and r12d, 0x10000400
mov r13d, ecx
and r13d, 0x9083000
or r13d, r12d
and ecx, 0x19083400
mov r12d, r8d
and r12d, 0x59187410
mov r8d, r13d
xor r8d, r12d
xor ecx, 0x9082000
and ecx, r12d
mov r12d, r15d
and r12d, eax
and edx, 0x30842042
and eax, 0x3531db5
or eax, edx
mov r13d, eax
xor r13d, r15d
and r15d, 0xa6e78bef
xor r8d, 0x8dec2ac9
or ecx, r8d
mov eax, r15d
xor eax, 0x6213c136
and eax, r8d
xor r15d, 0x9dec3ec9
not ecx
and ecx, r15d
mov edx, ecx
or edx, eax
mov r15d, r9d
not r15d
mov eax, r9d
and eax, 0x1100204
mov ecx, r15d
and ecx, 0x12206cc1
add eax, ecx
add eax, 0xe40a900a
mov ecx, r9d
and ecx, 0xe0cc9132
xor eax, ecx
and r14d, ebx
or ebx, 0xeeefcbef
mov ecx, ebx
and ecx, 0x11bfc128
mov r8d, r10d
mov r11d, 0x2400
and r8d, r11d
or r8d, ecx
mov ecx, ebx
and ecx, 0xe4401012
or ecx, 0x11314000
xor ecx, r8d
mov r8d, eax
xor eax, 0x1111204
xor r8d, 0x10c42530
and r8d, ecx
not ecx
and ecx, eax
and r15d, 0x23cd8c8b
mov eax, r9d
and eax, 0xd0107374
or eax, r15d
and r9d, ebx
and r10d, 0x1000400
and ebx, 0xd4327374
or ebx, r10d
xor ebx, eax
or ebx, r9d
not ebx
or ebx, ecx
or ebx, r8d
xor ebx, edx
xor r13d, 0xfcace24a
or r13d, r12d
not r13d
mov eax, r13d
or eax, ebx
mov edx, esi
xor edx, 0x1cf5717f
mov ecx, esi
xor ecx, 0xe30a8e80
mov r8d, edx
mov ebx, 0xec6b1b1e
and r8d, ebx
mov r9d, ecx
and r9d, 0x200c0a0
or r9d, r8d
mov r10d, edi
mov r8d, edi
xor edi, 0x530e4ac7
xor r8d, 0x532e4ae7
and r8d, edi
and edi, 0x3f6f90d0
and r10d, 0x80902d07
or r10d, edi
mov edi, r9d
xor r9d, ebx
mov ebx, r9d
and ebx, 0xae4b532a
and edi, 0x40208894
or edi, ebx
mov ebx, r10d
xor r10d, 0xbfffb5d0
or r9d, r10d
and r10d, 0xbe5f1102
and ebx, 0x1a0acd5
or ebx, r10d
xor ebx, edi
xor ebx, 0xbe7f533b
and ebx, r9d
xor esi, 0x40084a88
and esi, ecx
and edx, 0x2242c500
and ecx, 0x80000008
or ecx, edx
xor ecx, 0x91801019
or ecx, esi
xor r8d, ecx
xor r8d, 0x4c1d2ac6
or r8d, ebx
mov ecx, r8d
not ecx
mov edx, ecx
and edx, 0x1900224
mov r9d, r8d
and r9d, 0x8080
or r9d, edx
mov edx, r8d
mov edi, 0xbc437949
and edx, edi
mov r10d, edx
add r10d, 0x19082a4
xor r9d, 0x944389c0
and r9d, r10d
mov r10d, ecx
and r10d, 0x1008004
mov esi, r8d
and esi, 0x42bc06b2
add r10d, esi
add r10d, 0x30405001
xor r10d, edx
mov esi, 0x43bc86b6
and ecx, esi
or ecx, edx
and r8d, 0x422c0412
xor r8d, 0x6a2c741b
xor edx, 0xd66f0d52
and edx, r8d
or edx, r9d
xor r10d, 0x72fc56b3
not ecx
or ecx, r10d
not ecx
or ecx, edx
xor ecx, eax
mov r11d, dword [rbp + 0x2a8]
xor r11d, dword [rbp + 0x290]
mov eax, r11d
or eax, r14d
mov edx, ecx
xor ecx, esi
xor edx, edi
mov r8d, ecx
mov r9d, 0xc749b947
and r8d, r9d
mov r10d, edx
mov r14d, 0x38b646b8
and r10d, r14d
or r10d, r8d
and ecx, 0x17f1ac8c
mov r8d, edx
and r8d, 0xe80e5373
or r8d, ecx
xor r8d, 0xe5ed60dc
mov r15d, 0xf21ccc50
and edx, r15d
or edx, r8d
mov ecx, r10d
xor ecx, r9d
mov r8d, ecx
and r8d, r15d
mov r9d, r10d
xor r9d, 0xe2048410
and r9d, r8d
not r8d
mov r11d, ecx
and r11d, 0x80810
mov esi, r8d
and esi, 0x28840542
add r11d, esi
add r11d, 0x80104000
mov esi, ecx
and esi, 0x200c0c50
xor r11d, r9d
mov edi, 0x288e3d52
xor esi, edi
and esi, r9d
xor r11d, 0x801a7810
or esi, r11d
or r8d, edx
mov r9d, edx
and edx, edi
and r9d, 0xd771c2ad
or r9d, 0x8880842
xor r9d, edx
xor r9d, esi
mov edx, r9d
xor edx, 0x20040410
or edx, r8d
and r8d, 0xfe3dce71
xor r8d, r9d
mov r9d, r8d
xor r9d, 0x21c4049e
not edx
mov r8d, edx
or r8d, r9d
mov r9d, eax
or r9d, r15d
mov edx, r9d
not r9d
and edx, 0x9e0b4ff
mov r11d, r9d
and r11d, 0x4030300
or r11d, edx
mov edx, r11d
xor r11d, 0xf61f4b00
xor edx, 0x8d2bc4ba
and edx, r11d
mov r11d, eax
mov ebx, 0x80084040
xor r11d, ebx
and r11d, eax
mov esi, r11d
and esi, r15d
mov edi, eax
and edi, ebx
xor edi, esi
xor edi, 0x84cb7045
and r11d, ebx
or r11d, edi
mov esi, eax
or esi, 0xf6dffc55
mov edi, esi
and edi, 0x44b7d2f4
and r9d, 0x900010a
or r9d, edi
not esi
and esi, edx
and edx, 0x8deb33ef
xor edx, r9d
xor edx, 0x44b792f4
or esi, edx
xor esi, r11d
mov edx, esi
xor edx, r8d
mov r8d, r10d
xor r8d, r14d
mov r9d, r8d
mov edi, 0x47bf6102
and r9d, edi
mov r11d, 0xb8409efd
and ecx, r11d
or ecx, r9d
mov esi, 0x7e1b5832
or r8d, esi
mov r9d, r8d
and r9d, 0x7370b186
and r10d, 0x80840649
or r10d, r9d
mov r9d, ecx
xor r9d, r11d
mov r11d, ecx
xor r11d, 0x39a43930
and r11d, r9d
xor r10d, r11d
not r8d
and r8d, r11d
xor r10d, 0xf370b1c7
or r8d, r10d
xor ecx, edi
mov r10d, ecx
mov r11d, 0xd25e904f
and r10d, r11d
and r9d, 0x2da16fb0
or r9d, r10d
mov r10d, eax
xor r10d, r11d
xor r10d, r9d
or ecx, eax
and r10d, ecx
xor eax, esi
xor eax, r8d
or eax, r10d
mov ecx, eax
mov r9d, 0xf60af3f7
xor ecx, r9d
mov r8d, edx
xor r8d, r9d
and r8d, ecx
mov ecx, eax
not eax
and eax, edx
mov r9d, 0x9f50c08
xor edx, r9d
xor ecx, r9d
and ecx, edx
or eax, ecx
mov r10d, eax
or r10d, r8d
mov ebx, dword [rbp + 0x2b8]
mov ecx, ebx
xor ecx, 0x11ee1a30
mov eax, ebx
mov edi, 0xfb5b88a1
xor eax, edi
and eax, ecx
mov ecx, r10d
mov r9d, 0x24001
xor ecx, r9d
mov edx, r10d
mov r11d, 0x4ca4e01
and edx, r11d
and edx, ecx
mov ecx, r10d
mov esi, 0xa210b18e
and ecx, esi
or ecx, 1
mov r8d, r10d
and r8d, 0x59250070
or r8d, 0xa0d27b02
xor r8d, ecx
mov ecx, r10d
and ecx, r9d
mov r9d, r8d
xor r9d, 0x59e50a70
or ecx, 0x5ded0e70
xor ecx, edx
and ecx, r9d
or edx, esi
xor r8d, 0x60ac48d
and r8d, edx
mov edx, r10d
xor edx, r11d
mov r9d, r10d
xor r9d, 0xfb35b1fe
or r9d, edx
not r9d
or r9d, r8d
or r9d, ecx
mov ecx, r9d
and r9d, 0xcd8a1b52
or r9d, 0x12650488
and ecx, 0x3275e4ad
xor ecx, r9d
mov edx, ecx
xor ecx, 0xe950b576
xor edx, 0x16af4a89
mov r8d, edx
mov esi, 0x8cf9a503
and r8d, esi
mov r9d, ecx
and r9d, 0x73065afc
or r9d, r8d
mov r8d, 0x4402403
and ecx, r8d
not r9d
or r9d, edx
and edx, 0x88b98100
or edx, ecx
mov ecx, edx
xor edx, r8d
mov r8d, r9d
not r8d
xor ecx, 0xfbbfdbfc
and ecx, r8d
and r8d, edx
mov r11d, ecx
and r11d, edx
and edx, r9d
or edx, ecx
xor r8d, edx
or r11d, r8d
mov edx, ebx
mov ecx, ebx
xor ecx, esi
xor ecx, r11d
mov r11d, ecx
and r11d, ebx
mov ecx, ebx
and ecx, 0xeab59291
xor ecx, 0xea118081
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x4a4775e
xor ecx, edi
mov eax, ecx
and eax, 0x46220666
mov r8d, edx
and r8d, 0xb9ddf999
or r8d, eax
xor r8d, 0x1203129d
mov eax, r8d
and eax, edx
mov r8d, 0xf81ba38a
and edx, r8d
mov r9d, 0x7e45c75
and ecx, r9d
or ecx, edx
mov edx, ecx
xor edx, r8d
mov r8d, ecx
xor r8d, r9d
mov r9d, r8d
mov edi, 0x3d6609b2
and r9d, edi
mov esi, edx
and esi, 0xc299f64d
or esi, r9d
xor ecx, esi
xor esi, edi
or esi, r8d
and r8d, 0xabdeeb04
mov r9d, edx
and r9d, 0x542114fb
or r9d, r8d
and r9d, edx
or r9d, eax
mov eax, r9d
and r9d, 0x77f0dd3a
or r9d, 0x80c00c5
and eax, 0x880f22c5
xor eax, r9d
xor ecx, 0xc57daa38
and ecx, esi
mov edx, eax
mov r8d, eax
xor eax, 0x5c2d143e
mov r9d, 0xfe62f25
and edx, r9d
xor edx, 0x3c22b01
xor r8d, 0x53cb3b1b
and r8d, eax
or r8d, edx
and eax, ecx
mov edx, ecx
xor ecx, r9d
xor edx, 0xf019d0da
and edx, r8d
not r8d
and r8d, ecx
or edx, eax
mov ecx, edx
or ecx, r8d
mov eax, r10d
mov edi, 0x627d1f1e
and eax, edi
mov edx, r10d
and edx, 0x9982c081
mov r8d, eax
xor r8d, 0xf982ce9f
xor edx, 0x9bffd181
and edx, r8d
and r10d, 0x4002060
xor r10d, 0x64002e7e
xor eax, 0x67d3160
and eax, r10d
or eax, edx
mov edx, ecx
not edx
mov r8d, edx
mov esi, 0xacf98458
and r8d, esi
mov r9d, ecx
mov ebx, 0x530239a5
and r9d, ebx
mov r10d, r9d
or r10d, esi
or r8d, 0x42023925
and r8d, r10d
and edx, 0xa8344612
mov r10d, ecx
and r10d, 0x4c98048
add edx, r10d
add edx, 0x51022805
xor edx, r9d
mov r10d, ecx
and r10d, 0x44202
xor r10d, 0x11044282
xor r9d, 0x42067b27
and r9d, r10d
or r9d, r8d
xor edx, 0x55cba84d
xor ecx, ebx
or ecx, edx
not ecx
or ecx, r9d
mov edx, ecx
xor ecx, ebx
xor edx, 0xacfdc65a
mov r8d, edx
mov r10d, 0xa1139628
and r8d, r10d
mov r9d, ecx
and r9d, 0x5eec69d7
or r9d, r8d
and edx, 0x49a03e7f
mov r8d, ecx
mov esi, 0xb65fc180
and r8d, esi
or r8d, edx
mov edx, r8d
xor r8d, esi
xor edx, 0x8070059c
and edx, r8d
and ecx, 0x362fc41c
or ecx, edx
xor ecx, eax
xor eax, edi
xor r9d, r10d
and r9d, eax
mov eax, ecx
xor ecx, 0xabad24fd
xor eax, ecx
xor eax, 0x5452db02
and eax, r9d
and r9d, ecx
xor r9d, ecx
xor r9d, eax
mov eax, r9d
and r9d, 0x2d7fcae2
or r9d, 0x12001505
and eax, 0xd280351d
or eax, 0x29370260
xor eax, r9d
mov ecx, eax
xor ecx, 0xc4c8e89a
mov edx, eax
xor edx, 0x3b371765
mov r8d, edx
and r8d, 0xe8a30089
mov r9d, ecx
mov r10d, 0x10000550
and r9d, r10d
or r9d, r8d
xor eax, 0x3c6bed43
and eax, ecx
xor r9d, r10d
or eax, r9d
mov r8d, 0xb7ebb0a2
and edx, r8d
and ecx, 0x48144f5d
or ecx, edx
xor eax, ecx
xor eax, 0xb0b74a84
xor ecx, r8d
and ecx, eax
mov eax, ecx
not ecx
and eax, r11d
mov edx, ecx
or edx, r11d
and r11d, ecx
mov ecx, edx
mov r9d, 0x9779a25
and edx, r9d
mov r10d, 0xf68865da
and ecx, r10d
or ecx, 0x8038024
xor ecx, edx
mov edx, ecx
xor edx, 0xfe8be5fe
mov r8d, r11d
xor r8d, r10d
and r8d, edx
xor r11d, r9d
xor ecx, 0x1741a01
and ecx, r11d
or ecx, r8d
mov edx, ecx
not edx
mov r8d, edx
mov r11d, 0x8a000
and r8d, r11d
mov r9d, ecx
and r9d, 0xa921e50
or r9d, r8d
mov r8d, ecx
mov r10d, 0xa445400c
and r8d, r10d
and edx, 0x512001a3
or edx, r8d
or r9d, r10d
or edx, r11d
xor edx, r9d
mov r8d, ecx
xor r8d, eax
or ecx, eax
xor edx, eax
xor edx, 0xa9abe50
and edx, ecx
or edx, r8d
mov dword [rbp + 0x2b8], edx
mov edx, dword [rbp + 0x298]
mov eax, edx
xor eax, 0x29abb4c1
mov ecx, edx
xor ecx, 0xe4991bcc
and ecx, eax
and eax, 0x85128209
and edx, 0x48202d04
add eax, edx
add eax, 0x12095040
xor eax, ecx
mov ecx, eax
xor eax, 0xc4602912
xor ecx, 0x2b9f56ed
and eax, ecx
mov r9d, 0xe7e26993
and eax, r9d
or eax, ecx
mov edx, eax
xor edx, 0x181d966c
mov r8d, eax
xor r8d, r9d
mov ecx, r8d
mov r11d, 0xae42f10b
and ecx, r11d
mov r9d, edx
mov esi, 0x51bd0ef4
and r9d, esi
or r9d, ecx
mov ecx, eax
and ecx, esi
xor ecx, 0x101d0664
mov r10d, eax
xor r10d, 0x49a09898
or r10d, ecx
and r9d, edx
not r10d
mov ecx, r10d
or ecx, r9d
and r8d, 0xb48367ab
mov r9d, 0x4b7c9854
and edx, r9d
or edx, r8d
mov r8d, edx
xor edx, r9d
xor r8d, 0xe9f7c64f
mov r9d, r8d
and r9d, edx
and eax, 0xa28b5e1b
xor eax, 0x91608
or eax, r9d
xor r8d, eax
xor eax, 0x5d74a1e4
or eax, edx
and eax, r8d
mov edx, ecx
xor ecx, esi
mov r8d, eax
not eax
xor edx, r11d
and r8d, edx
or edx, eax
mov r11d, eax
and r11d, ecx
or r11d, r8d
xor r11d, edx
mov r10d, dword [rbp + 0x318]
mov eax, r10d
mov ecx, 0x7f4c551
or eax, ecx
mov esi, 0x7f4c551
mov ecx, eax
not eax
mov r9d, 0xdba077bc
and ecx, r9d
mov edx, eax
and edx, 0x200b0802
or edx, ecx
mov ecx, eax
mov eax, edx
xor eax, 0x245f8843
mov r8d, edx
xor r8d, 0x8afbf22f
and r8d, eax
and ecx, 0xa8003a2c
or ecx, r8d
mov edi, r10d
and edi, esi
xor edx, r9d
mov r13d, edx
or r13d, edi
not edi
mov r8d, edi
and r8d, 0x51538593
mov r9d, r10d
and r9d, 0x6a44040
or r9d, r8d
mov esi, r9d
xor esi, ecx
and edx, 0x180918ac
mov ecx, 0xe4422203
and eax, ecx
mov ebx, eax
or ebx, edx
mov r12d, dword [rbp + 0x2a0]
mov eax, r12d
or eax, 0x3a01720
mov ecx, eax
mov r14d, 0xe7a61f6a
and ecx, r14d
mov eax, r10d
and eax, 0x514094
or eax, ecx
mov ecx, r12d
or ecx, 0x1fbbf7bb
mov edx, ecx
and edx, 0x7374e1d3
mov r8d, r10d
and r8d, 0x80000804
or r8d, edx
mov edx, ecx
mov ecx, eax
xor ecx, 0x1859e095
mov r9d, eax
xor r9d, 0xf0bd78d0
and r9d, ecx
not edx
and edx, r9d
and r9d, 0xe75f4ffe
xor r9d, r8d
xor r9d, 0x6374c1d3
mov r8d, edx
or r8d, r9d
mov edx, r10d
or edx, 0x4010080
and edx, 0x1fa9b7a1
xor edx, r8d
mov r8d, r10d
or r8d, 0xa4550888
mov r9d, r12d
and r9d, 0x9883500
mov r15d, 0xb6758aa9
and r8d, r15d
or r8d, r9d
xor eax, r14d
mov r9d, eax
and r9d, 0x40024056
and ecx, r15d
or ecx, r9d
xor ecx, r8d
mov r8d, r12d
mov r14d, 0x1ba8b721
and r8d, r14d
or eax, r8d
not ecx
and ecx, eax
xor edx, 0x8b2d01b
or ecx, edx
mov r12d, ecx
and r12d, r10d
and r10d, 0x3b4c550
mov ecx, 0xe4422203
and edi, ecx
or edi, r10d
xor edi, ebx
not edi
and edi, r13d
xor esi, 0x80000
or esi, edi
mov eax, esi
xor eax, 0xf80b3aae
mov ecx, eax
and ecx, 0xe0688220
mov edx, esi
and edx, 0x7030580
add ecx, edx
add ecx, 0x810380c
mov edx, esi
xor edx, 0x1f60bd0e
and edx, eax
xor ecx, edx
mov r8d, esi
mov r9d, 0xe76b87a0
and r8d, r9d
xor r8d, 0x7608500
and r8d, edx
xor ecx, 0xef78bf2c
or r8d, ecx
mov ecx, 0x7f4c551
xor esi, ecx
and eax, 0x9143bb2c
mov ecx, esi
mov edx, 0x6ebc44d3
and ecx, edx
or ecx, eax
xor ecx, edx
or ecx, esi
mov eax, ecx
xor eax, r9d
xor eax, r8d
xor r8d, 0x1894785f
or r8d, ecx
mov r13d, eax
and r13d, r8d
mov eax, r11d
and eax, r14d
or eax, 0x44300ce
xor eax, r11d
mov ecx, eax
xor ecx, 0xfbbcff31
mov edx, eax
xor edx, 0x306b3c7a
and edx, ecx
mov esi, 0xcbd7c34b
and eax, esi
xor eax, 0x43004a
mov r15d, eax
or r15d, edx
mov ebx, r11d
not ebx
mov eax, ebx
mov r8d, 0x22814000
and eax, r8d
mov ecx, r11d
and ecx, 4
or ecx, eax
mov eax, r11d
mov r9d, 0x44008001
and eax, r9d
mov edx, ebx
and edx, 0x984000a0
or edx, eax
or ecx, r9d
or edx, r8d
xor edx, ecx
mov eax, edx
and eax, 0x8c81c080
mov ecx, r11d
mov r8d, 0x13e3f5a
and ecx, r8d
or ecx, eax
mov eax, edx
xor edx, 0xdc4080a1
xor eax, 0x22814004
and eax, edx
and edx, 0x72400025
or ecx, edx
xor ecx, 0x8d3ebfda
or ecx, eax
mov eax, ecx
mov edx, ecx
mov dword [rbp + 0x318], ecx
xor eax, r8d
mov r8d, eax
mov dword [rbp + 0x2a8], eax
mov r9d, ecx
xor r9d, 0xfec1c0a5
mov eax, r9d
and eax, 0x2a162090
mov ecx, r8d
and ecx, 0x84088148
or ecx, eax
mov eax, r9d
mov dword [rbp + 0x2a0], r9d
and eax, 0x1401a04
and edx, 0x50a14423
add eax, edx
add eax, 0x860820d0
xor eax, ecx
mov ecx, r9d
and ecx, 0x1422a218
mov edx, r8d
and edx, 0xebdd5de7
or edx, ecx
xor edx, eax
mov ecx, eax
xor ecx, 0xfc9f4061
xor edx, 0x17421d86
mov eax, edx
or eax, ecx
mov ecx, r11d
xor ecx, 0x41021d8
and ecx, ebx
mov edx, r11d
and edx, 0xa2020000
and ebx, 0x80c8000
or ebx, edx
xor ebx, 0x586d9623
mov edx, 0xae1ea1d8
and ecx, edx
or ecx, ebx
xor ecx, eax
mov dword [rbp + 0x314], ecx
or eax, r11d
mov dword [rbp + 0x290], eax
mov eax, r11d
mov ecx, r11d
mov edi, 0xe45748de
xor r11d, edi
xor eax, r14d
xor ecx, 0x8e6fc836
or r11d, eax
and r11d, ecx
xor r15d, esi
xor r11d, r15d
or eax, r15d
xor r11d, 0x6a3880e8
mov ecx, r11d
xor r11d, eax
or ecx, eax
not ecx
or ecx, r11d
mov eax, ecx
xor eax, 0xa8625970
mov edx, ecx
and edx, 0x388fdc08
mov r8d, 0x28025800
xor edx, r8d
and edx, eax
and eax, r8d
mov r8d, 0xc77023f7
or eax, r8d
and eax, ecx
or eax, edx
mov edx, eax
xor eax, 0x108d8408
xor edx, 0xd7fda7ff
and edx, eax
not ecx
and ecx, r8d
mov eax, edx
or eax, ecx
mov r10d, dword [rbp + 0x298]
mov ecx, r10d
not ecx
mov edx, ecx
or edx, 0x180a512a
and edx, 0x380a593b
mov r8d, r10d
and r8d, 0x458022c4
or r8d, edx
mov edx, r8d
xor r8d, 0xc7f5a6c4
xor edx, 0x8a3a1036
and edx, r8d
or ecx, 0xba7fdd2f
mov r8d, ecx
and r8d, 0x27457e4a
mov r9d, r10d
and r9d, 0x40800090
or r9d, r8d
not ecx
and ecx, edx
and edx, 0xf5b06bdd
xor edx, r9d
xor edx, 0x25457e4a
or ecx, edx
mov edx, r10d
and edx, 0x9a7fd52a
xor ecx, edx
mov edx, ecx
xor ecx, 0x81181e0c
xor edx, 0x78c7e1b0
and ecx, edx
mov r9d, 0xd15f1f9c
and ecx, r9d
or ecx, edx
mov edx, r10d
xor edx, 0x4035d09a
mov r8d, ecx
xor r8d, 0x6e9530f9
and r8d, edx
mov edx, ecx
xor ecx, r9d
or ecx, r10d
mov r9d, r10d
xor edx, 0x916acf06
xor r9d, 0xbfca2f65
and r9d, edx
or r9d, r8d
not ecx
or ecx, r9d
mov edx, r13d
not edx
mov r8d, edx
and r8d, 0xe1a21c0
mov r9d, r13d
mov dword [rbp + 0x260], r13d
mov r10d, 0xa0048018
and r9d, r10d
or r9d, r8d
xor r9d, r10d
or r9d, edx
mov dword [rbp + 0x298], r9d
mov r11d, 0xb5bd22e3
or edx, r11d
mov r14d, edx
and edx, 0x7fe4c444
and r14d, 0x801b3bbb
or r14d, 0x35804004
xor r14d, edx
mov edx, r13d
and edx, r11d
mov r9d, r14d
xor r9d, 0xb59b3bbb
mov r10d, edx
xor r10d, 0x35a61958
and r10d, r9d
xor edx, 0xca59e6a7
xor r14d, 0x4a648440
and r14d, edx
or r14d, r10d
mov r9d, r14d
xor r9d, r11d
mov r8d, r14d
xor r8d, 0x4a42dd1c
mov r10d, r8d
and r10d, 0x24e0f401
mov r11d, r9d
and r11d, 0xdb1f0bfe
or r11d, r10d
mov r10d, r11d
xor r11d, 0xa145a9c5
and r10d, 0x7a5aa23b
xor r10d, 0x5a1a023a
or r10d, r11d
mov r11d, r14d
xor r11d, 0x30187f27
mov esi, r14d
and esi, 0x85a55dc4
xor esi, 0x85a500c0
or esi, r11d
and esi, r10d
mov r10d, r8d
and r10d, 0xa8057984
and r9d, 0x57fa867b
or r9d, r10d
or r8d, edi
mov r10d, r8d
and r10d, 0xfa9ee036
and r14d, 0x1201701
or r14d, r10d
xor r14d, r9d
xor r9d, 0x8003100
or r9d, r8d
xor r14d, 0xb7ecd36d
and r14d, r9d
mov r8d, esi
xor esi, 0x9e0deae5
xor r8d, 0x61f2151a
mov r9d, r8d
and r9d, r14d
not r14d
or r8d, r14d
and r14d, esi
or r14d, r9d
xor r14d, r8d
mov edx, ecx
xor edx, eax
mov r8d, eax
and eax, 0x99a38799
mov r9d, 0x6506824
or eax, r9d
and r8d, 0x665c7866
xor r8d, eax
mov eax, r8d
xor eax, ecx
not ecx
xor r8d, r9d
or r8d, ecx
mov ecx, eax
xor eax, r9d
mov r9d, eax
or r9d, r8d
xor ecx, r8d
xor ecx, 0xf9af97db
mov eax, ecx
and eax, r9d
mov ecx, edx
not ecx
mov r8d, edx
xor r8d, 0x45323d31
and r8d, ecx
mov ecx, edx
mov r10d, 0x82054008
xor ecx, r10d
and ecx, edx
mov r9d, edx
and r9d, r10d
mov r11d, ecx
mov esi, 0x8245c288
and r11d, esi
xor r11d, r9d
and ecx, r10d
xor r11d, 0xba8d404e
or r11d, ecx
mov r10d, 0x7dba3d77
and r8d, r10d
mov ecx, edx
and ecx, 0x38880046
or ecx, 0x80044008
xor ecx, r8d
mov r8d, ecx
xor r8d, r11d
mov ecx, eax
not ecx
or ecx, edx
mov r9d, edx
xor r9d, esi
xor edx, r10d
or edx, r9d
xor r8d, 0xfdfeffff
mov r9d, r8d
xor r8d, edx
or r9d, edx
not r9d
or r9d, r8d
xor r9d, eax
mov eax, r9d
xor eax, esi
mov edx, r9d
xor edx, 0x66c1a2d0
and edx, eax
mov eax, r9d
and eax, 0xe4846058
xor eax, 0x64802050
or edx, eax
xor r9d, r10d
xor edx, ecx
or r9d, ecx
xor edx, 0x1b7b9fa7
not r9d
or r9d, edx
mov dword [rbp + 0x30c], r9d
mov eax, r14d
mov r8d, 0x80815502
xor eax, r8d
mov ecx, r14d
mov edx, 0x85c35d22
and ecx, edx
and ecx, eax
mov ebx, r14d
not ebx
mov eax, r14d
and eax, 0x815100
mov edx, ebx
and edx, 0x80000402
add eax, edx
add eax, 0x7d782abd
xor eax, ecx
mov ecx, ebx
mov r13d, 0x7a3ca2dd
and ecx, r13d
mov edx, eax
xor edx, 0x3f6c0824
mov r9d, ecx
xor r9d, 0x3d6a8864
and r9d, edx
or ecx, r8d
xor eax, 0xc010a6db
mov r8d, eax
and r8d, ecx
or r8d, r9d
mov eax, r12d
not eax
mov ecx, eax
mov eax, 0xbf8dbe14
and ecx, eax
mov eax, r12d
mov edx, 0x407241eb
xor eax, edx
mov r9d, 0x407241eb
or eax, ecx
mov r11d, r12d
mov r10d, 0xce020a93
and r11d, r10d
mov edx, 0x30e14048
or r11d, edx
xor r11d, r12d
mov edx, r12d
or edx, r9d
mov r9d, edx
not r9d
mov ecx, r9d
and ecx, 0x88841414
mov esi, ecx
or esi, 0x25016800
and r12d, 0x3709aa00
mov ecx, r12d
xor ecx, esi
mov esi, eax
not esi
mov edi, esi
mov r12d, 0x48045422
and edi, r12d
mov r15d, eax
and r15d, 0x80a00115
or r15d, edi
mov edi, eax
and edi, edx
and r9d, 0x3b8d0a10
and edx, 0xc452b50c
or edx, r9d
xor edx, eax
mov r9d, 0x24482200
and eax, r9d
and esi, 0x131388c8
or esi, eax
or esi, r12d
xor esi, ecx
or r15d, r9d
xor esi, r15d
xor edx, 0x3bad4af3
or edi, edx
xor esi, 0x255368c8
mov r15d, esi
mov ecx, esi
xor ecx, edi
or r15d, edi
not r15d
or r15d, ecx
mov dword [rbp + 0x270], r8d
mov r12d, r8d
mov eax, 0x85c35d22
xor r12d, eax
xor r8d, r13d
mov dword [rbp + 0x268], r8d
mov eax, r12d
and eax, 0x3937e1cf
and r8d, 0xc6c81e30
or r8d, eax
mov eax, r8d
and eax, 0xbf53f0b9
mov edx, r12d
and edx, 0x40ac0f46
or edx, eax
mov eax, r8d
and eax, r10d
xor eax, 0xc6000a10
xor r8d, 0x8ca14a3
or r8d, eax
mov eax, edx
xor eax, 0x48421aa3
not r8d
mov r10d, r8d
or r10d, eax
mov dword [rbp + 0x310], r15d
mov r13d, r15d
mov eax, 0x407241eb
xor r13d, eax
mov eax, 0xbf8dbe14
xor r15d, eax
mov eax, r13d
and eax, 0x94080340
mov ecx, r15d
and ecx, 0x6bf7fcbf
or ecx, eax
mov eax, r13d
and eax, 0x3bf2706
mov r9d, r15d
mov edx, 0xfc40d8f9
and r9d, edx
or r9d, eax
xor ecx, r9d
xor ecx, 0x59b52ed5
xor r9d, edx
and r9d, ecx
mov eax, ebx
mov esi, 0x1075f124
and eax, esi
mov r8d, r14d
and r8d, 0x21880448
or r8d, eax
mov edx, r8d
xor r8d, 0xef8a0edb
xor edx, esi
mov eax, edx
and eax, 0x3120b168
mov ecx, r8d
and ecx, 0x4edf4414
or ecx, eax
mov eax, ecx
and ecx, 0x653b6548
xor ecx, 0x441b4400
xor eax, 0x2be42bdc
or eax, ecx
or ebx, 0xdec69ab7
mov ecx, ebx
and ecx, 0x5160d26c
and r14d, 0x20192500
or r14d, ecx
or ebx, eax
and eax, 0x7ffff77c
xor eax, r14d
mov ecx, eax
xor eax, 0x5160daec
mov r14d, eax
and r14d, 0x12b6ab4c
and ecx, 0x6d495430
or ecx, r14d
or eax, ebx
and ebx, 0x33bfef4d
xor ebx, ecx
xor ebx, 0x8d004012
not eax
or eax, ebx
mov ecx, eax
xor ecx, 0x11a26f78
mov ebx, r10d
xor ebx, 0x8b66ff4f
and ebx, ecx
mov ecx, r10d
not ecx
or ecx, edx
and edx, 0x150a424
mov esi, 0xbeaf59db
and r8d, esi
or r8d, edx
xor r8d, r10d
xor r10d, 0x749900b0
xor eax, 0xee5d9087
and eax, r10d
mov edx, eax
or edx, ebx
mov edi, r8d
xor r8d, esi
or r8d, ecx
xor edi, ecx
xor edi, 0x4150a624
and edi, r8d
or edi, edx
mov ecx, r11d
mov eax, 0x30e14048
xor r11d, eax
xor ecx, 0xcf1ebfb7
mov r8d, r11d
mov esi, 0x8477e478
and r8d, esi
mov edx, ecx
mov eax, 0x7b881b87
and edx, eax
or edx, r8d
and ecx, 0x481fde2c
and r11d, 0xb7e021d3
or r11d, ecx
mov ecx, r11d
xor r11d, 0x7ced77fc
mov r14d, 0xcb0d562f
and ecx, r14d
xor ecx, 0x83000003
mov r8d, ecx
or r8d, r11d
mov ecx, r9d
not ecx
mov r10d, ecx
and r10d, 0x83010221
mov r11d, r9d
and r11d, 0x5002
add r10d, r11d
add r10d, 0x48840008
mov r11d, r9d
xor r11d, 0x480c040c
and r11d, ecx
mov ebx, r9d
mov eax, 0x34f2a9d0
and ebx, eax
and r11d, r14d
or r11d, ebx
xor r11d, r10d
and ecx, 0x11624
mov r10d, r9d
and r10d, 0xcb0c400b
add ecx, r10d
add ecx, 0x34a0a190
xor ecx, ebx
xor ecx, 0xfface19b
mov r10d, r9d
xor r10d, eax
or r10d, ecx
xor r11d, 0x4884500a
not r10d
or r10d, r11d
mov ecx, edx
xor ecx, esi
mov eax, ecx
and eax, r14d
mov ebx, edx
xor ebx, 0x3080428
and ebx, eax
not eax
mov r14d, ecx
and r14d, 0x82090000
mov r11d, eax
and r11d, 0x504c880
add r11d, r14d
add r11d, 0x4000022b
mov r14d, ecx
and r14d, 0x830d4000
xor r11d, ebx
mov esi, 0x878dc990
xor r14d, esi
and r14d, ebx
xor r11d, 0xc289033b
or r14d, r11d
or eax, r8d
mov r11d, r8d
and r8d, esi
and r11d, 0x7872366f
or r11d, 0x7844110
xor r11d, r8d
xor r11d, r14d
mov r8d, r11d
xor r8d, 0x80090000
or r8d, eax
and eax, 0xff2f772f
xor eax, r11d
xor eax, 0x80d90050
not r8d
or r8d, eax
xor r8d, r10d
mov eax, edx
xor eax, 0x1c291168
and eax, ecx
and ecx, 0x10149000
mov r10d, edx
and r10d, 0x884a6510
add ecx, r10d
add ecx, 0x21a008e8
xor ecx, eax
mov eax, ecx
xor eax, 0x39bc99e8
mov r10d, r9d
xor r10d, 0x985ef510
and r10d, eax
mov eax, 0x7b881b87
xor edx, eax
or edx, r9d
xor r9d, 0x67a10aef
xor ecx, 0xc6436617
and ecx, r9d
or ecx, r10d
not ecx
and ecx, edx
or ecx, r8d
mov eax, ecx
and eax, 0xebb48e83
or eax, 0x1048203c
mov edx, ecx
and edx, 0x144b717c
xor edx, eax
not ecx
or ecx, edi
xor edx, 0xefb7dfc3
mov eax, edx
xor edx, edi
or eax, edi
not eax
or eax, edx
mov edx, eax
or edx, ecx
mov r8d, ecx
mov r9d, 0x37affc47
and ecx, r9d
mov r10d, 0xc85003b8
and r8d, r10d
or r8d, 0x15aa1804
xor r8d, ecx
mov ecx, eax
and eax, r9d
and ecx, r10d
or ecx, 0x122cc043
xor ecx, eax
mov eax, ecx
xor eax, 0xda7cc3fb
mov r9d, r8d
xor r9d, 0x2205e443
and r9d, eax
xor r8d, 0xddfa1bbc
xor ecx, 0x25833c04
and ecx, r8d
or ecx, r9d
mov dword [rbp + 0x278], ecx
mov ecx, dword [rbp + 0x270]
mov r8d, r12d
and r8d, 0x88480046
and ecx, 0x41220900
mov r9d, ecx
or r9d, r8d
mov eax, dword [rbp + 0x268]
mov ecx, eax
and ecx, 0x3695f6b9
or ecx, r9d
mov r8d, ecx
xor r8d, 0x3797ffb9
mov r9d, r8d
mov r11d, 0x4768b68c
and r9d, r11d
mov r10d, ecx
xor r10d, 0x70ff4935
or r10d, r9d
mov r9d, eax
and r9d, 0xae9bbc4e
and r12d, 0x516443b1
or r12d, r9d
mov r9d, r12d
and r12d, 0xb8974973
xor r12d, 0x10044131
xor r9d, 0xe9f30ac2
or r9d, r12d
and r9d, r10d
and r15d, 0xf3964184
mov r10d, r13d
and r10d, 0xc69be7b
or r10d, r15d
xor r10d, 0x4b0108f7
and r10d, r13d
or r8d, r13d
mov edi, dword [rbp + 0x310]
xor ecx, edi
and r13d, r11d
xor edi, 0x71af767
or edi, r13d
xor ecx, 0x881a41ad
and ecx, r8d
not r10d
and r10d, edi
xor r10d, r9d
or r10d, ecx
mov ecx, r10d
and ecx, edx
mov eax, dword [rbp + 0x30c]
mov r11d, eax
not r11d
or r11d, 0x854d1b46
mov r8d, r11d
mov ebx, 0xd2a1d479
and r8d, ebx
mov edx, eax
and edx, 0x28122080
or edx, r8d
mov r8d, eax
mov r13d, 0x7ab2e4b9
or r8d, r13d
mov r9d, r8d
not r9d
mov r10d, r9d
and r10d, 0x80040a02
mov esi, r8d
and esi, 0x11110000
or esi, r10d
mov r10d, eax
mov r15d, 0x4081140
and r10d, r15d
mov edi, r9d
and edi, 0x400004
add edi, r10d
add edi, 0x8026aa02
mov r10d, edx
xor r10d, ebx
mov ebx, r10d
and ebx, 0x2920400
mov r14d, edx
and r14d, 0x9020a008
or r14d, ebx
mov r12d, 0x28004104
and r11d, r12d
mov ebx, eax
and ebx, 0x400000b1
add r11d, ebx
add r11d, 0x3970400
xor r11d, edi
or esi, r15d
xor r11d, esi
or r14d, r12d
xor r11d, r14d
mov esi, edx
xor esi, 0x2d5e2b86
and esi, r8d
and r9d, 0x50c1800
and r8d, 0xdae147e7
or r8d, r9d
and r10d, 0x2012a018
and edx, 0xdaa144e1
or edx, r10d
xor edx, r8d
xor edx, 0x8400386
or esi, edx
xor r11d, 0xfd7fd1f5
mov edx, r11d
xor r11d, esi
or edx, esi
not edx
or edx, r11d
mov r8d, edx
xor r8d, r13d
mov r9d, edx
xor r9d, 0x91a015c2
and r9d, r8d
mov r10d, 0xeb12f17b
and edx, r10d
xor edx, 0x81001142
or r9d, edx
mov r8d, r9d
xor r8d, r10d
xor eax, r8d
mov edx, eax
and edx, ecx
mov eax, dword [rbp + 0x278]
not eax
mov r9d, edx
and r9d, eax
xor r9d, r8d
mov edx, dword [rbp + 0x260]
mov eax, edx
and eax, 0x4428000
mov r10d, 0x40900000
or eax, r10d
mov ecx, edx
and ecx, 0x5098000e
xor ecx, eax
mov eax, edx
mov edx, ecx
and edx, 0x14880004
mov r8d, 0xab257ff1
and eax, r8d
or eax, edx
mov edx, ecx
xor ecx, 0x144a800e
xor edx, r10d
and edx, ecx
and ecx, 0x4052800a
or eax, ecx
xor eax, 0x14080004
mov ecx, eax
or ecx, edx
mov eax, ecx
xor eax, r8d
mov edx, eax
and edx, 0x40900005
mov r8d, ecx
and r8d, 0x140059c0
add edx, r8d
add edx, 0xa0690428
mov r8d, ecx
xor r8d, 0xffb52634
and r8d, eax
xor edx, r8d
xor ecx, 0x54da800e
mov r8d, ecx
and r8d, 0x88842ab2
mov r10d, eax
and r10d, 0x777bd54d
or r10d, r8d
xor r10d, 0xd9657495
mov r8d, eax
mov edi, 0x51e15e27
and r8d, edi
or r8d, r10d
xor edx, 0xe77fc30
and edx, r8d
mov r10d, dword [rbp + 0x290]
mov r8d, r10d
not r10d
mov r11d, dword [rbp + 0x314]
xor r11d, 0x59069dc
and r10d, r11d
or r8d, 0x41801a01
mov esi, 0xef9ebbd9
and r8d, esi
xor r11d, esi
xor r11d, r8d
mov r8d, 0xae1ea1d8
and r10d, r8d
mov r8d, r11d
or r8d, r10d
mov r11d, dword [rbp + 0x298]
mov r10d, r11d
or r11d, edi
mov esi, r11d
not esi
mov ebx, 0x814a040
and r10d, ebx
mov edi, esi
and edi, 0xa60a0198
or edi, r10d
xor edi, ebx
or edi, r11d
xor edi, esi
and edi, edx
xor edi, esi
mov edx, r8d
not edx
or edx, edi
not edi
or edi, r8d
mov r8d, edx
mov r11d, 0xf1f51db1
xor r8d, r11d
mov r10d, edi
mov esi, 0xe0ae24e
xor r10d, esi
and r10d, r8d
xor edi, r11d
xor edx, esi
and edx, edi
or edx, r10d
mov r8d, dword [rbp + 0x2a0]
mov r11d, 0xe538b8f5
and r8d, r11d
mov edi, dword [rbp + 0x2a8]
mov r10d, edi
mov esi, 0x1ac7470a
and r10d, esi
or r10d, r8d
mov r8d, eax
and r8d, r11d
mov r11d, ecx
and r11d, esi
or r11d, r8d
xor r11d, r10d
and eax, 0xbf1db0a9
and ecx, 0x40e24f56
or ecx, eax
mov r10d, dword [rbp + 0x318]
mov eax, r10d
xor eax, 0xbe238ff3
mov r8d, edi
and eax, edi
and r11d, edi
and r8d, 0xac101029
and r10d, 0x130da080
add r8d, r10d
add r8d, 0x600242
xor r8d, eax
xor r8d, ecx
xor r8d, 0x418e6d14
or r8d, r11d
not r8d
mov eax, r8d
or eax, edx
mov ecx, eax
mov r14d, 0xfb69ba55
and ecx, r14d
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x11001
mov r10d, edx
and r10d, 0x81885d0
add r8d, r10d
add r8d, 0x51602000
mov r10d, eax
mov edi, 0x8099051
xor r10d, edi
and r10d, ecx
mov r11d, eax
mov ebx, 0x49645aa
and r11d, ebx
xor r8d, r10d
mov esi, r8d
xor esi, 0x51633001
and r10d, edi
or r10d, esi
mov r8d, r11d
xor r8d, 0xf3722f84
and r8d, esi
mov esi, r11d
xor esi, 0xc8dd07b
not r10d
and r10d, esi
mov esi, eax
and esi, 0x63610a40
and edx, 0x9c9cb435
or edx, esi
xor r11d, ebx
or ecx, r11d
and r11d, 0x2418a
mov esi, eax
and esi, 0x4940420
add r11d, esi
add r11d, 0x9808b015
xor r11d, edx
not r11d
and r11d, ecx
or r11d, r8d
or r11d, r10d
mov ecx, r11d
xor ecx, r14d
mov edx, r11d
xor edx, 0x6a65052
and edx, ecx
and r11d, 0xfdcfea07
xor r11d, 0x4864002
or r11d, edx
mov ecx, r11d
xor ecx, 0x23015f8
mov edx, r11d
xor edx, 0xe71def8
and edx, ecx
and ecx, 0x8014900
mov r8d, r11d
and r8d, 0x4408200
add ecx, r8d
add ecx, 0x712614b9
xor ecx, edx
mov edx, r11d
mov r14d, 0xe5cee47a
and edx, r14d
xor edx, 0xe5cee002
xor r11d, 0x18010e7d
or r11d, edx
xor ecx, 0x94e8f0c3
and ecx, r11d
mov r8d, eax
not r8d
or r8d, r14d
mov edx, r8d
mov edi, 0x202019a6
and edx, edi
mov r10d, eax
and r10d, 0x1a110201
or r10d, edx
mov edx, r10d
mov r11d, r10d
mov esi, r10d
xor esi, 0xdfdfe659
xor edx, edi
mov edi, edx
and edi, 0x8211b04
xor r11d, 0x1a110241
mov r10d, r11d
and r10d, esi
and esi, 0x379200bb
or esi, edi
mov r11d, esi
and esi, 0x120081b
xor esi, 0x100001b
xor r11d, 0x36b2e8a0
or r11d, esi
mov esi, 0x101d1657
and r8d, esi
and eax, 0xa200980
or eax, r8d
mov r8d, eax
xor eax, esi
mov esi, eax
and esi, 0x2001285
and r8d, 0x18310910
or r8d, esi
xor r8d, 0x1131e80b
and eax, 0x1a111384
xor eax, 0xfedf17e4
or eax, r8d
mov r8d, eax
xor r8d, r11d
or r11d, eax
mov esi, 0x5b33fbdf
and r11d, esi
xor r8d, r11d
mov eax, r8d
xor eax, esi
mov r11d, r8d
xor r11d, 0xa4cc0420
or r11d, eax
xor r8d, 0x74e15813
and r8d, r11d
mov eax, ecx
and eax, 0xd7f86598
xor r10d, eax
xor r8d, ecx
or edx, ecx
and ecx, 0x28079a67
or ecx, 0x4706598
xor r10d, ecx
xor r10d, 0xc1be8180
and r10d, edx
xor r8d, 0xd10db428
mov eax, r10d
or eax, r8d
mov ecx, eax
and ecx, r14d
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x20884020
mov r10d, edx
and r10d, 0x134024c0
or r10d, r8d
mov ebx, 0x178208
and edx, ebx
mov r8d, eax
and r8d, 0xc4000012
add edx, r8d
add edx, 0x20885020
mov r8d, eax
not r8d
mov r11d, eax
xor r11d, 0x8310b05
and r11d, r8d
mov esi, eax
or esi, r14d
and r11d, 0x1a311b85
mov edi, esi
and edi, 0x33c874e0
xor edi, r11d
xor edi, edx
or r10d, ebx
xor edi, r10d
and r8d, 0x1a010180
mov edx, 0x4345a67
and esi, edx
or esi, r8d
xor ecx, edx
xor ecx, esi
xor eax, r14d
or eax, ecx
not eax
or eax, edi
mov ecx, eax
mov r10d, 0x5318a73a
and ecx, r10d
or ecx, 0x4440040
mov edx, eax
mov r8d, 0xace758c5
and edx, r8d
xor edx, ecx
mov ecx, eax
xor ecx, r8d
xor eax, r10d
or eax, ecx
xor edx, 0xa8a35885
mov ecx, edx
xor edx, eax
or ecx, eax
not ecx
or ecx, edx
mov eax, ecx
xor ecx, r8d
xor eax, r10d
mov edx, eax
mov r10d, 0x3e3233fa
and edx, r10d
mov r8d, ecx
and r8d, 0xc1cdcc05
or r8d, edx
xor r8d, r10d
or r8d, eax
mov edx, 0x1d021d6c
and eax, edx
mov r10d, 0xe2fde293
and ecx, r10d
or ecx, eax
mov eax, ecx
xor eax, r10d
xor eax, r8d
not r8d
xor ecx, edx
and ecx, r8d
or eax, ecx
mov ecx, eax
and eax, 0x75b88699
and ecx, 0x8a477966
or ecx, 0x55800610
xor ecx, eax
mov eax, r9d
mov edx, 0x1664ff5
xor eax, edx
mov edx, eax
and edx, r9d
mov esi, r9d
not esi
mov r8d, esi
mov r11d, 0xfe99b00a
and r8d, r11d
or r8d, edx
not r8d
mov edx, r8d
or edx, eax
xor ecx, 0xaa7ff9ef
mov eax, ecx
and eax, 0x22081008
mov r13d, ecx
and r13d, 0x5490a002
or r13d, 0x22081101
xor r13d, eax
mov r10d, ecx
and r10d, 0x88010000
or r13d, r10d
or esi, r11d
mov r8d, esi
mov edi, 0x3a106b1b
and r8d, edi
mov r11d, r9d
and r11d, 0x16604e4
or r11d, r8d
mov r8d, r11d
xor r8d, 0xc5ef94e4
mov r10d, r11d
xor r10d, edi
mov edi, r8d
and edi, 0x6a141f26
mov ebx, r10d
and ebx, 0x16240d1
or ebx, edi
xor ebx, 0xe73a9323
mov edi, r10d
and edi, 0x1260c05
or edi, ebx
mov ebx, ecx
or ebx, r9d
mov r14d, ecx
xor r14d, r9d
and r9d, 0x64980
mov r15d, esi
and r15d, 0xd610675
or r15d, r9d
xor r15d, 0x804e8a78
and esi, 0x72d073f2
or esi, r15d
mov r9d, edi
xor edi, 0xfffefff7
mov r15d, esi
not r15d
and r15d, edi
and r9d, 0x230c4d75
and edi, 0x58721282
or edi, r9d
and esi, 0x2fef6ff5
xor esi, edi
xor esi, 0xc630280
or esi, r15d
mov r9d, esi
xor r9d, 0xfb017b37
mov edi, edx
xor edi, 0x89d108c5
and edi, r9d
mov r9d, edx
xor r9d, 0x762ef73a
xor esi, 0x4fe84c8
and esi, r9d
mov r9d, esi
or r9d, edi
mov esi, edx
not esi
mov edi, edx
mov eax, 0x8022411
and edi, eax
mov r15d, esi
and r15d, 0xe4109044
or r15d, edi
mov r12d, 0x28c41a8
and esi, r12d
mov edi, edx
and edi, 0x11610a02
or edi, esi
or r15d, r12d
or edi, eax
xor edi, r15d
xor r11d, 0x29ff24e4
and r11d, r8d
mov esi, r11d
xor r11d, 0x20455
xor esi, 0xfffdfbaa
and esi, edi
not edi
and edi, r11d
mov r11d, edx
or r11d, r8d
mov r15d, 0x31183cf5
and r8d, r15d
and r10d, 0x664300
or r10d, r8d
xor edx, r15d
xor edx, r10d
and edx, r11d
or edx, esi
or edx, edi
mov r8d, edx
not r8d
mov r10d, r8d
mov esi, 0xa0d40209
and r10d, esi
mov r11d, edx
and r11d, 0x4002c120
or r11d, r10d
mov r10d, r9d
not r10d
or r10d, edx
mov edi, 0xc000450
and edx, edi
and r8d, 0x13293886
or r8d, edx
or r11d, edi
or r8d, esi
xor r8d, r11d
xor r8d, r9d
xor r8d, 0x1f293cd6
mov edx, r8d
xor r8d, r10d
or edx, r10d
not edx
or edx, r8d
mov eax, 0x1664ff5
and ecx, eax
xor ecx, r13d
mov eax, ecx
xor eax, 0xdc91a10b
mov r8d, ecx
xor r8d, 0x8862b31f
mov r9d, r8d
and r9d, eax
and r9d, 0x54f31214
or r9d, r8d
mov r8d, r9d
mov r10d, 0x1856802e
and r9d, r10d
xor r9d, 0x10520004
xor r8d, 0x4ca5923a
or r8d, r9d
xor ecx, 0x236e5ef4
mov r9d, ecx
mov r11d, 0xe7a97fd1
and r9d, r11d
and eax, r10d
or eax, r9d
not eax
or eax, ecx
and eax, r8d
mov ecx, edx
mov r8d, edx
xor edx, r11d
xor ecx, 0x299c700a
and ecx, edx
and edx, 0x8200cd1
and r8d, 0xc615030a
add edx, r8d
add edx, 0x3100d004
xor edx, ecx
mov ecx, eax
xor ecx, 0x31caf024
mov r8d, edx
xor r8d, 0xc6cb2320
and r8d, ecx
xor edx, 0x3934dcdf
xor eax, 0xce350fdb
and eax, edx
or eax, r8d
mov ecx, r14d
mov r8d, 0xbe7cf233
xor ecx, r8d
mov edx, ebx
xor edx, r8d
and edx, ecx
mov ecx, 0x41830dcc
xor ebx, ecx
xor r14d, ecx
and r14d, ebx
mov ecx, r14d
or ecx, edx
mov edx, ecx
not edx
mov r11d, 0x95ef4c17
and edx, r11d
mov r8d, ecx
mov r10d, 0x6a10b3e8
xor r8d, r10d
or r8d, edx
mov edx, ecx
or edx, r10d
mov r9d, ecx
or r9d, 0x101068
and r9d, 0x95ff5c7f
xor r9d, r8d
xor r9d, 0x6a00a380
and edx, r8d
or edx, r9d
or ecx, 0x240
mov r9d, 0x95ef4e57
and ecx, r9d
xor ecx, r9d
xor ecx, r8d
mov r8d, ecx
xor ecx, edx
or r8d, edx
not r8d
or r8d, ecx
mov ecx, r8d
xor ecx, r10d
mov edx, r8d
xor edx, r11d
mov r9d, edx
and r9d, 0x408a2092
mov r10d, ecx
mov r11d, 0x21650a20
and r10d, r11d
or r10d, r9d
xor r8d, 0xbff995a
and r8d, ecx
xor r10d, r11d
or r8d, r10d
mov r9d, 0xaea4b103
and edx, r9d
and ecx, 0x515b4efc
or ecx, edx
mov edx, ecx
xor edx, r8d
xor r8d, 0x61ef2ab2
xor ecx, r9d
or ecx, r8d
xor edx, 0xcf4b9bb1
not ecx
or ecx, edx
mov edx, eax
not edx
mov r8d, edx
and r8d, 0x3501a000
mov r9d, eax
and r9d, 0xc80e16c5
or r9d, r8d
mov r10d, eax
mov ebx, 0x2f0493a
and r10d, ebx
mov r8d, edx
mov r14d, 0xfd0fb6c5
and r8d, r14d
or r8d, r10d
not r10d
mov r11d, eax
and r11d, 0x120
mov esi, r10d
and esi, 0x21002802
or esi, r11d
mov r11d, r10d
mov r15d, 0xc2ee021c
and r11d, r15d
mov edi, eax
and edi, 0x104000
or edi, r11d
xor edi, r9d
or esi, r15d
mov r9d, esi
xor r9d, edi
mov r11d, eax
and r11d, 0x804918
and r10d, 0x9e7392e3
or r10d, r11d
mov r11d, edx
mov edx, ecx
not edx
and edx, eax
and r11d, 0x610c2404
and eax, 0x9c0392c1
add eax, r11d
add eax, 0x2700022
xor eax, r10d
not eax
and eax, r8d
xor r9d, 0xe90e3ec7
or eax, r9d
mov r8d, ecx
and r8d, r14d
mov r9d, ecx
and r9d, ebx
mov r10d, r9d
xor r10d, ebx
mov r11d, r10d
or r11d, r8d
not r8d
mov esi, r8d
and esi, 0x5fd43cb5
mov edi, ecx
and edi, 0xa00b8240
or edi, esi
xor edi, r9d
mov r9d, ecx
and r9d, 0x4d05a0c0
and r8d, 0xb2fa1617
or r8d, r9d
and r10d, 0x4928
and ecx, 0x2f00012
mov r9d, r10d
add ecx, r9d
add ecx, 0xb00a1605
xor ecx, r8d
not r11d
or r11d, ecx
xor edi, 0x5d24758f
not r11d
or r11d, edi
xor r11d, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x19240442
mov r8d, eax
and r8d, 0xe4017028
add ecx, r8d
add ecx, 0x2da8301
mov r8d, edx
and r8d, 0x2da8b95
xor r8d, ecx
xor r8d, r11d
xor edx, r11d
not r11d
and r11d, eax
or edx, r11d
xor r8d, 0xe6dbf329
not edx
mov eax, edx
or eax, r8d
mov ecx, eax
not ecx
mov edx, eax
mov r10d, 0x6c490040
and edx, r10d
mov r8d, ecx
and r8d, 0x2009481
or r8d, edx
mov edx, ecx
mov r11d, 0x9194291a
and edx, r11d
mov r9d, eax
and r9d, 0x224224
or r9d, edx
or r8d, r11d
or r9d, r10d
xor r9d, r8d
xor r9d, 0x91b66b3e
mov edx, r9d
xor r9d, eax
or edx, eax
mov r8d, edx
not r8d
and r8d, eax
and r9d, ecx
or r9d, r8d
mov r10d, r9d
xor r10d, edx
mov r8d, r10d
not r8d
mov r9d, r10d
mov ebx, 0x80469810
and r9d, ebx
mov edx, r8d
and edx, 0x32104cd
or edx, r9d
mov r11d, r10d
xor r11d, 0x80248899
and r11d, r8d
mov r15d, 0x83679cdd
or r8d, r15d
mov r9d, r8d
not r9d
mov esi, r9d
and esi, 0x8000100
mov edi, r8d
and edi, 0x20030420
add esi, edi
add esi, 0x5000000b
mov edi, r10d
xor edi, 0x28000120
and edi, r9d
xor esi, edi
mov edi, r10d
mov r10d, edx
xor r10d, ebx
mov ebx, r10d
or ebx, 0xd4bcea9b
mov r14d, ebx
and r14d, 0x845a9418
and edi, 0x3010044
or edi, r14d
and r11d, r15d
xor edi, r11d
not ebx
and ebx, r11d
xor edi, 0xac5a9538
or ebx, edi
mov r11d, ebx
xor r11d, esi
mov esi, edx
xor esi, 0x7fb967ef
and esi, r8d
and r9d, 0x70000320
and r8d, 0x8dfe6c0f
or r8d, r9d
and r10d, 0x20190d0
and edx, 0x81660c0d
or edx, r10d
xor edx, r8d
xor edx, 0xdb8640f
or esi, edx
xor r11d, 0xa4bfeeb0
mov edx, r11d
xor r11d, esi
or edx, esi
not edx
or edx, r11d
mov r9d, edx
xor edx, r15d
xor r9d, 0x7c986322
mov r8d, r9d
mov r11d, 0xdd80d96e
and r8d, r11d
mov r10d, edx
and r10d, 0x227f2691
or r10d, r8d
mov r8d, r10d
xor r10d, 0x96ee5379
xor r8d, r11d
and r8d, r10d
mov r10d, edx
and r10d, 0x10461a2c
and r9d, 0xefb9e5d3
mov edx, r9d
or edx, r10d
mov r9d, r8d
not r9d
mov r10d, r8d
mov esi, 0x21a08252
and r10d, esi
mov r11d, r9d
and r11d, 0x40054020
or r11d, r10d
mov r10d, edx
xor r10d, 0x5b28903b
and r10d, r8d
mov edi, 0x1058290d
and r9d, edi
and r8d, 0x8e021480
or r8d, r9d
or r11d, edi
or r8d, esi
xor r8d, r11d
xor r8d, edx
mov edx, r8d
xor edx, 0x3a8d5249
mov r8d, r10d
or r8d, edx
mov edx, r8d
not edx
mov r9d, edx
mov esi, 0xc0e299d
and r9d, esi
mov edx, r8d
mov r10d, 0xf3f1d662
xor edx, r10d
or edx, r9d
mov r9d, r8d
or r9d, r10d
mov r10d, r9d
not r9d
and r10d, 0xb2e13ac
mov r11d, r9d
and r11d, 0x4002811
or r11d, r10d
mov r10d, r11d
xor r11d, 0xf4d1ec53
xor r10d, 0x57b34837
and r10d, r11d
and r9d, 0x22004
or r9d, r10d
mov r10d, edx
and r10d, 0xa122a004
and r8d, 0x2400460
add r8d, r10d
add r8d, 0x4c9d408a
or r11d, edx
and edx, 0x5c9d5b9b
xor r8d, edx
mov edx, r8d
xor r8d, 0xedbfe08e
xor edx, 0x12001b31
and edx, r9d
not r9d
and r9d, r8d
not r11d
or r11d, edx
or r11d, r9d
mov edx, r11d
xor edx, esi
mov r8d, r11d
xor r8d, 0x13d9f044
and r8d, edx
mov edi, 0x1fd7d9d9
and r11d, edi
xor r11d, 0x13d1d040
mov edx, r11d
or edx, r8d
mov r8d, ecx
or r8d, 0x4b6e8a17
mov ecx, eax
and ecx, 0x84915120
mov r9d, r8d
and r9d, 0x300026d9
or r9d, ecx
xor r9d, 0x112ab039
mov ecx, r9d
and ecx, r8d
mov ebx, 0x10810008
and r8d, ebx
and eax, 0x84106100
mov r9d, eax
or r9d, r8d
mov eax, r9d
xor eax, 0xef7efff7
mov r8d, r9d
xor r8d, 0xae3cfd16
and r8d, eax
mov r10d, ecx
and r10d, 0xb59377e8
mov r11d, r10d
xor r11d, 0x90112108
mov esi, r8d
xor esi, 0xfb7fbfff
and esi, r11d
xor r8d, 0x4804000
xor r10d, 0x4a8c000
and r10d, r8d
mov r8d, r10d
or r8d, esi
xor r9d, ebx
mov r10d, ecx
or r10d, r9d
and r9d, 0x14016100
and eax, 0xc0f496b9
or eax, r9d
and ecx, 0xb59b77e8
xor ecx, eax
xor ecx, 0xc0d416b9
not r10d
or r10d, ecx
not r10d
or r10d, r8d
mov eax, r10d
mov ecx, r10d
mov r8d, r10d
xor r10d, 0x212a96e0
xor eax, 0x2e7b523c
and eax, r10d
xor r8d, 0xded5691f
or r8d, r10d
and r10d, 0xd1080d4
and ecx, 0x2414408
mov r9d, r10d
add ecx, r9d
add ecx, 0x800e3b21
xor ecx, eax
xor ecx, 0x800e3f21
and ecx, r8d
mov eax, edx
xor eax, edi
mov r9d, eax
and r9d, ecx
mov r8d, ecx
not r8d
mov r10d, edx
xor r10d, 0xe0282626
and r10d, r8d
or r9d, r10d
and r10d, eax
and eax, r8d
xor r9d, eax
mov eax, r10d
or eax, r9d
mov r9d, ecx
and r9d, 0x2fad0b93
mov r10d, ecx
mov ebx, 0xd052f46c
or r10d, ebx
xor r9d, 0x5cd08371
and r9d, r10d
mov esi, 0xc800311
and r8d, esi
or r8d, r9d
mov r9d, ecx
and r9d, ebx
mov r10d, ecx
mov edi, 0x50508060
xor r10d, edi
and r10d, r9d
mov r11d, ecx
and r11d, edi
or r11d, esi
xor r11d, r10d
or r10d, 0x232d0882
xor r11d, r10d
and r11d, r8d
xor r11d, r10d
mov r8d, ecx
or r8d, 0x20424
mov r10d, 0x2faf0fb7
and r8d, r10d
xor r9d, r10d
xor r9d, r8d
xor ecx, ebx
or ecx, r9d
not ecx
or ecx, r11d
xor edx, 0x307ad24a
mov r8d, edx
and r8d, 0x628e5616
xor r8d, ecx
and edx, 0x9d71a9e9
mov r10d, 0x60800614
or edx, r10d
xor edx, r8d
mov r8d, edx
xor r8d, 0x9f7ff9eb
mov ecx, r8d
xor ecx, eax
and ecx, r8d
mov r8d, edx
mov r9d, edx
xor edx, r10d
xor r8d, 0xcda7b8db
and r8d, edx
and edx, 0x1050c4f
and r9d, 0xac22b280
add edx, r9d
add edx, 0x52180120
xor edx, r8d
mov r8d, edx
xor r8d, 0xdf3fbdef
mov r9d, eax
xor r9d, 0x52d84130
and r9d, r8d
xor eax, 0xad27becf
xor edx, 0x20c04210
and edx, eax
or edx, ecx
mov ecx, edx
or ecx, r9d
mov eax, ecx
and eax, 0xf7be4024
mov r8d, 0x840bc8b
or eax, r8d
mov edx, ecx
and edx, 0x841bfdb
xor edx, eax
mov eax, edx
xor edx, 0xd54c7c33
xor eax, r8d
or eax, edx
mov edx, ecx
not edx
or edx, 0x22f33f47
mov r8d, ecx
and r8d, 0x100000a0
mov r9d, edx
and r9d, 0x88084000
or r9d, r8d
and ecx, 0x40040018
and edx, 0x25518004
or edx, ecx
mov ecx, edx
and ecx, 0x4100000c
or ecx, 0x80020
xor ecx, r9d
and edx, 0x4048010
or ecx, edx
mov edx, eax
mov esi, 0x41f75003
and edx, esi
mov r8d, eax
xor r8d, 0xb24001
and r8d, edx
not edx
mov r9d, eax
or r9d, esi
mov r10d, r9d
xor r10d, edx
mov edi, 0x32ba661d
and edx, edi
or r8d, edx
mov r11d, eax
xor r11d, 0x8c0089e0
mov edx, eax
not edx
and r11d, edx
and r9d, edi
and r11d, 0xbe08affc
xor r11d, r9d
xor r11d, r8d
xor eax, esi
or r10d, eax
not r10d
or r10d, r11d
mov eax, ecx
xor eax, 0x7179a51d
mov r8d, r10d
xor r8d, 0x4071c085
and r8d, eax
xor r10d, 0x9d8e103a
mov eax, ecx
xor eax, 0x8e865ae2
and eax, r10d
xor ecx, 0x8d00c024
and edx, ecx
or edx, eax
mov ecx, edx
or ecx, r8d
mov edx, ecx
xor ecx, 0x96624aaf
xor edx, 0x699db550
mov r8d, edx
mov edi, 0x116722ae
and r8d, edi
mov eax, ecx
mov esi, 0xee98dd51
and eax, esi
or eax, r8d
mov r8d, edx
mov r10d, 0x19d15cae
and r8d, r10d
mov r9d, ecx
mov r11d, 0xe62ea351
and r9d, r11d
or r9d, r8d
mov r8d, r9d
xor r8d, r11d
and r8d, ecx
xor r9d, r10d
and r9d, edx
or r9d, r8d
mov r8d, r9d
and r8d, edx
mov r9d, 0xa99a8466
and edx, r9d
mov r10d, 0x56657b99
and ecx, r10d
or ecx, edx
mov edx, ecx
xor ecx, r10d
xor edx, r9d
or edx, ecx
mov ecx, eax
xor ecx, esi
mov r9d, eax
xor r9d, 0xff2bca84
and r9d, ecx
mov ecx, eax
mov r10d, 0x11b317d5
and ecx, r10d
xor ecx, 0x11230284
or r9d, ecx
xor eax, edi
or eax, edx
mov ecx, edx
xor edx, 0xee4ce82a
xor ecx, r10d
and ecx, r9d
not r9d
and r9d, edx
not eax
or eax, ecx
or eax, r9d
or r8d, eax
mov eax, r8d
mov ecx, r8d
xor r8d, 0x79617cd
xor eax, 0xa05c8e2f
and eax, r8d
and r8d, 0x264a89a2
and ecx, 0x81801040
mov edx, r8d
add ecx, edx
add ecx, 0x8300405
xor ecx, eax
mov eax, ecx
xor eax, 0xe260388
mov edx, ecx
xor edx, 0xf1d9fc77
or edx, eax
xor ecx, 0x7af42b72
mov eax, ecx
and eax, edx
mov ecx, eax
xor eax, 0x74d228fa
xor ecx, 0x8b2dd705
mov edx, ecx
and edx, 0xa0190d02
mov r8d, eax
mov r10d, 0x4022010
and r8d, r10d
or r8d, edx
mov edx, ecx
and edx, 0xe65c2f0f
mov r9d, eax
and r9d, 0x19a3d0f0
or r9d, edx
xor r9d, 0x4247021d
and r9d, eax
mov edx, r8d
xor r8d, 0xfbfddfef
xor edx, r10d
and r8d, r9d
mov r10d, r9d
not r9d
and r9d, edx
or r9d, r8d
and r10d, edx
xor r10d, r9d
and r8d, edx
or r8d, r10d
mov edx, r8d
xor r8d, 0xdd7ec4a7
mov r11d, 0x49ef2a9c
and edx, r11d
xor edx, 0x496e0084
and edx, r8d
and ecx, 0xf1526c8c
mov r8d, 0xead9373
and eax, r8d
or eax, ecx
mov ecx, eax
xor ecx, r8d
mov r8d, eax
xor r8d, 0x166607df
and r8d, ecx
and ecx, 0x1843802c
mov r9d, eax
and r9d, 0x881480
add ecx, r9d
add ecx, 0x3304250
xor ecx, r8d
mov r8d, eax
mov r10d, 0xb610d563
and r8d, r10d
xor r8d, 0xb0104400
xor eax, 0x4742b9ef
or eax, r8d
xor ecx, 0x4a5778cc
not eax
or eax, ecx
mov ecx, edx
xor edx, 0x8a0208
xor ecx, 0xff75fdf7
mov r8d, edx
and r8d, eax
mov r9d, ecx
or r9d, eax
not eax
and ecx, eax
or r8d, ecx
not r8d
or r9d, r8d
or eax, edx
xor eax, r9d
mov ecx, eax
xor eax, r11d
xor ecx, r10d
mov edx, eax
and edx, 0xaa0168c7
mov r8d, ecx
mov r9d, 0x55fe9738
and r8d, r9d
or r8d, edx
xor r8d, r9d
or r8d, ecx
mov edx, 0xef0ee897
and ecx, edx
mov r9d, 0x10f11768
and eax, r9d
or eax, ecx
mov ecx, eax
xor eax, r9d
xor ecx, edx
mov edx, r8d
not r8d
and edx, eax
mov r9d, eax
and r9d, r8d
and r8d, ecx
or r8d, edx
mov eax, r8d
xor eax, r9d
mov r15d, dword [rbp + 0x2b8]
mov ecx, r15d
xor ecx, 0x200a0418
mov edx, r15d
mov r10d, 0x5ce15a65
xor edx, r10d
and ecx, edx
and ecx, 0x6c0b1c5c
or ecx, edx
mov r8d, ecx
mov r9d, ecx
xor r9d, 0xa31ea59a
xor r8d, r10d
mov ecx, r8d
mov r11d, 0xce30fbc5
and ecx, r11d
mov edx, r9d
mov esi, 0x31cf043a
and edx, esi
mov r10d, edx
or r10d, ecx
mov edx, r10d
mov ecx, r10d
xor ecx, esi
xor edx, r11d
mov r10d, edx
mov edi, 0xfd1e9629
and r10d, edi
mov r11d, ecx
mov ebx, 0x2e169d6
and r11d, ebx
or r11d, r10d
and r8d, 0x9ffe44dc
and r9d, 0x6001bb23
or r9d, r8d
mov r8d, r9d
and r9d, ebx
xor r9d, 0x12902
xor r8d, 0x62e0d2f5
or r8d, r9d
and r11d, ecx
not r8d
or r8d, r11d
mov r9d, eax
and r9d, ebx
mov r10d, eax
and r10d, edi
mov r11d, r10d
add r11d, 0x2804844
mov esi, r9d
xor esi, 0x69edc6c
and esi, r11d
xor r9d, 0xf9612393
xor r10d, 0x47fb5ba
and r10d, r9d
mov r9d, eax
xor r9d, edi
mov r11d, eax
xor r11d, ebx
or r11d, r9d
not r11d
or r11d, r10d
or r11d, esi
mov r9d, r11d
and r9d, 0x83c6f5b7
xor r9d, r8d
and r11d, 0x7c390a48
mov esi, 0x3c2d1b4
or r11d, esi
xor r9d, r11d
mov r8d, eax
or r8d, edx
mov r10d, ecx
and r10d, eax
mov ecx, eax
not ecx
and edx, ecx
or r10d, edx
xor r10d, r8d
mov edx, r9d
mov r8d, r9d
xor r9d, esi
xor edx, 0xfc3d2e4b
xor r8d, 0x2aefb98e
or r9d, edx
and r9d, r8d
mov r8d, r10d
not r8d
mov r11d, r10d
and r11d, 0x9240022
or edx, r8d
and r8d, 0x20096818
add r8d, r11d
add r8d, 0x14c01085
and r10d, 0xd6d297c5
xor r10d, r8d
xor r10d, r9d
xor r10d, 0x1de410a7
not edx
or edx, r10d
mov r8d, edx
not r8d
mov r9d, r8d
and r9d, 0x60693908
mov r10d, edx
and r10d, 0x9f128041
or r10d, r9d
and r8d, 0x825b8801
mov r9d, edx
and r9d, 0x7d203148
add r8d, r9d
add r8d, 0x612
mov r9d, edx
mov r14d, 0x8446b6
and r9d, r14d
xor r8d, r9d
not r9d
mov r11d, r9d
and r11d, 0x606d799c
xor r11d, r10d
and r9d, 0x9f928663
or r9d, 0x296818
xor r9d, r11d
xor r8d, 0x7d20375a
xor edx, r14d
or edx, r8d
xor r9d, 0x9f3be859
mov r8d, r9d
xor r9d, edx
or r8d, edx
not r8d
mov edx, r8d
or edx, r9d
mov r8d, r15d
mov esi, 0xc803ec6d
xor r8d, esi
mov r9d, r15d
xor r9d, 0x37fc1392
or r9d, r8d
xor r8d, r9d
not r9d
mov r11d, r9d
or r11d, r8d
mov r8d, ecx
mov edi, 0x7fe72f12
and r8d, edi
mov r9d, eax
mov ebx, 0x8018d0ed
xor r9d, ebx
or r9d, r8d
mov r8d, eax
and r8d, 0x27c12912
mov r10d, ecx
and r10d, 0x58260600
or r10d, r8d
xor r11d, esi
mov r8d, r11d
xor r8d, eax
and r8d, ecx
or eax, 0xc9ddd6ed
mov r11d, eax
and r11d, 0x5724b994
and ecx, 0x20020002
or ecx, r11d
mov r11d, r10d
xor r10d, 0xd83ed6ed
xor r11d, 0xee043fb6
and r11d, r10d
not eax
and eax, r11d
and r11d, 0xffe72f32
xor r11d, ecx
xor r11d, 0x5724a910
or eax, r11d
xor eax, r9d
or r10d, r9d
xor eax, 0x363ae95b
not r10d
or r10d, eax
mov eax, r10d
xor r10d, r15d
xor eax, edi
and eax, r15d
mov ecx, r10d
xor ecx, edi
or eax, ecx
xor r10d, ebx
and eax, r10d
mov ecx, eax
or ecx, r8d
mov eax, edx
xor eax, r14d
mov r8d, edx
xor r8d, 0x4c14aa5e
mov r9d, r8d
and r9d, eax
and r9d, 0x4c90ece8
or r9d, r8d
mov r8d, r9d
xor r9d, 0x9b519375
and r8d, 0xd7c17f9d
xor r8d, 0x44806c88
or r8d, r9d
mov r9d, edx
xor r9d, 0xff7bb949
mov r10d, r9d
and r10d, 0x80432249
mov r11d, eax
and r11d, 0x2994d012
mov esi, r11d
or esi, r10d
mov r10d, r9d
and r10d, 0x2000984
and edx, 0x54280420
lea r11d, [rdx + r10]
add r11d, 0xa8d26010
xor r11d, esi
mov edx, r9d
and edx, 0x9fc14b40
mov esi, r11d
xor esi, 0x482ee957
and esi, eax
and eax, 0x603eb4bf
or eax, edx
xor eax, 0x480034dd
or eax, r9d
and eax, r8d
mov edx, eax
mov r8d, eax
and r8d, 0xcc4b1b31
and edx, 0x33b4e4ce
or edx, 0x8c490b20
mov eax, edx
xor eax, r8d
mov r8d, eax
xor r8d, 0xa4778b42
mov edx, eax
mov ebx, eax
mov dword [rbp + 0x298], eax
xor edx, 0x5b8874bd
mov r10d, edx
and r10d, 0xf1282002
mov edi, r8d
mov eax, 0x4400400
and edi, eax
or edi, r10d
mov r10d, ebx
xor r10d, 0x511faf40
and r10d, r8d
xor edi, eax
or edi, r10d
mov r10d, edx
mov r14d, 0x928516c4
and r10d, r14d
mov ebx, r8d
and ebx, 0x6d7ae93b
or ebx, r10d
mov r10d, ebx
xor r10d, edi
xor edi, 0x68287d57
xor ebx, r14d
or ebx, edi
mov edi, r10d
xor edi, 0xfaad6b93
not ebx
mov r10d, ebx
or r10d, edi
xor r11d, 0xb7d116a8
and r9d, r11d
or esi, r9d
not esi
mov r9d, esi
or r9d, r11d
mov r11d, ecx
and r11d, 0x6d58fa80
or r11d, 0x9006003e
mov esi, ecx
and esi, 0x92a7057f
xor esi, r11d
mov r11d, esi
mov eax, 0x62bfa6aa
and r11d, eax
xor r11d, 0x9d46597f
mov edi, r11d
and edi, 0x1dd2beaf
mov ebx, esi
and ebx, 0x622d0000
or ebx, edi
xor ebx, esi
xor esi, 0xf2b9a694
or esi, r11d
xor ebx, 0x72bde7c4
not esi
or esi, ebx
mov r11d, esi
and esi, 0xc85e5290
mov eax, 0x6212500
or esi, eax
and r11d, 0x37a1ad6f
xor r11d, esi
mov esi, r10d
mov eax, 0x3723bca9
or esi, eax
mov edi, esi
not edi
mov ebx, esi
and ebx, 0x5fbecab6
mov r14d, edi
mov r13d, 0x80400140
and r14d, r13d
or r14d, ebx
mov ebx, r10d
not ebx
or ebx, 0xc8dc4356
mov r15d, ebx
and r15d, 0x3140
mov r12d, r10d
and r12d, 0x20010409
or r12d, r15d
mov r15d, r10d
and r15d, 0x172288a0
xor r12d, 0x489c7356
or r15d, r13d
xor r15d, r12d
and r15d, r14d
xor r15d, r12d
mov r14d, r10d
and r14d, 0x400b001
mov r12d, 0x33ef4cb8
and ebx, r12d
or ebx, r14d
and edi, 0xc8100346
and esi, r12d
or esi, edi
xor esi, ebx
mov edi, r10d
xor edi, eax
or edi, esi
not edi
or edi, r15d
or r10d, r9d
xor r9d, eax
xor r9d, edi
mov esi, r9d
or r9d, r10d
xor esi, r10d
not r9d
mov r10d, esi
or r10d, r9d
mov r9d, ecx
or r9d, 0x9d405955
mov esi, r9d
not r9d
and esi, 0x8a8c000
mov edi, r9d
and edi, 0x40100608
or edi, esi
mov esi, ecx
and esi, 0x72080
and r9d, 0x22000022
add r9d, esi
add r9d, 0x94009441
xor r9d, edi
mov esi, r11d
xor esi, 0xf9dedaff
mov edi, r11d
mov eax, 0x6212500
xor edi, eax
mov ebx, edi
or ebx, esi
xor r11d, 0x21660ce6
and ebx, r11d
xor ebx, r9d
or edi, ecx
mov r9d, edi
not edi
mov esi, 0x602d0022
and r9d, esi
mov r11d, edi
and r11d, 0x292a688
add r9d, r11d
add r9d, 0x18400014
xor ebx, 0x4417a2d8
mov eax, 0x62bfa6aa
and edi, eax
and edi, ebx
xor r9d, ebx
mov r11d, r9d
xor r11d, esi
and r11d, edi
xor edi, r9d
xor edi, 0x786d0036
or r11d, edi
mov r9d, r11d
and r9d, 0x8152c3fb
or r9d, 0xe8c0804
mov esi, r11d
and esi, 0x7ead3c04
xor esi, r9d
mov r9d, esi
xor esi, 0xc18205d4
mov edi, 0xcf0e0dd0
and r9d, edi
xor r9d, 0xe0c0800
or r9d, esi
mov esi, r11d
and esi, edi
xor r11d, 0xcd080d10
and r11d, esi
not esi
mov edi, esi
and edi, 0xdd290f1a
or r11d, edi
xor r11d, r9d
or esi, r9d
xor r11d, 0x22d6f0e5
not esi
or esi, r11d
mov r9d, esi
xor r9d, r10d
mov eax, dword [rbp + 0x298]
mov r10d, eax
xor r10d, 0x3f03995d
and r10d, r8d
mov r11d, edx
and r11d, 0x19140018
mov esi, 0x82601207
and r8d, esi
or r8d, r11d
xor r8d, esi
mov r11d, r10d
or r11d, r8d
mov r10d, r11d
mov r8d, r11d
xor r8d, 0x648bede0
xor r10d, 0x9b74121f
mov r11d, r10d
and r11d, 0x252c5129
mov esi, r8d
and esi, 0xdad3aed6
or esi, r11d
and edx, 0x18c41e96
xor eax, 0x434c6a2b
or eax, edx
xor esi, 0x3de84fbf
or esi, r10d
and eax, esi
mov edx, ecx
not edx
mov r11d, edx
or r11d, 0x1218100
and r11d, 0x19659704
mov esi, ecx
and esi, 0x800892
or esi, r11d
mov r11d, esi
xor esi, 0xe69a68fb
xor r11d, 0xd31202fa
and r11d, esi
or edx, 0xef7ff5ff
mov esi, edx
and esi, 0xdd7fa3f0
mov edi, ecx
and edi, 0x800800
or edi, esi
not edx
and edx, r11d
and r11d, 0x1ae59f9e
xor r11d, edi
xor r11d, 0x1d6da390
or edx, r11d
mov r11d, ecx
and r11d, 0xe73be169
or r11d, 0x41094
xor r11d, edx
mov edx, r11d
xor edx, 0xd2b79bfc
mov esi, r11d
xor esi, 0xbe0f0046
and esi, edx
mov edi, 0x6cb89bba
and r11d, edi
xor r11d, 0x2c080002
or r11d, esi
mov edx, r11d
xor edx, eax
mov r11d, 0x5081062
and r10d, r11d
mov eax, r8d
and eax, 0xfaf7ef9d
or eax, r10d
and r8d, ecx
xor ecx, r11d
xor ecx, eax
or ecx, r8d
mov eax, ecx
xor eax, 0x503838bf
mov r8d, edx
xor r8d, 0x3c80a305
and r8d, eax
mov eax, edx
xor eax, 0xc37f5cfa
mov r10d, ecx
xor r10d, 0xafc7c740
and r10d, eax
xor edx, edi
not ecx
and ecx, edx
or ecx, r10d
or ecx, r8d
mov eax, ecx
xor eax, 0x3a85f073
mov edx, r9d
xor edx, 0xa74025c
and edx, eax
mov eax, r9d
xor eax, 0xf58bfda3
mov r8d, ecx
xor r8d, 0xc57a0f8c
and r8d, eax
or r8d, edx
xor r9d, 0x30f1f22f
mov eax, ecx
not ecx
xor eax, ecx
and eax, r9d
or r9d, ecx
xor eax, ecx
xor eax, r9d
or eax, r8d
mov rcx, qword [rbp + 0x2b0]
mov dword [rcx + 8], eax
mov rcx, qword [rbp - 0x10]
cmp byte [rcx], 0
mov r15d, 0x936a46e5
mov eax, 0x35810999
cmove r15d, eax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rax
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], rcx
jmp 0x140038aff
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r12
mov eax, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], eax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], r8
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x148], rdx
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rdi, qword [rbp + 0x280]
mov rdx, qword [rbp + 0x100]
mov r15, qword [rbp + 0x58]
mov r11, qword [rbp - 0x20]
mov r8b, byte [rbp + 0x328]
mov r10, qword [rbp + 0xa0]
mov rsi, qword [rbp + 0x118]
mov r9b, byte [rbp + 0x320]
mov rcx, qword [rbp + 0xe0]
lea rax, [rdi + 0xb0]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x3c0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1d0], r15
mov byte [rbp + 0x329], r8b
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov qword [rbp + 0x1d8], rcx
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r11
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov byte [rbp + 0x32d], r9b
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov qword [rbp + 0x1f0], rsi
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], r10
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rdi
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, rdx
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xddab0e3b
jmp 0x14001bb71
mov rbx, qword [rbp + 0x288]
cmp qword [rbx], 0
mov r14, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r14
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], rbx
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r11
mov qword [rbp + 0x238], r10
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
setne r9b
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x2dcb9689
jmp 0x14001bb71
mov r14, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r14
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov r8, r11
mov rax, qword [rbp + 0xf0]
mov rcx, qword [rbp + 0x60]
mov r11, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x138]
mov r12, qword [rbp + 0x288]
mov rbx, qword [rbp + 0xf8]
mov rsi, qword [rbp + 0x258]
mov r14, qword [r12]
mov qword [rbp + 0x220], r12
mov qword [rbp + 0x228], rsi
mov qword [rbp + 0x230], r8
mov qword [rbp + 0x238], r10
mov qword [rbp + 0x240], r11
mov qword [rbp + 0x248], rdx
mov rsi, rcx
mov r12, rax
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, r14
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xfd11c686
jmp 0x14001bb71
mov r11, r13
mov dword [rbp + 0x2c0], edx
mov rdi, qword [rbp - 0x38]
mov rbx, rcx
mov qword [rbp - 0x40], r8
mov qword [rbp + 0x18], r13
mov r14, qword [rbp + 8]
mov r12, qword [rbp + 0x58]
mov rsi, qword [rbp + 0x108]
mov rax, qword [rbp + 0x120]
movzx eax, word [rax]
mov r8d, eax
mov rax, qword gs:[0x30]
mov r10d, 0x221d5296
cmp r10d, 0x221d5296
je 0x1400554a9
mov r9d, r10d
mov rcx, rdx
cmp r10d, 0x1af5bb8f
jne 0x14005548c
jmp 0x14005582e
mov rdx, rax
mov r10d, 0x1af5bb8f
jmp 0x14005548c
mov qword [rbp - 8], rdi
mov dword [rbp + 0x2c8], eax
mov rax, rcx
mov qword [rbp - 0x28], rsi
mov qword [rbp + 0x18], r13
mov r11, rcx
mov r9, qword [rbp + 0x28]
mov rbx, qword [rbp + 0x110]
mov r14, qword [rbp + 0x258]
mov edi, edx
mov r13, qword [rbp + 0x78]
mov rax, qword [rbp + 0xb0]
movzx r15d, word [rbp + 0x31c]
mov rsi, r12
mov r12, r8
mov r10b, byte [rbp + 0x2cc]
mov r8, rax
mov rax, qword [rcx + 0x60]
mov rax, qword [rax + 0x20]
mov qword [r14], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], rcx
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r12
mov dword [rbp + 0x314], edx
mov rax, qword [rbp + 8]
mov qword [rbp + 0x290], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], rsi
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], r9
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
mov word [rbp + 0x31e], r15w
mov qword [rbp + 0x1c8], r8
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov byte [rbp + 0x32b], r10b
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x228], r14
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], rbx
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, r13
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0xb713a2f0
jmp 0x14001bb71
mov rax, qword [rcx + 0x60]
mov rcx, qword [rax + 0x30]
mov rax, qword [0x140524400]
movabs rdx, 0x79746036331f67f2
add rax, rdx
sub rsp, 0x20
xor edx, edx
call rax
add rsp, 0x20
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rbx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov rcx, qword [rbp - 0x40]
mov qword [rbp + 0x2a8], rcx
mov ecx, dword [rbp + 0x2c0]
mov dword [rbp + 0x314], ecx
mov qword [rbp + 0x290], r14
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x268], rcx
mov rcx, qword [rbp - 0x28]
mov qword [rbp + 0x270], rcx
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x148], rcx
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x158], rcx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov ecx, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], ecx
mov rcx, qword [rbp + 0x50]
mov qword [rbp + 0x178], rcx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x180], rcx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x188], rcx
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x198], rcx
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rcx
mov cl, byte [rbp + 0x323]
mov byte [rbp + 0x30c], cl
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1d0], r12
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x210], rsi
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x19d2656e
jmp 0x14001bb71
mov r9d, edx
mov rax, r8
mov rbx, r14
mov r14, qword [rbp - 0x18]
mov ecx, dword [rbp + 0x2d4]
mov r11, qword [rbp + 0x20]
mov rdx, qword [rbp + 8]
mov r8d, r9d
mov r9d, ecx
mov rcx, rsi
mov r10, qword [rbp + 0x38]
mov r15, rax
mov r12, rdi
mov rdi, rbx
mov rbx, r11
mov rsi, qword [rbp + 0x28]
mov r11, r13
mov r13, rdx
mov rdx, qword [rbp + 0xe0]
test rdx, rdx
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], rdi
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov qword [rbp + 0x2a0], r14
mov qword [rbp + 0x2a8], r15
mov dword [rbp + 0x314], r8d
mov qword [rbp + 0x290], r13
mov qword [rbp + 0x260], rbx
mov qword [rbp + 0x268], r12
mov qword [rbp + 0x270], rcx
mov qword [rbp + 0x278], r10
mov qword [rbp + 0x148], r11
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rsi
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov r8, rdx
mov ebx, r9d
mov rdx, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x100]
mov rdi, qword [rbp + 0x70]
mov rsi, qword [rbp + 0x118]
mov r9, qword [rbp + 0x10]
setne al
mov byte [rbp + 0x32b], al
mov qword [rbp + 0x1d8], r8
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov dword [rbp + 0x2f8], ebx
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], rdi
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov qword [rbp + 0x1f0], rsi
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], r9
mov qword [rbp + 0x240], rdx
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, rcx
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x27dd46c
jmp 0x14001bb71
mov r12, r8
mov r15, qword [rbp + 8]
mov r8, rdi
mov r10, qword [rbp + 0x38]
mov edi, edx
mov r14, rsi
mov ebx, dword [rbp + 0x2c8]
mov r9, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x20]
mov rsi, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x288]
mov rax, qword [rcx]
mov dword [rax + 0x408], ebx
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r12
mov dword [rbp + 0x314], edi
mov qword [rbp + 0x290], r15
mov qword [rbp + 0x260], rdx
mov qword [rbp + 0x268], r8
mov qword [rbp + 0x270], r14
mov qword [rbp + 0x278], r10
mov qword [rbp + 0x148], r13
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov dword [rbp + 0x2f0], ebx
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], rcx
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x240], rsi
mov qword [rbp + 0x248], r9
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x63002bf
jmp 0x14001bb71
mov r12, r8
mov eax, edx
mov rax, qword [rbp + 0x3c0]
mov r14, r13
mov r11, rcx
mov r13, qword [rbp + 8]
mov rbx, qword [rbp + 0x280]
mov r9, qword [rbp + 0x10]
mov rdi, qword [rbp + 0x288]
mov r10, qword [rbp + 0x50]
mov r15d, dword [rbp + 0x2d8]
mov r8, qword [rbp + 0xf0]
mov rsi, qword [rbp + 0xa0]
mov rcx, rax
mov rax, qword [rax + 0x48]
mov qword [rbx + 0xe8], rax
movzx eax, word [rcx + 0x42]
mov word [rbx + 0xe0], ax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], r11
mov al, byte [rbp + 0x326]
mov byte [rbp + 0x318], al
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r12
mov dword [rbp + 0x314], edx
mov qword [rbp + 0x290], r13
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x148], r14
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x170], rax
mov eax, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], eax
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov qword [rbp + 0x178], r10
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rax
lea rax, [rbx + 0xe0]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov al, byte [rbp + 0x323]
mov byte [rbp + 0x30c], al
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov dword [rbp + 0x304], r15d
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov eax, dword [rbp + 0x2c4]
mov dword [rbp + 0x308], eax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], rsi
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rbx
mov qword [rbp + 0x220], rdi
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x238], r9
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, r8
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x55a1733c
jmp 0x14001bb71
mov r14, qword [rbp - 0x38]
mov qword [rbp + 0x2b0], r14
mov qword [rbp + 0x2b8], rcx
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], r8
mov dword [rbp + 0x314], edx
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x290], rcx
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x268], rdi
mov qword [rbp + 0x270], rsi
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x278], rcx
mov qword [rbp + 0x148], r13
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], r12
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov ecx, dword [rbp + 0x2d0]
mov dword [rbp + 0x2ec], ecx
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov eax, dword [rbp + 0x2d4]
mov dword [rbp + 0x2f8], eax
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov qword [rbp + 0x1e0], r9
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r15d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x230], r11
mov qword [rbp + 0x238], r10
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r15d, 0x2d544d22
jmp 0x14001bb71
mov qword [rbp + 0x2b0], rbx
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x2b8], rax
mov cl, byte [rbp + 0x326]
mov byte [rbp + 0x318], cl
mov qword [rbp + 0x2a0], r10
mov qword [rbp + 0x2a8], rdi
mov dword [rbp + 0x314], r11d
mov qword [rbp + 0x290], r14
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x260], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x278], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x148], rax
mov rcx, qword [rbp + 0x128]
mov qword [rbp + 0x150], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x160], rcx
mov qword [rbp + 0x168], rdx
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x170], rcx
mov dword [rbp + 0x2ec], r8d
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0x2f0], eax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x188], rax
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x190], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0x1a0], rcx
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x1a8], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x1b0], rax
mov r8b, byte [rbp + 0x323]
mov byte [rbp + 0x30c], r8b
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x1c0], rax
mov al, byte [rbp + 0x324]
mov byte [rbp + 0x310], al
mov eax, dword [rbp + 0x2e4]
mov dword [rbp + 0x2f4], eax
movzx eax, word [rbp + 0x31c]
mov word [rbp + 0x31e], ax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x1d0], rax
mov al, byte [rbp + 0x328]
mov byte [rbp + 0x329], al
mov al, byte [rbp + 0x322]
mov byte [rbp + 0x32a], al
mov al, byte [rbp + 0x2cc]
mov byte [rbp + 0x32b], al
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x1d8], rax
mov al, byte [rbp + 0x327]
mov byte [rbp + 0x32c], al
mov dword [rbp + 0x2f8], esi
mov eax, dword [rbp + 0x2dc]
mov dword [rbp + 0x2fc], eax
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x1e8], rax
mov al, byte [rbp + 0x320]
mov byte [rbp + 0x32d], al
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x300], eax
mov eax, dword [rbp + 0x2d8]
mov dword [rbp + 0x304], eax
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1f8], rax
mov al, byte [rbp + 0x321]
mov byte [rbp + 0x32e], al
mov dword [rbp + 0x308], r9d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x228], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x240], rax
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x248], rax
mov rsi, qword [rbp + 0x60]
mov r12, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
mov rdi, qword [rbp + 0x100]
mov rax, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x88]
mov rdx, qword [rbp + 0x68]
mov r8, qword [rbp + 0x80]
mov r9b, byte [rbp + 0x325]
mov byte [rbp + 0x32f], r9b
mov r9, qword [rbp + 0x98]
mov r10, qword [rbp + 0x78]
mov r11d, dword [rbp + 0x2e8]
mov r13, qword [rbp + 0x250]
mov r14d, dword [rbp + 0x298]
mov r15d, r14d
cmp r14d, 0xd53f3118
jne 0x14001bb71
mov rcx, qword [rbp + 0x330]
xor rcx, rbp
sub rsp, 0x20
call fcn.1404fdec0
add rsp, 0x20
mov rax, qword [rbp + 0x250]
lea rsp, [rbp + 0x338]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret