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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x38], rcx
mov eax, dword [0x180081470]
mov r8d, dword [0x180081474]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebp, ecx
mov ebx, edx
mov eax, edx
and eax, 0xba09d730
and ecx, 0x45f628cf
or ecx, eax
not ecx
or ecx, edx
or edx, 0x489b6520
mov eax, edx
not eax
or ebp, 0x9240988f
and ebp, 0x9ad9fd8f
and ebx, 0x40020020
or ebx, ebp
and edx, 0x9ad9fd8f
and eax, 0x25240250
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0xb949e8c3
and eax, 0x46b6173c
or eax, edx
mov edx, eax
xor edx, 0x20c4004
xor eax, 0x61100422
and eax, 0x6d31363a
and edx, 0x92cec9c5
or edx, eax
mov eax, edx
xor eax, 0x92cec9c5
xor edx, 0x21013000
and edx, 0x31c1f0c1
mov ebp, eax
and ebp, 0xce3e0f3e
or ebp, edx
xor ebp, 0x7437d80e
and eax, 0x45f628cf
or eax, ebp
mov edx, eax
not edx
mov ebp, ecx
not ebp
and ebp, eax
or eax, ecx
not eax
and ecx, edx
or ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1600081
and ecx, 0x4496284e
or ecx, edx
mov edx, ecx
xor edx, 0x492000e
xor ecx, 0x23488501
or eax, 0x45f628cf
mov ebx, eax
not ebx
and ecx, 0x634cad41
and edx, 0x4b2008e
or edx, ecx
and eax, 0x634cad41
and ebx, 0x98015230
or ebx, eax
xor ebx, edx
mov edi, ebx
not edi
mov eax, edi
and eax, 0x130924
mov ecx, ebx
and ecx, 0x1c681200
or ecx, eax
xor ecx, 0x1c681200
mov edx, ebx
and edx, 0xe384e4db
or edx, ecx
mov eax, edx
not eax
and eax, 0xfc2c762f
and edx, 0x3d389d0
or edx, eax
mov r11d, edx
xor r11d, 0x1fa892f4
mov r9d, edx
xor r9d, 0xe0576d0b
mov eax, r9d
and eax, 0xb58df6f5
mov ecx, r11d
and ecx, 0x4a72090a
or ecx, eax
xor ecx, 0xf4dcb320
or ecx, r9d
mov esi, ecx
not esi
and edi, 0x5842725b
and ebx, 0xa7bd8da4
or ebx, edi
mov eax, ebx
xor eax, 0x1110584
and eax, 0x415145d5
xor ebx, 0xe6ecc871
or ebx, eax
mov ebp, ebx
not ebp
mov eax, esi
xor eax, ebx
and eax, esi
and ecx, 0xf927dfd9
and esi, 0x6d82026
or esi, ecx
and ebx, 0xf927dfd9
and ebp, 0x6d82026
or ebp, ebx
xor ebp, esi
mov edi, eax
not edi
mov ecx, ebp
not ecx
mov ebx, edi
and ebx, 0xe1d9c460
and eax, 0x1e263b9f
or eax, ebx
or edi, ecx
and ecx, 0xe1d9c460
and ebp, 0x1e263b9f
or ebp, ecx
xor ebp, eax
not edi
or edi, ebp
mov ebp, edi
mov ecx, edi
xor ecx, 0x6c3120d8
and ecx, edi
not edi
and edi, 0xdfde5745
and ebp, 0x2021a8ba
or ebp, edi
mov eax, ebp
xor eax, 0x2080
xor ebp, 0x4c100040
or ebp, 0x93cedf27
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x2ce1ce59
and eax, 0x40102080
or eax, edi
or ebp, ebx
and ebx, 0x2ce1ce59
and ecx, 0xd31e31a6
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xd29f9af3
and ebp, 0x2d60650c
or ebp, ecx
xor edx, 0xe0576d0a
and edx, r11d
and r9d, 0x26f95235
and r11d, 0xd906adca
or r11d, r9d
xor r11d, 0x26f95234
mov ecx, edx
and ecx, r11d
xor r11d, edx
or r11d, ecx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0xa7507b0e
and ecx, r11d
and r11d, 0x58af84f1
or r11d, edx
mov edx, r11d
xor edx, 0x58220031
xor r11d, 0xa7507b0e
mov eax, ecx
not eax
mov ebx, r11d
and ebx, 0xa79de5cc
and edx, 0x58621a33
or edx, ebx
or r11d, eax
and eax, 0xa79de5cc
and ecx, 0x58621a33
or ecx, eax
xor ecx, edx
not r11d
or r11d, ecx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0x858aa9cf
and r11d, 0x7a755630
or r11d, edx
xor r11d, 0x7a755630
or r11d, ecx
mov r10d, r11d
not r10d
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0xc5b109d3
and ebp, 0x3a4ef62c
or ebp, ecx
mov r9d, ebp
xor r9d, 0x20cc200
xor ebp, 0xc5b109d3
mov ebx, ebp
or ebx, 0xc238d838
mov ecx, ebx
not ecx
or edi, 0x3dc727c7
mov esi, edi
not esi
mov eax, r10d
or eax, 0xc238d838
mov r14d, eax
not r14d
mov edx, r11d
xor edx, 0xc238d838
and edx, r10d
and ebx, 0xab5592aa
and ecx, 0x14822545
or ecx, ebx
and edi, 0xab5592aa
and esi, 0x40284810
or esi, edi
xor esi, ecx
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x58866370
and r14d, 0x25410487
or r14d, edi
or eax, ecx
and ecx, 0x58866370
and edx, 0xa7799c8f
or edx, ecx
xor edx, r14d
not eax
or eax, edx
mov ecx, esi
not ecx
and ecx, 0x3b26b413
and esi, 0xc4d94bec
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x3b26b413
and eax, 0xc4d94bec
or eax, ecx
xor eax, esi
mov ecx, ebp
and ecx, 0x7de2356f
and r9d, 0x821dca90
or r9d, ecx
or ebp, r10d
and r10d, 0x7de2356f
and r11d, 0x821dca90
or r11d, r10d
xor r11d, r9d
not ebp
or ebp, r11d
mov ecx, ebp
not ecx
and ecx, 0x55e52dde
and ebp, 0xaa1ad221
or ebp, ecx
xor ebp, 0xaa1ad221
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov edi, ebp
not edi
mov ecx, edi
and ecx, ebp
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x94f9e961
mov ebx, edi
and ebx, 0x6b06169e
or ebx, edx
mov edx, ebp
or edx, eax
and eax, 0x94f9e961
and ecx, 0x6b06169e
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x85e366e4
and edx, 0x7a1c991b
or edx, ecx
mov ecx, edx
xor ecx, 0x18048019
and ecx, 0x9de7c27d
xor edx, 0xe7fb5b66
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xab942ac9
and edx, 0x546bd536
or edx, ecx
mov ebx, edx
xor ebx, 0x546bd536
and edi, 0x9f7a3c0d
and ebp, 0x6085c3f2
or ebp, edi
mov ecx, ebp
xor ecx, 0x60000182
and ecx, 0x62183d82
xor ebp, 0x29dfe70
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x541c59ce
and ebp, 0xabe3a631
or ebp, ecx
mov eax, ebp
xor eax, 0x82e12211
xor ebp, 0x541c59ce
mov ecx, ebx
xor ecx, ebp
and ecx, ebx
xor edx, 0x29140048
and edx, 0x291e956c
and ebx, 0xd6e16a93
or ebx, edx
and ebp, 0x291e956c
and eax, 0xd6e16a93
or eax, ebp
xor eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x264265
mov edx, eax
and edx, 0x9dc18018
or edx, ecx
xor edx, 0x9dc18018
and eax, 0x62183d82
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xdb81581a
mov ecx, eax
and ecx, 0x247ea7e5
or ecx, ebp
mov ebp, ecx
xor ebp, 0x247ea7e5
and ebp, edx
xor ecx, 0xdb81581a
and ecx, eax
or ecx, ebp
xor edx, ecx
test edx, ecx
sete byte [rsp + 0x2b]
cmp r8d, 0xa
setl byte [rsp + 0x2c]
mov eax, 0x5bbfba11
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
mov rdx, qword [rsp + 0x38]
movsxd rax, dword [rdx + 0x3c]
mov ecx, dword [rdx + rax + 0x88]
add rcx, rdx
mov qword [rsp + 0x30], rcx
cmp dword [rdx + rax + 0x8c], 0
sete byte [rsp + 0x2d]
mov ecx, dword [0x180081470]
mov eax, dword [0x180081474]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x80462610
and edx, 0x3008c029
or edx, ecx
mov ebx, edx
xor ebx, 0x30084021
xor edx, 0x4ca239c6
or ebp, 0xb04ee639
mov ecx, ebp
not ecx
and edx, 0x4ca2b9ce
and ebx, 0xb04c4631
or ebx, edx
and ebp, 0x4ca2b9ce
and ecx, 0x3110000
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xe564d6bd
and ecx, 0x1a9b2942
or ecx, edx
mov edx, ecx
xor edx, 0x805c728
xor ecx, 0x42a3080
and edx, 0x5905c72c
and ecx, 0xa6fa38d3
or ecx, edx
mov ebp, ecx
xor ebp, 0x5905c72c
mov ebx, ecx
xor ebx, 0xa6fa38d3
xor ecx, 0xf4bb1d3c
and ecx, ebp
mov edx, ebx
and edx, 0xadbeda10
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x524125ef
and edx, 0xadbeda10
or edx, ecx
and ebx, 0x54abda9d
mov ecx, ebp
and ecx, 0xab542562
or ecx, ebx
xor ecx, 0xab542562
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xae4e45db
and ecx, 0x51b1ba24
or ecx, ebp
xor ecx, 0x51b1ba24
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0xdae8a589
mov edx, ecx
and edx, 0x25175a76
or edx, ebp
mov ebp, edx
xor ebp, 0x25175a76
xor edx, 0x5aa80489
and edx, 0x5bbb0edf
mov ebx, ebp
and ebx, 0xa444f120
or ebx, edx
xor ebx, 0x5bbb0ede
and ebp, 1
or ebp, ebx
and edi, 0x6a982776
and ecx, 0x9567d889
or ecx, edi
mov edx, ecx
not edx
and edx, 0x8bcb9dc7
and ecx, 0x74346238
or ecx, edx
mov ebx, ecx
xor ebx, 0x1eac454f
and ebx, ebp
not ebp
xor ecx, 0xe153bab0
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, ebx
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x2337f949
and edx, 0xdcc806b6
or edx, edi
or ebp, ebx
and ebx, 0x2337f949
and ecx, 0xdcc806b6
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x69cf4e0c
mov edx, ecx
and edx, ebp
or ecx, ebp
and ebp, 0x9630b1f3
or ebp, ebx
xor ebp, 0x9630b1f3
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, ebp
or edi, ecx
not edi
and ebp, 0xdc63c8d3
and edx, 0x239c372c
or edx, ebp
and ecx, 0xdc63c8d3
and ebx, 0x239c372c
or ebx, ecx
xor ebx, edx
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xfccc3df4
and edx, ebx
and ebx, 0x333c20b
or ebx, ebp
mov ebp, ebx
xor ebp, 0x2214003
xor ebx, 0xfccc3df4
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0x21d6ab3c
and ebp, 0xde2954c3
or ebp, edi
or ebx, ecx
and ecx, 0x21d6ab3c
and edx, 0xde2954c3
or edx, ecx
xor edx, ebp
not ebx
or ebx, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x9bb1412b
mov ecx, ebx
xor ecx, 0x9bb1412b
and ecx, ebx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x9bb1412b
and ecx, 0x644ebed4
or ecx, ebp
or edx, ebx
not edx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xe4ee9a6c
and ebp, 0x1b116593
or ebp, edi
or edx, ebx
and ebx, 0xe4ee9a6c
and ecx, 0x1b116593
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x13ec25f5
and edx, 0xec13da0a
or edx, ecx
xor edx, 0xec13da0a
cmp edx, 0xffffffff
sete bl
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
xor r9b, dl
mov eax, r9d
xor al, 1
xor r9b, cl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
or dl, bl
xor bl, 1
xor cl, bl
and cl, bl
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov esi, eax
xor sil, 1
mov r10d, esi
and r10b, al
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov edx, r10d
xor dl, 1
mov ecx, r8d
or cl, r9b
mov r11d, ecx
xor r11b, 1
or sil, al
xor sil, 1
mov eax, r9d
xor al, cl
and al, r9b
and r11b, r8b
and cl, r9b
or cl, r11b
mov r11d, eax
xor r11b, 1
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov ebx, esi
xor bl, dl
xor bl, 1
mov eax, r10d
or al, sil
xor sil, r10b
xor al, 1
or al, bl
xor al, 1
mov ebx, esi
and bl, al
xor al, sil
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
xor bl, 1
and bl, al
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
and r10b, r8b
or r8b, dl
and dl, r9b
or dl, r10b
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov ecx, 0xb3acee89
mov eax, 0x72c299d
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0xb3acee89
cmovne eax, edx
test bl, 1
cmove eax, ecx
nop word [rax + rax]
cmp eax, 0x51578a4
jg 0x18003dcc0
cmp eax, 0xcaf73221
jle 0x1800387d0
cmp eax, 0xe463ff9e
jg 0x180038816
cmp eax, 0xd9a17f6a
jg 0x180039195
cmp eax, 0xd3ebae17
jg 0x180039bf9
cmp eax, 0xcaf73222
je 0x18003aaab
cmp eax, 0xccbaaa77
jne 0x180038070
mov eax, dword [0x180081470]
mov r8d, dword [0x180081474]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov ebp, edi
and ebp, ecx
mov esi, ebp
not esi
mov ebx, ecx
and ebx, 0x7df4ffe4
mov edx, edi
and edx, 0x820b001b
or edx, ebx
mov eax, ecx
or eax, esi
and esi, 0x7df4ffe4
and ebp, 0x820b001b
or ebp, esi
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and eax, 0x30acfdb3
and edx, 0xcf53024c
or edx, eax
mov ebp, edx
xor ebp, 0xcf53024c
xor edx, 0x30acfdb3
and edi, 0x92d09b7d
and ecx, 0x6d2f6482
or ecx, edi
mov eax, ecx
xor eax, 0x6d2f6482
xor ecx, 0x92d09b7d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4bfc5518
and ecx, 0xb403aae7
or ecx, eax
mov eax, ecx
xor eax, 0xb403aae7
xor ecx, 0x4bfc5518
and eax, edx
or edx, ecx
not edx
and ecx, ebp
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x4432648c
mov r15d, ecx
and r15d, 0xbbcd9b73
or r15d, eax
mov eax, r15d
not eax
and eax, 0xbbcd9b73
and r15d, 0x4432648c
or r15d, eax
mov r9d, r15d
not r9d
mov eax, r9d
and eax, 0x7d310423
mov edx, r15d
and edx, 0x82cefbdc
or edx, eax
mov r10d, edx
xor r10d, 0x82cefbdc
xor edx, 0x24200423
and edx, 0x24646fff
mov eax, r10d
and eax, 0xdb9b9000
or eax, edx
xor eax, 0xde75ff55
and r10d, 0xfa1190aa
or r10d, eax
mov r11d, r10d
not r11d
and edi, 0xa0b7a174
and ecx, 0x5f485e8b
or ecx, edi
mov edi, ecx
xor edi, 0x5f485e8b
xor ecx, 0x31a074
and ecx, 0x4879faff
mov eax, edi
and eax, 0xb7860500
or eax, ecx
xor eax, 0x4d9795aa
and edi, 0x5ee6f55
or edi, eax
mov eax, edi
not eax
and eax, 0xa29707d9
and edi, 0x5d68f826
or edi, eax
mov ecx, edi
xor ecx, 0x5d68f826
mov eax, edi
xor eax, 0x80010301
and eax, 0xc9015327
xor edi, 0x325311c0
and edi, ecx
and ecx, 0x36feacd8
or ecx, eax
mov r14d, ecx
xor r14d, 0x36feacd8
mov ebp, r11d
or ebp, 0x90c41619
mov edx, ebp
not edx
mov eax, r10d
or eax, 0x6f3be9e6
mov ebx, eax
not ebx
mov esi, ecx
xor esi, 0xa63abac1
and esi, r14d
and ebp, 0x27f27454
and edx, 0x480989a2
or edx, ebp
and eax, 0x27f27454
and ebx, 0x90040209
or ebx, eax
xor ebx, edx
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, ebx
not eax
and eax, 0x537fc7d0
and ebx, 0xac80382f
or ebx, eax
mov eax, edi
not eax
and eax, 0x537fc7d0
and edi, 0xac80382f
or edi, eax
xor edi, ebx
xor ecx, 0xc9015327
mov eax, r11d
and eax, 0x4a10636d
and r10d, 0xb5ef9c92
or r10d, eax
or r11d, ecx
and ecx, 0x4a10636d
and r14d, 0xb5ef9c92
or r14d, ecx
xor r14d, r10d
not r11d
or r11d, r14d
mov ecx, r11d
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0xfd9881cd
and edi, 0x2677e32
or edi, edx
or eax, r11d
and r11d, 0xfd9881cd
and ecx, 0x2677e32
or ecx, r11d
xor ecx, edi
not eax
or eax, ecx
mov edi, eax
mov ecx, eax
xor ecx, 0x89f3ee87
and ecx, eax
not eax
and eax, 0x341b5ac1
and edi, 0xcbe4a53e
or edi, eax
mov eax, edi
xor eax, 0x8100a404
xor edi, 0x134a81
or edi, 0x760c1178
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0x4cf8420b
and eax, 0x8103ac84
or eax, ebp
or edi, edx
and edx, 0x4cf8420b
and ecx, 0xb307bdf4
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xcddc88e7
and edi, 0x32237718
or edi, eax
mov ecx, edi
xor ecx, 0xbe3ef6cb
mov eax, r9d
and eax, 0xab550c5d
mov edx, r15d
xor edx, 0xab550c5d
and edx, r15d
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xe2869e3d
and edx, 0x1d7961c2
or edx, eax
xor edx, 0x49d39261
and r9d, 0xfffffffe
xor r15d, 1
or r15d, r9d
not r15d
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, r15d
not eax
mov edx, r15d
xor edx, 0x5966b6da
and edx, r15d
or r15d, 0xa6994925
mov ebp, edx
not ebp
mov ebx, r15d
and ebx, 0xfb26539f
and eax, 0x40a440
or eax, ebx
or r15d, ebp
and ebp, 0xfb26539f
and edx, 0x4d9ac60
or edx, ebp
xor edx, eax
not r15d
or r15d, edx
mov eax, r15d
not eax
and eax, 0xd766f17e
and r15d, 0x28990e81
or r15d, eax
mov eax, r15d
xor eax, 0x60940009
xor r15d, 0x8e0047a4
mov edx, r15d
and edx, 0x176bbf76
and eax, 0xe8944089
or eax, edx
xor eax, 0x176bbf76
xor r15d, eax
and r15d, eax
mov edx, edi
xor edx, 0x40010820
and edx, 0x402b4a61
xor edi, 0xba77affb
and edi, ecx
mov eax, ecx
and eax, 0xbfd4b59e
or eax, edx
mov r9d, eax
xor r9d, 0xbfd4b59e
mov ecx, r15d
xor ecx, 0x4495930
mov r10d, ecx
and ecx, r15d
mov edx, r15d
not edx
xor eax, 0x94820
or eax, 0xfbb6a6cf
mov esi, eax
not esi
and r10d, edx
mov ebx, edi
not ebx
mov ebp, eax
and ebp, 0x3e4b7079
and esi, 0x900
or esi, ebp
or eax, ebx
and ebx, 0x3e4b7079
and edi, 0xc1b48f86
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov ebp, r10d
and ebp, ecx
xor ecx, r10d
or ecx, ebp
mov ebp, eax
not ebp
and ebp, 0x516ae662
and eax, 0xae95199d
or eax, ebp
mov ebp, ecx
not ebp
and ebp, 0x516ae662
and ecx, 0xae95199d
or ecx, ebp
xor ecx, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0xd1e74a5
and edx, 0xf2e18b5a
or edx, eax
xor edx, 0xf2e18b5a
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, edx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ebp, eax
not ebp
and eax, 0x259d36f1
mov ebx, ebp
and ebx, 0xda62c90e
or ebx, eax
xor ebx, 0xb33600e4
and ebp, 0x96ab3615
or ebp, ebx
mov eax, ebp
not eax
and edx, 0x3dd3eb27
mov ebx, ecx
and ebx, 0xc22c14d8
or ebx, edx
xor ebx, 0x548722cd
and ecx, 0x6954c9ea
or ecx, ebx
mov edx, ecx
not edx
and edx, ebp
or ebp, ecx
not ebp
and ecx, eax
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
xor eax, 0x1f62168
and eax, ecx
or ecx, 0xfe09de97
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x59d1ecb
and edx, 0x622120
or edx, ebx
or ecx, ebp
and ebp, 0x59d1ecb
and eax, 0xfa62e134
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7d2ca827
and ecx, 0x82d357d8
or ecx, eax
mov eax, ecx
xor eax, 0xea71bf5a
xor ecx, 0x158e40a5
mov ebp, ecx
and ebp, 0x76b88a5c
mov edx, eax
and edx, 0x894775a3
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x9d6d1a2
and edx, 0xf6292e5d
or edx, ebp
mov ebp, edx
xor ebp, 0x7f6e5bfe
and ecx, 0x67a233da
and eax, 0x985dcc25
or eax, ecx
mov ecx, eax
xor ecx, 0x985dcc25
xor edx, 0x8091a401
and ecx, edx
xor eax, 0x67a233da
and eax, ebp
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete al
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, r9d
and dl, bl
mov r10d, ecx
and r10b, al
or r10b, dl
mov edx, r10d
xor dl, bl
xor dl, 1
or r10b, cl
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
and al, bl
and cl, r9b
or cl, al
mov eax, ecx
xor al, 1
mov r9d, ecx
xor r9b, al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov ebx, r8d
xor bl, r10b
and bl, r8b
mov r11d, esi
or r11b, al
mov edi, r11d
xor dil, 1
and r9b, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
or dl, cl
xor bl, dl
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edi
and bl, r11b
mov ecx, ebx
xor cl, 1
xor bl, dil
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r9b
xor r9b, 1
and cl, r9b
or cl, bl
mov ebx, r11d
and bl, r9b
xor r9b, r11b
or r9b, bl
xor cl, 1
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, r10d
and cl, r8b
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
xor cl, al
xor cl, 1
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ebx, eax
and bl, sil
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, sil
xor cl, 1
or cl, bl
xor cl, dl
or al, dl
xor dl, sil
xor dl, 1
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa4237ffc
mov ebp, 0xd65fdbae
cmovne edx, ebp
test al, 1
mov eax, 0xa4237ffc
cmovne eax, edx
jmp 0x180040496
cmp eax, 0xadfb008e
jle 0x180038d24
cmp eax, 0xbf460557
jg 0x180039562
cmp eax, 0xb3acee88
jg 0x180039c24
cmp eax, 0xadfb008f
je 0x18003aac0
cmp eax, 0xb088d2ef
jne 0x180038070
cmp byte [rsp + 0x2d], 0
mov eax, 0x7d9943b3
jmp 0x180041e51
cmp eax, 0xf6b80c90
jg 0x180039b73
cmp eax, 0xeb445646
jg 0x18003a181
cmp eax, 0xe463ff9f
je 0x18003aad5
cmp eax, 0xe812e9f4
jne 0x180038070
mov edx, dword [0x180081470]
mov r8d, dword [0x180081474]
lea edi, [rdx - 1]
imul edi, edx
mov r9d, edi
not r9d
mov edx, r9d
and edx, 0x6fd0e3f7
mov ecx, edi
and ecx, 0x902f1c08
or ecx, edx
xor ecx, 0x902f1c08
mov edx, r9d
and edx, edi
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xecdfeba
xor edx, 0xf1320145
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xde1d0561
and edx, 0x21e2fa9e
or edx, ecx
mov eax, edx
xor eax, 0x21e2fa9e
mov ebx, r9d
and ebx, 0xf1320145
mov esi, edi
and esi, 0xecdfeba
or esi, ebx
mov ebp, esi
xor ebp, r9d
and ebp, esi
xor edx, 0xde1d0561
and edx, ebp
not ebp
mov ecx, eax
xor ecx, ebp
and ecx, eax
and ebp, eax
or ebp, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
or ebp, 0xf1320144
mov edx, ebp
not edx
or eax, 0xecdfebb
mov esi, eax
not esi
and ebp, 0x22ac7c3
and edx, 0xcc53838
or edx, ebp
and eax, 0x22ac7c3
and esi, 0xf1100004
or esi, eax
xor esi, edx
and r9d, 0xd3e6b391
and edi, 0x2c194c6e
or edi, r9d
mov eax, edi
not eax
and eax, 0xed3b9495
and edi, 0x12c46b6a
or edi, eax
mov ebx, edi
xor ebx, 0xc122d8fb
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0x28440040
mov ecx, esi
and ecx, 0x7221c83
or ecx, edx
xor ecx, 0x7221c83
mov edx, esi
xor edx, 0x2f661cc3
and edx, esi
xor edi, 0xee44c438
and edi, ebx
or ebx, 0xd099e33c
mov ebp, ebx
not ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0xe59611d3
and ebp, 0xa600c00
or ebp, ecx
or ebx, eax
and eax, 0xe59611d3
and edi, 0x1a69ee2c
or edi, eax
xor edi, ebp
not ebx
or ebx, edi
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x49c27af
and ebx, 0xfb63d850
or ebx, ecx
and esi, 0x49c27af
and r9d, 0xfb63d850
or r9d, esi
xor r9d, ebx
xor eax, r9d
test eax, r9d
setne r10b
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov r15d, edx
xor r15b, r10b
and dl, r15b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov r12d, r8d
xor r12b, r9b
mov ebp, r12d
not bpl
mov r14d, eax
and r14b, sil
mov ecx, eax
and cl, r14b
xor al, r14b
or al, cl
xor al, 1
mov edi, eax
xor dil, sil
xor dil, 1
or dil, al
mov r11d, edi
xor r11b, 1
xor r10b, r15b
and r10b, r15b
xor r14b, 1
mov eax, esi
xor al, r14b
or r14b, sil
xor r14b, 1
or r14b, al
mov r15d, r14d
xor r15b, 1
mov esi, r9d
or sil, r15b
xor r15b, r9b
and r9b, r12b
mov byte [rsp + 0x23], r8b
and bpl, r8b
or bpl, r9b
xor bpl, 1
or bpl, r12b
xor r12b, r8b
mov eax, r12d
not al
and al, bpl
xor bpl, 1
mov ebx, ebp
xor bl, r12b
and bl, bpl
and r12b, bpl
or r12b, al
xor bl, 1
xor r12b, 1
mov eax, ebx
xor al, r12b
or r12b, bl
xor r12b, 1
or r12b, al
mov r8d, edi
and r8b, r11b
mov ebx, edi
and bl, r8b
xor r8b, dil
or r8b, bl
mov ebp, r10d
xor bpl, 1
mov ebx, ebp
and bl, r10b
mov ecx, ebp
xor cl, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
or r11b, dil
xor r11b, r8b
mov edi, ebx
xor dil, r9b
and dil, bl
mov ecx, r11d
and cl, r8b
mov edx, r9d
and dl, bl
mov r13d, r9d
xor r13b, dl
xor dl, 1
or dl, bl
or bl, r8b
xor r8b, 1
or bpl, r10b
mov r10d, r11d
xor r10b, cl
xor cl, 1
xor r10b, 1
or cl, r11b
xor cl, 1
or cl, r10b
mov r10d, edi
xor r10b, 1
mov r11d, edi
and r11b, r10b
xor r11b, 1
mov eax, r11d
xor al, r10b
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
and r11b, bpl
xor r10b, bpl
xor bpl, 1
xor al, 1
and al, bpl
or r11b, al
or bpl, dil
xor bpl, 1
or bpl, r10b
mov eax, ebp
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, bpl
xor r11b, 1
or r11b, al
xor r11b, cl
mov eax, r11d
xor al, 1
xor dl, 1
or dl, r13b
xor dl, r8b
xor r8b, r9b
xor bl, 1
or bl, r8b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, r11b
xor bl, al
and al, cl
or al, dl
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, r12b
xor bl, r12b
xor r12b, 1
or bl, al
mov r8d, ebx
xor r8b, 1
xor cl, r12b
xor cl, 1
xor r12b, cl
and r12b, cl
mov ecx, r12d
xor cl, 1
mov eax, ebx
and al, r8b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
xor al, cl
xor al, 1
xor cl, bl
or r12b, r8b
xor r12b, 1
or r12b, cl
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov edx, r14d
mov al, byte [rsp + 0x23]
xor dl, al
and r14b, dl
and dl, al
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
mov ecx, esi
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, sil
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
mov eax, ecx
and al, r15b
xor cl, al
xor al, 1
or al, r15b
xor al, 1
or al, cl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
xor bl, 1
and cl, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, eax
xor cl, 1
xor al, bl
or cl, dl
xor cl, 1
or cl, al
xor cl, r12b
xor r12b, 1
mov eax, r12d
and al, dl
xor r12b, dl
or r12b, al
mov edx, r12d
xor dl, 1
mov eax, ecx
xor al, 1
and cl, r12b
and dl, al
or dl, cl
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xd3ebae18
mov ebp, 0x12221df3
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xd3ebae18
jmp 0x1800418da
cmp eax, 0x99ea48ae
jle 0x180039bc6
cmp eax, 0xa4237ffb
jg 0x18003a1ac
cmp eax, 0x99ea48af
je 0x18003aaf1
cmp eax, 0xa078f69f
jne 0x180038070
mov eax, dword [0x180081470]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
xor r8d, 0x8e14ab12
and r8d, edi
mov esi, edi
mov edx, edi
mov ebx, edi
mov ebp, edi
xor ebp, 0x6c03fc68
and ebp, edi
not edi
or esi, 0x71eb54ed
mov eax, esi
and eax, 0x7e96bc2e
mov ecx, edi
and ecx, 0x80000310
or ecx, eax
mov eax, r8d
not eax
or esi, eax
and eax, 0x7e96bc2e
and r8d, 0x816943d1
or r8d, eax
mov r11d, dword [0x180081474]
xor r8d, ecx
not esi
or esi, r8d
mov eax, esi
not eax
and eax, 0xbabf4301
and esi, 0x4540bcfe
or esi, eax
mov eax, esi
xor eax, 0xc01000c4
xor esi, 0x10884001
and esi, 0x10cc5501
and eax, 0xc03000c4
or eax, esi
xor eax, 0xc03000c4
or eax, 0x2f03aa3a
mov ecx, eax
not ecx
mov esi, edi
and esi, 0xefbb7e1b
and edx, 0x104481e4
or edx, esi
xor edx, 0xc0b8d421
or edx, edi
mov esi, ecx
xor esi, edx
and esi, ecx
and eax, 0xa1f6a40b
and ecx, 0x500851c4
or ecx, eax
mov eax, edx
not eax
and edx, 0xa1f6a40b
and eax, 0x5e095bf4
or eax, edx
xor eax, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x2f03aa3b
and edx, eax
or eax, 0xd0fc55c4
mov esi, eax
and esi, 0xbc46211c
and ecx, 0x3018a23
or ecx, esi
mov esi, edx
not esi
or eax, esi
and esi, 0xbc46211c
and edx, 0x43b9dee3
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
and edi, 0x68006c00
and ebx, 0x4039068
or ebx, edi
xor ebx, 0x4039068
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x93fc0397
and ebp, 0x6c03fc68
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
mov ebx, eax
not ebx
and ebx, 0x2540256c
and eax, 0xdabfda93
or eax, ebx
and ecx, 0x2540256c
and ebp, 0xdabfda93
or ebp, ecx
xor ebp, eax
mov ecx, edx
not ecx
mov eax, ebp
not eax
mov ebx, ecx
and ebx, 0x58678c59
and edx, 0xa79873a6
or edx, ebx
or ecx, eax
and eax, 0x58678c59
and ebp, 0xa79873a6
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov eax, edx
and eax, 0xf93dea7
and ecx, 0xf06c2158
or ecx, eax
mov ebp, ecx
xor ebp, 0x20080000
xor ecx, 0x9928c00
or edx, 0x29baec64
mov eax, edx
not eax
or ecx, 0xc4450111
and ecx, 0xcdf7ad51
and ebp, 0x20084024
or ebp, ecx
and edx, 0xcdf7ad51
and eax, 0x1200128a
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xd645139b
and eax, 0x29baec64
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x827aa7f7
and eax, 0x7d855808
or eax, ecx
mov ecx, eax
xor ecx, 0x54050808
xor eax, 0x8062a273
and eax, 0xa9e2f273
and ecx, 0x561d0d8c
or ecx, eax
mov eax, ecx
xor eax, 0x1820000
xor ecx, 0x401d088c
and ecx, 0xe87dfaff
and eax, 0x17820500
or eax, ecx
xor eax, 0x17820500
sete r9b
setne r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl dil
mov r11d, r8d
xor r11b, r9b
mov ebx, r11d
xor bl, 1
mov esi, edi
xor sil, r10b
mov ecx, edi
or cl, sil
xor cl, 1
xor sil, dil
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, r11d
and dl, bl
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
or bl, r11b
mov eax, ecx
or al, bl
xor bl, dl
xor al, 1
xor bl, 1
mov ebp, eax
and bpl, bl
xor bl, al
or bl, bpl
xor bl, r8b
mov ebp, ebx
xor bpl, 1
mov eax, r9d
xor al, cl
and al, r9b
and dl, r8b
and cl, r9b
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, bl
or bl, cl
and cl, bpl
or cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebp, ecx
xor bpl, 1
mov r15d, ecx
or r15b, bpl
mov edx, r15d
xor dl, 1
mov ebx, esi
xor bl, 1
or bl, sil
xor bl, 1
mov r14d, esi
and r14b, bl
xor bl, sil
or bl, r14b
mov eax, r15d
and al, dl
mov esi, r15d
and sil, al
xor al, r15b
or al, sil
xor al, bpl
xor r15b, bpl
or dl, cl
xor dl, 1
or dl, r15b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and cl, dl
mov esi, ecx
and sil, dl
xor cl, dl
or cl, sil
and al, cl
xor cl, 1
and cl, bl
or cl, al
and r11b, r8b
mov edx, r11d
xor dl, r10b
and r11b, dl
and dl, r10b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
and r9b, r10b
or r10b, r8b
and dil, r8b
or dil, r9b
mov eax, r10d
xor al, dil
xor dil, 1
xor al, 1
or dil, r10b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
xor dil, dl
mov ebx, edi
not bl
and bl, dl
mov eax, ebx
and al, dil
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, 1
or al, bl
mov ebx, edx
or bl, al
xor al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0xf10e7a61
mov ecx, 0xe812e9f4
cmovne eax, ecx
test dl, 1
mov edx, 0xf10e7a61
jmp 0x180038061
cmp eax, 0xe30bc027
jg 0x18003a1d7
cmp eax, 0xd9a17f6b
je 0x18003ab0b
cmp eax, 0xdcddf9dd
jne 0x180038070
mov eax, dword [0x180081470]
mov r8d, dword [0x180081474]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, r10d
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov edi, eax
not edi
and eax, 0xe243985d
and edi, 0x1dbc67a2
or edi, eax
mov eax, edi
xor eax, 0x1dbc67a3
xor edi, 0x1dbc67a2
and edi, eax
mov eax, r9d
and eax, 0xd6c9248e
mov edx, r10d
and edx, 0x2936db71
or edx, eax
mov eax, edx
xor eax, 0x2936db70
and eax, 0xfffffffe
xor edx, 0xd6c9248f
or edx, eax
mov ebx, edx
not ebx
mov eax, edi
mov esi, edi
xor esi, 0xf4639f5e
and esi, edi
not edi
and edi, 0xef4f954d
and eax, 0x10b06ab2
or eax, edi
xor eax, 0x10b06ab2
mov ecx, edx
and ecx, 0xbff2b917
xor edx, 0xb9c60a1
and edx, ebx
mov edi, ebx
and edi, 0x400d46e8
or edi, ecx
mov ebx, edi
xor ebx, 0x400d46e8
xor edi, 0x4b912649
and edi, ebx
mov r11d, eax
and r11d, ebx
xor ebx, eax
and eax, 0xf4639f5e
mov ebp, eax
and ebp, esi
xor esi, eax
or esi, ebp
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0x1eec31dc
and edi, 0xe113ce23
or edi, ebp
or eax, ecx
and ecx, 0x1eec31dc
and edx, 0xe113ce23
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0xd5e09b8
and ebx, 0xf2a1f647
or ebx, ecx
mov ecx, ebx
xor ecx, 0x92a1a240
mov edx, eax
not edx
xor ebx, 0xd5e09b8
mov ebp, edx
and ebp, 0x6d12549f
and eax, 0x92edab60
or eax, ebp
or edx, ebx
and ebx, 0x6d12549f
and ecx, 0x92edab60
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x62bda99
and eax, 0xf9d42566
or eax, edx
mov ecx, eax
xor ecx, 0x62bda99
and r9d, 0x988018
mov edx, r10d
and edx, 0x18223a27
or edx, r9d
xor edx, 0x18223a27
and r10d, 0xe74545c0
or r10d, edx
mov edx, r10d
not edx
and edx, 0xe74545c0
and r10d, 0x18baba3f
or r10d, edx
xor eax, 0xf9d42566
mov edx, r10d
not edx
and r10d, eax
or eax, edx
not eax
and edx, ecx
or edx, r10d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x36c65592
and eax, edx
not edx
and edx, 0x26460512
and ecx, 0x10805080
or ecx, edx
mov edx, ecx
xor edx, 0x5080
xor ecx, 0xef7faf7f
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x94fb8b3e
and edx, 0x22045480
or edx, ebx
or ecx, ebp
and ebp, 0x94fb8b3e
and eax, 0x6b0474c1
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc939aa6d
and ecx, 0x36c65592
or ecx, eax
mov eax, ecx
not eax
and eax, 0x589258d1
and ecx, 0xa76da72e
or ecx, eax
mov eax, ecx
xor eax, 0x3618106
xor ecx, 0x50104041
and ecx, 0xf41c6669
and eax, 0xbe39996
or eax, ecx
xor eax, 0xf41c6669
cmp eax, 0xffffffff
setne r9b
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov ebx, r9d
and bl, dl
xor r9b, dl
or dl, al
xor dl, 1
and cl, al
or cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov esi, ecx
xor sil, 1
mov r8d, r9d
xor r8b, 1
mov r11d, ecx
and r11b, sil
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov ebp, r11d
xor bpl, 1
or sil, cl
mov edx, esi
xor dl, 1
mov ecx, r8d
or cl, r9b
mov r10d, ecx
not r10b
mov eax, ebp
and al, r11b
mov edi, ebp
and dil, al
xor al, bpl
or al, dil
mov ebx, eax
xor bl, 1
and bl, sil
and al, dl
or al, bl
xor sil, bpl
or dl, r11b
xor dl, 1
or dl, sil
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, r9d
xor dl, cl
and dl, r9b
and r10b, r8b
and cl, r9b
or cl, r10b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, ecx
xor bl, 1
and cl, bl
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, r11d
xor al, r8b
and al, r11b
xor bpl, r8b
mov edx, eax
xor dl, 1
xor al, bpl
xor bpl, 1
or bpl, dl
xor bpl, 1
or bpl, al
xor bpl, 1
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
mov ecx, ebp
xor cl, dl
test bpl, 1
mov eax, 0xbf460558
mov ebp, 0x3ed7c605
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xbf460558
jmp 0x1800418da
cmp eax, 0xc32f1b03
jg 0x18003a57f
cmp eax, 0xbf460558
je 0x18003ab20
cmp eax, 0xbfe9d468
jne 0x180038070
mov edx, dword [0x180081470]
mov r9d, dword [0x180081474]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edi, ecx
mov ebp, ebx
and ebp, 0xff6da9ee
and ecx, 0x925611
or ecx, ebp
xor ecx, 0xff6da9ee
or ecx, ebx
and ebx, 0x39bc0ad0
and edi, 0xc643f52f
or edi, ebx
mov edx, edi
xor edx, 0x4202d401
xor edi, 0x80c02d0
and edi, 0x8c4d23fe
and edx, 0x73b2dc01
or edx, edi
mov ebp, edx
xor ebp, 0x9222a
xor edx, 0x61328001
and ebp, 0x12897e2a
and edx, 0xed7681d5
or edx, ebp
mov ebp, edx
xor ebp, 0x12897e2a
xor edx, 0xed7681d5
mov ebx, ecx
not ebx
and ebx, ebp
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
or ecx, ebx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov esi, ecx
mov ebp, ecx
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
not ecx
mov ebx, ecx
and ebx, 1
and esi, 0xfffffffe
or esi, ebx
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, 0xaffd1b6a
and ebp, 0x5002e494
or ebp, ecx
xor ebp, 0x5002e494
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov ebx, edx
mov ebp, edx
xor ebp, 0x61001e8a
and ebp, edx
not edx
and edx, 0xf92c998c
and ebx, 0x6d36673
or ebx, edx
mov esi, ebx
xor esi, 0x6d36673
mov edx, edi
xor edx, 0x61001e8a
and edx, edi
not edi
xor ebx, 0x982c8706
and ebx, esi
mov ecx, edi
and ecx, 0x61001e8a
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, ebp
not eax
and eax, 0xece59b84
and ebp, 0x131a647b
or ebp, eax
mov eax, edx
not eax
and eax, 0xece59b84
and edx, 0x131a647b
or edx, eax
xor edx, ebp
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0x772924aa
and edi, 0x88d6db55
or edi, eax
xor edi, 0x88d6db55
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xfcb67cb8
mov ecx, edi
and ecx, 0x3498347
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3498347
and ecx, 0xfcb67cb8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x74c789cf
and ecx, 0x8b387630
or ecx, eax
mov edx, ecx
xor edx, 0x8b387630
xor ecx, 0x74c309c9
and ecx, 0xf5eb09c9
mov eax, edx
and eax, 0xa14f636
or eax, ecx
xor eax, 0xe79e0735
and edx, 0x12750efc
or edx, eax
mov eax, edx
not eax
and eax, 0x2abbf8e6
and edx, 0xd5440719
or edx, eax
mov ebp, edx
xor ebp, 0xd5440719
and ebx, 0xed8af103
xor edi, 0x12750efc
or edi, ebx
mov eax, edi
not eax
and eax, 0x6e9778a0
and edi, 0x9168875f
or edi, eax
mov ebx, edi
xor ebx, 0x9168875f
xor edi, 0x629750a0
xor edx, 0x2abbf8e6
and edi, 0xe3dfd1bc
mov eax, ebx
and eax, 0x1c202e43
or eax, edi
mov ecx, eax
xor ecx, 0x1c202e43
mov esi, edx
and esi, 0x3167083e
mov edi, ebp
and edi, 0xce98f7c1
or edi, esi
xor eax, 0xe3dfd1bc
mov esi, ecx
and esi, 0x3167083e
and ebx, 0xce98f7c1
or ebx, esi
mov esi, edi
not esi
and esi, ebx
not ebx
and ebx, edi
or ebx, esi
mov edi, ebp
and edi, 0xcca76a88
and edx, 0x33589577
or edx, edi
or ebp, eax
and eax, 0xcca76a88
and ecx, 0x33589577
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0x89db813f
and ecx, ebp
not ebp
and ebp, 0x808a0029
and eax, 0x9518116
or eax, ebp
xor eax, 0x9518116
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x56506a8
and ecx, 0xfa9af957
or ecx, eax
mov eax, ecx
xor eax, 0x9ecb0122
xor ecx, 0x61347694
mov edx, ecx
and edx, 0x4114ac59
and eax, 0xbeeb53a6
or eax, edx
mov ebp, eax
xor ebp, 0x80c80022
xor eax, 0x40000408
or ecx, 0xc4e8862b
mov edx, ecx
not edx
or eax, 0x39030804
and eax, 0x7d230e0c
and ebp, 0x80c88023
or ebp, eax
and ecx, 0x7d230e0c
and edx, 0x21471d0
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x3fd0d0d7
and edx, 0xc02f2f28
or edx, eax
mov eax, edx
xor eax, 0xc40003
xor edx, 0x3a285438
or eax, 0x3e2bfd38
mov ebp, eax
not ebp
or edx, 0xc1d402c7
mov ecx, edx
not ecx
and eax, 0xb00e8229
and ebp, 0x41d000c6
or ebp, eax
and edx, 0xb00e8229
and ecx, 0xe217d10
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x293bae3c
and ecx, 0xd6c451c3
or ecx, eax
mov eax, ecx
xor eax, 0x12100100
xor ecx, 0xa04d80eb
and eax, 0x5ab22d10
and ecx, 0xa54dd2ef
or ecx, eax
mov eax, ecx
xor eax, 0xa222400
xor ecx, 0xa1481004
and ecx, 0xf1d81914
and eax, 0xe27e6eb
or eax, ecx
xor eax, 0xe27e6eb
setne r11b
sete r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg cl
mov ebx, ecx
xor bl, r8b
mov eax, ecx
or al, bl
xor al, 1
xor bl, cl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov edx, r10d
xor dl, r11b
and dl, r10b
mov esi, edx
xor sil, 1
or sil, dl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, ebx
xor al, sil
xor al, 1
and al, sil
or sil, bl
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, ecx
xor al, r11b
mov edx, ecx
or dl, r11b
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
and r11b, r8b
and cl, r10b
or cl, r11b
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
and r9b, cl
xor cl, 1
and cl, dl
or cl, r9b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
or dl, cl
mov eax, ecx
or al, dl
xor dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov r8d, esi
xor r8b, 1
mov r11d, edx
and r11b, r9b
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov ecx, r11d
xor cl, 1
mov r10d, r8d
xor r10b, sil
and r10b, r8b
or r9b, dl
mov edi, r9d
xor dil, 1
mov eax, r11d
and al, cl
mov ebp, eax
xor bpl, 1
xor al, r11b
or bpl, cl
xor bpl, 1
or bpl, al
xor bpl, dil
or dil, r11b
and r11b, sil
or sil, r8b
mov eax, esi
xor al, 1
mov edx, r10d
xor dl, sil
and sil, al
mov ebx, esi
and bl, al
xor sil, al
or sil, bl
xor sil, r10b
xor sil, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
xor r9b, cl
xor dil, 1
or dil, r9b
xor dil, 1
mov edx, ebp
and dl, dil
xor dil, bpl
or dil, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, dil
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, r11b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, eax
mov ecx, r8d
and cl, dl
mov r9d, r8d
and r9b, cl
xor cl, r8b
xor r8b, al
xor al, 1
and bl, al
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
or cl, r9b
xor cl, bl
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xb088d2ef
mov eax, 0xadfb008f
cmovne ebp, eax
test dl, 1
mov eax, 0xb088d2ef
jmp 0x1800413f5
cmp eax, 0xffebf5be
jg 0x18003aa47
cmp eax, 0xf6b80c91
je 0x18003b280
cmp eax, 0xfd2b439e
jne 0x180038070
mov rax, qword [rsp + 0x50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x90]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x60], rax
mov eax, 0x7dfc7d4
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
cmp eax, 0x881555ee
je 0x18003b6bb
cmp eax, 0x88c45d4e
je 0x180037c26
cmp eax, 0x8ae0821a
jne 0x180038070
mov eax, 0x4d7afd72
mov rcx, qword [rsp + 0xa8]
jmp 0x18003aadc
cmp eax, 0xd3ebae18
je 0x18003b6cf
cmp eax, 0xd65fdbae
jne 0x180038070
mov eax, 0xccbaaa77
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
cmp eax, 0xb3acee89
je 0x18003bc0c
cmp eax, 0xb7d58fcd
jne 0x180038070
mov eax, dword [0x180081470]
mov r8d, dword [0x180081474]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov eax, ebp
and eax, 0xef691cc3
mov ecx, edi
and ecx, 0x1096e33c
or ecx, eax
mov eax, ecx
xor eax, 0x120020
xor ecx, 0x4e490040
and ecx, 0x5ecde35c
and eax, 0xa1321ca3
or eax, ecx
mov ecx, eax
xor ecx, 0x320483
xor eax, 0x2c40314
and eax, 0x23c41b34
and ecx, 0x432448b
or ecx, eax
mov eax, ecx
xor eax, 0x432448b
mov r9d, ecx
xor r9d, 0xfbcdbb74
and edi, 0xc5c487bf
mov edx, ebp
and edx, 0x3a3b7840
or edx, edi
xor edx, 0xe232d800
and ebp, 0x27f65fbf
or ebp, edx
mov edx, ebp
not edx
and edx, 0x4838f766
and ebp, 0xb7c70899
or ebp, edx
mov edi, ebp
xor edi, 0xb7c70899
xor ebp, 0x40008144
and ebp, 0xe107894c
mov esi, edi
and esi, 0x1ef876b3
or esi, ebp
mov r10d, esi
xor r10d, 0x1ef876b3
xor ecx, 0x2800b0f
and ecx, eax
mov edx, eax
or edx, 0x614d307b
mov eax, edx
not eax
xor esi, 0x7fb546c8
and esi, r10d
and edi, 0x614d307b
mov ebx, ecx
not ebx
mov ebp, edx
and ebp, 0x477c4c8d
and eax, 0x80828300
or eax, ebp
or edx, ebx
and ebx, 0x5f7c4c8d
and ecx, 0x20821332
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edx
not eax
and eax, 0x9bec7c77
and edx, 0x64128388
or edx, eax
mov eax, edi
not eax
and eax, 0x9bec7c77
and edi, 0x64138388
or edi, eax
xor edi, edx
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov eax, r10d
not eax
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x2c3e67c3
and edi, 0xd3c1983c
or edi, ecx
or edx, r10d
and r10d, 0x2c3e67c3
and eax, 0xd3c1983c
or eax, r10d
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe367d992
and edx, 0x1c98266d
or edx, eax
mov eax, edx
not eax
and eax, 0x5c6348ca
and edx, 0xa39cb735
or edx, eax
mov eax, edx
xor eax, 0x670d3118
xor edx, 0x98f2cee7
mov ecx, edx
and ecx, 0x7556049d
mov ebx, eax
and ebx, 0x8aa9fb62
or ebx, ecx
xor ebx, 0x8aa9fb63
or ebx, edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edi, eax
not edi
mov r9d, ebx
mov ebp, ebx
xor eax, 0xdf3e79f9
and eax, edi
mov edx, edi
mov r10d, ebx
and r10d, edi
xor edi, ebx
not ebx
and r9d, 0xdf3e79f9
xor ebp, 0x20c18606
and ebp, ebx
or edx, 0xdf3e79f9
mov esi, edx
not esi
mov ebx, r9d
and ebx, ebp
xor ebp, r9d
or ebp, ebx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x7564614d
and eax, 0x8a9b9eb2
or eax, ebx
or ecx, edx
and edx, 0x7564614d
and esi, 0x818602
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ebp
not eax
and eax, 0x9d5dd7d8
and ebp, 0x62a22827
or ebp, eax
mov eax, ecx
not eax
and eax, 0x9d5dd7d8
and ecx, 0x62a22827
or ecx, eax
xor ecx, ebp
or edi, r10d
mov eax, edi
not eax
and eax, 0x6f223973
and edi, 0x90ddc68c
or edi, eax
xor edi, 0x90ddc68c
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0xdec68189
mov edx, edi
and edx, 0x21397e76
or edx, eax
mov ebp, edx
xor ebp, 0x1000814
xor edx, 0x90840101
mov ebx, esi
or ebx, 0xb194ad5f
mov eax, ebx
not eax
or edx, 0x2230200
and edx, 0xb2b72743
and ebp, 0x100881c
or ebp, edx
and ebx, 0xb2b72743
and eax, 0x4c4850a0
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
and edx, 0xee3c8291
and eax, 0x11c37d6e
or eax, edx
mov ebx, eax
xor ebx, 0x470011
xor eax, 0x3880c46
and eax, 0xa398dc66
and ebx, 0x5c672399
or ebx, eax
mov r9d, ebx
xor r9d, 0x5c672399
mov ebp, ebx
xor ebp, 0xa398dc66
mov edx, esi
and edx, 0x6bd7d71c
and edi, 0x942828e3
or edi, edx
xor edi, 0x942828e3
xor esi, edi
and esi, edi
mov ecx, esi
not ecx
and ecx, 0x888ca1c0
mov eax, esi
and eax, 0x77735e3f
or eax, ecx
mov r10d, eax
xor r10d, 0x77735e3f
xor ebx, 0x9720388b
mov ecx, ebx
and ecx, r9d
and ebx, ebp
mov edx, eax
xor edx, 0xbc34452d
and edx, r10d
and esi, 0xcb471b12
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0x1e520bec
and ebx, 0xe1adf413
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0x1e520bec
and esi, 0xe1adf413
or esi, ecx
xor esi, ebx
xor eax, 0x888ca1c0
mov ecx, ebp
and ecx, 0x93da9fa
and r9d, 0xf6c25605
or r9d, ecx
or ebp, eax
and eax, 0x93da9fa
and r10d, 0xf6c25605
or r10d, eax
xor r10d, r9d
not ebp
or ebp, r10d
mov eax, ebp
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x45a92d83
and esi, 0xba56d27c
or esi, ecx
or edx, ebp
and ebp, 0x45a92d83
and eax, 0xba56d27c
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x997e1b4d
and eax, 0x6681e4b2
or eax, ebx
or edx, ebp
and ebp, 0x997e1b4d
and ecx, 0x6681e4b2
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xda9ee002
and edx, 0x25611ffd
or edx, eax
mov eax, edx
xor eax, 0xda9ee002
mov ecx, edx
xor ecx, 0x5200995
and ecx, 0x7bee995
xor edx, 0xdd200997
and edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xf841166a
and edx, 0x7bee995
or edx, eax
mov eax, edx
not eax
and eax, 0xce06d3aa
and edx, 0x31f92c55
or edx, eax
mov eax, edx
xor eax, 0x20c10804
xor edx, 0xca045308
and edx, 0xdb3c7759
and eax, 0x24c388a6
or eax, edx
xor eax, 0x24c388a6
setne bl
sete r10b
cmp r8d, 0xa
setl dl
xor r10b, dl
mov r9d, r10d
xor r9b, 1
cmp r8d, 9
setg r8b
mov eax, ebx
xor al, dl
and bl, al
and al, dl
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
xor bl, r10b
xor bl, 1
or bl, al
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r9b
and cl, r10b
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x4c3e70c4
mov ebp, 0x79ecd38b
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x4c3e70c4
cmovne eax, ebp
test cl, 1
cmovne eax, edx
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
cmp eax, 0xeb445647
je 0x18003c27b
cmp eax, 0xf10e7a61
jne 0x180038070
mov eax, 0xa078f69f
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
cmp eax, 0xa4237ffc
je 0x18003c724
cmp eax, 0xa939a95b
jne 0x180038070
mov eax, 0x51578a5
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
cmp eax, 0xe30bc028
je 0x18003ccef
cmp eax, 0xe444bdfc
jne 0x180038070
mov edx, dword [0x180081470]
mov r8d, dword [0x180081474]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
mov eax, ecx
mov edx, ecx
xor edx, 0x7b8c5b41
and edx, ecx
mov edi, ecx
not edi
and ebp, 0x8f4fb8d1
mov ecx, edi
and ecx, 0x70b0472e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8640b850
xor ecx, 0x7090432c
and ecx, 0x799f43ad
and ebp, 0x8660bc52
or ebp, ecx
mov ecx, ebp
xor ecx, 0x80008800
xor ebp, 0x812000c
and ebp, 0x812044e
and ecx, 0xe1058b00
or ecx, ebp
mov ebp, ecx
xor ebp, 0xe1058b00
xor ecx, 0x1efa74ff
mov esi, edi
and esi, 0xe9178f4e
and eax, 0x16e870b1
or eax, esi
mov ebx, eax
xor ebx, edi
and ebx, eax
mov eax, ebx
not eax
and ebx, ecx
or ecx, eax
mov esi, ecx
not esi
and eax, ebp
or eax, ebx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x72f3d2ec
and esi, 0x89040d02
or esi, ebx
or ecx, ebp
and ebp, 0x72f3d2ec
and eax, 0x8d0c2d13
or eax, ebp
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x16e870b0
and ecx, 0xe9178f4f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7e026aa
and ecx, 0xf81fd955
or ecx, eax
mov eax, ecx
not eax
and eax, 0x864068dc
and ecx, 0x79bf9723
or ecx, eax
mov ebp, ecx
xor ebp, 0x7e5fb189
and edi, 0x7b8c5b41
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xb78a266
and edx, 0xf4875d99
or edx, eax
mov ebx, edx
xor ebx, 0x8f0b06d8
mov r9d, ecx
xor r9d, 0x81a04e76
xor edx, 0x3024b805
and edx, 0x3826b895
mov edi, ebx
and edi, 0xc7d9476a
or edi, edx
mov edx, edi
xor edx, 0xc7d9476a
mov eax, r9d
and eax, 0x899b7901
xor ecx, 0xf7c4c888
and ecx, ebp
mov esi, edi
xor esi, 0xb1bdc194
and esi, edx
and ebx, 0x766486fe
mov r10d, eax
and r10d, ecx
xor ecx, eax
or ecx, r10d
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ecx
not eax
and eax, 0xff67a18c
and ecx, 0x985e73
or ecx, eax
mov eax, ebx
not eax
and eax, 0xff67a18c
and ebx, 0x985e73
or ebx, eax
xor ebx, ecx
xor edi, 0x3826b895
mov eax, ebp
and eax, 0x2ecb890b
and r9d, 0xd13476f4
or r9d, eax
or ebp, edi
and edi, 0x2ecb890b
and edx, 0xd13476f4
or edx, edi
xor edx, r9d
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x828e8be8
and ebp, 0x7d717417
or ebp, eax
xor ebp, 0x7d717417
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0xbdd0644c
and ecx, ebp
not ebp
and ebp, 0x2c402004
and eax, 0x91904448
or eax, ebp
xor eax, 0x91904448
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x422f9bb3
and ecx, 0xbdd0644c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdd419b5
and ecx, 0xf22be64a
or ecx, eax
mov eax, ecx
xor eax, 0x822a6240
xor ecx, 0x9501124
and ecx, 0x7951952e
and eax, 0x86ae6ad1
or eax, ecx
xor eax, 0x7951952e
cmp eax, 0xffffffff
sete al
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r9b
mov r10d, eax
xor r11b, al
mov ebx, eax
xor bl, r9b
mov ecx, ebx
and cl, r9b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
or r10b, r9b
xor r10b, 1
or r10b, bl
xor r11b, 1
or r11b, r9b
mov edx, r11d
xor dl, 1
and dl, r11b
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
xor dl, r10b
mov ebx, r10d
and bl, r11b
xor r11b, r10b
or r11b, bl
xor r11b, 1
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, r11d
xor dl, 1
mov r9d, r11d
or r9b, dl
xor dl, r11b
and dl, r11b
mov ebx, edx
and dl, r9b
xor r9b, 1
mov eax, ecx
and al, r8b
xor al, 1
mov r10d, r8d
xor r10b, al
or al, r8b
xor al, 1
or al, r10b
or cl, r8b
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
xor bl, 1
mov eax, r9d
xor al, bl
and al, r9b
and bl, r9b
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r8d
or al, r11b
xor r11b, r8b
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
xor cl, 1
mov edx, ecx
or dl, r11b
xor cl, r11b
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xccbaaa77
mov eax, 0xd65fdbae
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0xccbaaa77
cmovne eax, ecx
jmp 0x18003d842
cmp eax, 0xc32f1b04
je 0x18003d109
cmp eax, 0xc74ad11a
jne 0x180038070
mov eax, dword [0x180081470]
mov r9d, dword [0x180081474]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ebp
and eax, 0xfa9d3d87
mov edx, ecx
and edx, 0x562c278
or edx, eax
mov eax, edx
xor eax, 0x142c030
xor edx, 0x5a852d81
and edx, 0x5ea52fc9
and eax, 0xa15ad036
or eax, edx
mov r11d, eax
xor r11d, 0xa15ad036
mov r8d, eax
xor r8d, 0x5ea52fc9
and ecx, 0x375e370d
and ebp, 0xc8a1c8f2
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc8a1c8f2
xor ebp, 0x375e370d
or ebp, ecx
mov edx, ebp
not edx
mov ecx, ebp
and ecx, 0x9af5febc
and edx, 0x650a0143
or edx, ecx
mov r10d, edx
xor r10d, 0x650a0143
xor eax, 0xc6e12ee0
and eax, r8d
mov ecx, r11d
and ecx, 0x98440129
mov ebx, edx
xor ebx, 0xfd4e006a
and ebx, r10d
or ebp, 0x67bbfed6
mov edi, ebp
not edi
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov esi, ebx
not esi
mov eax, esi
and eax, 0x3c25b52c
and ebx, 0xc3da4ad3
or ebx, eax
or esi, ebp
and ebp, 0x3c25b52c
and edi, 0x80400001
or edi, ebp
xor edi, ebx
not esi
or esi, edi
mov eax, ecx
not eax
and eax, 0xfa62da6b
and ecx, 0x59d2594
or ecx, eax
mov eax, esi
not eax
and eax, 0xfa62da6b
and esi, 0x59d2594
or esi, eax
xor esi, ecx
xor edx, 0x9af5febc
mov eax, r11d
and eax, 0x329fe14e
and r8d, 0xcd601eb1
or r8d, eax
or r11d, edx
and edx, 0x329fe14e
and r10d, 0xcd601eb1
or r10d, edx
xor r10d, r8d
not r11d
or r11d, r10d
not r11d
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0x6e3f1174
mov ebp, r11d
and ebp, 0x91c0ee8b
or ebp, ecx
xor ebp, 0x91c0ee8a
or ebp, eax
mov r14d, ebp
not r14d
mov eax, r11d
or eax, 1
mov edx, eax
not edx
or r11d, 0x4c4a764c
and eax, 0x4c4a764c
and edx, 0xb3b589b2
or edx, eax
and r11d, 0x4c4a764d
xor r11d, edx
and ebp, 0xfb03feaa
mov ecx, r14d
and ecx, 0x4fc0155
or ecx, ebp
mov r8d, ecx
xor r8d, 0x4fc0155
mov r10d, r11d
not r10d
xor ecx, 0xfb03feaa
mov eax, r8d
and eax, 0x39503713
and r14d, 0xc6afc8ec
or r14d, eax
mov eax, r11d
xor eax, 0x39503713
and eax, r10d
mov edi, r10d
or edi, 0x39503713
mov ebx, edi
not ebx
mov esi, eax
not esi
mov ebp, esi
and ebp, 0x34775b9d
and eax, 0xcb88a462
or eax, ebp
or esi, edi
and edi, 0x34775b9d
and ebx, 0xc2888060
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov eax, r14d
not eax
and eax, 0xb05096d0
and r14d, 0x4faf692f
or r14d, eax
mov eax, esi
not eax
and eax, 0xb05096d0
and esi, 0x4faf692f
or esi, eax
xor esi, r14d
mov eax, ecx
and eax, 0xe4bf90ff
and r8d, 0x1b406f00
or r8d, eax
or ecx, r11d
and r11d, 0xe4bf90ff
and r10d, 0x1b406f00
or r10d, r11d
xor r10d, r8d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xf5b38e5
and ecx, 0xf0a4c71a
or ecx, eax
xor ecx, 0xf0a4c71a
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0xeddbd16
mov ebp, edx
and ebp, 0xf12242e9
or ebp, eax
mov eax, ebp
xor eax, 0xf12242e9
xor ebp, 0xeddbd16
and edx, 0xbde92c49
and ecx, 0x4216d3b6
or ecx, edx
mov edx, ecx
xor edx, 0x4216d3b6
xor ecx, 0xbde92c49
or ecx, edx
mov edx, ecx
not edx
and edx, 0x84400331
and ecx, 0x7bbffcce
or ecx, edx
mov edx, ecx
xor edx, 0x7bbffcce
xor ecx, 0x84400331
and edx, eax
or eax, ecx
not eax
and ecx, ebp
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xe88915c3
mov edx, ecx
and edx, 0x1776ea3c
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xe88915c3
and edx, 0x1776ea3c
or edx, ebp
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x4f0aef52
and edx, 0xb0f510ad
or edx, ebp
and ecx, 0x4f0aef52
and eax, 0xb0f510ad
or eax, ecx
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl bl
mov edx, ebx
and r8b, bl
or bl, r10b
xor dl, r10b
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and cl, r10b
or r8b, cl
mov r10d, edx
xor r10b, 1
mov eax, r8d
xor al, 1
mov ecx, r8d
or cl, al
mov r9d, ecx
not r9b
mov edi, edx
and dil, r10b
mov ebp, edi
xor bpl, 1
mov esi, edx
xor sil, dil
mov r11d, r10d
or r11b, bpl
and r9b, r8b
xor dil, r10b
or bpl, dl
xor bpl, 1
or bpl, dil
xor bpl, r8b
or r8b, cl
and cl, al
mov edi, r10d
xor dil, al
or al, r10b
or r10b, dl
xor r11b, 1
or r11b, sil
xor r11b, r10b
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
xor r10b, 1
mov edx, r11d
and dl, r10b
xor r10b, r11b
or r10b, dl
or cl, r9b
mov edx, r8d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, ecx
or bl, r10b
xor cl, r10b
xor cl, 1
and cl, r10b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor bpl, 1
xor al, 1
or al, dil
xor al, 1
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r8b
xor bl, 1
or bl, dl
xor bl, cl
or al, cl
xor cl, r8b
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xb8f4c19
mov edx, 0xeb445647
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0xb8f4c19
jmp 0x1800418da
cmp eax, 0xffebf5bf
je 0x18003d84a
cmp eax, 0x131383
jne 0x180038070
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x24], eax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x88]
mov ecx, dword [rsp + 0x24]
cmp ecx, dword [rax]
mov eax, 0x7dfc7d4
mov ecx, 0xdcddf9dd
cmovb eax, ecx
xor ecx, ecx
mov qword [rsp + 0x60], rcx
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
mov eax, 0x35f2e520
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
mov eax, 0x2861ef43
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
mov eax, 0x4d7afd72
xor ecx, ecx
mov qword [rsp + 0x78], rcx
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
mov rax, qword [rsp + 0x30]
mov eax, 0x5f9a7772
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
mov eax, 0x58d41748
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
mov rax, qword [rsp + 0x48]
mov edx, dword [rax]
add rdx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
call fcn.18004c890
test eax, eax
sete byte [rsp + 0x2f]
mov ecx, dword [0x180081470]
mov r11d, dword [0x180081474]
lea esi, [rcx - 1]
imul esi, ecx
mov eax, esi
not eax
mov ebx, esi
and ebx, 0xc8b6a3f5
mov ecx, esi
xor ecx, 0xc8b6a3f5
or ecx, ebx
mov edi, ecx
not edi
mov edx, eax
and edx, 0xffbc5f8d
and esi, 0x43a072
or esi, edx
xor esi, 0x370afc78
or esi, eax
mov r8d, esi
not r8d
mov eax, ecx
and eax, 0x15f5b51b
xor ecx, 0xd0af1e09
and ecx, edi
mov edx, edi
and edx, 0xea0a4ae4
or edx, eax
mov r9d, edx
xor r9d, 0xea0a4ae4
xor edx, 0x15f5b51b
mov eax, r9d
and eax, 0x2f50e1f6
mov ebp, esi
xor ebp, 0xd0af1e09
mov ebx, ebp
and ebx, esi
and ebp, r8d
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov edi, ebx
not edi
mov eax, ebp
not eax
mov r10d, edi
and r10d, 0x2e1e3c3a
and ebx, 0xd1e1c3c5
or ebx, r10d
or edi, eax
and eax, 0x2e1e3c3a
and ebp, 0xd1e1c3c5
or ebp, eax
xor ebp, ebx
not edi
or edi, ebp
mov eax, ecx
not eax
and eax, 0xdf3f65aa
and ecx, 0x20c09a55
or ecx, eax
mov eax, edi
not eax
and eax, 0xdf3f65aa
and edi, 0x20c09a55
or edi, eax
xor edi, ecx
mov eax, edx
and eax, 0xe04e2071
and r9d, 0x1fb1df8e
or r9d, eax
or edx, r8d
and r8d, 0xe04e2071
and esi, 0x1fb1df8e
or esi, r8d
xor esi, r9d
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xb790708d
and edx, 0x486f8f72
or edx, eax
xor edx, 0x486f8f72
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
or edx, 0x66f71e75
mov ebp, edx
not ebp
or eax, 0x9908e18a
mov ecx, eax
not ecx
and edx, 0x17a81851
and ebp, 0x8800e18a
or ebp, edx
and eax, 0x17a81851
and ecx, 0x60570624
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x51be427f
and ecx, 0xae41bd80
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xcd36308d
mov r9d, ecx
xor r9d, 0xcd36308d
and r9d, ecx
mov ebp, eax
and ebp, r9d
xor r9d, eax
or r9d, ebp
mov eax, r9d
not eax
and eax, 0x32c9cf72
and r9d, 0xcd36308d
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x8f56aaa7
mov edx, r9d
and edx, 0x70a95558
or edx, eax
xor edx, 0xaacf1916
mov ebp, edx
xor ebp, r8d
and ebp, edx
mov eax, ebx
and eax, 0xda664c4e
and ecx, 0x2599b3b1
or ecx, eax
xor ebx, ecx
and ebx, ecx
mov edi, ebp
mov eax, ebp
xor eax, 0xde9ce77
and eax, ebp
not ebp
and ebp, 0x2a040086
and edi, 0xd5fbff79
or edi, ebp
mov edx, edi
xor edx, 0xd5fbff79
mov esi, ebx
not esi
and esi, 0x439231c2
mov ecx, ebx
and ecx, 0xbc6dce3d
or ecx, esi
xor ecx, 0xbc6dce3d
xor edi, 0x27edcef1
and edi, edx
mov ebp, ecx
and ebp, 0xde9ce77
and ebx, 0xf2163188
or ebx, ebp
mov ebp, edi
and ebp, eax
xor eax, edi
or eax, ebp
mov ebp, eax
not ebp
and ebp, ebx
not ebx
and ebx, eax
or ebx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0xf2684743
and ebx, 0xd97b8bc
or ebx, edx
or ebp, ecx
and ecx, 0xf2684743
and eax, 0xd97b8bc
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov ebx, ebp
mov eax, ebp
xor eax, 0x2599b3b0
and eax, ebp
not ebp
and ebp, 0x218193a0
and ebx, 0x4182010
or ebx, ebp
mov edx, ebx
xor edx, 0x82000
xor ebx, 0xfbe7dfef
mov ebp, eax
not ebp
mov ecx, ebx
and ecx, 0x1d919b18
and edx, 0x200820a0
or edx, ecx
or ebx, ebp
and ebp, 0x1d919b18
and eax, 0xe26e64e7
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, r9d
xor eax, 0xfffffffe
and eax, r9d
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
mov edx, eax
and edx, r9d
xor r9d, eax
or r9d, edx
mov eax, r9d
not eax
mov edx, eax
and edx, r9d
mov ebp, edx
not ebp
mov ecx, r9d
and ecx, 0x2b2840d4
and eax, 0xd4d7bf2b
or eax, ecx
or r9d, ebp
and ebp, 0x2b2840d4
and edx, 0xd4d7bf2b
or edx, ebp
xor edx, eax
not r9d
or r9d, edx
mov eax, ebx
not eax
and eax, r9d
mov edx, r9d
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7126a6b8
and eax, edx
and edx, 0x8ed95947
or edx, ecx
xor edx, 0x8ed95947
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x111eb2b0
and eax, 0xeee14d4f
or eax, edx
mov edx, eax
xor edx, 0xeee14d4f
xor eax, 0x111eb2b0
mov ecx, eax
and ecx, edx
and eax, 0x33e3253b
and edx, 0xcc1cdac4
or edx, eax
xor edx, 0x33e3253b
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xfac480f6
and edx, 0x53b7f09
or edx, eax
mov ecx, edx
xor ecx, 0x620480d2
xor edx, 0x53a1c08
and edx, 0x9dfa1c2c
and ecx, 0x6205e3d3
or ecx, edx
mov eax, ecx
xor eax, 0x9dfa1c2c
mov edx, ecx
xor edx, 0x40000
and edx, 0x4740800
xor ecx, 0x318cd52d
and ecx, eax
and eax, 0xa802c101
or eax, edx
mov edx, eax
xor edx, 0x802c101
xor eax, 0x57fd3efe
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xf76c10f4
and edx, 0x812c901
or edx, ebx
or eax, ebp
and ebp, 0xf76c10f4
and ecx, 0x893ef0b
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x538936fe
and eax, 0xac76c901
or eax, ecx
sete r10b
setne r9b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl dil
mov eax, r9d
xor al, r10b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
mov r15d, edi
xor r15b, r8b
mov esi, r15d
not sil
and sil, dil
mov ebx, edx
and bl, r11b
mov ecx, r11d
xor cl, bl
xor bl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r12d, edx
xor r12b, 1
mov r14d, r12d
or r14b, dl
xor dl, r10b
mov ebp, edi
and bpl, r10b
mov r13d, edi
xor r13b, r10b
and r10b, r8b
and r8b, r15b
or r8b, sil
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
xor r8b, 1
mov eax, r8d
xor al, r15b
or r8b, r15b
xor r8b, 1
or r8b, al
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
mov esi, eax
and sil, cl
xor al, cl
or al, sil
mov ecx, ebx
xor cl, r11b
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r14d
and al, r11b
xor r14b, r11b
or r14b, al
xor bl, 1
mov eax, ebx
xor al, r14b
or bl, r14b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
or al, r9b
xor bl, r9b
not bl
and bl, r9b
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
or r12b, r9b
xor r12b, 1
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r8d
xor al, 1
mov r11d, r8d
xor r11b, al
or al, r8b
xor al, 1
and r11b, r8b
mov ebx, edx
xor bl, 1
xor r11b, al
mov ecx, r11d
xor cl, 1
and cl, al
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov eax, edx
and al, bl
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r11d, ebx
xor r11b, 1
and r11b, cl
xor cl, 1
and cl, bl
or r11b, cl
or r13b, bpl
mov eax, r13d
not al
and dil, r9b
or dil, r10b
mov ecx, edi
xor cl, 1
and dil, r13b
or r13b, cl
xor r13b, 1
and cl, al
or cl, dil
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
mov ecx, eax
xor cl, dl
and al, dl
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r9d, ecx
and r9b, al
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, r11d
xor cl, 1
mov edx, r11d
or dl, cl
mov ebx, edx
xor bl, 1
mov r10d, r9d
xor r10b, r8b
and r10b, r9b
mov esi, r8d
or sil, r9b
mov eax, esi
xor al, 1
mov edi, edx
and dil, cl
and bl, r11b
or bl, dil
mov edi, r11d
and dil, dl
xor dl, r11b
or dl, dil
xor dl, 1
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov edi, eax
mov ebx, r10d
or al, r10b
xor r10b, 1
and dil, r10b
and bl, sil
or bl, dil
xor r10b, sil
xor al, 1
or al, r10b
xor al, 1
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov r10d, edx
xor r10b, 1
mov ebx, r10d
and bl, dl
xor r10b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r10b
mov edx, ebx
and bl, al
xor al, 1
xor dl, 1
and dl, al
or bl, dl
and r9b, r11b
or r11b, r8b
and cl, r8b
or cl, r9b
mov eax, r11d
xor al, cl
xor cl, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x881555ee
mov eax, 0x3ed7c605
cmovne edx, eax
test cl, 1
mov eax, 0x881555ee
cmovne eax, edx
jmp 0x18003fca8
mov ecx, dword [0x180081470]
mov r8d, dword [0x180081474]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xda4d256d
mov ebx, edx
and ebx, 0x25b2da92
or ebx, ecx
mov edi, ebx
xor edi, 0x25b2da92
mov ecx, ebp
and ecx, 0x83e5b80a
and edx, 0x7c1a47f5
or edx, ecx
xor edx, 0x7c1a47f5
xor ebp, edx
and ebp, edx
xor ebx, 0xda4d256d
mov ecx, ebp
not ecx
and ebp, ebx
or ebx, ecx
not ebx
and ecx, edi
or ecx, ebp
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
mov ebx, ecx
mov ebp, ecx
xor ebp, 0xfc0330dd
and ebp, ecx
not ecx
mov edi, ecx
and edi, 1
and edx, 0xfffffffe
or edx, edi
xor ecx, edx
and ecx, edx
or ebx, 0x3fccf22
mov edx, ebx
not edx
mov edi, ebp
not edi
mov esi, ebx
and esi, 0xe3b57bb0
and edx, 0x1c02004d
or edx, esi
or ebx, edi
and edi, 0xe3b57bb0
and ebp, 0x1c4a844f
or ebp, edi
xor ebp, edx
not ebx
or ebx, ebp
mov edx, ebx
not edx
and edx, 0x3fccf23
and ebx, 0xfc0330dc
or ebx, edx
mov r9d, ecx
not r9d
mov r10d, ebx
not r10d
mov eax, ecx
xor eax, 0x9a460a96
and eax, r9d
mov ebp, r9d
or ebp, 0x9a460a96
mov edi, ebp
not edi
mov r11d, ebx
xor r11d, 0x9a460a96
and r11d, r10d
mov edx, ebx
and edx, 0x65b9f569
mov esi, eax
not esi
mov r14d, esi
and r14d, 0xd286e1ca
and eax, 0x2d791e35
or eax, r14d
or esi, ebp
and ebp, 0xd286e1ca
and edi, 0x25391421
or edi, ebp
xor edi, eax
not esi
or esi, edi
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, esi
not eax
and eax, 0x58bea061
and esi, 0xa7415f9e
or esi, eax
mov eax, edx
not eax
and eax, 0x58bea061
and edx, 0xa7415f9e
or edx, eax
xor edx, esi
mov eax, ecx
and eax, 0xbe0702f0
and r9d, 0x41f8fd0f
or r9d, eax
or ecx, ebx
and ebx, 0xbe0702f0
and r10d, 0x41f8fd0f
or r10d, ebx
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xce4a1d99
and ecx, 0x31b5e266
or ecx, eax
mov eax, ecx
xor eax, 0x1356026
xor ecx, 0xce4a1d99
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xbac296d0
and edx, 0x453d692f
or edx, ebx
or ebp, ecx
and ecx, 0xbac296d0
and eax, 0x453d692f
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x5f764a70
mov edx, ebp
xor edx, 0x5f764a70
and edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa089b58f
and edx, 0x5f764a70
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x21139b17
and eax, edx
mov edi, edx
not edi
and ebx, 0x6048e1a5
and ebp, 0x9fb71e5a
or ebp, ebx
mov ebx, ebp
xor ebx, 0x9fb71e5a
xor ebp, 0x600000a4
and ebp, 0x64b616e6
mov edx, ebx
and edx, 0x9b49e919
or edx, ebp
xor edx, 0x9b49e919
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x2cecb78
and edx, 0xfd313487
or edx, ebp
mov r9d, edx
xor r9d, 0xfd313487
mov ebp, edx
xor ebp, 0x2cecb78
and edi, 0x57c148a8
and ecx, 0xa83eb757
or ecx, edi
mov esi, ecx
xor esi, 0xa83eb757
xor ecx, 0x57c148a8
mov edi, esi
and edi, 0x21139b17
mov ebx, ebp
and ebx, 0x21139b17
xor edx, 0xdc22af90
and edx, r9d
mov r10d, edi
and r10d, eax
xor eax, edi
or eax, r10d
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
mov eax, ecx
and eax, 0xdf77ca0f
and esi, 0x208835f0
or esi, eax
or ecx, r9d
and r9d, 0xdf77ca0f
and ebp, 0x208835f0
or ebp, r9d
xor ebp, esi
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x6105ca5d
and edx, 0x9efa35a2
or edx, ebx
or ebp, ecx
and ecx, 0x6105ca5d
and eax, 0x9efa35a2
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x5be16124
mov edx, ebp
and edx, 0xa41e9edb
or edx, ecx
mov ecx, edx
xor ecx, 0x5be16124
xor edx, 0xa41e9edb
and eax, edx
and ecx, ebp
or ecx, eax
xor edx, ecx
test edx, ecx
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
xor dl, cl
mov ebx, edx
xor bl, 1
mov r10d, r9d
and r10b, cl
or r10b, bl
xor bl, r10b
xor bl, 1
or r10b, dl
xor r10b, 1
or r10b, bl
mov r8d, r10d
xor r8b, 1
xor cl, r9b
mov r9d, ecx
xor r9b, 1
mov eax, r8d
or al, r10b
mov edx, eax
xor dl, 1
mov r11d, r9d
or r11b, cl
mov ebx, r11d
xor bl, 1
mov esi, r8d
and sil, al
or al, r10b
and dl, r10b
or dl, sil
mov esi, eax
xor sil, dl
xor dl, 1
xor sil, 1
or dl, al
xor dl, 1
or dl, sil
mov esi, ecx
and sil, r11b
mov eax, ebx
and al, r9b
or al, sil
xor r11b, r9b
or bl, cl
xor bl, 1
or bl, r11b
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
xor dl, 1
mov eax, edx
xor al, bl
xor al, 1
and al, bl
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor r10b, cl
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
xor cl, dl
and dl, cl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x2861ef43
mov ecx, 0xadfb008f
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x2861ef43
jmp 0x1800418da
cmp byte [rsp + 0x2f], 0
mov eax, 0xe30bc028
mov ecx, 0xfd2b439e
jmp 0x1800423d8
mov eax, dword [0x180081470]
mov r8d, dword [0x180081474]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov ecx, edx
xor ecx, 0x1ed60177
and ecx, edx
mov eax, ebp
and eax, 0x5ce90730
and edx, 0xa316f8cf
or edx, eax
not edx
or edx, ebp
and ebp, 0x1ed60177
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x50410430
and ecx, 0xca80300
or ecx, eax
mov eax, ecx
xor eax, 0x10680230
xor ecx, 0xef97fdcf
mov ebp, edx
not ebp
and ebp, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x89d574e5
and ebx, 0x54280310
or ebx, ebp
or ecx, eax
and eax, 0x89d574e5
and edx, 0x762a8b1a
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa83c8b8a
and ecx, 0x57c37475
or ecx, edx
mov edx, ecx
xor edx, 0x1021001
xor ecx, 0x102
or eax, 0x414b15af
mov ebp, eax
not ebp
or ecx, 0x8a0ea40
and ecx, 0x48e1ef66
and edx, 0x10a1089
or edx, ecx
and eax, 0x48e1ef66
and ebp, 0xb6140010
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0xe25ded60
and ebp, 0x1da2129f
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0xb761022f
mov ecx, ebp
and ecx, 0x489efdd0
or ecx, eax
mov r9d, ecx
xor r9d, 0x481c5540
xor ecx, 0x13410220
and ecx, 0x13c3aab0
and r9d, 0xec3c554f
or r9d, ecx
mov ecx, r9d
xor ecx, 0x13c3aab0
xor r9d, 0xec3c554f
mov eax, r9d
and eax, 0x14550a7f
mov ebx, ecx
and ebx, 0xebaaf580
or ebx, eax
not ebx
or ebx, r9d
mov eax, ebx
not eax
and edi, 0xebaaf580
xor ebp, 0x14550a7f
or ebp, edi
mov edx, ebp
not edx
and edx, 0x63057534
and ebp, 0x9cfa8acb
or ebp, edx
mov edi, ebp
xor edi, 0x184202c1
xor ebp, 0x63057534
mov esi, ebx
or esi, ebp
mov edx, esi
not edx
and ebx, 0xe6bcf83e
and eax, 0x194307c1
or eax, ebx
and ebp, 0xe6bcf83e
and edi, 0x194307c1
or edi, ebp
xor edi, eax
mov eax, edi
not eax
mov ebp, esi
and ebp, 0xf386f9c5
and edx, 0xc79063a
or edx, ebp
or esi, eax
and eax, 0xf386f9c5
and edi, 0xc79063a
or edi, eax
xor edi, edx
not esi
or esi, edi
mov ebx, esi
xor ebx, 0x14550a7e
and ebx, esi
not esi
and esi, 0x14550a7e
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ecx
and eax, 1
and r9d, 1
and ecx, 0xfffffffe
or ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xe174e787
and eax, 0x1e8b1878
or eax, ecx
mov ecx, eax
xor ecx, 0x60246082
xor eax, 0x2091068
and eax, 0x8359976d
and ecx, 0x7ca66892
or ecx, eax
mov eax, ecx
xor eax, 0x74a24810
xor ecx, 0x2181001
and ecx, 0xa1c3083
and eax, 0xf5e3cf7c
or eax, ecx
mov edx, eax
xor edx, 0xa1c3083
xor eax, 0xf5e3cf7c
mov ebp, ebx
xor ebp, edx
and ebp, ebx
and edx, ebx
not ebx
and ebx, eax
or edx, ebx
mov esi, ebp
not esi
mov eax, edx
not eax
mov ecx, esi
and ecx, 0xf4ccafec
and ebp, 0xb335013
or ebp, ecx
or esi, eax
and eax, 0xf4ccafec
and edx, 0xb335013
or edx, eax
xor edx, ebp
not esi
or esi, edx
mov ebp, esi
not ebp
mov edx, esi
mov eax, ebp
and eax, 0xb7bd8e2a
and esi, 0x484271d5
or esi, eax
not esi
or esi, ebp
and ebp, 0x6cbaac5c
and edx, 0x934553a3
or edx, ebp
mov eax, edx
not eax
and eax, 0x134e9aae
and edx, 0xecb16551
or edx, eax
mov eax, edx
xor eax, 0x90008
xor edx, 0x65d422e0
and edx, 0xe5d6ebe5
and eax, 0x1a29141a
or eax, edx
mov edx, eax
xor edx, 0x1208101a
xor eax, 0x41c042e0
and eax, 0x49e146e0
and edx, 0xb61eb91f
or edx, eax
mov eax, edx
xor eax, 0xfe5cc8ca
xor edx, 0xb61eb91f
and edx, eax
mov r9d, esi
not r9d
mov eax, edx
not eax
and eax, 0x43a2c6ea
mov edi, edx
and edi, 0xbc5d3915
or edi, eax
mov r10d, edi
xor r10d, 0xbc5d3915
xor edi, 0x43a2c6ea
mov eax, r10d
and eax, 0x944e7a1e
and edx, 0x6bb185e1
or edx, eax
mov eax, esi
xor eax, 0x6bb185e1
and eax, esi
mov ebx, esi
or ebx, 0x944e7a1e
mov ecx, ebx
not ecx
mov ebp, eax
not ebp
mov r11d, ebp
and r11d, 0x95f93daf
and eax, 0x6a06c250
or eax, r11d
or ebp, ebx
and ebx, 0x95f93daf
and ecx, 0x6a008040
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
mov eax, edi
and eax, 0x3a944200
and r10d, 0xc56bbdff
or r10d, eax
or edi, r9d
and r9d, 0x3a944200
and esi, 0xc56bbdff
or esi, r9d
xor esi, r10d
not edi
or edi, esi
mov ecx, edi
not ecx
mov eax, ebp
not eax
mov edx, eax
and edx, 0x1e87b8c2
and ebp, 0xe178473d
or ebp, edx
or eax, edi
and edi, 0x1e87b8c2
and ecx, 0xe178473d
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov edx, eax
not edx
or eax, 0xb7bd8e2a
mov ebp, eax
not ebp
or edx, 0x484271d5
mov ecx, edx
not ecx
and eax, 0xa36f1714
and ebp, 0x480060c1
or ebp, eax
and edx, 0xa36f1714
and ecx, 0x1490882a
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x99a7cfe1
mov edx, ecx
and edx, 0x6658301e
or edx, ebp
mov ebp, edx
xor ebp, 0x40583016
xor edx, 0x99a7cfe1
mov ebx, edx
and ebx, 0xb7034069
and ebp, 0x48fcbf96
or ebp, ebx
or edx, ecx
and ecx, 0xb7034069
and eax, 0x48fcbf96
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x70627820
and edx, 0x8f9d87df
or edx, eax
xor edx, 0x8f9d87df
sete r10b
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov ecx, r9d
and cl, r8b
mov eax, ebx
and al, r10b
or al, cl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
or r10b, r8b
or bl, r9b
mov edx, r10d
xor dl, bl
or bl, r10b
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, ebx
xor cl, al
xor cl, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor al, bl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, al
mov eax, edx
and al, r8b
xor dl, r8b
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x6f2951de
mov eax, 0xf3d9f62
cmovne ebp, eax
test dl, 1
mov eax, 0x6f2951de
jmp 0x1800413f5
mov eax, dword [0x180081470]
mov r8d, dword [0x180081474]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0x635dab0f
mov ecx, r11d
and ecx, 0x9ca254f0
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe8d9f9a2
and ecx, 0x1726065d
or ecx, eax
mov eax, ecx
xor eax, 0x3049a852
xor ecx, 0x1001205
and ecx, 0x45321705
and eax, 0xbacde8fa
or eax, ecx
mov ecx, eax
and ecx, 1
xor eax, 0x45321704
and eax, 0xfffffffe
or eax, ecx
mov edi, eax
xor edi, 1
and edi, eax
mov eax, r10d
and eax, 0xfffffffe
mov ecx, r11d
and ecx, 1
or ecx, eax
mov ebp, ecx
xor ebp, r10d
and ebp, ecx
mov r15d, edi
not r15d
mov eax, r15d
and eax, 0x253097fe
and edi, 0xdacf6801
or edi, eax
mov r9d, edi
xor r9d, 0xdacf6801
mov r14d, ebp
not r14d
mov eax, r14d
and eax, 0xd6247dd6
and ebp, 0x29db8229
or ebp, eax
mov ebx, ebp
xor ebx, 0x29db8229
xor edi, 0x2500044c
or edi, 0x82bd93b2
mov ecx, edi
not ecx
or r15d, 0x7d426c4d
mov esi, r15d
not esi
xor ebp, 0x54006c44
or ebp, 0x82bd93b2
mov edx, ebp
not edx
or r14d, 0x7d426c4d
mov eax, r14d
not eax
and edi, 0x88d7ee4f
and ecx, 0x75000000
or ecx, edi
and r15d, 0x88d7ee4f
and esi, 0x22811b0
or esi, r15d
xor esi, ecx
and ebp, 0x5fd22b24
and edx, 0x20004449
or edx, ebp
and r14d, 0x5fd22b24
and eax, 0x802d9092
or eax, r14d
xor eax, edx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8254b769
and ebx, 0x7dab4896
or ebx, eax
mov eax, ebx
not eax
and eax, 0x97c9cd9d
and ebx, 0x68363262
or ebx, eax
mov r9d, ebx
xor r9d, 0xea62850b
mov eax, r10d
and eax, r11d
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0x3f67cf1a
and r10d, 0xc09830e5
or r10d, edx
or r11d, ecx
and ecx, 0x3f67cf1a
and eax, 0xc09830e5
or eax, ecx
xor eax, r10d
not r11d
or r11d, eax
xor ebx, 0x15102ac4
and ebx, 0x1532aec4
mov ebp, r9d
and ebp, 0xeacd513b
or ebp, ebx
xor ebp, 0xeacd513b
mov esi, r11d
not esi
xor r11d, 0x1906c7fb
and r11d, esi
mov edx, esi
mov ecx, ebp
and ecx, esi
xor esi, ebp
and ebp, 0x1906c7fb
and r9d, 0xe6f93804
or r9d, ebp
or edx, 0x1906c7fb
mov ebx, edx
not ebx
mov eax, r11d
not eax
mov ebp, eax
and ebp, 0xf288f35e
and r11d, 0xd770ca1
or r11d, ebp
or eax, edx
and edx, 0xf288f35e
and ebx, 0x4710800
or ebx, edx
xor ebx, r11d
not eax
or eax, ebx
mov edi, r9d
not edi
and edi, eax
not eax
and eax, r9d
or eax, edi
or esi, ecx
mov edx, esi
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x8a6293b
and eax, 0xf759d6c4
or eax, ebp
or ecx, esi
and esi, 0x8a6293b
and edx, 0xf759d6c4
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x80d5bc99
and ecx, 0x7f2a4366
or ecx, eax
mov eax, ecx
xor eax, 0x5e220146
xor ecx, 0x559419
and ecx, 0x215dd639
and eax, 0xdea229c6
or eax, ecx
xor eax, 0x215dd639
cmp eax, 0xffffffff
setne r10b
sete r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl cl
xor al, cl
and al, cl
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r8d, esi
xor r8b, 1
mov eax, esi
or al, r8b
xor al, 1
or al, sil
mov r14d, eax
xor r14b, 1
mov r11d, r9d
xor r11b, r10b
mov ebp, r11d
xor bpl, 1
mov ebx, r14d
and bl, al
mov ecx, eax
and cl, bl
mov edi, eax
xor dil, bl
or dil, cl
mov r12d, edi
xor r12b, 1
mov r15d, edi
or r15b, r12b
mov edx, r15d
xor dl, 1
mov ecx, edx
and cl, r15b
mov r13d, ecx
and r13b, dl
xor cl, dl
or cl, r13b
mov r13d, ebx
and r13b, r14b
xor bl, r14b
or bl, r13b
mov r13d, ecx
xor r13b, 1
and r13b, bl
xor bl, 1
and bl, cl
or bl, r13b
xor r15b, al
or dl, r14b
xor dl, 1
or dl, r15b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r12d
and al, dil
xor r12b, dil
or r12b, al
mov eax, r12d
xor al, 1
and al, r12b
xor al, 1
mov ecx, r12d
xor cl, al
or al, r12b
xor al, 1
or al, cl
mov r14d, eax
xor r14b, 1
mov ebx, edx
xor bl, r14b
and bl, dl
and r14b, dl
xor dl, 1
and al, dl
or r14b, al
mov eax, ebx
xor al, 1
xor bl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, bl
mov eax, r11d
and al, r9b
mov edx, r10d
and dl, bpl
or dl, al
mov edi, edx
xor dil, r9b
and dil, dl
or r11b, r10b
or bpl, r9b
mov edx, ebp
xor dl, r11b
or bpl, r11b
xor bpl, 1
or bpl, dl
mov r9d, edi
xor r9b, 1
mov eax, ebp
xor al, 1
mov edx, r9d
and dl, dil
mov ebx, eax
and bl, bpl
mov r11d, r9d
and r11b, dl
xor dl, r9b
or dl, r11b
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor bl, dl
xor al, r9b
or bpl, dil
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov ebx, r14d
xor bl, 1
mov edx, ebx
or dl, r14b
mov r11d, edx
xor r11b, 1
mov eax, ebp
xor al, 1
or al, bpl
mov r9d, eax
xor r9b, bpl
mov ecx, ebx
xor cl, dl
and cl, bl
and r11b, r14b
and dl, bl
or dl, r11b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
or al, bpl
xor al, 1
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov r9d, ebx
xor r9b, 1
xor bl, al
or r9b, cl
xor r9b, 1
or r9b, bl
xor r9b, dl
mov eax, esi
xor al, r10b
xor sil, al
and sil, al
mov eax, r10d
xor al, r8b
and r10b, al
and al, r8b
mov ecx, r10d
xor cl, 1
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov ecx, esi
xor cl, 1
and cl, al
xor al, 1
mov edx, esi
xor dl, al
and dl, sil
and al, sil
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov r10d, r8d
or r10b, al
mov edx, r10d
xor dl, 1
mov ebx, edx
and bl, r10b
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, al
xor cl, 1
and cl, r8b
or cl, bl
xor r10b, al
or dl, r8b
xor dl, 1
or dl, r10b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r10d, r9d
xor r10b, 1
and al, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov edx, eax
mov ebx, eax
mov ecx, r10d
and cl, r9b
xor cl, 1
mov r11d, r9d
xor r11b, cl
or cl, r9b
and al, r9b
or r9b, r10b
xor dl, 1
or bl, dl
xor cl, 1
or cl, r11b
xor cl, r9b
mov r11d, r9d
and r11b, r10b
xor r9b, r10b
or r9b, r11b
xor r9b, 1
mov r11d, ecx
and r11b, r9b
xor r9b, cl
or r9b, r11b
mov ecx, ebx
or cl, r8b
xor bl, r8b
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
xor r9b, 1
mov ecx, r9d
xor cl, bl
xor cl, 1
and cl, bl
or r9b, bl
mov ebx, r9d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, r10d
xor bl, dl
and bl, r10b
and dl, r10b
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0x35f2e520
mov ebp, 0xcaf73222
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x35f2e520
jmp 0x180040493
mov ecx, dword [0x180081470]
mov r11d, dword [0x180081474]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ebp, r8d
and ebp, 0xc223100a
mov ecx, eax
and ecx, 0x19c02104
or ecx, ebp
mov ebp, ecx
xor ebp, 0x9802104
xor ecx, 0xe63fdefb
mov edx, eax
xor edx, 0xdbe3310e
and edx, eax
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x345dc898
and ebp, 0xcba23106
or ebp, edi
or ecx, ebx
and ebx, 0x345dc898
and edx, 0xcba23767
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x241ccef1
and ecx, 0xdbe3310e
or ecx, edx
mov ebx, ecx
not ebx
and ecx, 0x67f3b041
and ebx, 0x980c4fbe
or ebx, ecx
mov ecx, ebx
xor ecx, 0x980c4fbf
xor ebx, 0x980c4fbe
and ebx, ecx
mov ecx, r8d
and ecx, 0xc950e272
mov edx, eax
and edx, 0x36af1d8d
or edx, ecx
xor edx, 0x36af1d8c
mov ecx, edx
xor ecx, r8d
and ecx, edx
mov edx, ecx
not edx
mov esi, ebx
xor esi, edx
and esi, ebx
mov ebp, ebx
not ebp
and ebp, 0x2bd370eb
and ebx, 0xd42c8f14
or ebx, ebp
and edx, 0x2bd370eb
and ecx, 0xd42c8f14
or ecx, edx
xor ecx, ebx
mov edi, esi
not edi
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0xa7b10f94
and esi, 0x584ef06b
or esi, ebp
or edi, edx
and edx, 0xa7b10f94
and ecx, 0x584ef06b
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
mov ecx, edi
not ecx
or edi, 0x6aa4c07b
mov edx, edi
not edx
or ecx, 0x955b3f84
mov ebx, ecx
not ebx
and edi, 0x34a0482b
and edx, 0x815b3784
or edx, edi
and ecx, 0x34a0482b
and ebx, 0x4a048050
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x6aa4c07b
and ebx, 0x955b3f84
or ebx, ecx
mov ecx, r8d
and ecx, 0xb60102
and eax, 0x8908068c
or eax, ecx
mov edx, eax
xor edx, 0x88
xor eax, 0x54b59062
or r8d, 0x89be078e
mov ecx, r8d
not ecx
and eax, 0xddbd9666
and edx, 0x20188
or edx, eax
and r8d, 0xddbd9666
and ecx, 0x22406811
or ecx, r8d
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x7641f871
and ecx, 0x89be078e
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
mov ebp, ebx
not ebp
and ebp, 0x6f36141e
and ebx, 0x90c9ebe1
or ebx, ebp
and eax, 0x6f36141e
and ecx, 0x90c9ebe1
or ecx, eax
xor ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x64c6d93f
and edx, ecx
and ecx, 0x9b3926c0
or ecx, eax
mov eax, ecx
xor eax, 0x8a292000
xor ecx, 0x64c6d93f
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x55968ed9
and eax, 0xaa697126
or eax, ebx
or ecx, ebp
and ebp, 0x55968ed9
and edx, 0xaa697126
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x505332ef
and ecx, 0xafaccd10
or ecx, eax
mov eax, ecx
xor eax, 0x220c0800
xor ecx, 0x100022ac
and ecx, 0x9da0e7bc
and eax, 0x625f1843
or eax, ecx
xor eax, 0x625f1843
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov edx, r11d
xor dl, r10b
mov esi, edx
xor sil, 1
mov ebx, esi
or bl, r11b
mov ecx, ebx
xor cl, 1
mov edi, r9d
xor dil, r8b
mov eax, edi
xor al, 1
mov ebp, ebx
and cl, bl
mov r14d, ebx
and r14b, cl
xor cl, bl
and bl, dl
xor bpl, dl
or bpl, bl
mov ebx, edx
and bl, sil
or cl, r14b
xor dl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
xor bl, cl
mov ecx, ebp
xor cl, bl
xor bl, 1
or bl, bpl
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor dil, r9b
xor dil, 1
mov ecx, r9d
or cl, al
xor cl, 1
or cl, dil
xor al, r9b
xor al, 1
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov esi, edx
xor sil, bl
and dl, sil
and sil, bl
xor dl, 1
xor sil, 1
mov ecx, edx
xor cl, sil
or sil, dl
xor sil, 1
or sil, cl
and r9b, r11b
and r10b, r8b
or r10b, r9b
mov ecx, r11d
xor cl, r8b
or r11b, r8b
xor r11b, 1
or r11b, cl
mov edx, r11d
xor dl, r10b
mov ecx, r10d
xor cl, 1
xor dl, 1
or r11b, cl
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, r11b
xor dl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
and cl, r10b
mov edx, ebx
and dl, r8b
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, edx
xor al, 1
xor dl, bl
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, ebx
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, cl
and al, dl
and r8b, bl
and cl, dl
or cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
xor al, cl
xor cl, al
xor cl, 1
and cl, al
mov eax, esi
xor al, 1
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
and al, sil
mov ebx, esi
and bl, cl
xor cl, sil
xor sil, 1
xor dl, 1
and dl, sil
or dl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xc32f1b04
mov ecx, 0x79914bbb
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0xc32f1b04
jmp 0x1800423d8
mov edx, dword [0x180081470]
mov r8d, dword [0x180081474]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebp, edi
and ebp, 0x6e161f43
mov edx, edi
or edi, ecx
and ecx, 0x91e9e0bc
or ecx, ebp
mov ebp, ecx
xor ebp, 0x80000
xor ecx, 0x40160240
or edx, 0x627e5ac2
mov ebx, edx
not ebx
or ecx, 0x9100203c
and ecx, 0xd17662fc
and ebp, 0x22081802
or ebp, ecx
and edx, 0xd17662fc
and ebx, 0xc818501
or ebx, edx
xor ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0xea9f3bc5
and ebx, 0x1560c43a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x771a0220
xor ebx, 0xa12004
and ebx, 0xa5bcdc
and ecx, 0xff5a4323
or ecx, ebx
mov ebp, ecx
xor ebp, 0x5e0a4322
xor ecx, 0x21808c
and ecx, 0xa171808d
and ebp, 0x5e8e7f72
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa171808d
xor ebp, 0x5e8e7f72
mov ebx, edi
not ebx
and ebx, 0x2158f3c0
and edi, 0xdea70c3f
or edi, ebx
mov ebx, edi
xor ebx, 0xdea70c3f
and ebx, ecx
xor edi, 0x2158f3c0
mov ecx, ebp
xor ecx, edi
and ecx, ebp
and edi, ebp
or edi, ebx
mov ebp, ecx
and ebp, edi
xor edi, ecx
or edi, ebp
mov ebp, edi
mov edx, edi
mov ecx, edi
xor ecx, 0x7a1ada26
and ecx, edi
not edi
mov ebx, edi
and ebx, 1
xor ebp, 0xfffffffe
or ebp, ebx
mov eax, ebp
not eax
and edi, 0x1a024206
and edx, 0x60189820
or edx, edi
xor edx, 0x60189820
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x12f114d2
and ecx, 0xed0eeb2d
or ecx, edx
mov esi, ecx
xor esi, 0x15042002
xor ecx, 0x68ebcef5
mov edx, ebp
or edx, ecx
not edx
and ebp, 0x8a5951a9
and eax, 0x75a6ae56
or eax, ebp
and ecx, 0x8a5951a9
and esi, 0x75a6ae56
or esi, ecx
xor esi, eax
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov r9d, esi
not r9d
mov ecx, esi
or ecx, 0x37dc92cd
mov edx, ecx
not edx
mov ebx, esi
xor ebx, 0xc8236d32
and ebx, esi
mov edi, ebx
not edi
mov eax, ecx
and eax, 0xf09e3d95
and edx, 0x8214022
or edx, eax
or ecx, edi
and edi, 0xf09e3d95
and ebx, 0xf61c26a
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x37dc92cd
and ecx, 0xc8236d32
or ecx, edx
mov edx, ecx
mov edi, ecx
xor edi, 0x6c7c92d
and edi, ecx
not ecx
mov ebp, r9d
and ebp, 0xe722c203
and esi, 0x18dd3dfc
or esi, ebp
xor esi, 0xe722c203
or esi, r9d
mov r9d, esi
not r9d
and ecx, 0x534ea2f6
and edx, 0xacb15d09
or edx, ecx
mov r10d, edx
xor r10d, 0xacb15d09
mov ecx, edx
xor ecx, 0x55896bdb
and ecx, r10d
mov ebp, r9d
or ebp, 0xf93836d2
mov ebx, ebp
not ebx
mov eax, esi
xor eax, 0xf93836d2
and eax, r9d
mov r11d, ecx
and r11d, edi
xor edi, ecx
or edi, r11d
mov ecx, eax
not ecx
mov r11d, ebp
and r11d, 0x14defdfe
and ebx, 0x2010001
or ebx, r11d
or ebp, ecx
and ecx, 0x14defdfe
and eax, 0xeb210201
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
xor edx, 0x534ea2f6
mov eax, edx
and eax, 0x5b9faae1
and r10d, 0xa460551e
or r10d, eax
or edx, r9d
and r9d, 0x5b9faae1
and esi, 0xa460551e
or esi, r9d
xor esi, r10d
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xc661a78c
and edx, 0x399e5873
or edx, eax
xor edx, 0x399e5873
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x7eda79f2
mov ecx, ebp
not ecx
or edx, 0x81208608
and edx, 0xcbf88fe8
and eax, 0x34027012
or eax, edx
and ebp, 0xcbf88fe8
and ecx, 0x50005
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x75651b83
and ecx, 0x8a9ae47c
or ecx, eax
mov edx, ecx
xor edx, 0xf4409d8e
mov eax, ecx
xor eax, 0x38f6001
and eax, 0x838f7889
xor ecx, 0xf507ecf8
and ecx, edx
and edx, 0x7c708776
or edx, eax
mov eax, edx
xor eax, 0x7c708776
xor edx, 0x838f7889
or edx, eax
and eax, 0x1477176
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xc2d7a342
and ecx, 0x3d285cbd
or ecx, eax
xor ecx, 0xc390d234
mov eax, edx
not eax
and eax, 0x9eb0d6b1
and edx, 0x614f294e
or edx, eax
xor edx, 0x614f294e
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov ebx, r10d
xor bl, r9b
xor bl, 1
mov ecx, r8d
xor cl, r11b
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov esi, ecx
and sil, al
xor al, cl
or al, sil
xor al, r11b
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r9d
xor cl, bl
mov esi, ecx
xor sil, r9b
and sil, cl
not cl
and cl, bl
or bl, r9b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, esi
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
and dl, sil
or dl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov edi, eax
xor dil, 1
mov ecx, edi
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
mov ebp, edx
xor bpl, 1
mov ecx, edx
xor cl, bpl
or bpl, dl
mov esi, ebp
xor sil, 1
and cl, dl
mov edx, ebx
xor dl, 1
and al, dl
or dl, dil
xor dl, 1
and bl, dil
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edi, ecx
xor dil, bpl
mov eax, esi
and al, bpl
mov edx, eax
xor dl, 1
xor al, sil
or dl, bpl
xor dl, 1
or dl, al
xor dl, cl
xor dil, 1
or cl, sil
xor cl, 1
or cl, dil
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
xor r11b, 1
or r9b, r8b
xor r9b, 1
xor r10b, r8b
and r10b, r8b
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
xor r10b, r11b
mov ecx, r10d
xor cl, 1
and r11b, cl
mov edx, r11d
xor dl, 1
xor r11b, r10b
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
or bl, cl
xor bl, 1
or bl, cl
xor bl, 1
xor al, 1
mov ecx, eax
xor cl, bl
xor cl, 1
mov r9d, ecx
or r9b, al
mov r8d, r9d
xor r8b, 1
and cl, bl
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov edx, r9d
and dl, r8b
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, al
or dl, bl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x795ca440
mov ebp, 0x1a4167af
cmovne ecx, ebp
test al, 1
mov eax, 0x795ca440
cmovne eax, ecx
jmp 0x18003f770
mov ecx, dword [0x180081470]
mov r8d, dword [0x180081474]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov r9d, ebp
mov r10d, ebp
mov r14d, ebp
xor r14d, 0x4a948a9d
and r14d, ebp
not ebp
mov edx, ebp
and edx, 0x8ad8585a
and ecx, 0x7527a7a5
or ecx, edx
mov edx, ecx
xor edx, 0x4420a000
xor ecx, 0x8900040
mov edi, ebp
or edi, 0x6cf2a4ce
mov eax, edi
not eax
or ecx, 0x81041201
and ecx, 0xa99616c5
and edx, 0x4460a00a
or edx, ecx
and edi, 0xa99616c5
and eax, 0x12094930
or eax, edi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x930d5b31
and eax, 0x6cf2a4ce
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xa05d7ec0
mov edx, ecx
and edx, 0x5fa2813f
or edx, eax
xor edx, 0x27546f18
and ecx, 0x870911d8
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8b5dbcc1
and ecx, 0x74a2433e
or ecx, eax
mov r11d, ecx
xor r11d, 0x74a2433e
and r9d, 0x6abc6cfc
mov edx, ebp
and edx, 0x95439303
or edx, r9d
xor edx, 0x124a82db
mov edi, ebp
and edi, 0x78f6ee27
or edi, edx
mov edx, edi
not edx
and edx, 0xa57450a3
and edi, 0x5a8baf5c
or edi, edx
mov edx, edi
xor edx, 0x5a8baf5c
mov ebx, edi
xor ebx, 0xa16000a2
mov eax, ecx
xor eax, 0xb500cc0
and eax, 0xb704dce
xor ecx, 0x18f1d999
and ecx, r11d
and r11d, 0xf48fb231
or r11d, eax
mov r9d, r11d
xor r9d, 0xf48fb231
and ebx, 0xabeaa6ea
xor edi, 0x36d835fb
and edi, edx
and edx, 0x54155915
or edx, ebx
xor edx, 0x54155915
xor r11d, 0x6723d769
and r11d, r9d
mov ebx, edx
and ebx, 0x6c539aa7
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, ecx
not eax
and eax, 0x9b2d2af7
and ecx, 0x64d2d508
or ecx, eax
mov eax, edi
not eax
and eax, 0x9b2d2af7
and edi, 0x64d2d508
or edi, eax
xor edi, ecx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
mov edi, edx
xor edi, 0x94176851
and edi, edx
not edx
and edx, 0x176040
and eax, 0x94000811
or eax, edx
xor eax, 0x94000811
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xa9d783f
and edi, 0xf56287c0
or edi, eax
mov eax, edi
xor eax, 0x108000b2
xor edi, 0x24543608
and eax, 0xd2a8c8f2
and edi, 0x2d57370d
or edi, eax
mov eax, edi
xor eax, 0xd2a8c8f2
and ebp, 0x8814
and r10d, 0x4a940289
or r10d, ebp
xor r10d, 0x4a940289
mov ecx, r10d
and ecx, r14d
xor r14d, r10d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xb56b7562
and r14d, 0x4a948a9d
or r14d, ecx
xor edi, 0xd073108
and edi, 0x1d27f99a
mov ecx, eax
and ecx, 0xe2d80665
or ecx, edi
mov ebp, ecx
xor ebp, 0xe2d80665
mov esi, r14d
not esi
mov ebx, ecx
xor ebx, 0x928da618
and ebx, ebp
and eax, 0x7055a07d
mov edx, r14d
xor edx, 0x8faa5f82
mov edi, edx
and edi, esi
and edx, r14d
mov r9d, ebx
and r9d, eax
xor eax, ebx
or eax, r9d
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x9a5e68ad
and eax, 0x65a19752
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0x9a5e68ad
and edx, 0x65a19752
or edx, ebx
xor edx, eax
xor ecx, 0x1d27f99a
mov eax, ecx
and eax, 0xe21de59c
and ebp, 0x1de21a63
or ebp, eax
or ecx, r14d
and r14d, 0xe21de59c
and esi, 0x1de21a63
or esi, r14d
xor esi, ebp
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x3a3e1064
and ecx, 0xc5c1ef9b
or ecx, eax
xor ecx, 0xc5c1ef9b
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0xfe8a64c1
mov edx, ebp
not edx
or ecx, 0x174191a
and ecx, 0x5ffe7d5b
and eax, 0xa0000080
or eax, ecx
and ebp, 0x5ffe7d5b
and edx, 0x18224
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x1759b3e
and edx, 0xfe8a64c1
or edx, eax
mov eax, edx
not eax
and edx, 0x23202cc7
and eax, 0xdcdfd338
or eax, edx
xor eax, 0xdcdfd338
sete r9b
setne r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov ecx, r8d
xor cl, r10b
mov eax, ecx
and r10b, r8b
or r10b, cl
xor cl, bl
xor cl, 1
or al, r8b
xor al, 1
or al, cl
xor al, 1
mov r8d, r10d
xor r8b, 1
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r8b, cl
xor cl, 1
and cl, r10b
or cl, r8b
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
or dl, cl
xor dl, 1
mov ebx, eax
xor bl, cl
or dl, bl
and cl, bl
and bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or al, bl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x536a7cab
mov edx, 0x1e6fc947
cmovne ecx, edx
test al, 1
mov eax, 0x536a7cab
cmovne eax, ecx
jmp 0x180038064
mov eax, dword [0x180081470]
mov r10d, dword [0x180081474]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, edx
mov edi, ebx
and edx, 0x411ca37a
mov ebp, ebx
and ebp, 0xbee35c85
or ebp, edx
xor ebp, 0xbee35c85
or ebp, ebx
and ebx, 0x1a148a80
and eax, 0x80045
or eax, ebx
mov edx, eax
xor edx, 0x2872d1a8
or edi, 0x1a1c8ac5
mov ecx, edi
not ecx
and edx, 0x287ad1ed
and eax, 0x12040a00
or eax, edx
and edi, 0x287ad1ed
and ecx, 0xc5812412
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x771e893e
and ecx, 0x88e176c1
or ecx, eax
mov edx, ecx
xor edx, 0xb44404
xor ecx, 0x6d0203fb
mov eax, ebp
not eax
mov ebx, ecx
or ebx, ebp
not ebx
and ecx, 0xb74bb9ca
and edx, 0x48b44635
or edx, ecx
and ebp, 0xb74bb9ca
and eax, 0x48b44635
or eax, ebp
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0xfb4a7b1d
mov esi, eax
and esi, 0x4b584e2
or esi, ecx
mov ecx, esi
xor ecx, 0x4a10440
xor esi, 0xfb4a7b1d
mov edx, r11d
and edx, eax
mov ebp, edx
not ebp
mov ebx, esi
and ebx, 0xa916f9ab
and ecx, 0x56e90654
or ecx, ebx
or esi, ebp
and ebp, 0xa916f9ab
and edx, 0x56e90654
or edx, ebp
xor edx, ecx
not esi
or esi, edx
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0xe187abf6
mov edx, esi
and edx, 0x1e785409
or edx, ecx
mov ecx, edx
xor ecx, 0x2100401
and ecx, 0x42920481
xor edx, 0x5cea5088
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd6939ddd
and edx, 0x296c6222
or edx, ecx
mov ebp, edx
xor ebp, 0x214c0220
xor edx, 0xd6939ddd
mov ecx, r11d
and ecx, 0xbd6dfb7e
and eax, 0x42920481
or eax, ecx
xor r11d, eax
and r11d, eax
mov eax, edx
and eax, 0x9e206d17
and ebp, 0x61df92e8
or ebp, eax
mov r9d, ebp
xor r9d, 0x61df92e8
mov r14d, r11d
not r14d
mov edi, ebp
xor edi, 0x94ae4a93
and edi, r9d
or edx, 0xa8e2784
mov ebx, edx
not ebx
mov ecx, r11d
xor ecx, 0xa8e2784
mov r15d, ecx
and r15d, r14d
and ecx, r11d
mov eax, edi
not eax
mov r12d, eax
and r12d, 0x27a3c497
and edi, 0xd85c3b68
or edi, r12d
or eax, edx
and edx, 0x27a3c497
and ebx, 0xd0501868
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov edx, r15d
and edx, ecx
xor ecx, r15d
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
xor ebp, 0x9e206d17
mov eax, ebp
and eax, 0x7f3fc9ca
and r9d, 0x80c03635
or r9d, eax
or ebp, r11d
and r11d, 0x7f3fc9ca
and r14d, 0x80c03635
or r14d, r11d
xor r14d, r9d
not ebp
or ebp, r14d
mov eax, ebp
not eax
and eax, 0x9edb58f8
and ebp, 0x6124a707
or ebp, eax
xor ebp, 0x6124a707
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ecx, ebp
xor ecx, 0x42920480
and ecx, ebp
not ebp
and ebp, 0x42920480
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, esi
xor eax, 0xfffffffe
and eax, esi
and r8d, 0x9d8192ef
and esi, 0x627e6d10
or esi, r8d
xor esi, 0x9d8192ee
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, esi
mov ebp, edx
not ebp
mov ebx, esi
and ebx, 0xe0f46354
and eax, 0x1f0b9cab
or eax, ebx
or esi, ebp
and ebp, 0xe0f46354
and edx, 0x1f0b9cab
or edx, ebp
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x6ac4985c
and esi, 0x953b67a3
or esi, edx
xor esi, 0x953b67a3
or esi, eax
mov r8d, esi
not r8d
mov ebp, ecx
mov eax, ecx
xor eax, 0x72a00bde
and eax, ecx
not ecx
and ecx, 0x7032befd
and ebp, 0x8fcd4102
or ebp, ecx
mov r9d, ebp
xor r9d, 0x8e4c4102
xor ebp, 0x7032befd
mov ebx, ebp
or ebx, 0x8d5ff421
mov edx, ebx
not edx
mov edi, esi
xor edi, 0x8d5ff421
mov r11d, edi
and r11d, esi
and edi, r8d
mov ecx, eax
not ecx
mov r14d, ebx
and r14d, 0x441b58c7
and edx, 0x32a00318
or edx, r14d
or ebx, ecx
and ecx, 0x441b58c7
and eax, 0xbbe4a738
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, r11d
not eax
mov ecx, edi
not ecx
mov edx, eax
and edx, 0xe6ed245a
and r11d, 0x1912dba5
or r11d, edx
or eax, ecx
and ecx, 0xe6ed245a
and edi, 0x1912dba5
or edi, ecx
xor edi, r11d
not eax
or eax, edi
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, ebp
and ecx, 0x1a18ea1
and r9d, 0xfe5e715e
or r9d, ecx
or ebp, r8d
and r8d, 0x1a18ea1
and esi, 0xfe5e715e
or esi, r8d
xor esi, r9d
not ebp
or ebp, esi
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xffa4793
and eax, 0xf005b86c
or eax, ebx
or ecx, ebp
and ebp, 0xffa4793
and edx, 0xf005b86c
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ecx
mov edx, ebp
and edx, 0x75460bf
and ecx, 0xf8ab9f40
or ecx, edx
xor ecx, 0x75460bf
or ecx, ebp
and ebp, 0xbc6d837e
and eax, 0x43927c81
or eax, ebp
mov edx, eax
not edx
and edx, 0x43927c81
and eax, 0xbc6d837e
or eax, edx
mov edx, eax
not edx
and edx, 0xe82bff8f
and eax, 0x17d40070
or eax, edx
mov edx, eax
xor edx, 0x17d40070
xor eax, 0xe82bff8f
mov ebp, ecx
not ebp
and ebp, edx
or edx, ecx
mov ebx, edx
not ebx
and ecx, eax
or ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x5109455e
and ebx, 0xaef6baa1
or ebx, ebp
or edx, eax
and eax, 0x5109455e
and ecx, 0xaef6baa1
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xbb113dc6
and ecx, edx
or edx, 0x44eec239
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x891750a3
and eax, 0x32002d44
or eax, ebx
or edx, ebp
and ebp, 0x891750a3
and ecx, 0x76e8af5c
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x44eec239
and edx, 0xbb113dc6
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
and eax, 0x9f9a70d1
and edx, 0x60658f2e
or edx, eax
xor edx, 0x9f9a70d1
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0xec827aad
and eax, 0x137d8552
or eax, edx
mov ecx, eax
xor ecx, 0x808018a0
xor eax, 0x137d8552
mov edx, eax
and edx, 0x7f7fe71d
and ecx, 0x808018e2
or ecx, edx
xor ecx, 0x7f7fe71d
xor eax, ecx
test eax, ecx
sete sil
setne r8b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r10b
mov ebx, r10d
xor bl, r9b
mov edx, ebx
not dl
mov ecx, r8d
xor cl, sil
mov eax, ecx
not al
and al, cl
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
mov ecx, r10d
and cl, bl
and dl, r9b
or dl, cl
mov r11d, edx
xor r11b, bl
and r11b, dl
mov edx, ebx
xor dl, r9b
not dl
and dl, r9b
or bl, r9b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r14d, r11d
xor r14b, 1
mov edi, edx
xor dil, 1
mov ecx, r14d
and cl, r11b
mov ebp, r14d
and bpl, cl
xor cl, r14b
or cl, bpl
mov ebx, ecx
xor bl, 1
and bl, dil
and cl, dl
or cl, bl
xor dil, r14b
or dl, r11b
xor dl, 1
or dl, dil
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r11d, r8d
xor r11b, al
xor al, 1
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, r11d
xor cl, 1
and cl, al
and bl, r11b
or bl, cl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
or bl, cl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
xor cl, 1
and cl, bl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, esi
or cl, r10b
xor cl, 1
xor sil, r10b
not sil
and sil, r10b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, r9d
xor cl, r8b
and cl, r9b
xor r10b, r8b
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, r10d
xor cl, sil
xor sil, 1
or sil, r10b
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
or dl, sil
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, sil
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
mov r8d, ecx
mov ebx, ecx
and cl, dl
xor dl, 1
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, ebx
xor r8b, 1
and dl, al
or cl, dl
mov edx, ebx
and dl, r8b
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
xor dl, cl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov ebp, 0x37113b8c
mov eax, 0x79914bbb
cmovne ebp, eax
test cl, 1
mov eax, 0x37113b8c
cmovne eax, ebp
test dl, 1
jmp 0x18004000b
mov eax, dword [0x180081470]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x2000121a
mov ecx, r10d
and ecx, 0xc0900181
or ecx, eax
xor ecx, 0xc0900181
mov eax, r10d
xor eax, 0xe090139b
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbfc3f1ac
and eax, 0x403c0e53
or eax, ecx
mov edx, eax
xor edx, 0xa0ac1dc8
not eax
and eax, 1
and edx, 0xfffffffe
or edx, eax
mov ecx, edx
xor ecx, 1
and ecx, edx
mov eax, r8d
and eax, 0xd24a809c
mov ebx, r10d
and ebx, 0x2db57f63
or ebx, eax
mov eax, ebx
xor eax, 0x2db57f62
and eax, 0xfffffffe
xor ebx, 0xd24a809d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xedf753b2
and ebx, 0x1208ac4d
or ebx, eax
mov r11d, ebx
xor r11d, 0x208a809
xor ebx, 0xedf753b2
mov edx, ecx
not edx
and edx, 0x518a44d9
mov esi, ecx
and esi, 0xae75bb26
or esi, edx
mov r9d, esi
xor r9d, 0xae75bb26
mov edx, ebx
and edx, 0x3c824754
and r11d, 0xc37db8ab
or r11d, edx
mov edx, r11d
mov ebp, esi
xor ebp, 0x517be2f0
and ebp, r9d
and ecx, 0xff0e59d6
xor r11d, 0x3c824754
mov edi, ebp
and edi, ecx
xor ecx, ebp
mov eax, r11d
or eax, 0xff0e59d6
or ecx, edi
mov ebp, eax
not ebp
or ebx, 0xf1a629
and eax, 0xb751cf2a
and ebp, 0xa02001
or ebp, eax
mov edi, ebx
not edi
and ebx, 0xb751cf2a
and edi, 0x480e10d4
or edi, ebx
xor edi, ebp
mov eax, ecx
not eax
and eax, 0x242cb6f2
and ecx, 0xdbd3490d
or ecx, eax
mov eax, edi
not eax
and eax, 0x242cb6f2
and edi, 0xdbd3490d
or edi, eax
xor edi, ecx
xor esi, 0x518a44d9
mov eax, esi
and eax, 0x69815638
and r9d, 0x967ea9c7
or r9d, eax
xor edx, 0x827ca883
or esi, r11d
and r11d, 0x69815638
and edx, 0x967ea9c7
or edx, r11d
xor edx, r9d
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x2ec3ddb
and esi, 0xfd13c224
or esi, eax
xor esi, 0xfd13c224
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, r8d
and eax, 0x6510f9ec
and r8d, r10d
and r10d, 0x9aef0613
or r10d, eax
mov eax, r10d
xor eax, 0x90650002
xor r10d, 0x6510f9ec
mov ecx, r8d
not ecx
mov edx, r10d
and edx, 0x2f9af779
and eax, 0xd0650886
or eax, edx
or r10d, ecx
and ecx, 0x2f9af779
and r8d, 0xd0650886
or r8d, ecx
xor r8d, eax
not r10d
or r10d, r8d
mov edi, esi
not edi
mov ebp, esi
or ebp, 0xad1145dc
mov edx, ebp
not edx
mov eax, r10d
not eax
mov ebx, eax
and ebx, 0xf13fe23c
and r10d, 0xec01dc3
or r10d, ebx
mov ebx, r10d
xor ebx, 0xec01dc3
xor r10d, 0xa3d1581f
and r10d, ebx
mov ecx, edi
or ecx, 0x52eeba23
and ebp, 0x9ac14f09
and edx, 0x402eb022
or edx, ebp
mov ebx, ecx
not ebx
or eax, 0x52eeba23
and ecx, 0x9ac14f09
and ebx, 0x251000d4
or ebx, ecx
xor ebx, edx
mov edx, r10d
not edx
mov ecx, edx
and ecx, 0xecdc6384
and r10d, 0x13239c7b
or r10d, ecx
mov ecx, eax
not ecx
or edx, eax
and eax, 0xecdc6384
and ecx, 0x1010458
or ecx, eax
xor ecx, r10d
not edx
or edx, ecx
mov eax, ebx
not eax
and eax, 0x7463a4e
and ebx, 0xf8b9c5b1
or ebx, eax
mov eax, edx
not eax
and eax, 0x7463a4e
and edx, 0xf8b9c5b1
or edx, eax
xor edx, ebx
and edi, 0x2def24cb
and esi, 0xd210db34
or esi, edi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2f5cabcd
and edx, 0xd0a35432
or edx, ecx
mov ecx, esi
xor ecx, 0xd0005030
xor esi, 0x2d4c20c9
and esi, 0x2f5cabcd
and ecx, 0xd0a35432
or ecx, esi
mov ebp, dword [0x180081474]
xor ecx, edx
xor eax, ecx
test eax, ecx
setne r9b
sete r8b
cmp ebp, 9
setg r10b
cmp ebp, 0xa
setl dl
mov eax, r9d
and al, dl
mov ebx, r10d
xor r10b, dl
and r10b, dl
or dl, r8b
and bl, r8b
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
mov edx, r10d
xor dl, 1
or dl, r10b
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
and r9b, dl
not dl
and dl, r8b
or dl, r9b
mov eax, edi
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
or dil, cl
mov r10d, edx
mov r9d, r8d
or r9b, dil
xor dil, al
mov esi, eax
xor sil, dl
and sil, al
and al, dl
xor dl, 1
or r10b, dl
xor r10b, dl
mov r11d, r9d
xor r11b, dil
or dil, r9b
xor dil, 1
or dil, r11b
mov ecx, r10d
and cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, r10b
or cl, r10b
xor cl, 1
or cl, r9b
mov ebx, edi
xor bl, 1
and dil, bl
mov r9d, ebx
and r9b, dil
xor dil, bl
mov ebx, ecx
xor bl, 1
and cl, bl
or dil, r9b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, dil
and dl, r8b
or al, dl
mov edx, esi
xor dl, 1
xor sil, al
xor al, 1
or al, dl
xor al, 1
or al, sil
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
mov ebx, ecx
xor bl, 1
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xf10e7a61
mov ebp, 0xa078f69f
cmovne eax, ebp
test bl, 1
mov edx, 0xf10e7a61
cmovne eax, edx
jmp 0x1800413f8
cmp eax, 0x37113b8b
jle 0x18003dd30
cmp eax, 0x5bbfba10
jg 0x18003dd7c
cmp eax, 0x4d7afd71
jg 0x18003ea5c
cmp eax, 0x4117320b
jg 0x18003f2d2
cmp eax, 0x37113b8c
je 0x180040d3a
cmp eax, 0x3ed7c605
jne 0x180038070
mov rax, qword [rsp + 0x48]
mov edx, dword [rax]
add rdx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
call fcn.18004c890
mov eax, 0xbf460558
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
cmp eax, 0x13436871
jg 0x18003e637
cmp eax, 0xc1aedef
jg 0x18003f20a
cmp eax, 0x7dfc7d3
jg 0x18003f778
cmp eax, 0x51578a5
je 0x180040d4f
cmp eax, 0x72c299d
jne 0x180038070
mov eax, 0x88c45d4e
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
cmp eax, 0x795ca43f
jg 0x18003f240
cmp eax, 0x6c1ce3f4
jg 0x18003fcb0
cmp eax, 0x5bbfba11
je 0x180041400
cmp eax, 0x5f9a7772
jne 0x180038070
mov rax, qword [rsp + 0x30]
add rax, 0x18
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
cmp dword [rax], 0
sete byte [rsp + 0x2e]
mov eax, dword [0x180081470]
mov r9d, dword [0x180081474]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov edx, edi
and edx, 0x20cb403e
mov eax, ebx
and eax, 0xdf34bfc1
or eax, edx
mov edx, eax
xor edx, 0x4a002080
xor eax, 0x20cb403e
mov ecx, edi
and ecx, ebx
mov ebp, ecx
not ebp
mov esi, eax
and esi, 0xb5bc9f6f
and edx, 0x4a436090
or edx, esi
or eax, ebp
and ebp, 0xb5bc9f6f
and ecx, 0x4a436090
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x147a0e21
and eax, 0xeb85f1de
or eax, ecx
mov ebp, eax
xor ebp, 0xeb85f1de
xor eax, 0x46a0621
and eax, 0x246ab6f1
mov ecx, ebp
and ecx, 0xdb95490e
or ecx, eax
xor ecx, 0xfeb955ce
and ebp, 0xdad3e33f
or ebp, ecx
mov eax, ebp
not eax
and edi, 0xca88b872
and ebx, 0x3577478d
or ebx, edi
mov ecx, ebx
xor ecx, 0x25240480
and ecx, 0x252c1cc0
xor ebx, 0x105b5b4d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x79f8514f
and ebx, 0x8607aeb0
or ebx, ecx
mov edx, ebx
xor edx, 0x80038080
xor ebx, 0x79f8514f
mov ecx, ebp
or ecx, ebx
mov edi, ecx
not edi
and ebp, 0x7eac3f71
and eax, 0x8153c08e
or eax, ebp
and ebx, 0x7eac3f71
and edx, 0x8153c08e
or edx, ebx
xor edx, eax
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x5b8e6586
and edi, 0xa4719a79
or edi, ebp
or ecx, eax
and eax, 0x5b8e6586
and edx, 0xa4719a79
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8f8aec1f
and ecx, 0x707513e0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4cd8dd0c
and ecx, 0xb32722f3
or ecx, eax
mov eax, ecx
xor eax, 0x8805220
mov ebx, ecx
xor ebx, 0xe67e2dd3
and eax, 0x88d07eb0
mov r12d, ebx
and r12d, 0x772f814f
or r12d, eax
mov r8d, r12d
xor r8d, 0x88d07eb0
xor r12d, 0x772f814f
mov eax, r8d
and eax, 0xc30b371b
mov edx, r12d
and edx, 0x3cf4c8e4
or edx, eax
xor edx, 0xd45c4b7b
mov esi, r12d
and esi, 0x17577c60
or esi, edx
and ebx, 0xe8a8839f
xor ecx, 0xed6ae4c
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x2755304
and ecx, 0xfd8aacfb
or ecx, eax
mov r15d, ecx
xor ecx, 0x2755304
mov r10d, esi
mov r11d, ecx
mov r14d, esi
and r14d, ecx
xor ecx, esi
not esi
xor r15d, 0xb08884e0
or esi, 0x4d72391b
mov edx, esi
not edx
or r10d, 0xb28dc6e4
mov eax, r10d
not eax
or r15d, 0x4d72391b
mov ebx, r15d
not ebx
or r11d, 0xb28dc6e4
mov edi, r11d
not edi
and esi, 0xa9564272
and edx, 0x12898484
or edx, esi
and r10d, 0xa9564272
and eax, 0x44203909
or eax, r10d
xor eax, edx
and r15d, 0xe88bd5e4
and ebx, 0x12040200
or ebx, r15d
and r11d, 0xe88bd5e4
and edi, 0x570281b
or edi, r11d
xor edi, ebx
mov edx, eax
not edx
and edx, 0x7f4a4647
and eax, 0x80b5b9b8
or eax, edx
mov edx, edi
not edx
and edx, 0x7f4a4647
and edi, 0x80b5b9b8
or edi, edx
xor edi, eax
or ecx, r14d
mov eax, ecx
not eax
and eax, 0x4d1dc01a
and ecx, 0xb2e23fe5
or ecx, eax
xor ecx, 0xb2e23fe5
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edi, ecx
xor edi, 0xdef70c9f
and edi, ecx
not ecx
and ecx, 0xdef70c9f
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0xc9a070fe
and edi, 0x365f8f01
or edi, eax
mov ecx, r12d
and ecx, 0x59c804a7
mov eax, r8d
and eax, 0xa637fb58
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa686cccf
and eax, 0x59793330
or eax, ecx
xor eax, 0xff4ec869
and r8d, 0xe8007293
mov ecx, r12d
and ecx, 0x17ff8d6c
or ecx, r8d
xor ecx, 0x17ff8d6d
and r12d, 0xfffffffe
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x50073a18
and r12d, 0xaff8c5e7
or r12d, ecx
xor r12d, 0xaff8c5e7
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r12d
not eax
and eax, 0xa9ae5bdd
and r12d, 0x5651a422
or r12d, eax
mov ebp, r12d
xor ebp, 0x50112002
xor r12d, 0x21a0091d
and r12d, 0x27e08d3d
and ebp, 0xd81f72c2
or ebp, r12d
mov ecx, ebp
xor ecx, 0x808d24
xor ebp, 0xd81f72c2
mov edx, ebp
and edx, 0xef71009b
and ecx, 0x108eff64
or ecx, edx
xor ecx, 0xef71009b
xor ebp, ecx
and ebp, ecx
mov r8d, edi
not r8d
mov ebx, ebp
mov eax, ebp
xor eax, 0xf5e7fc27
and eax, ebp
not ebp
and ebp, 0xec9804a7
and ebx, 0x1367fb58
or ebx, ebp
mov r10d, ebx
xor r10d, 0x3204018
mov edx, r8d
and edx, 0xf5e7fc27
mov r11d, edi
and r11d, 0xa1803d8
or r11d, edx
xor ebx, 0xec9804a7
mov edx, ebx
or edx, 0xa1803d8
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov esi, edx
and esi, 0xda0280cf
and ecx, 0x25e57c20
or ecx, esi
or edx, ebp
and ebp, 0xda0280cf
and eax, 0x25fd7f30
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, r11d
not eax
and eax, edx
not edx
and edx, r11d
or edx, eax
mov eax, edi
and eax, 0xb047bf63
and r8d, 0x4fb8409c
or r8d, eax
or edi, ebx
and ebx, 0xb047bf63
and r10d, 0x4fb8409c
or r10d, ebx
xor r10d, r8d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0x201df52c
and edi, 0xdfe20ad3
or edi, eax
xor edi, 0xdfe20ad3
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x620b5409
mov ecx, edi
or esi, edi
and edi, 0x847080d6
or edi, eax
xor edi, 0x847080d6
and ecx, 0x19842b20
or ecx, edi
mov eax, ecx
not eax
and eax, 0x19842b20
and ecx, 0xe67bd4df
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x1907ef45
and edx, 0xe6f810ba
or edx, ecx
mov eax, edx
xor eax, 0x1906c004
xor edx, 0x46900012
and edx, 0x46912f53
and eax, 0xb96ed0ac
or eax, edx
mov ecx, eax
xor ecx, 0xb96ed0ac
mov edx, esi
not edx
and edx, 0x6a64b211
and esi, 0x959b4dee
or esi, edx
mov edx, esi
xor edx, 0x959b4dee
mov ebp, eax
xor ebp, 0x2812211
and ebp, 0x23eb723d
xor eax, 0x131a0b29
and eax, ecx
and ecx, 0xdc148dc2
or ecx, ebp
mov r8d, ecx
xor r8d, 0xdc148dc2
mov ebx, esi
xor ebx, 0x68240200
and ebx, 0x6d350a04
xor esi, 0x3fef966b
and esi, edx
and edx, 0x92caf5fb
or edx, ebx
mov ebx, edx
xor ebx, 0x92caf5fb
xor ecx, 0x899fa9b8
and ecx, r8d
xor edx, 0xc741d181
and edx, ebx
mov ebp, ecx
not ebp
mov edi, eax
not edi
mov r10d, ebp
and r10d, 0x7657faf7
and ecx, 0x89a80508
or ecx, r10d
or ebp, edi
and edi, 0x7657faf7
and eax, 0x89a80508
or eax, edi
xor eax, ecx
not ebp
or ebp, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, ebp
not eax
and eax, 0xb5ea7d12
and ebp, 0x4a1582ed
or ebp, eax
mov eax, esi
not eax
and eax, 0xb5ea7d12
and esi, 0x4a1582ed
or esi, eax
xor esi, ebp
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x49c0a669
and ebx, 0xb63f5996
or ebx, eax
mov eax, ebx
xor eax, 0x4044896
mov ecx, esi
not ecx
xor ebx, 0x49c0a669
mov edx, ecx
and edx, 0xbabbb108
and esi, 0x45444ef7
or esi, edx
or ecx, ebx
and ebx, 0xbabbb108
and eax, 0x45444ef7
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x20008c08
mov ebp, ecx
and ebp, 0x40031127
or ebp, eax
xor ebp, 0x40031127
mov eax, ecx
and eax, 0x9ffc62d0
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x60039d2f
and eax, 0x9ffc62d0
or eax, ebp
mov ebp, eax
not ebp
and edx, 0xa152e5b9
and ecx, 0x5ead1a46
or ecx, edx
mov edx, ecx
xor edx, 0x4aa40206
xor ecx, 0xa152e5b9
mov ebx, eax
and ebx, 0x145b18d1
and ebp, 0xeba4e72e
or ebp, ebx
or eax, ecx
and ecx, 0x145b18d1
and edx, 0xeba4e72e
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4aa65066
and eax, 0xb559af99
or eax, ecx
xor eax, 0xb559af99
sete r11b
setne sil
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov ecx, r9d
xor cl, r8b
mov edx, r9d
xor dl, cl
not dl
and dl, cl
mov ebx, ecx
xor bl, 1
mov r10d, edx
xor r10b, 1
mov eax, r10d
and bl, cl
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
and dl, bl
xor bl, 1
and bl, r10b
and r10b, cl
xor al, cl
or al, r10b
or bl, dl
mov ecx, ebx
xor cl, al
xor al, 1
mov edx, ebx
xor dl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov ecx, esi
and cl, r10b
and al, r11b
or al, cl
xor r10b, al
and r10b, al
mov eax, r10d
xor al, 1
mov ecx, eax
mov edx, ebx
xor al, bl
xor bl, 1
and cl, bl
and dl, r10b
or dl, cl
or r10b, bl
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov ecx, r11d
and cl, r8b
mov eax, r9d
and al, sil
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
or r11b, r9b
xor r11b, 1
xor sil, r9b
and sil, r9b
mov edx, r11d
and dl, sil
xor sil, r11b
or sil, dl
mov edx, esi
xor dl, 1
and cl, al
and sil, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
xor sil, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or al, dl
mov r8d, eax
xor r8b, 1
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
not cl
test cl, 1
mov ecx, 0x22fc8f5b
mov ebp, 0x99ea48af
cmovne ecx, ebp
test al, 1
mov eax, 0x22fc8f5b
cmovne eax, ecx
test dl, 1
jmp 0x1800423d8
cmp eax, 0x1e6fc946
jle 0x18003f276
cmp eax, 0x2861ef42
jg 0x18004001e
cmp eax, 0x1e6fc947
je 0x1800418ed
cmp eax, 0x22fc8f5b
jne 0x180038070
mov ecx, dword [0x180081470]
mov r8d, dword [0x180081474]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
mov eax, ebp
mov r14d, ebp
mov r9d, ebp
xor r9d, 0x8dff3ffd
and r9d, ebp
not ebp
and edi, 0xfdc97145
mov esi, ebp
and esi, 0x2368eba
or esi, edi
mov edi, esi
xor edi, 0x10080001
xor esi, 0x2060e98
and esi, 0xefc77fdc
and edi, 0x10388023
or edi, esi
mov esi, edi
xor esi, 0xefc77fdc
and esi, edi
mov edi, ebp
and edi, 0xa8c75005
and eax, 0x5738affa
or eax, edi
mov ecx, eax
xor ecx, 0x5738affa
xor eax, 0x8451000
and eax, 0xe659e20
mov edi, ecx
and edi, 0xf19a61df
or edi, eax
xor edi, 0x1e5d1e03
and ecx, 0x10388023
or ecx, edi
mov eax, esi
not eax
mov r11d, eax
mov ebx, ecx
mov r10d, eax
and r10d, ecx
xor eax, ecx
not ecx
or esi, 0x7f8cff87
mov edi, esi
not edi
or r11d, 0x80730078
mov edx, r11d
not edx
xor ebx, 0x7f8cff87
and ebx, ecx
or ecx, 0x7f8cff87
mov r15d, ecx
not r15d
and esi, 0xdd31b43d
and edi, 0x420040
or edi, esi
and r11d, 0xdd31b43d
and edx, 0x228c4b82
or edx, r11d
xor edx, edi
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x9e2479f0
and r15d, 0x530008
or r15d, esi
or ecx, edi
and edi, 0x9e2479f0
and ebx, 0x61db860f
or ebx, edi
xor ebx, r15d
not ecx
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0x69843e7d
and edx, 0x967bc182
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0x69843e7d
and ecx, 0x967bc182
or ecx, ebx
xor ecx, edx
or eax, r10d
mov edx, eax
not edx
and edx, 0x620a20fb
and eax, 0x9df5df04
or eax, edx
mov edx, eax
xor edx, 0x555c004
mov ebx, ecx
not ebx
xor eax, 0x620a20fb
mov edi, ebx
and edi, 0xfaaa3f31
and ecx, 0x555c0ce
or ecx, edi
or ebx, eax
and eax, 0xfaaa3f31
and edx, 0x555c0ce
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
or ebx, 0x10388022
mov edx, ebx
not edx
or eax, 0xefc77fdd
mov ecx, eax
not ecx
and ebx, 0x8c17f2c3
and edx, 0x63c00d1c
or edx, ebx
and eax, 0x8c17f2c3
and ecx, 0x10280020
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x125c00b3
mov edx, ecx
and edx, 0x48019700
or edx, eax
xor edx, 0x48019700
and ecx, 0xa5a2684c
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa5a2684c
and ecx, 0x5a5d97b3
or ecx, eax
and ebp, 0x851b1a18
and r14d, 0x8e425e5
or r14d, ebp
mov eax, r14d
xor eax, 0x2424a5
xor r14d, 0xf71bda1a
mov edx, r9d
not edx
mov ebp, r14d
and ebp, 0x19d35158
and eax, 0x842c2ea5
or eax, ebp
or r14d, edx
and edx, 0x19d35158
and r9d, 0xe62caea7
or r9d, edx
xor r9d, eax
not r14d
or r14d, r9d
mov eax, r14d
not eax
and eax, 0x64d32c1f
and r14d, 0x9b2cd3e0
or r14d, eax
mov eax, r14d
xor eax, 0x16526c1c
mov ebp, ecx
not ebp
xor r14d, 0xe92c13e2
mov edx, ebp
or edx, r14d
mov ebx, edx
not ebx
and ebp, 0x28858121
and ecx, 0xd77a7ede
or ecx, ebp
and r14d, 0x28858121
and eax, 0xd77a7ede
or eax, r14d
xor eax, ecx
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x75648e4d
and ebx, 0x8a9b71b2
or ebx, ebp
or edx, ecx
and ecx, 0x75648e4d
and eax, 0x8a9b71b2
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xef340ccb
and edx, 0x10cbf334
or edx, eax
mov eax, edx
xor eax, 0x828324
xor edx, 0x44240c81
and edx, 0x546d7c91
and eax, 0xab92836e
or eax, edx
xor eax, 0x546d7c91
setne al
sete dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, dl
and cl, al
mov eax, r8d
and al, dl
or cl, al
or dl, r8b
xor dl, 1
or dl, bl
or al, bl
and bl, r8b
mov r8d, ebx
xor r8b, 1
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r9d, edx
not r9b
mov ebx, eax
not bl
and bl, dl
or dl, al
and al, r9b
or al, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
and dl, bl
mov r9d, ecx
xor r9b, bl
or r9b, dl
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
and cl, al
xor al, 1
and al, r8b
or al, cl
mov r11d, eax
xor r11b, 1
mov edx, r9d
mov ecx, r11d
and cl, al
mov r8d, r9d
mov r10d, r11d
and r10b, cl
xor cl, r11b
xor r11b, r9b
xor r9b, 1
and dl, r9b
xor r8b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r8b
or cl, r10b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
or al, r9b
xor al, 1
or al, r11b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xc1aedf0
mov ebp, 0x79ecd38b
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xc1aedf0
jmp 0x1800418da
cmp eax, 0x550795f3
jg 0x1800404ac
cmp eax, 0x4d7afd72
je 0x180041902
cmp eax, 0x536a7cab
jne 0x180038070
mov eax, dword [0x180081470]
mov r9d, dword [0x180081474]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov eax, ecx
xor eax, 0xe1411424
and eax, ecx
mov edx, ecx
or edx, 0x1ebeebdb
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x4471f655
mov ebp, esi
and ebp, 0xa1000020
or ebp, edi
or edx, ebx
and ebx, 0x4471f655
and eax, 0xbb8e09aa
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x2867fbaf
and edx, 0xd7980450
or edx, eax
mov eax, edx
xor eax, 0x10c90074
xor edx, 0x8900878a
and eax, 0x50ef6875
and edx, 0xaf10978a
or edx, eax
mov eax, edx
xor eax, 0xb5d1a452
xor edx, 0xaf10978a
and edx, eax
mov eax, esi
and eax, 0xe53ecc27
and ecx, 0x1ac133d8
or ecx, eax
xor esi, ecx
and esi, ecx
mov ecx, edx
not ecx
mov eax, esi
not eax
and esi, ecx
or ecx, eax
not ecx
and eax, edx
or eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc7e5cbfd
and eax, 0x381a3402
or eax, ecx
mov ebp, eax
xor ebp, 0x1000
xor eax, 0x800042c0
or edx, 0xa20457e0
mov ecx, edx
not ecx
or eax, 0xcb02015
and eax, 0xacb066d5
and ebp, 0x2041120
or ebp, eax
and edx, 0xacb066d5
and ecx, 0x514b880a
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x76e7f34
and ecx, 0xf89180cb
or ecx, eax
mov esi, ecx
xor esi, 0xbfab1b0c
mov eax, ecx
xor eax, 0x4054e4f3
mov edx, eax
and edx, 0xc7da38df
mov r15d, esi
xor ecx, 0x4054e4f2
and ecx, esi
and esi, 0x3825c720
or esi, edx
xor esi, 0x3825c721
or esi, eax
mov edx, esi
not edx
and eax, 0x2ee39ecf
and r15d, 0xd11c6130
or r15d, eax
mov eax, r15d
xor eax, 0xd0146100
xor r15d, 0x2ee39ece
or r15d, 1
mov ebp, ecx
not ebp
mov edi, r15d
and edi, 0xb6808be
and eax, 0xf497f740
or eax, edi
or r15d, ebp
and ebp, 0xb6808be
and ecx, 0xf497f741
or ecx, ebp
xor ecx, eax
not r15d
or r15d, ecx
mov eax, esi
and eax, 0x9b860bda
xor esi, 0x8f130d3a
and esi, edx
and edx, 0x6479f425
or edx, eax
mov r8d, edx
xor r8d, 0x20504400
mov r10d, r15d
not r10d
xor edx, 0x9b860bda
mov ebx, edx
or ebx, 0x8f130d3a
mov ecx, ebx
not ecx
mov ebp, r15d
xor ebp, 0x70ecf2c5
mov r11d, ebp
and r11d, r10d
and ebp, r15d
mov edi, esi
not edi
mov r14d, ebx
and r14d, 0xec048557
and ecx, 0x10e87280
or ecx, r14d
or ebx, edi
and edi, 0xec048557
and esi, 0x13fb7aa8
or esi, edi
xor esi, ecx
not ebx
or ebx, esi
mov ecx, r11d
not ecx
mov esi, ebp
not esi
mov edi, ecx
and edi, 0x9b3e085b
and r11d, 0x64c1f7a4
or r11d, edi
or ecx, esi
and esi, 0x9b3e085b
and ebp, 0x64c1f7a4
or ebp, esi
xor ebp, r11d
not ecx
or ecx, ebp
mov eax, ebx
not eax
and eax, 0x759ad686
and ebx, 0x8a652979
or ebx, eax
mov eax, ecx
not eax
and eax, 0x759ad686
and ecx, 0x8a652979
or ecx, eax
xor ecx, ebx
mov eax, edx
and eax, 0x47a9b32d
and r8d, 0xb8564cd2
or r8d, eax
or edx, r15d
and r15d, 0x47a9b32d
and r10d, 0xb8564cd2
or r10d, r15d
xor r10d, r8d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x439e0749
and edx, 0xbc61f8b6
or edx, eax
mov eax, edx
xor eax, 0x38615000
xor edx, 0x439e0749
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x849ca8fe
and ecx, 0x7b635701
or ecx, ebx
or ebp, edx
and edx, 0x849ca8fe
and eax, 0x7b635701
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov edi, ebp
not edi
mov ecx, ebp
or ecx, 0x43dd33eb
mov ebx, ecx
not ebx
mov eax, edi
or eax, 0xbc22cc14
mov edx, eax
not edx
and ecx, 0xff826e28
and ebx, 0x208014
or ebx, ecx
and eax, 0xff826e28
and edx, 0x5d11c3
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x43dd33eb
and edx, 0xbc22cc14
or edx, eax
mov eax, edx
not eax
and eax, 0xad2d32f8
and edx, 0x52d2cd07
or edx, eax
mov ecx, edx
xor ecx, 0x10804405
xor edx, 0xa12d2278
and edx, 0xe37fab7a
and ecx, 0x1c805485
or ecx, edx
mov eax, ecx
xor eax, 0x9fdacda9
xor ecx, 0x1c805485
and ecx, eax
and edi, 0xf5afb294
and ebp, 0xa504d6b
or ebp, edi
mov eax, ebp
xor eax, 0xa504d6b
xor ebp, 0xb50f0004
and ebp, 0xbf4f406c
mov edx, eax
and edx, 0x40b0bf93
or edx, ebp
xor edx, 0xc3ea26bf
and eax, 0x7ca566d3
or eax, edx
mov edx, eax
not edx
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
not ecx
and ecx, edx
or eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x8963d642
and edx, eax
not eax
and eax, 0x9204602
and ecx, 0x80439040
or ecx, eax
mov eax, ecx
xor eax, 0x80039040
xor ecx, 0x7fbc6fbf
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x63e00091
and eax, 0x8803d642
or eax, ebx
or ecx, ebp
and ebp, 0x63e00091
and edx, 0x9c1fff6e
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa394f6e
and ecx, 0xf5c6b091
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xaea2a331
and edx, 0x515d5cce
or edx, ecx
mov eax, edx
xor eax, 0x80a08011
xor edx, 0x101c1802
and edx, 0x3e1e3b22
and eax, 0xc1e1c4dd
or eax, edx
mov ecx, eax
xor ecx, 0x3e1e3b22
mov edx, eax
xor edx, 0x41a1c411
and edx, 0x79add413
xor eax, 0x47b3ef31
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5bb7d82
and eax, 0xfa44827d
or eax, ecx
xor eax, 0x83e9566e
setne sil
sete al
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
xor sil, al
and al, sil
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edi, ecx
xor dil, 1
and dil, cl
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov r11d, edi
xor r11b, 1
mov r10d, edi
xor r10b, r11b
mov ecx, r10d
xor cl, 1
or cl, r11b
mov ebp, ecx
xor bpl, 1
mov edx, esi
xor dl, 1
mov eax, r9d
xor al, r8b
mov r15d, eax
xor r15b, 1
mov r14d, eax
and r14b, r8b
and r15b, r9b
or r15b, r14b
mov r14d, r9d
and r14b, al
xor al, r9b
or al, r14b
mov ebx, eax
xor bl, r15b
xor r15b, 1
xor bl, 1
or r15b, al
xor r15b, 1
or r15b, bl
and sil, cl
mov eax, ebp
and al, dl
or al, sil
xor al, 1
or al, cl
xor cl, dl
not cl
and cl, dl
xor dl, bpl
and dl, bpl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r12d, eax
xor r12b, dl
xor dl, 1
or dl, al
xor dl, 1
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r15d
xor al, 1
mov esi, eax
and sil, r15b
mov r14d, r12d
xor r14b, 1
mov ebp, r14d
or bpl, r12b
mov edx, ebp
xor dl, 1
mov ebx, esi
xor bl, 1
or bl, al
xor bl, 1
xor sil, r15b
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov ebx, ebp
and bl, dl
mov eax, r14d
and al, r12b
xor bl, 1
mov r15d, edx
xor r15b, bl
or bl, dl
xor bl, 1
or bl, r15b
xor bpl, r14b
xor r14b, al
xor al, 1
or al, r12b
xor al, 1
or al, r14b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
or dl, r12b
xor dl, 1
or dl, bpl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
xor sil, al
mov ebp, r11d
or bpl, dil
and r10b, dil
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
xor dl, 1
mov ebx, r10d
xor bl, dl
or dl, r10b
xor dl, 1
or dl, bl
xor dl, bpl
xor dl, 1
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, r9b
and al, r8b
or al, cl
or dil, r8b
xor dil, 1
xor r11b, r9b
mov ecx, edi
and cl, r11b
xor r11b, dil
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, eax
xor cl, 1
and cl, r11b
xor r11b, 1
mov edx, eax
xor dl, r11b
and dl, al
and r11b, al
or r11b, cl
xor dl, 1
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
or r11b, al
xor r11b, 1
xor al, r11b
mov ecx, eax
xor cl, 1
and al, r11b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, esi
xor al, dl
xor al, 1
and al, dl
or dl, sil
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xe444bdfc
mov ebp, 0x1e6fc947
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0xe444bdfc
jmp 0x1800423d8
cmp eax, 0x10ef917e
jg 0x180040a3e
cmp eax, 0xc1aedf0
je 0x180041e47
cmp eax, 0xf3d9f62
jne 0x180038070
mov eax, 0x6f2951de
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
cmp eax, 0x79ecd38a
jg 0x180040d0c
cmp eax, 0x795ca440
je 0x180041e5b
cmp eax, 0x79914bbb
jne 0x180038070
mov eax, 0xc32f1b04
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
cmp eax, 0x17629f61
je 0x180043672
cmp eax, 0x13436872
je 0x1800423eb
cmp eax, 0x1a4167af
jne 0x180038070
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov rax, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
mov eax, 0x795ca440
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
cmp eax, 0x4117320c
je 0x180042400
cmp eax, 0x4c3e70c4
jne 0x180038070
mov eax, dword [0x180081470]
mov r8d, dword [0x180081474]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0x94841f80
mov edi, ecx
and edi, 0x48420018
or edi, edx
mov edx, edi
xor edx, 0x8400008
xor edi, 0x2195c1e6
mov eax, esi
or eax, 0xdcc61f98
mov ebp, eax
not ebp
and edi, 0x6197c1f6
and edx, 0x9c401e08
or edx, edi
and eax, 0x6197c1f6
and ebp, 0x2282001
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x13a03d27
and ebp, 0xec5fc2d8
or ebp, eax
mov eax, ebp
xor eax, 0x99840
xor ebp, 0x49040287
and ebp, 0x79944787
and eax, 0x866bb878
or eax, ebp
mov edx, eax
and edx, 1
xor eax, 0x79944786
and eax, 0xfffffffe
or eax, edx
mov ebx, eax
xor ebx, 1
and ebx, eax
mov eax, esi
and eax, 0xfffffffe
mov edx, ecx
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x85891578
and edx, 0x7a76ea87
or edx, eax
mov ebp, edx
xor ebp, 0x3a566081
mov eax, ebx
not eax
xor edx, 0x85891578
mov edi, eax
or edi, edx
not edi
and eax, 0x44a99e7e
and ebx, 0xbb566181
or ebx, eax
and edx, 0x44a99e7e
and ebp, 0xbb566181
or ebp, edx
xor ebp, ebx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and ebp, eax
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
and ecx, 0xe9bc94ca
and esi, 0x16436b35
or esi, ecx
mov edx, esi
xor edx, 0x21b00408
xor esi, 0x16436b35
mov eax, ebp
xor eax, esi
and eax, ebp
mov ecx, ebp
not ecx
and ecx, 0xc80e90d7
and ebp, 0x37f16f28
or ebp, ecx
and esi, 0xc80e90d7
and edx, 0x37f16f28
or edx, esi
xor edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xb8afc012
and eax, 0x47503fed
or eax, ebx
or edx, ebp
and ebp, 0xb8afc012
and ecx, 0x47503fed
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xc8369b4f
and eax, 0x37c964b0
or eax, edx
xor eax, 0xc8369b4f
cmp eax, 0xffffffff
setne r10b
sete r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r8b
mov ebp, r8d
xor bpl, sil
mov eax, ebp
not al
and al, bpl
xor al, 1
mov edx, ebp
xor dl, al
or al, bpl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r11d, r9d
xor r11b, r10b
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
or al, bl
mov edx, eax
and dl, cl
xor al, cl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, edx
or al, sil
xor dl, sil
not dl
and dl, sil
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, esi
and al, bl
xor bl, sil
mov ecx, ebx
xor cl, 1
or al, bl
xor bl, al
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edi, r10d
mov r14d, esi
or r14b, r10b
xor sil, r10b
xor r10b, r11b
xor r11b, r9b
mov edx, r10d
xor dl, r9b
and dl, r10b
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, 1
and bl, r11b
mov r10d, edx
xor r10b, r11b
or dl, r11b
xor r11b, 1
and cl, r11b
or cl, bl
xor dl, 1
or dl, r10b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov r10d, ecx
xor r10b, al
or cl, al
xor al, 1
mov ebx, edx
or bl, al
xor bl, 1
or bl, r10b
mov r11d, ebx
xor r11b, 1
xor al, dl
xor cl, 1
or cl, al
and r11b, bl
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
xor r11b, cl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
and bpl, r8b
or dil, bpl
xor bpl, 1
xor dil, 1
or bpl, r9b
xor bpl, 1
mov eax, edi
and al, bpl
xor bpl, dil
or bpl, al
xor r14b, 1
mov eax, r14d
and al, sil
xor sil, r14b
or sil, al
mov eax, esi
xor al, 1
mov ecx, ebp
xor cl, 1
and bpl, cl
and al, sil
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, ebp
xor dl, 1
and dl, al
xor al, 1
and al, bpl
or al, dl
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
mov edx, r10d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
or r10b, al
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r9b, 1
or al, r11b
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r11d, ebx
xor r11b, dl
or dl, bl
xor dl, 1
or dl, r11b
xor dl, r9b
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, r8d
and bl, r10b
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
xor al, 1
and al, bl
or dl, bl
xor dl, 1
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov eax, ebx
and al, r9b
xor bl, 1
and bl, cl
or bl, al
xor r9b, r8b
or cl, r10b
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x99ea48af
mov ecx, 0x5f9a7772
cmovne eax, ecx
test bl, 1
mov ebp, 0x99ea48af
cmovne eax, ebp
test dl, 1
jmp 0x1800418da
cmp eax, 0x7dfc7d4
je 0x180042415
cmp eax, 0xb8f4c19
jne 0x180038070
mov eax, dword [0x180081470]
mov r8d, dword [0x180081474]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0x29b4669
mov ecx, ebp
and ecx, 0xfd64b996
or ecx, edx
mov ebx, ecx
xor ebx, 0x64a182
xor ecx, 0x29b4669
mov edx, eax
and edx, ebp
mov edi, edx
not edi
mov esi, ecx
and esi, 0xfd805a5c
and ebx, 0x27fa5a3
or ebx, esi
or ecx, edi
and edi, 0xfd805a5c
and edx, 0x27fa5a3
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x51f3b103
and ecx, 0xae0c4efc
or ecx, edx
mov ebx, ecx
xor ebx, 0xc42dc
xor ecx, 0x40722102
and ecx, 0xee722d22
and ebx, 0x118dd2dd
or ebx, ecx
mov ecx, ebx
xor ecx, 0xea302822
xor ebx, 0x118dd2dd
mov edx, eax
and edx, 0xe65285d8
and ebp, 0x19ad7a27
or ebp, edx
xor ebp, 0x19ad7a27
xor eax, ebp
and eax, ebp
mov edx, eax
not edx
mov ebp, ebx
xor ebp, edx
and ebp, ebx
and ecx, 0xfab17aba
and ebx, 0x54e8545
or ebx, ecx
and edx, 0xfab17aba
and eax, 0x54e8545
or eax, edx
xor eax, ebx
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x5bb3fc24
and ebp, 0xa44c03db
or ebp, ebx
or ecx, edx
and edx, 0x5bb3fc24
and eax, 0xa44c03db
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x28600572
mov ebp, ecx
and ebp, 0xd79ffa8d
or ebp, edx
xor ebp, 0xd79ffa8c
or ebp, eax
mov r10d, ebp
not r10d
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf26ad885
and ecx, 0xd95277a
or ecx, edx
mov r9d, ecx
xor r9d, 0xc812728
mov edx, ebp
and edx, 0x7ad40b93
mov ebx, r10d
and ebx, 0x852bf46c
or ebx, edx
xor ecx, 0xf26ad885
mov edi, ecx
or edi, 0x852bf46c
mov esi, edi
not esi
or eax, 0x7ad40b93
mov edx, eax
not edx
and edi, 0xf47b426b
and esi, 0xa840990
or esi, edi
and eax, 0xf47b426b
and edx, 0x100b404
or edx, eax
xor edx, esi
mov eax, ebx
not eax
and eax, 0xc78a0c19
and ebx, 0x3875f3e6
or ebx, eax
mov eax, edx
not eax
and eax, 0xc78a0c19
and edx, 0x3875f3e6
or edx, eax
xor edx, ebx
mov eax, r10d
and eax, 0x515c90d6
and ebp, 0xaea36f29
or ebp, eax
or r10d, ecx
and ecx, 0x515c90d6
and r9d, 0xaea36f29
or r9d, ecx
xor r9d, ebp
not r10d
or r10d, r9d
mov eax, r10d
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xaaa4ecf1
and edx, 0x555b130e
or edx, ecx
or ebp, r10d
and r10d, 0xaaa4ecf1
and eax, 0x555b130e
or eax, r10d
xor eax, edx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x3136d658
mov ebx, ecx
or ecx, ebp
and ebp, 0xcec929a7
or ebp, edx
mov eax, ebp
xor eax, 0x802880
xor ebp, 0x40040
or ebx, 0x80beabce
mov edx, ebx
not edx
or ebp, 0x79411011
and ebp, 0xf94d1157
and eax, 0xb2aa88
or eax, ebp
and ebx, 0xf94d1157
and edx, 0x6004420
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x125e1d08
and edx, 0xeda1e2f7
or edx, eax
mov eax, edx
xor eax, 0x80d0018
xor edx, 0x10e0b604
and edx, 0x75f2ff25
and eax, 0x8a0d00da
or eax, edx
mov edx, eax
xor edx, 0x8a0c000a
xor eax, 0x122f604
and eax, 0x123f6d4
and edx, 0xfedc092b
or edx, eax
mov eax, edx
xor eax, 0xfedc092b
mov ebp, ecx
not ebp
xor edx, 0x123f6d4
and ebp, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9af49365
and ecx, 0x650b6c9a
or ecx, edx
mov ebp, ecx
xor ebp, 0x1002000
xor ecx, 0x2009040
or eax, 0xc742b764
mov edx, eax
not edx
or ecx, 0x20880003
and ecx, 0x668a9443
and ebp, 0x81402324
or ebp, ecx
and eax, 0x668a9443
and edx, 0x18354898
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x38bd489b
and edx, 0xc742b764
or edx, eax
mov ebx, edx
mov eax, edx
xor eax, 0x9f78cffe
and eax, edx
not edx
and edx, 0xa09b5a63
and ebx, 0x5f64a59c
or ebx, edx
mov edi, ebx
xor edi, 0x5f64a59c
mov ecx, ebx
xor ecx, 0x3fe3959d
and ecx, edi
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov esi, edx
and esi, 0x2c0e6d5a
and ecx, 0xd3f192a5
or ecx, esi
or edx, ebp
and ebp, 0x2c0e6d5a
and eax, 0xd3f192a5
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9956b367
and edx, 0x66a94c98
or edx, eax
xor edx, 0x62e7c99
xor ebx, 0xa0085a41
and ebx, 0xac2cfa49
mov ebp, edi
and ebp, 0x53d305b6
or ebp, ebx
xor ebp, 0x53d305b6
or ebp, edi
mov eax, ebp
not eax
and eax, 0xd1298fe2
and ebp, 0x2ed6701d
or ebp, eax
xor ebp, 0x2ed6701d
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0xa5448006
and ecx, ebp
not ebp
and ebp, 0x24048000
and eax, 0x81400006
or eax, ebp
xor eax, 0x81400006
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5abb7ff9
and ecx, 0xa5448006
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xb3bc7af9
and eax, 0x4c438506
or eax, ecx
xor eax, 0x4c438506
sete cl
setne r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg bl
and r10b, r11b
xor r11b, bl
mov eax, r11d
and al, bl
xor r11b, bl
or r11b, al
mov r9d, r11d
xor r9b, 1
and cl, bl
or cl, r10b
mov r8d, ecx
xor r8b, 1
mov eax, r9d
or al, r11b
mov r10d, eax
not r10b
mov ebx, ecx
or bl, r8b
mov edx, r11d
xor dl, al
and dl, r11b
and r10b, r9b
and al, r11b
or al, r10b
mov r10d, edx
xor r10b, 1
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
mov edx, ecx
or dl, bl
xor dl, 1
xor bl, cl
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov edx, ebx
xor dl, 1
or dl, al
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
and r8b, r9b
or r9b, cl
xor r9b, 1
and cl, r11b
or cl, r8b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x12221df3
mov ebp, 0xffebf5bf
cmovne edx, ebp
test cl, 1
mov eax, edx
cmovne eax, ebp
test bl, 1
jmp 0x180040499
cmp eax, 0x6c1ce3f5
je 0x180042b85
cmp eax, 0x6f2951de
jne 0x180038070
mov eax, dword [0x180081470]
mov r8d, dword [0x180081474]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov ecx, r9d
or ecx, 0x4babf6d7
mov eax, ecx
not eax
mov edx, r10d
or edx, 0x80540100
and edx, 0xc85ff342
mov ebp, r9d
and ebp, 0x3a00495
or ebp, edx
and ecx, 0xc85ff342
and eax, 0x34000828
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xf72f6813
and eax, 0x8d097ec
or eax, ecx
mov ebx, eax
xor ebx, 0xb212a
xor eax, 0x9880
and eax, 0x4370d891
and ebx, 0xbc8f276e
or ebx, eax
mov eax, ebx
and eax, 1
xor ebx, 0xbc8f276f
or ebx, eax
mov r14d, ebx
not r14d
mov eax, r9d
and eax, 0x7be16056
mov esi, r10d
and esi, 0x841e9fa9
or esi, eax
mov eax, esi
xor eax, 0x841e9fa8
and eax, 0xfffffffe
xor esi, 0x7be16057
or esi, eax
mov eax, esi
not eax
and eax, 0x28934b4f
and esi, 0xd76cb4b0
or esi, eax
mov r11d, esi
xor r11d, 0xd76cb4b0
mov r15d, esi
xor r15d, 0x28934b4f
mov ebp, ebx
xor ebp, 0xf3d2d69
mov ecx, ebp
and ecx, ebx
and ebp, r14d
xor esi, 0x27ae6626
and esi, r15d
mov eax, r15d
or eax, 0xf0c2d296
mov edi, eax
not edi
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x89977419
and esi, 0x76688be6
or esi, ecx
or edx, eax
and eax, 0x89977419
and edi, 0x6280960
or edi, eax
xor edi, esi
not edx
or edx, edi
mov eax, ebp
not eax
and eax, 0x37a9ae4a
and ebp, 0xc85651b5
or ebp, eax
mov eax, edx
not eax
and eax, 0x37a9ae4a
and edx, 0xc85651b5
or edx, eax
xor edx, ebp
mov eax, r14d
and eax, 0x6acb59ed
and ebx, 0x9534a612
or ebx, eax
or r14d, r11d
and r11d, 0x6acb59ed
and r15d, 0x9534a612
or r15d, r11d
xor r15d, ebx
not r14d
or r14d, r15d
mov ecx, r14d
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x41629c9b
and edx, 0xbe9d6364
or edx, ebp
or eax, r14d
and r14d, 0x41629c9b
and ecx, 0xbe9d6364
or ecx, r14d
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
or ebp, 0x3d3eea07
mov ecx, ebp
not ecx
or eax, 0x80400528
and eax, 0x857a0d2c
and edx, 0x3804e203
or edx, eax
and ebp, 0x857a0d2c
and ecx, 0x428110d0
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xc2c115f8
and ecx, 0x3d3eea07
or ecx, eax
and r9d, 0xa2a6f392
and r10d, 0x5d590c6d
or r10d, r9d
mov eax, r10d
xor eax, 0x10490864
xor r10d, 0xa204b110
and r10d, 0xef14b519
and eax, 0x10eb4ae6
or eax, r10d
mov edx, eax
xor edx, 0xef14b519
xor eax, 0x10eb4ae6
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, ecx
not ecx
and ecx, edx
or eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5d88c9ed
and eax, 0xa2773612
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa2773612
and eax, 0x5d88c9ed
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1870d187
and eax, 0xe78f2e78
or eax, edx
xor eax, 0xe78f2e78
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl cl
mov eax, ecx
xor al, r10b
mov edx, ecx
or dl, r9b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, ecx
and bl, r10b
mov eax, r9d
and al, r11b
or al, bl
xor al, 1
or al, r10b
xor al, 1
xor r11b, r9b
or cl, r10b
xor cl, 1
or cl, r11b
xor cl, al
and al, cl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, dl
or cl, r8b
and r8b, al
or r8b, bl
mov ebx, r8d
xor bl, dl
and bl, r8b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xf3d9f62
mov ebp, 0x8ae0821a
cmovne eax, ebp
test dl, 1
mov edx, 0xf3d9f62
cmove eax, edx
test cl, 1
cmovne eax, ebp
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
cmp eax, 0x2861ef43
je 0x180042bda
cmp eax, 0x35f2e520
jne 0x180038070
mov eax, dword [0x180081470]
mov r9d, dword [0x180081474]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
mov ecx, ebx
mov edx, ebx
xor edx, 0x8b65e2f4
and edx, ebx
not ebx
mov ebp, ebx
and ebp, 0x34a81abb
and edi, 0xcb57e544
or edi, ebp
mov esi, edi
xor esi, 0x8817a504
xor edi, 0x34a81abb
and esi, 0x9c9fb7bc
mov ebp, edi
and ebp, 0x63604843
or ebp, esi
xor ebp, 0x9c9fb7bd
and edi, 1
or edi, ebp
mov ebp, edi
not ebp
mov esi, ebx
and esi, 0xfffffffe
xor ecx, 1
or ecx, esi
mov eax, ecx
not eax
and eax, edi
or edi, ecx
not edi
and ecx, ebp
or ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
and ebx, 0x8b65e2f4
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x749a1d0b
and edx, 0x8b65e2f4
or edx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x4f89a9d0
mov ebx, ecx
and ebx, 0xb076562f
or ebx, eax
mov eax, edx
not eax
mov edi, edx
xor edi, 0x4f89a9d0
and edi, eax
and edx, 0xb076562f
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0xc9fcf813
and eax, 0x360307ec
or eax, ebx
or edx, ecx
and ecx, 0xc9fcf813
and ebp, 0x360307ec
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x33bdab1
and edx, 0xfcc4254e
or edx, eax
xor edx, 0xfcc4254e
setne sil
sete r8b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl al
xor dl, al
and al, dl
mov edi, eax
not dil
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov r9d, edi
xor r9b, 1
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r14d, r8d
xor r14b, sil
mov ebp, r14d
xor bpl, 1
mov r12d, edx
xor r12b, 1
mov r11d, edi
or r11b, r9b
mov r10d, r11d
xor r10b, 1
mov eax, edi
and al, r9b
mov ebx, edi
xor bl, al
xor al, 1
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, r11b
and al, r10b
or al, bl
mov r15d, edi
and r15b, r11b
mov ebx, edi
xor bl, r11b
or bl, r15b
xor bl, 1
mov r15d, eax
and r15b, bl
xor bl, al
or bl, r15b
mov eax, edx
and al, r12b
mov r15d, eax
and r15b, r12b
xor r12b, al
or r12b, r15b
mov ecx, r12d
xor cl, 1
or cl, bl
xor bl, 1
or bl, r12b
mov r15d, ecx
xor r15b, bl
or bl, cl
xor bl, 1
or bl, r15b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, dil
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
xor bl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, bl
xor al, 1
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and bpl, sil
mov eax, r8d
xor al, r14b
and r14b, r8b
or bpl, r14b
xor bpl, 1
or bpl, r8b
mov ecx, ebp
xor cl, 1
and bpl, al
mov edx, eax
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, bpl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r15d, ebx
xor r15b, 1
mov eax, edx
xor al, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ebp, ebx
xor bpl, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov ecx, ebp
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
and cl, al
mov r15d, eax
xor r15b, 1
xor dl, 1
and dl, r15b
or cl, dl
mov eax, ebp
xor al, r15b
or r15b, bpl
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, edi
or al, r11b
xor al, 1
and r10b, dil
and r11b, r9b
or r11b, r10b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r14d
xor al, 1
and r14b, al
xor r14b, 1
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
and al, r14b
mov ecx, eax
and cl, r14b
xor al, r14b
or al, cl
xor al, r11b
and dil, r8b
and sil, r9b
or sil, dil
mov ecx, r9d
xor cl, r8b
or r9b, r8b
xor r9b, 1
or r9b, cl
xor sil, 1
mov ecx, esi
xor cl, r9b
or sil, r9b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, sil
xor dl, 1
and sil, al
or sil, cl
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov r8d, r15d
xor r8b, 1
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, r8d
or cl, r15b
xor cl, 1
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, r15b
xor bl, 1
and cl, bl
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
xor cl, 1
mov ebx, ecx
xor bl, r9b
xor bl, 1
and bl, r9b
or cl, r9b
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
and al, r15b
or r15b, dl
xor r15b, 1
and dl, r8b
or dl, al
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0xbfe9d468
mov ebp, 0xcaf73222
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0xbfe9d468
cmovne eax, ebp
test cl, 1
cmove eax, edx
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
cmp eax, 0x550795f4
je 0x180043190
cmp eax, 0x58d41748
jne 0x180038070
mov eax, dword [0x180081470]
mov r8d, dword [0x180081474]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0xe40b03fa
mov ebx, esi
xor ebx, 0xe40b03fa
and ebx, esi
mov ebp, edx
and ebp, ebx
xor ebx, edx
or ebx, ebp
mov edx, ebx
not edx
and edx, 0x1bf4fc05
and ebx, 0xe40b03fa
or ebx, edx
mov edx, ebx
not edx
and edx, 0xeb48a690
and ebx, 0x14b7596f
or ebx, edx
mov edi, ebx
xor edi, 0xeb48a690
and edi, ebx
and eax, 0x14b7596f
xor esi, 0xeb48a690
or esi, eax
mov eax, esi
not eax
and eax, 0x83d618b
and esi, 0xf7c29e74
or esi, eax
mov edx, esi
xor edx, 0x61829a64
mov ebp, edi
xor ebp, 0x1f6c939b
and ebp, edi
not edi
xor esi, 0x83d618b
mov eax, esi
and eax, 0x96494518
and edx, 0x69b6bae7
or edx, eax
mov ebx, edx
xor ebx, 0x69b6bae7
mov r9d, edi
and r9d, ebx
xor ebx, edi
and edi, 0x1f6c939b
xor edx, 0x16480118
or edx, 0xe0936c64
mov eax, edx
not eax
or esi, 0x1f6c939b
mov ecx, esi
not ecx
mov r10d, edi
and r10d, ebp
xor ebp, edi
or ebp, r10d
and edx, 0x4b4ec0d0
and eax, 0x1420130b
or eax, edx
and esi, 0x4b4ec0d0
and ecx, 0xa0912c24
or ecx, esi
xor ecx, eax
mov eax, ebp
not eax
and eax, 0xc2b842b2
and ebp, 0x3d47bd4d
or ebp, eax
mov eax, ecx
not eax
and eax, 0xc2b842b2
and ecx, 0x3d47bd4d
or ecx, eax
xor ecx, ebp
or ebx, r9d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xeb48a690
and ebx, 0x14b7596f
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x872567f0
mov ecx, ebx
and ecx, 0x78da980f
or ecx, eax
xor ecx, 0x78da980f
mov r9d, edx
and r9d, ebx
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0xf1d8f10f
mov r14d, r9d
and r14d, 0xe270ef0
or r14d, eax
xor r14d, 0x99f49ced
or r14d, r10d
mov r11d, r14d
not r11d
and ebx, 0xba1b4882
mov esi, edx
and esi, 0x45e4b77d
or esi, ebx
xor esi, 0xd2372560
and edx, 0x682c6de2
or edx, esi
mov edi, edx
not edi
mov ebx, edx
and ebx, 0xd4b4c42e
xor edx, 0x63f43b67
and edx, edi
and edi, 0x2b4b3bd1
or edi, ebx
mov r15d, edi
xor r15d, 0x1021000
mov ebp, r14d
and ebp, 0x9c0bc498
mov eax, r11d
and eax, 0x63f43b67
or eax, ebp
xor edi, 0xd4b4c42e
mov ebx, edi
or ebx, 0x63f43b67
mov ebp, ebx
not ebp
mov ecx, edx
not ecx
mov esi, ebx
and esi, 0xa9f8fdfc
and ebp, 0x14030000
or ebp, esi
or ebx, ecx
and ecx, 0xa9f8fdfc
and edx, 0x56070203
or edx, ecx
xor edx, ebp
not ebx
or ebx, edx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, r11d
and eax, 0xaaedeff3
and r14d, 0x5512100c
or r14d, eax
or r11d, edi
and edi, 0xaaedeff3
and r15d, 0x5512100c
or r15d, edi
xor r15d, r14d
not r11d
or r11d, r15d
mov eax, r11d
not eax
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x6401d60c
and ebx, 0x9bfe29f3
or ebx, ecx
or esi, r11d
and r11d, 0x6401d60c
and eax, 0x9bfe29f3
or eax, r11d
xor eax, ebx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x69ff15cc
and ecx, esi
or esi, 0x9600ea33
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0xd5be5f66
and eax, 0x28410088
or eax, ebx
or esi, edx
and edx, 0xd5be5f66
and ecx, 0x2a41a099
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xfe2c87d0
and esi, 0x1d3782f
or esi, eax
mov eax, r10d
and eax, 0xeaf68a00
mov edx, r9d
and edx, 0x150975ff
or edx, eax
mov eax, edx
not eax
and eax, 0x3ee232bd
and edx, 0xc11dcd42
or edx, eax
mov eax, edx
xor eax, 0xc0109038
and r9d, 0x94a2e1fe
mov ecx, r10d
and ecx, 0x6b5d1e01
or ecx, r9d
xor ecx, 0x6b5d1e00
and r10d, 0xfffffffe
or r10d, ecx
mov ecx, r10d
not ecx
xor edx, 0x2beb4743
mov ebx, edx
and ebx, 0x15842ac6
and eax, 0xea7bd539
or eax, ebx
or edx, r10d
and r10d, 0x15842ac6
and ecx, 0xea7bd539
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x62770741
and eax, 0x9d88f8be
or eax, edi
or edx, ebx
and ebx, 0x62770741
and ecx, 0x9d88f8be
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf9903682
and edx, 0x66fc97d
or edx, eax
mov ebx, edx
xor ebx, 0x66fc97d
xor edx, 0x29100680
mov ebp, esi
not ebp
mov ecx, ebp
or ecx, ebx
mov eax, ecx
not eax
and ebp, 0xd2ebb932
and esi, 0x2d1446cd
or esi, ebp
and ebx, 0xd2ebb932
and edx, 0x2d1446cd
or edx, ebx
xor edx, esi
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x2f8be820
and eax, 0xd07417df
or eax, ebx
or ecx, ebp
and ebp, 0x2f8be820
and edx, 0xd07417df
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x6fe41731
mov edx, ecx
xor edx, 0x6fe41731
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x422551
and edx, 0xaa040080
or edx, ebp
mov edi, edx
xor edi, 0x80400591
xor edx, 0x7fbffa6e
mov ebx, eax
and ebx, 0xe41ca800
and ecx, 0x1be357ff
or ecx, ebx
xor ecx, 0x4e5a8dd1
xor eax, ecx
and eax, ecx
mov ecx, eax
not ecx
mov ebp, edi
xor ebp, ecx
and ebp, edi
and eax, edx
and ecx, edi
or ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
xor eax, 0x55b9da2e
and eax, ecx
not ecx
and ecx, 0x55b9da2e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x11e216
mov ebp, eax
and ebp, 0x8080400
or ebp, edx
xor ebp, 0x8080400
mov edx, eax
and edx, 0xf7e619e9
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x819e616
and edx, 0xf7e619e9
or edx, ebp
mov ebp, edx
not ebp
mov ebx, edx
and ebx, 0xd6f7c5ce
and ebp, 0x29083a31
or ebp, ebx
or edx, eax
and eax, 0xd6f7c5ce
and ecx, 0x29083a31
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov r8d, ebx
and r8b, cl
xor cl, bl
xor r9b, bl
and r9b, bl
xor bl, al
xor bl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
or bl, r9b
xor al, r9b
not al
and al, r9b
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
and bl, dl
and al, cl
xor cl, dl
or cl, bl
xor cl, 1
and dl, r8b
or dl, al
xor dl, cl
mov ebx, edx
xor bl, 1
and bl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xd9a17f6b
mov ebp, 0x13436872
jmp 0x180040cfc
cmp eax, 0x10ef917f
je 0x180043621
cmp eax, 0x12221df3
jne 0x180038070
mov eax, dword [0x180081470]
mov r8d, dword [0x180081474]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xa8c11d8e
mov ebx, r10d
xor ebx, 0xa8c11d8e
and ebx, r10d
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x573ee271
and ebx, 0xa8c11d8e
or ebx, eax
mov esi, ebx
not esi
and ebx, 0x7f3e803a
mov eax, esi
and eax, 0x80c17fc5
or eax, ebx
xor eax, 0x1a5ccb2
and esi, 0x7e9b4c88
or esi, eax
mov eax, esi
not eax
and eax, 0x41c190ed
and esi, 0xbe3e6f12
or esi, eax
mov ebx, esi
xor ebx, 0x80340910
mov eax, r9d
and eax, 0x6948cd
mov ebp, r10d
and ebp, 0xff96b732
or ebp, eax
xor ebp, 0x7ef20445
or ebp, r9d
mov edx, ebp
not edx
xor esi, 0x41c190ed
mov edi, esi
or edi, ebp
mov eax, edi
not eax
and esi, 0x7e8b660f
and ebx, 0x817499f0
or ebx, esi
and ebp, 0x7e8b660f
and edx, 0x817499f0
or edx, ebp
xor edx, ebx
mov ebp, edx
not ebp
mov ebx, edi
and ebx, 0xf95bfbb4
and eax, 0x6a4044b
or eax, ebx
or edi, ebp
and ebp, 0xf95bfbb4
and edx, 0x6a4044b
or edx, ebp
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
mov edx, eax
or edx, 0xde706d6f
mov ebp, edx
not ebp
or edi, 0x20091280
and edi, 0x2a291fe6
and eax, 0xd4506009
or eax, edi
and edx, 0x2a291fe6
and ebp, 0x1868010
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x9a2fa9e6
and ebp, 0x65d05619
or ebp, eax
mov ebx, ebp
xor ebx, 0x3ac48800
mov eax, r9d
and eax, 0x9a400a73
and r9d, r10d
and r10d, 0x65bff58c
or r10d, eax
mov eax, r10d
xor eax, 0x61ae3000
xor r10d, 0x9a400a73
mov edx, r9d
not edx
mov edi, r10d
and edi, 0x8c51c58c
and eax, 0x73ae3a73
or eax, edi
or r10d, edx
and edx, 0x8c51c58c
and r9d, 0x73ae3a73
or r9d, edx
xor r9d, eax
not r10d
or r10d, r9d
xor ebp, 0xc53b77ff
mov eax, ebp
and eax, 0xd8a394d8
mov edx, ebx
and edx, 0x275c6b27
or edx, eax
mov eax, r10d
not eax
and eax, 0x10829048
mov ecx, r10d
and ecx, 0xc8210490
or ecx, eax
xor ecx, 0xc8210490
and r10d, 0x275c6b27
or r10d, ecx
mov eax, edx
not eax
and eax, 0x233209ce
and edx, 0xdccdf631
or edx, eax
mov eax, r10d
not eax
and eax, 0x233209ce
and r10d, 0xdccdf631
or r10d, eax
xor r10d, edx
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0x6bb70586
and r10d, 0x9448fa79
or r10d, ecx
and ebx, 0x6bb70586
and ebp, 0x9448fa79
or ebp, ebx
xor ebp, r10d
xor eax, ebp
test eax, ebp
setne al
sete bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov ecx, ebx
and cl, r8b
and al, dl
or al, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
xor bl, r8b
mov ecx, ebx
xor cl, 1
mov r8d, ebx
and r8b, dl
or bl, al
and al, cl
or al, r8b
xor al, 1
or al, dl
xor bl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xd9a17f6b
mov ebp, 0x58d41748
cmovne ecx, ebp
test dl, 1
mov eax, ecx
cmovne eax, ebp
jmp 0x180038064
cmp eax, 0x79ecd38b
je 0x180043658
cmp eax, 0x7d9943b3
jne 0x180038070
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x14], 0
mov eax, 0xb7d58fcd
mov ecx, 0xe463ff9f
jmp 0x1800418da
mov eax, 0xc74ad11a
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
mov eax, dword [0x180081470]
mov r8d, dword [0x180081474]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xc418b038
mov eax, edx
and eax, 0x3be74fc7
or eax, ebp
mov ebp, eax
xor ebp, 0x18b008
xor eax, 0x9c70780
and ebp, 0x3238f84f
and eax, 0xcdc707b0
or eax, ebp
xor eax, 0x879a7927
mov r9d, eax
or r9d, 0xb5a28168
and edx, 0x3ec73f54
and ecx, 0xc138c0ab
or ecx, edx
mov edx, ecx
xor edx, 0x40184083
and edx, 0x4a5d7e97
xor ecx, 0x8b65be3c
or ecx, edx
mov r14d, ecx
not r14d
mov edx, r9d
xor edx, 0x592e3fac
and edx, r9d
or eax, 0xb7f3c17b
mov esi, eax
not esi
or r14d, 0x592e3fac
mov r11d, r14d
not r11d
mov r10d, ecx
or r10d, 0xa6d1c053
mov ebp, r10d
not ebp
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x4b307210
and edx, 0x204d8cc7
or edx, edi
or ebx, eax
and eax, 0xcfb07210
and esi, 0xc0c84
or esi, eax
xor esi, edx
not ebx
or ebx, esi
and r14d, 0x303ccbac
and r11d, 0x86c10053
or r11d, r14d
and r10d, 0x303ccbac
and ebp, 0x49023400
or ebp, r10d
xor ebp, r11d
mov eax, ebx
not eax
and eax, 0x7b50670f
and ebx, 0x84ad98d0
or ebx, eax
mov eax, ebp
not eax
and eax, 0x7b50670f
and ebp, 0x84af98f0
or ebp, eax
xor ebp, ebx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3147bbef
and ecx, 0xceb84410
or ecx, eax
mov eax, ecx
xor eax, 0x84204400
xor ecx, 0x3147bbef
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x5bd908bd
and ebp, 0xa426f742
or ebp, ebx
or edx, ecx
and ecx, 0x5bd908bd
and eax, 0xa426f742
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xb5a28168
and ecx, edx
not edx
and edx, 0xb5a08128
and eax, 0x20040
or eax, edx
mov edx, eax
xor edx, 0x40
xor eax, 0xfffdffbf
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x28479a06
and edx, 0x95a00168
or edx, ebx
or eax, ebp
and ebp, 0x28479a06
and ecx, 0xd7b865f9
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x72fb4a2d
mov r14d, eax
and r14d, 0x8d04b5d2
or r14d, ecx
mov r9d, r14d
xor r9d, 0x8d04b5d2
mov r12d, r14d
xor r12d, 0x72fb4a2d
mov ecx, r12d
and ecx, 0x9a4d55da
mov ebx, r9d
and ebx, 0x65b2aa25
or ebx, ecx
not ebx
or ebx, r12d
mov ecx, ebp
and ecx, 0x65b2aa25
and eax, 0x9a4d55da
or eax, ecx
xor ebp, eax
and ebp, eax
mov eax, ebp
xor eax, 0x774b57e8
mov r15d, eax
and eax, ebp
not ebp
mov r10d, ebx
and r15d, ebp
mov r11d, ebx
and r11d, ebp
xor ebp, ebx
not ebx
or ebx, 0x88b4a817
mov ecx, ebx
not ecx
or r10d, 0x774b57e8
mov edi, r10d
not edi
and ebx, 0xc7fae546
and ecx, 0x300112a8
or ecx, ebx
and r10d, 0xc7fae546
and edi, 0x8040811
or edi, r10d
xor edi, ecx
mov ecx, r15d
not ecx
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0xe9e9ac7
and r15d, 0xf1616538
or r15d, ebx
or ecx, esi
and esi, 0xe9e9ac7
and eax, 0xf1616538
or eax, esi
xor eax, r15d
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or ebp, r11d
mov ebx, ebp
not ebx
mov eax, ecx
not eax
mov edi, eax
and edi, 0xe8cf6417
and ecx, 0x17309be8
or ecx, edi
or eax, ebp
and ebp, 0xe8cf6417
and ebx, 0x17309be8
or ebx, ebp
xor ebx, ecx
not eax
or eax, ebx
mov ebx, eax
xor ebx, 0xad54fd9
and ebx, eax
not eax
and eax, 0xad54fd9
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x90981a02
and ebx, 0x6f67e5fd
or ebx, eax
xor r14d, 0x1631ca6f
and r14d, r12d
mov edx, r12d
or edx, 0x9b357fbd
mov eax, edx
not eax
mov ecx, r14d
not ecx
mov ebp, ecx
and ebp, 0x511181d
and r14d, 0xfaeee7e2
or r14d, ebp
or ecx, edx
and edx, 0x511181d
and eax, 0x60ca8042
or eax, edx
xor eax, r14d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9b357fbc
and ecx, 0x64ca8043
or ecx, eax
and r9d, 0xa3536643
mov eax, r12d
and eax, 0x5cac99bc
or eax, r9d
xor eax, 0x5cac99bd
and r12d, 0xfffffffe
or r12d, eax
not r12d
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov ecx, r12d
not ecx
and r12d, 0x228d72b5
and ecx, 0xdd728d4a
or ecx, r12d
mov r9d, ecx
xor r9d, 0x228d72b5
mov ebp, ebx
mov esi, ebx
xor esi, 0x5dfd6240
and esi, ebx
not ebx
and ebx, 0xf8fc27ae
and ebp, 0x703d851
or ebp, ebx
mov r10d, ebp
xor r10d, 0x703d851
mov r11d, ecx
xor r11d, 0x4220d08
xor ebp, 0xf8fc27ae
mov edi, r10d
and edi, 0x5dfd6240
mov eax, r9d
or eax, 0xa2029dbf
mov edx, eax
not edx
xor ecx, 0x7f7010f5
and ecx, r9d
mov ebx, edi
and ebx, esi
xor esi, edi
or esi, ebx
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0x6817f732
and edx, 0x15e80040
or edx, ebx
or eax, edi
and edi, 0x6817f732
and ecx, 0x97e808cd
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, ebp
and ecx, 0xf950f2f2
and r10d, 0x6af0d0d
or r10d, ecx
or ebp, r9d
and r9d, 0xf950f2f2
and r11d, 0x6af0d0d
or r11d, r9d
xor r11d, r10d
not ebp
or ebp, r11d
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov edi, ebp
not edi
mov edx, ebp
or edx, 0x70264cb9
mov ebx, edx
not ebx
mov ecx, edi
or ecx, 0x8fd9b346
mov eax, ecx
not eax
and edx, 0x738cd866
and ebx, 0x8c512300
or ebx, edx
and ecx, 0x738cd866
and eax, 0x220499
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xa5b04298
and eax, 0x5a4fbd67
or eax, ecx
mov ecx, eax
xor ecx, 0xc5800e01
xor eax, 0x2a69f1de
and ecx, 0xcf88fe43
mov edx, eax
and edx, 0x307701bc
or edx, ecx
xor edx, 0x4428c245
and eax, 0x8ba03c06
or eax, edx
and edi, 0x745fc3f9
xor ebp, 0x8ba03c06
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x6a77d7fd
and ebp, 0x95882802
or ebp, ecx
mov ecx, ebp
xor ecx, 0x95882802
and ecx, eax
not eax
xor ebp, 0x6a77d7fd
mov edx, eax
xor edx, ebp
and edx, eax
and ebp, eax
or ebp, ecx
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, eax
and ebx, 0x783d5419
and edx, 0x87c2abe6
or edx, ebx
or eax, ecx
and ecx, 0x783d5419
and ebp, 0x87c2abe6
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
mov edx, eax
xor edx, 0x8ba03c06
and edx, eax
not eax
and eax, 0x8a00800
and ecx, 0x83003406
or ecx, eax
xor ecx, 0x83003406
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
xor ecx, 0x774c0a40
and ecx, edx
not edx
and edx, 0x774c0a40
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x88b3f5bf
and ecx, 0x774c0a40
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x9795b36f
mov ebp, edx
and ebp, eax
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x32902a3a
and edx, 0xcd6fd5c5
or edx, ebp
xor edx, 0xa5059955
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc8a5b262
and eax, 0x375a4d9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x375a4d9d
and eax, 0xc8a5b262
or eax, ecx
sete r10b
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov ebx, ecx
xor cl, r9b
and r9b, dl
and bl, r10b
or bl, r9b
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r9d, edx
xor r9b, 1
mov r8d, ecx
xor r8b, 1
mov eax, edx
or al, r9b
xor al, 1
mov ebx, edx
xor bl, al
and al, bl
xor al, 1
mov r10d, eax
xor r10b, bl
or al, bl
xor al, 1
or al, r10b
xor al, cl
xor al, 1
and r8b, r9b
or r9b, cl
and cl, dl
or cl, r8b
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x17629f61
mov eax, 0xa939a95b
cmovne ebp, eax
test dl, 1
mov eax, 0x17629f61
cmovne eax, ebp
test cl, 1
jmp 0x18004317d
mov sil, byte [rsp + 0x2b]
mov r14b, byte [rsp + 0x2c]
mov eax, esi
xor al, 1
mov ecx, eax
or cl, sil
xor cl, al
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov r9d, edx
mov r10d, edx
xor r9b, 1
mov ebp, r14d
xor bpl, 1
mov r8d, r14d
or r8b, bpl
mov ecx, r8d
xor cl, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, r14b
xor dl, 1
mov ecx, r14d
and cl, r8b
xor r8b, r14b
or r8b, cl
mov ecx, edx
xor cl, r8b
or r8b, dl
xor r8b, 1
or r8b, cl
mov byte [rsp + 0x2a], r9b
mov edx, r9d
mov ecx, r10d
mov byte [rsp + 0x23], r10b
xor dl, r10b
mov byte [rsp + 0x29], dl
mov r10d, r9d
and r10b, cl
mov ecx, r10d
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, eax
and dl, sil
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r15d, ebx
xor r15b, 1
xor bl, dl
or r15b, al
xor r15b, 1
or r15b, bl
mov eax, r15d
xor al, 1
and r15b, al
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
xor al, 1
mov edi, r8d
xor dil, 1
mov edx, edi
and dl, r8b
mov ebx, edi
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, r8b
mov esi, edx
or sil, r8b
xor sil, 1
or sil, bl
xor bpl, r14b
xor r14b, bpl
xor r14b, 1
and r14b, bpl
mov r12d, ecx
or r12b, r9b
mov ebx, r12d
xor bl, 1
mov r13d, r15d
xor r13b, al
and r13b, r15b
mov r11d, ecx
and r11b, r9b
mov ebp, r11d
xor bpl, 1
or bpl, r9b
xor r15b, r9b
and r9b, r12b
and bl, cl
or bl, r9b
or r12b, cl
xor r12b, 1
mov r9d, r12d
and r9b, bl
xor bl, r12b
or bl, r9b
mov r9d, r13d
xor r9b, 1
or r13b, r9b
mov r12d, r9d
xor r12b, r13b
or r13b, r9b
xor r13b, 1
or r13b, r12b
mov r9d, r13d
xor r9b, 1
mov r12d, r9d
and r12b, r13b
xor r9b, r12b
xor r12b, 1
or r12b, r13b
xor r12b, 1
or r12b, r9b
mov r9d, r12d
and r9b, bl
xor bl, 1
xor r12b, 1
and r12b, bl
or r12b, r9b
xor r11b, cl
xor bpl, 1
or bpl, r11b
xor bpl, al
or al, cl
xor al, 1
or al, r15b
xor bpl, 1
mov ecx, ebp
xor cl, al
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, ebp
xor al, 1
and bpl, al
mov r15d, eax
and r15b, bpl
xor bpl, al
mov r13d, r14d
xor r13b, 1
mov ecx, r13d
and cl, r14b
mov ebx, r13d
xor bl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
or r13b, r14b
mov ebx, ecx
and bl, r11b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov eax, ebx
and bl, r13b
xor r13b, 1
xor al, 1
and al, r13b
or bl, al
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, bl
xor bl, 1
or bl, r13b
xor al, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, sil
and bl, al
and al, sil
xor cl, sil
xor sil, 1
or bpl, r15b
xor bpl, r12b
xor bpl, 1
and r12b, bpl
xor r12b, 1
mov r9d, r12d
xor r9b, bpl
or r12b, bpl
xor r12b, 1
or r12b, r9b
mov r9d, ebx
xor r9b, 1
xor bl, al
xor al, 1
or al, r9b
xor al, 1
or al, bl
or r11b, sil
mov ebx, r11d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, 1
xor al, 1
mov ebx, eax
or bl, cl
xor al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r9d, r12d
xor r9b, 1
mov ecx, r12d
or cl, r9b
mov ebx, ecx
xor bl, 1
mov r11d, eax
xor r11b, 1
mov ebp, eax
or bpl, r11b
mov esi, ebp
and bl, r12b
or r12b, cl
and cl, r9b
or cl, bl
xor cl, 1
mov ebx, r12d
xor bl, cl
or cl, r12b
xor cl, 1
or cl, bl
mov ebx, ebp
mov r9d, eax
and r9b, bpl
xor bpl, al
and al, r11b
xor al, 1
mov r14d, r11d
xor r14b, al
or al, r11b
xor sil, 1
and bl, sil
xor al, 1
or al, r14b
xor bl, 1
mov r11d, esi
xor r11b, bl
or bl, sil
xor bl, 1
or bl, r11b
xor bl, al
or bpl, r9b
xor bpl, 1
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
xor bpl, 1
mov eax, ebp
or al, cl
xor bpl, cl
xor bpl, 1
and bpl, cl
xor bpl, 1
mov ecx, eax
xor cl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
mov r9b, byte [rsp + 0x2a]
mov al, byte [rsp + 0x29]
and al, r9b
or dil, r8b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r8d, eax
mov eax, ecx
xor cl, r8b
mov r8d, edx
xor r8b, 1
xor al, 1
or al, bl
mov ebx, edi
xor bl, 1
xor al, 1
or al, cl
and bl, r8b
mov ecx, edx
and cl, dil
or cl, bl
mov ebx, r8d
and bl, dil
xor dil, r8b
or dil, bl
xor dil, 1
mov ebx, ecx
and bl, dil
xor dil, cl
or dil, bl
xor dil, 1
mov ecx, edi
or cl, al
xor dil, al
xor dil, 1
and dil, al
mov eax, ecx
xor al, dil
xor dil, 1
or dil, cl
xor al, 1
xor dil, 1
or dil, al
xor r10b, 1
mov eax, r10d
mov cl, byte [rsp + 0x23]
xor al, cl
or r10b, cl
xor r10b, 1
or r10b, al
xor r8b, cl
xor r10b, dl
or dl, r9b
xor r10b, 1
xor dl, 1
or dl, r8b
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edi
xor cl, 1
and al, cl
or cl, dl
and dl, dil
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
xor dl, cl
xor cl, dl
and cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
mov ebx, ebp
and bl, cl
or al, bpl
xor cl, bpl
and cl, bpl
xor bpl, 1
and dl, bpl
or bl, dl
xor bpl, bl
and bpl, bl
xor al, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor bpl, 1
xor cl, 1
mov eax, ebp
and al, cl
xor cl, bpl
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x550795f4
mov ebp, 0x4117320c
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x550795f4
cmove eax, ecx
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
mov eax, 0x536a7cab
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
mov eax, dword [0x180081470]
mov r10d, dword [0x180081474]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x888e3145
mov edi, eax
and edi, esi
mov edx, esi
mov ebp, esi
mov r8d, esi
xor r8d, 0x5ef5eb5b
and r8d, esi
and esi, 0x7771ceba
or esi, ecx
xor esi, 0x7771ceba
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x40d945a2
and edi, 0xbf26ba5d
or edi, ecx
mov ecx, edi
xor ecx, 0xbf26ba5d
xor edi, 0x40d94182
and edi, 0xc3d9e1d3
mov esi, ecx
and esi, 0x3c261e2c
or esi, edi
xor esi, 0xc3d9e1d2
and ecx, 1
or ecx, esi
mov edi, ecx
not edi
and edi, 0xbfd73e48
and ecx, 0x4028c1b7
or ecx, edi
mov edi, ecx
xor edi, 0x4028c1b7
and eax, 0x90af8be6
and edx, 0x6f507419
or edx, eax
mov eax, edx
xor eax, 0x6f507418
and eax, 0xfffffffe
xor edx, 0x90af8be7
or edx, eax
mov eax, edx
not eax
xor ecx, 0xbfd73e48
and eax, ecx
or ecx, edx
mov esi, ecx
not esi
and edx, edi
or edx, eax
mov eax, edx
not eax
mov edi, ecx
and edi, 0xe321997
and esi, 0xf1cde668
or esi, edi
or ecx, eax
and eax, 0xe321997
and edx, 0xf1cde668
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd46e7f36
and ecx, 0x2b9180c9
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd0808f15
and ecx, 0x2f7f70ea
or ecx, eax
mov eax, ecx
xor eax, 0xfb110fdc
or ebp, 0xa10a14a4
mov edx, ebp
not edx
mov ebx, r8d
not ebx
mov edi, ebp
and edi, 0xd33ab3c5
and edx, 0xcc5481a
or edx, edi
or ebp, ebx
and ebx, 0xd33ab3c5
and r8d, 0x2cc54c3a
or r8d, ebx
xor r8d, edx
not ebp
or ebp, r8d
mov edx, ebp
not edx
and edx, 0x527a6f9f
and ebp, 0xad859060
or ebp, edx
mov edx, ebp
xor edx, 0xf3707b3b
xor ecx, 0x4eef023
xor ebp, 0xc8f84c4
and edx, ecx
or ecx, ebp
mov ebx, ecx
not ebx
and ebp, eax
or ebp, edx
mov eax, ebp
not eax
mov edx, ecx
and edx, 0xc3a293c2
and ebx, 0x3c5d6c3d
or ebx, edx
or ecx, eax
and eax, 0xc3a293c2
and ebp, 0x3c5d6c3d
or ebp, eax
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x3048c03e
mov eax, ebp
not eax
or ecx, 0x7a414c0
and ecx, 0x37ec54e6
and edx, 0x8018
or edx, ecx
and ebp, 0x37ec54e6
and eax, 0xc8132b01
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x7100a822
and eax, 0x8eff57dd
or eax, ecx
mov ecx, eax
xor ecx, 0xa03181e0
xor eax, 0x4148681c
mov edx, eax
and edx, 0x1f86561b
and ecx, 0xe079a9e4
or ecx, edx
xor ecx, 0xe079a9e4
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov ecx, r10d
xor cl, r11b
mov edx, ecx
xor dl, 1
mov r14d, edx
and r14b, cl
xor dl, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, dl
mov ebp, r14d
xor bpl, 1
mov edi, r9d
xor dil, r8b
mov ecx, edi
xor cl, 1
mov eax, ebp
xor al, r14b
and al, bpl
mov edx, r14d
or dl, bpl
mov esi, eax
xor sil, 1
mov ebx, eax
and bl, sil
xor sil, dl
xor dl, 1
mov r15d, ebx
and r15b, al
xor bl, al
or bl, r15b
xor bl, dl
or dl, al
xor dl, 1
or dl, sil
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, edx
xor al, r11b
not al
and al, r11b
or dl, r11b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ebp
xor al, r10b
and al, bpl
and r14b, r11b
and bpl, r10b
or bpl, r14b
xor al, 1
xor bpl, 1
mov ebx, eax
xor bl, bpl
or bpl, al
xor bpl, 1
or bpl, bl
mov eax, ebp
xor al, 1
mov ebx, edx
xor bl, bpl
and bl, dl
and bpl, dl
xor dl, 1
and dl, al
or bpl, dl
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov esi, r9d
or sil, cl
mov r14d, ecx
xor r14b, r8b
and r14b, cl
and cl, r8b
and r8b, r10b
mov r15d, r9d
xor r15b, r11b
and r11b, r9b
or r11b, r8b
mov r12d, r11d
xor r12b, r10b
and r15b, r9b
or r10b, r9b
and r9b, dil
or cl, r9b
xor dil, cl
and dil, cl
xor sil, 1
mov ecx, esi
and cl, r14b
xor r14b, sil
or r14b, cl
mov ecx, edi
xor cl, 1
xor dil, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, r14d
and cl, dil
xor r14b, dil
or r14b, cl
mov ecx, ebp
xor cl, 1
mov r9d, ecx
and r9b, bpl
xor r9b, 1
mov r8d, ebp
xor r8b, r9b
or r9b, bpl
xor r9b, 1
or r9b, r8b
mov ebx, r9d
xor bl, 1
or cl, bpl
mov edx, ecx
xor dl, 1
mov eax, r14d
xor al, 1
mov r8d, eax
and r8b, r14b
xor r8b, 1
mov esi, r14d
xor sil, r8b
or r8b, r14b
xor r8b, 1
or r8b, sil
xor r8b, 1
or al, r14b
and bl, r9b
and cl, dl
xor bl, 1
mov esi, r9d
xor sil, bl
or bl, r9b
xor bl, 1
or bl, sil
xor cl, 1
mov esi, edx
xor sil, cl
or cl, dl
xor cl, 1
or cl, sil
mov esi, ebx
xor sil, 1
and sil, cl
xor cl, 1
and cl, bl
or cl, sil
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, r8d
or bl, al
xor al, r8b
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
and al, cl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r12b, r11b
xor r15b, 1
mov eax, r15d
xor al, r10b
or r15b, r10b
xor r15b, 1
or r15b, al
mov eax, r12d
xor al, 1
and r12b, al
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov edx, r12d
and r12b, r15b
xor r15b, 1
xor dl, 1
and dl, r15b
or r12b, dl
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, r15b
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov edx, r12d
and dl, al
mov ebx, r12d
and bl, dl
xor dl, r12b
or dl, bl
xor dl, 1
or al, r12b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor bl, dl
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
mov r8d, edx
xor r8b, bl
and bl, cl
or cl, al
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and dl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, r8b
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xa939a95b
mov ebp, 0x51578a5
cmovne eax, ebp
test cl, 1
mov ecx, 0xa939a95b
cmovne eax, ecx
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0xb0], rcx
jmp 0x18004317a
cmp byte [rsp + 0x2e], 0
mov eax, 0x6c1ce3f5
mov ecx, 0xe463ff9f
jmp 0x1800423d8
mov eax, dword [rsp + 0x24]
add eax, 1
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0x48]
add rax, 4
mov qword [rsp + 0x98], rax
mov r14, qword [rsp + 0x50]
mov eax, dword [0x180081470]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r11d
and eax, 0x48380c7c
mov ebp, r8d
and ebp, 0xb7c7f383
or ebp, eax
mov eax, ebp
xor eax, 0x28084c
xor ebp, 0xb4809283
and eax, 0x36f694c
and ebp, 0xfc9096b3
or ebp, eax
xor ebp, 0x72e1b5ee
mov eax, ebp
or eax, 0x718edca2
mov ebx, eax
not ebx
mov edx, r8d
and edx, 0x5ea716b0
mov ecx, r11d
and ecx, 0xa158e94f
or ecx, edx
xor ecx, 0x2f29ca12
or ecx, r8d
mov r10d, ecx
not r10d
and eax, 0x1649c2bf
and ebx, 0x88302140
or ebx, eax
mov r9d, ebx
xor ebx, 0x1649c2bf
mov edi, ebx
or edi, 0x4e9972b
mov edx, edi
not edx
or ebp, 0xfb9efcf6
mov esi, ebp
not esi
mov eax, r10d
or eax, 0x4e9972b
and edi, 0x8a593330
and edx, 0x510400c4
or edx, edi
mov edi, eax
not edi
and ebp, 0xaa5b7b30
and esi, 0x4200009
or esi, ebp
mov ebp, ecx
xor ebp, 0x4e9972b
and ebp, r10d
xor esi, edx
mov edx, eax
and edx, 0x7473f84a
and edi, 0x8b040094
or edi, edx
mov edx, ebp
not edx
or eax, edx
and edx, 0x7473f84a
and ebp, 0x8b8c07b5
or ebp, edx
xor ebp, edi
not eax
or eax, ebp
mov edx, esi
not edx
and edx, 0x64992f4
and esi, 0xf9362109
or esi, edx
mov edx, eax
not edx
and edx, 0x649daf4
and eax, 0xf9b6250b
or eax, edx
xor r9d, 0xe0943000
xor eax, esi
mov edx, ebx
and edx, 0x820015d
and r9d, 0xe6ddb220
or r9d, edx
or ebx, r10d
and r10d, 0x19224ddf
and ecx, 0xe6ddb220
or ecx, r10d
add r14, 2
xor ecx, r9d
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xf5be5b60
and ebx, 0xa41a49f
or ebx, ecx
xor ebx, 0xa41a49f
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x718edca3
and ebx, 0x8e71235c
or ebx, ecx
and r8d, 0xf6c9282f
and r11d, 0x936d7d0
or r11d, r8d
mov edx, r11d
xor edx, 0x300210
xor r11d, 0xf6c9282f
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x230003a
mov eax, ebx
and eax, 0x8406200
or eax, ecx
xor eax, 0x8406200
mov ecx, ebx
and ecx, 0xf58f9dc5
or ecx, eax
mov eax, r11d
and eax, 0x8006020
and edx, 0x270021a
or edx, eax
mov eax, edx
xor eax, 0x212
xor edx, 0x3d059d64
or r11d, 0xa70623a
and edx, 0x3f759d6c
and eax, 0x6212
or eax, edx
mov edx, r11d
not edx
and r11d, 0x3f759d6c
and edx, 0xc08a0081
or edx, r11d
mov ebp, dword [0x180081474]
xor edx, eax
mov eax, ecx
not eax
and eax, 0x8aa6c8df
and ecx, 0x75593720
or ecx, eax
mov eax, edx
not eax
and eax, 0x8aa6c8df
and edx, 0x75593720
or edx, eax
xor edx, ecx
and edi, 0xaa3b7599
and ebx, 0x55c48a66
or ebx, edi
mov eax, ebx
xor eax, 0x5040002
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x7af3fffc
and edx, 0x850c0003
or edx, ecx
xor ebx, 0x2a337598
and ebx, 0x7af3fffc
and eax, 0x850c0003
or eax, ebx
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp ebp, 0xa
setl r15b
cmp ebp, 9
setg r10b
mov edi, r10d
xor dil, r15b
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r12d, edx
xor r12b, 1
or al, cl
and dil, r10b
mov ecx, r12d
or cl, al
xor al, r12b
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov esi, edi
xor sil, 1
mov ebp, edi
and bpl, sil
mov ebx, ebp
and bl, dil
mov r11d, ebp
xor r11b, dil
or bl, r11b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r10d
and al, r12b
or r12b, r15b
and dl, r15b
or dl, al
mov eax, r12d
xor al, dl
xor dl, 1
xor al, 1
or dl, r12b
xor dl, 1
or dl, al
mov r12d, edx
xor r12b, 1
mov ecx, r12d
and cl, dl
mov eax, ecx
xor cl, r12b
mov r12d, r9d
xor r12b, r8b
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor al, 1
and al, bl
xor bl, 1
and cl, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
mov edx, r12d
xor dl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, r12d
and cl, dl
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
xor cl, 1
xor r12b, dl
and r12b, dl
mov eax, r9d
xor al, r12b
mov edx, eax
and dl, r9b
and al, r12b
mov r12d, edx
and r12b, al
xor al, dl
or al, r12b
mov edx, ecx
xor dl, r9b
and cl, r9b
or cl, dl
xor dl, 1
mov r12d, edx
xor r12b, cl
or dl, cl
xor dl, 1
or dl, r12b
mov r12d, eax
and r12b, dl
xor dl, 1
mov ecx, eax
xor cl, 1
and cl, dl
or cl, r12b
mov r12d, eax
xor r12b, dl
or dl, al
xor dl, 1
or dl, r12b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, ebx
xor cl, 1
or cl, bl
mov r12d, edx
xor r12b, 1
mov eax, ebx
or al, cl
xor al, 1
xor cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
and al, r12b
mov ebx, edx
and bl, al
xor al, dl
or dl, r12b
xor dl, 1
or al, bl
xor al, dl
mov ebx, r12d
xor bl, dl
or dl, r12b
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r12d, edx
xor r12b, cl
and dl, r12b
and r12b, cl
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
xor bpl, 1
or bpl, sil
xor bpl, 1
or bpl, r11b
or sil, dil
xor sil, 1
mov eax, ebp
and al, sil
xor sil, bpl
or sil, al
xor sil, r9b
and r9b, r10b
or r10b, r8b
and r15b, r8b
xor r10b, 1
or r15b, r9b
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
and r15b, sil
xor sil, 1
xor al, 1
mov ecx, esi
xor cl, al
and cl, sil
and al, sil
or al, r15b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
xor bl, dl
and dl, al
and bl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, dl
xor al, 1
or cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, r12d
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
or al, dl
and dl, cl
xor cl, r12b
and cl, r12b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x10ef917f
mov edx, 0x1a4167af
cmovne eax, edx
mov qword [rsp + 0xa0], r14
test cl, 1
cmove eax, edx
not bl
test bl, 1
mov ecx, 0x10ef917f
cmovne eax, ecx
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
mov eax, 0xffebf5bf
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
mov eax, 0x550795f4
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
mov eax, dword [0x180081470]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xc4907415
mov ecx, r11d
and ecx, 0x39070822
or ecx, eax
xor ecx, 0x39070822
mov edx, r11d
and edx, 0x26883c8
or edx, ecx
mov eax, edx
not eax
and eax, 0x20e1fc1c
and edx, 0xdf1e03e3
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0xdd76802a
or edx, eax
mov eax, edx
not eax
and eax, 0x7415b923
and edx, 0x8bea46dc
or edx, eax
mov eax, edx
xor eax, 0x8bea46dc
mov r9d, edx
mov ebp, r8d
and ebp, 0x27ddfe7e
mov ebx, r11d
and ebx, 0xd8220181
or ebx, ebp
mov edi, ebx
xor edi, 0xd8220181
xor ebx, 0x9d740a
and ebx, 0xc89f750a
mov esi, edi
and esi, 0x37608af5
or esi, ebx
xor esi, 0x37608af4
and edi, 0xfffffffe
or edi, esi
mov r10d, edi
not r10d
mov ebp, eax
or ebp, 0xe1fa8c23
mov esi, ebp
not esi
xor edx, 0x95ef3500
and edx, eax
mov ebx, ebp
and ebx, 0x2c3e4836
and esi, 0x120133c8
or esi, ebx
mov ebx, edx
not ebx
or ebp, ebx
and ebx, 0x2c3e4836
and edx, 0xd3c1b7c9
or edx, ebx
mov ebx, r10d
or ebx, 0xe1fa8c23
xor edx, esi
mov esi, ebx
not esi
not ebp
or ebp, edx
mov ecx, edi
or ecx, 0x1e0573dc
and ebx, 0x657fd641
and esi, 0x1a00219c
or esi, ebx
mov edx, ecx
not edx
and ecx, 0x657fd641
and edx, 0x80800822
or edx, ecx
xor r9d, 0x4108922
xor edx, esi
mov ecx, ebp
not ecx
and ecx, edx
not edx
and edx, ebp
or edx, ecx
mov ecx, eax
and ecx, 0xf1ad7211
and r9d, 0xe528dee
or r9d, ecx
or eax, r10d
and r10d, 0xf1ad7211
and edi, 0xe528dee
or edi, r10d
xor edi, r9d
not eax
or eax, edi
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x234ea7be
and edx, 0xdcb15841
or edx, ebp
or ebx, eax
and eax, 0x234ea7be
and ecx, 0xdcb15841
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, r8d
and eax, 0x2c740b75
and r8d, r11d
and r11d, 0xd38bf48a
or r11d, eax
xor r11d, 0xd38bf48a
mov eax, r11d
and eax, r8d
xor r11d, r8d
or r11d, eax
mov r8d, ebx
not r8d
mov r10d, r11d
mov ecx, r11d
xor ecx, 0x7713e0a2
and ecx, r11d
not r11d
and r11d, 0xd2622c6e
and r10d, 0x2d9dd391
or r10d, r11d
mov r9d, r10d
xor r9d, 0x2d9dd391
mov ebp, ebx
xor ebp, 0x7713e0a2
mov edx, ebp
and edx, r8d
and ebp, ebx
mov esi, edx
not esi
mov edi, esi
and edi, 0x4b75adbf
and edx, 0xb48a5240
or edx, edi
mov edi, ebp
not edi
or esi, edi
and edi, 0x4b75adbf
and ebp, 0xb48a5240
or ebp, edi
mov eax, r10d
xor eax, 0xa571cccc
and eax, r9d
xor ebp, edx
not esi
or esi, ebp
mov edi, eax
not edi
mov edx, edi
and edx, 0x90959594
and eax, 0x6f6a6a6b
or eax, edx
mov edx, ecx
not edx
or edi, edx
and edx, 0x90959594
and ecx, 0x6f6a6a6b
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, esi
not eax
and eax, 0xf11dcdf3
and esi, 0xee2320c
or esi, eax
mov eax, edi
not eax
and eax, 0xf11dcdf3
and edi, 0xee2320c
or edi, eax
xor edi, esi
mov eax, ebx
and eax, 0x1576a2e6
and r8d, 0xea895d19
or r8d, eax
mov ecx, dword [0x180081474]
xor r10d, 0xd2622c6e
or ebx, r10d
and r10d, 0x1576a2e6
and r9d, 0xea895d19
or r9d, r10d
xor r9d, r8d
not ebx
or ebx, r9d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7d1ec2ac
and ebx, 0x82e13d53
or ebx, eax
mov eax, ebx
xor eax, 0x203842
xor ebx, 0x10cc008
and ebx, 0x83cdc519
and eax, 0x7c323ae6
or eax, ebx
mov edx, eax
xor edx, 0x1058418
xor eax, 0x24103a86
and eax, 0xa6d87b87
and edx, 0x59278478
or edx, eax
mov eax, edx
xor eax, 0x59018068
xor edx, 0x20887a07
and edx, 0x20ae7e17
and eax, 0xdf5181e8
or eax, edx
mov edx, eax
xor edx, 0x20a47e06
xor eax, 0x511181a8
and eax, 0x511b81b9
and edx, 0xaee47e46
or edx, eax
xor edx, 0xaee47e46
setne r9b
sete r8b
cmp ecx, 0xa
setl sil
cmp ecx, 9
setg r10b
mov r15d, r10d
xor r15b, sil
xor r15b, 1
or r15b, r10b
mov edi, r15d
xor dil, 1
mov ebp, r8d
xor bpl, r9b
mov r11d, ebp
xor r11b, 1
mov edx, r15d
and dl, dil
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
or cl, dl
mov r14d, ecx
or r14b, r15b
and dil, cl
xor cl, 1
and r15b, cl
or r15b, dil
xor r15b, 1
mov edi, r14d
xor dil, r15b
or r15b, r14b
xor r15b, 1
or r15b, dil
xor bl, dl
or bl, cl
xor bl, r15b
and r15b, bl
mov ecx, ebx
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, bl
xor r15b, 1
or r15b, cl
mov ebx, r11d
or bl, bpl
mov edi, ebx
xor dil, 1
mov edx, r11d
xor dl, bpl
and dl, r11b
mov r14d, edx
xor r14b, 1
and bl, dil
xor bl, 1
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
mov ecx, r14d
and cl, dl
xor r14b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r14b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, r9b
and cl, r8b
or cl, al
mov eax, r8d
and al, bpl
and r11b, r9b
or r11b, al
mov eax, ebp
xor al, r9b
or bpl, r9b
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, r11d
and al, bpl
xor bpl, r11b
or bpl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r11d, edx
xor r11b, 1
and r11b, bpl
xor al, bpl
mov ebx, ebp
xor bl, 1
and dl, bl
or dl, r11b
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r15d
xor al, 1
mov ecx, ebx
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and r15b, al
mov r11d, r15d
and r11b, al
xor r15b, al
or r15b, r11b
mov eax, ecx
and al, dl
xor al, 1
mov r11d, edx
xor r11b, al
or al, dl
xor al, 1
or al, r11b
xor al, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r15d
xor al, 1
and r15b, al
mov edx, ecx
xor dl, 1
mov ebx, eax
and bl, r15b
xor r15b, al
mov r11d, edx
and r11b, cl
or r15b, bl
xor dl, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, dl
mov eax, r15d
xor al, 1
and al, r11b
xor r11b, 1
and r11b, r15b
or r11b, al
and r9b, sil
and r10b, r8b
or r10b, r9b
mov eax, esi
xor al, r8b
or sil, r8b
xor sil, 1
or sil, al
xor sil, 1
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r10d
mov r8d, eax
and r8b, r9b
mov ebx, r8d
xor r8b, al
or al, r10b
xor r10b, 1
and dl, r10b
xor dl, 1
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r8b
xor bl, dl
xor r9b, r10b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
or dl, bl
mov eax, edx
xor al, bl
and dl, bl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, edx
xor sil, 1
mov r8d, r11d
xor r8b, 1
mov r9d, esi
and r9b, dl
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov ebx, r8d
xor bl, r11b
and bl, r8b
mov ebp, r8d
and bpl, r11b
mov r10d, ebp
and r10b, r8b
xor bpl, r8b
or r8b, r11b
mov ecx, r8d
xor cl, 1
or sil, dl
xor bl, 1
and cl, r8b
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, bl
mov edi, ebx
and dil, r8b
xor bl, r8b
mov edx, r9d
xor dl, 1
xor cl, 1
or bl, dil
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
mov ecx, esi
xor cl, 1
or bl, r8b
mov eax, r9d
xor al, sil
and al, r9b
and cl, dl
and sil, r9b
or sil, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor bl, 1
mov eax, ebx
xor al, sil
xor al, 1
and al, sil
or bl, sil
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ebx, r9d
and bl, dl
or bpl, r10b
mov ecx, ebx
xor bl, r9b
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ebp
xor bl, 1
and bl, cl
xor cl, 1
and cl, bpl
or cl, bl
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xeb445647
mov ebp, 0xc74ad11a
cmovne ecx, ebp
test dl, 1
mov eax, ecx
cmovne eax, ebp
test bl, 1
cmove eax, ecx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0xa8], rcx
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x20]
mov rcx, qword [rsp + 0x38]
add rax, rcx
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
add rax, rcx
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x1c]
add rax, rcx
mov qword [rsp + 0x90], rax
mov eax, 0x131383
mov dword [rsp + 0x44], 0
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
mov ecx, dword [0x180081470]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x1c25517c
and ecx, 0xe3daae83
or ecx, ebx
or eax, ebp
and ebp, 0x1c25517c
and edx, 0xe3daae83
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6feae42d
and eax, 0x90151bd2
or eax, ecx
mov edx, eax
xor edx, 0x80151302
xor eax, 0x9a2e029
and eax, 0x19a2e8f9
and edx, 0xe65d1706
or edx, eax
mov ebx, edx
xor ebx, 0xe65d1706
xor edx, 0x19a2e8f9
mov eax, edx
and eax, ebx
and edx, 0x98900cd4
and ebx, 0x676ff32b
or ebx, edx
xor ebx, 0x98900cd4
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov edx, ebx
not edx
mov r10d, ebx
or r10d, 0x6e655be9
mov eax, r10d
not eax
mov ecx, ebx
xor ecx, 0x919aa416
and ecx, ebx
mov ebp, ecx
not ebp
mov esi, r10d
and esi, 0xc61e54b8
and eax, 0x1180a006
or eax, esi
or r10d, ebp
and ebp, 0xc61e54b8
and ecx, 0x39e1ab47
or ecx, ebp
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x1f2415e8
and r10d, 0xe0dbea17
or r10d, eax
mov r12d, r10d
xor r12d, 0x71414e01
xor r10d, 0x8ebeb1fe
mov ecx, r10d
and ecx, 0x1e212515
mov ebp, r12d
and ebp, 0xe1dedaea
or ebp, ecx
not ebp
or ebp, r10d
and edx, 0x3c54b5f7
and ebx, 0xc3ab4a08
or ebx, edx
mov edx, ebx
xor edx, 0xc3ab4a08
xor ebx, 0x20048112
and ebx, 0x232f811a
mov ecx, edx
and ecx, 0xdcd07ee5
or ecx, ebx
xor ecx, 0xc2f15bf0
and edx, 0xe1dedaea
or edx, ecx
mov r8d, edx
mov r9d, ebp
mov r15d, ebp
mov esi, edx
xor esi, 0x66e343d9
mov r14d, esi
and r14d, edx
mov r11d, ebp
and r11d, edx
xor edx, ebp
not ebp
not r8d
and r9d, 0x991cbc26
xor r15d, 0x66e343d9
and r15d, ebp
and esi, r8d
mov ebp, r9d
and ebp, r15d
xor r15d, r9d
or r15d, ebp
mov ebx, r14d
not ebx
mov edi, esi
not edi
mov ebp, ebx
and ebp, 0x892d2f50
and r14d, 0x76d2d0af
or r14d, ebp
or ebx, edi
and edi, 0x892d2f50
and esi, 0x76d2d0af
or esi, edi
xor esi, r14d
not ebx
or ebx, esi
mov ecx, r15d
not ecx
and ecx, ebx
not ebx
and ebx, r15d
or ebx, ecx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0x69358f63
and edx, 0x96ca709c
or edx, ecx
xor edx, 0x96ca709c
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebp, edx
xor ebp, 0x1eadc7d8
and ebp, edx
not edx
and edx, 0x1eadc7d8
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x8b3da2fd
and ebp, 0x74c25d02
or ebp, ecx
mov esi, ebp
xor esi, 0x8210011
mov ebx, r12d
and ebx, 1
and r10d, 0x4a52a376
and r12d, 0xb5ad5c89
or r12d, r10d
xor r12d, 0x4a52a377
mov ecx, ebx
and ecx, r12d
xor r12d, ebx
or r12d, ecx
mov ecx, r12d
not ecx
mov ebx, ecx
and ebx, 0x9caf0e5a
and ecx, r12d
and r12d, 0x6350f1a5
or r12d, ebx
mov eax, r12d
xor eax, 0x6100d1a4
xor r12d, 0x9caf0e5a
mov ebx, ecx
not ebx
mov edi, r12d
and edi, 0x1e722419
and eax, 0xe18ddbe6
or eax, edi
or r12d, ebx
and ebx, 0x1e722419
and ecx, 0xe18ddbe6
or ecx, ebx
xor ecx, eax
not r12d
or r12d, ecx
xor ebp, 0x744ebfce
mov ebx, r12d
mov ecx, r12d
xor ecx, 0x879ad56e
and ecx, r12d
not r12d
and r12d, 0x679f2eca
and ebx, 0x9860d135
or ebx, r12d
mov eax, ebx
xor eax, 0x9860d135
xor ebx, 0xe005fba4
and ebx, eax
mov edi, ebp
and edi, eax
xor eax, ebp
and ebp, 0x879ad56e
and esi, 0x78652a91
or esi, ebp
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov edx, esi
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x8280591a
and eax, 0x7d7fa6e5
or eax, edx
mov ebp, eax
xor ebp, 0xc552204
xor eax, 0x8280591a
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf1aa84eb
and ecx, 0xe557b14
or ecx, ebx
or edx, eax
and eax, 0xf1aa84eb
and ebp, 0xe557b14
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov edi, edx
not edi
mov ecx, edx
and ecx, 0x6ebc5f2a
mov ebx, edi
and ebx, 0x9143a0d5
or ebx, ecx
mov eax, ebx
xor eax, 0x44205308
xor ebx, 0x1028050
and ebx, 0x2b9e8c72
and eax, 0xd461738d
or eax, ebx
mov ebp, eax
xor ebp, 0xd461738d
xor eax, 0x9980800
and eax, 0x99990909
mov ecx, ebp
and ecx, 0x6666f6f6
or ecx, eax
xor ecx, 0xaed4b98e
and ebp, 0x374db087
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xc45dd43
and ebp, 0xf3ba22bc
or ebp, eax
mov esi, ebp
xor esi, 0xf3ba22bc
xor ebp, 0x8444802
and edi, 0xd72396d9
and edx, 0x28dc6926
or edx, edi
mov eax, edx
xor eax, 0x28dc6926
xor edx, 0x51208458
and edx, 0x5920a45a
mov ecx, eax
and ecx, 0xa6df5ba5
or ecx, edx
xor ecx, 0x9192eb22
and eax, 0xc8b24f78
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xee2cd83c
and eax, 0x11d327c3
or eax, ecx
mov edi, eax
xor edi, 0x11d327c3
mov ecx, eax
xor ecx, 0xa0001030
and ebp, 0x99d66812
mov edx, esi
and edx, 0x662997ed
or edx, ebp
mov ebx, edx
xor ebx, 0x662997ed
and ecx, 0xa1c33631
xor eax, 0x8e614480
and eax, edi
and edi, 0x5e3cc9ce
or edi, ecx
mov ecx, edi
xor ecx, 0x5e3cc9ce
xor edx, 0x6640b51
and edx, ebx
and esi, 0x604d9cbc
xor edi, 0x3e715572
and edi, ecx
mov ebp, edx
and ebp, esi
xor esi, edx
or esi, ebp
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
or ecx, 0x532bdb8
mov ebp, ecx
not ebp
or eax, 0xfacd4247
mov edx, eax
not edx
and ecx, 0xf9d14f4b
and ebp, 0x20c0004
or ebp, ecx
and eax, 0xf9d14f4b
and edx, 0x422b0b0
or edx, eax
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0xcd80f2c0
and edx, 0x327f0d3f
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x26dc0685
mov eax, edx
and eax, 0xd923f97a
or eax, ebp
mov ebp, eax
xor ebp, 0x26dc0685
xor eax, 0xd923f97a
and ecx, eax
and ebp, edx
or ebp, ecx
xor eax, ebp
test eax, ebp
setne cl
sete dl
cmp dword [0x180081474], 9
setg r8b
xor dl, r8b
mov eax, edx
and al, r8b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
xor cl, r8b
mov eax, edx
xor al, cl
mov ebx, eax
xor bl, dl
and bl, al
not al
and al, cl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, bl
test bl, 1
mov eax, 0x72c299d
mov ebp, 0x88c45d4e
cmovne eax, ebp
test cl, 1
mov ecx, 0x72c299d
cmovne eax, ecx
test dl, 1
cmove eax, ebp
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
mov eax, dword [0x180081470]
mov r10d, dword [0x180081474]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x1cc1b42b
mov ecx, esi
and ecx, 0xc20c0200
or ecx, eax
mov eax, ecx
xor eax, 0x3df3fdff
mov edx, esi
xor edx, 0xdecdb62b
and edx, esi
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xc33e87d3
and ecx, 0x1cc13028
or ecx, ebx
or eax, ebp
and ebp, 0xc33e87d3
and edx, 0x3cc1782c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x89707c91
and eax, 0x768f836e
or eax, ecx
mov ecx, eax
xor ecx, 0xa8423544
and eax, 1
and ecx, 0xfffffffe
or ecx, eax
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov eax, r8d
and eax, 0xfffffffe
mov ecx, esi
and ecx, 1
or ecx, eax
not ecx
or ecx, r8d
mov edi, ebx
xor edi, 0xcc0319dd
and edi, ebx
not ebx
mov edx, ebx
mov r9d, ecx
mov ebp, ecx
mov eax, ebx
and eax, ecx
xor ebx, ecx
not ecx
and edx, 0xcc0319dd
and r9d, 0xcc0319dd
xor ebp, 0x33fce622
and ebp, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, r9d
and ecx, ebp
xor ebp, r9d
or ebp, ecx
mov ecx, edi
not ecx
and ecx, 0xbe98951e
and edi, 0x41676ae1
or edi, ecx
mov ecx, ebp
not ecx
and ecx, 0xbe98951e
and ebp, 0x41676ae1
or ebp, ecx
xor ebp, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x65073972
and ebx, 0x9af8c68d
or ebx, eax
mov eax, ebx
xor eax, 0x80d88684
xor ebx, 0x65073972
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x3f23612b
and ebp, 0xc0dc9ed4
or ebp, ecx
or edi, ebx
and ebx, 0x3f23612b
and eax, 0xc0dc9ed4
or eax, ebx
xor eax, ebp
not edi
or edi, eax
and r8d, 0xa6204
mov eax, esi
and eax, 0xa61180a3
or eax, r8d
xor eax, 0xa61180a3
and esi, 0x59e41d58
or esi, eax
mov eax, esi
not eax
and eax, 0x66f4e076
and esi, 0x990b1f89
or esi, eax
mov edx, esi
xor edx, 0x3f10fd2e
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0xd831c186
mov eax, edi
and eax, 0x27ce3e79
or eax, ecx
xor eax, edx
xor eax, 0xd831c186
and eax, edx
xor esi, 0xc08a00c1
and esi, 0xdd8a4dc5
and edx, 0x2275b23a
or edx, esi
xor edx, edi
xor edx, 0xdd8a4dc5
and edx, edi
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xf90ece9c
and eax, 0x6f13163
or eax, esi
or ecx, ebx
and ebx, 0xf90ece9c
and edx, 0x6f13163
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9e552e0f
and ecx, 0x61aad1f0
or ecx, eax
mov eax, ecx
xor eax, 0x10a0020
and ebp, 0x63f83ced
and edi, 0x9c07c312
or edi, ebp
mov edx, edi
xor edx, 0x9c030000
xor ecx, 0x9e552e0f
xor edi, 0x63f83ced
mov ebp, ecx
and ebp, 0x60a4ffd6
and eax, 0x9f5b0029
or eax, ebp
or ecx, edi
and edi, 0x60a4ffd6
and edx, 0x9f5b0029
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5a9a890e
and ecx, 0xa56576f1
or ecx, eax
xor ecx, 0xa56576f1
sete r9b
setne r11b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl cl
mov eax, ecx
xor al, r11b
xor al, 1
mov edi, eax
xor dil, r9b
and dil, al
mov ebx, r9d
xor bl, r8b
xor bl, 1
mov eax, ebx
xor al, cl
and al, bl
mov ebx, edi
xor bl, 1
mov esi, eax
xor sil, bl
mov edx, edi
and dl, bl
mov r10d, edx
xor r10b, 1
xor dl, dil
or r10b, bl
xor r10b, 1
or r10b, dl
xor r10b, al
xor sil, 1
or al, dil
xor al, 1
or al, sil
mov edx, eax
xor dl, r10b
xor r10b, 1
xor dl, 1
or r10b, al
xor r10b, 1
or r10b, dl
mov esi, ecx
xor sil, r9b
mov ebx, esi
xor bl, 1
and r8b, r9b
and r11b, cl
or r11b, r8b
or cl, r9b
xor cl, 1
or cl, sil
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
xor bl, 1
and al, sil
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
or sil, cl
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov ecx, esi
xor cl, 1
mov r8d, r10d
xor r8b, 1
and cl, sil
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov r9d, r10d
xor r9b, r8b
mov edi, ecx
xor dil, 1
mov eax, r8d
xor al, dil
and al, r8b
or r8b, r10b
mov r11d, r8d
xor r11b, 1
and r9b, r10b
or cl, dil
xor cl, 1
xor sil, cl
mov edx, r9d
xor dl, 1
and r9b, r8b
or r8b, dl
xor r8b, 1
and dl, r11b
or dl, r9b
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
and cl, sil
mov ebx, esi
xor bl, cl
xor cl, 1
xor bl, 1
or cl, sil
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor dil, r10b
mov edx, eax
xor dl, 1
xor al, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, al
mov edx, edi
xor dl, 1
mov eax, edx
and al, dil
xor dl, al
xor al, 1
or al, dil
xor al, 1
or al, dl
mov r8d, ecx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov edx, ecx
and dl, r8b
mov ebx, eax
and bl, r9b
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
mov r10d, edx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, dl
or bl, r10b
xor r9b, r8b
or al, cl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xf6b80c91
mov edx, 0x4117320c
cmovne ecx, edx
test al, 1
mov eax, 0xf6b80c91
cmovne eax, ecx
jmp 0x180038064
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x44], eax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x70], rax
mov eax, 0x131383
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x68], rcx
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
mov rax, qword [rsp + 0x30]
mov eax, 0x4c3e70c4
cmp eax, 0x51578a4
jg 0x18003dcc0
jmp 0x18003807b
mov rax, qword [rsp + 0xb0]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret