Function at 0x140114e30
Capabilities:
Link many functions at runtime

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov rax, qword [0x140265008]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x11e4d846
and edx, ebp
not ebp
and ebp, 0xeb89eea3
and ecx, 0x1476115c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x201044
xor ecx, 0x180c802
or ecx, 0xee1b27b9
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x3fcdc488
and ebp, 0x201846
or ebp, edi
or ecx, ebx
and ebx, 0x3fcdc488
and edx, 0xc0323b77
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf0cc8da6
and ecx, 0xf337259
or ecx, edx
mov ebp, ecx
xor ebp, 0x16528000
xor ecx, 0xe12855e0
mov edx, ecx
or edx, 1
mov ebx, edx
not ebx
and ecx, 0xe9ad2b3f
and ebp, 0x1652d4c0
or ebp, ecx
mov ecx, ebp
xor ecx, 0x10520441
xor ebp, 0xe9ad2b3e
mov edi, edx
and edi, 0xfa4d980
and ebx, 0xf05b267e
or ebx, edi
or edx, ebp
and ebp, 0xfa4d980
and ecx, 0xf05b267f
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xf15687d9
and ecx, edx
and edx, 0xea97826
or edx, ebp
xor edx, 0xea97826
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
sete byte [rsp + 0x2e]
cmp eax, 0xa
setl byte [rsp + 0x2f]
mov r12d, 0x55e8dff2
mov r13d, 0x5ccd5613
mov r14d, 0x68673c2a
mov r15d, 0x778f63b5
mov ecx, 0x73831d00
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov eax, dword [0x1402656f8]
mov edi, dword [0x1402656f4]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and eax, ebp
and edx, ebx
or edx, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r8b
setne dl
cmp edi, 0xa
setl bl
cmp edi, 9
setg al
mov ecx, eax
xor cl, dl
or dl, bl
or bl, r8b
xor bl, 1
or bl, cl
or al, r8b
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0xf824f4ab
mov ebp, 0x7b95b5b9
cmovne edx, ebp
test cl, cl
mov ecx, 0xf824f4ab
cmovne ecx, edx
test al, 1
cmovne ecx, edx
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xee33879b
jg 0x1401151f0
cmp ecx, 0xc02f562c
jle 0x140115180
cmp ecx, 0xd81cd799
jle 0x140115551
cmp ecx, 0xe44ccc10
jg 0x140115921
cmp ecx, 0xde303fda
jle 0x140116198
cmp ecx, 0xe1facbe0
jle 0x140116eef
cmp ecx, 0xe2ba3091
jle 0x140119664
cmp ecx, 0xe2ba3092
je 0x14011c738
cmp ecx, 0xe32694eb
je 0x14011c8d0
cmp ecx, 0xe3f5a87c
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4d5b45cf
and edx, 0xb2a4ba30
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdd70af6d
and edx, 0x228f5092
or edx, ecx
mov ecx, edx
xor ecx, 0x6fd4155d
mov ebp, edx
xor ebp, 0x6fd4155c
and ebp, ecx
xor edx, 0x902beaa2
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x22f0fbdb
and edx, ecx
and ecx, 0xdd0f0424
or ecx, ebp
mov ebp, ecx
xor ebp, 0xd0040400
xor ecx, 0x22f0fbdb
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd2b6aa4
and ebp, 0xf2d4955b
or ebp, edi
or ecx, ebx
and ebx, 0xd2b6aa4
and edx, 0xf2d4955b
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
setne cl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, cl
xor al, 1
or al, bl
xor al, 1
xor bl, cl
xor bl, al
mov edx, ebx
not dl
and dl, al
mov eax, ebx
xor al, dl
test bl, bl
mov ecx, 0x11b802a5
mov ebp, 0x1322e69f
cmovne ecx, ebp
test dl, dl
mov edx, 0x11b802a5
jmp 0x140120fef
cmp ecx, 0x9fad21e9
jg 0x1401157fa
cmp ecx, 0x936f5267
jg 0x1401159a8
cmp ecx, 0x87de24e9
jg 0x140116397
cmp ecx, 0x8602a98a
jg 0x140116fcd
cmp ecx, 0x83151c93
jg 0x140119692
cmp ecx, 0x8049cea7
je 0x14011c9e1
cmp ecx, 0x8157cdc3
jne 0x140115020
mov ecx, 0xf8935bd2
cmp ecx, 0xee33879b
jle 0x14011502c
nop word cs:[rax + rax]
nop
cmp ecx, 0x3c05509f
jg 0x1401153d0
cmp ecx, 0x161c97d6
jg 0x1401155bb
cmp ecx, 0xfd3d1e8a
jle 0x140115b3e
cmp ecx, 0xa1df640
jle 0x1401163dd
cmp ecx, 0xd98307f
jle 0x140117007
cmp ecx, 0x1093f10a
jle 0x140119869
cmp ecx, 0x1093f10b
je 0x14011cb1f
cmp ecx, 0x11b802a5
je 0x14011cb35
cmp ecx, 0x1322e69f
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x43b2d2f7
and edx, 0xbc4d2d08
or edx, ecx
mov ebx, edx
xor ebx, 0x88002800
xor edx, 0x1209080
or ebp, 0xab6bb8f2
mov ecx, ebp
not ecx
or edx, 0x100500
and edx, 0x21799580
and ebx, 0x8a022872
or ebx, edx
and ebp, 0x21799580
and ecx, 0x5484420d
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xa3783ca7
and ecx, 0x5c87c358
or ecx, edx
mov edx, ecx
xor edx, 0xf7ec7baa
mov ebp, ecx
xor ebp, 0x8128405
and ebp, 0x3cdadc07
xor ecx, 0xaa6cd6da
and ecx, edx
mov ebx, edx
and ebx, 0xc32523f8
or ebx, ebp
mov edx, ebx
xor edx, 0xc32523f8
mov ebp, ebx
xor ebp, 0x615a7177
and ebp, edx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xa27f528e
and ecx, 0x5d80ad71
or ecx, ebp
xor ebx, 0x18425807
and ebx, 0x5b425a97
mov ebp, edx
and ebp, 0xa4bda568
or ebp, ebx
xor ebp, 0x5b425a96
and edx, 1
or edx, ebp
not edx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xe8f2724c
and ecx, edx
and edx, 0x170d8db3
or edx, ebp
xor edx, 0x170d8db3
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
setne cl
sete r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
or cl, al
or al, r8b
xor al, 1
or al, dl
or bl, r8b
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xdd61d31e
mov ebp, 0xde303fdb
jmp 0x14011985e
cmp ecx, 0x5d6af960
jg 0x140115790
cmp ecx, 0x53e05774
jle 0x140115ca4
cmp ecx, 0x5711c270
jle 0x1401164e3
cmp ecx, 0x5a4beb8e
jle 0x140117102
cmp ecx, 0x5b566110
jle 0x140119926
cmp ecx, 0x5b566111
je 0x14011cc5e
cmp ecx, 0x5ccd5613
je 0x14011cd45
cmp ecx, 0x5cd32016
jne 0x140115020
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xfa2ce1d7
and ebp, 0x5d31e28
or ebp, edi
or ecx, ebx
and ebx, 0xfa2ce1d7
and edx, 0x5d31e28
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0x1cca46b8
and ecx, 0xe335b947
or ecx, ebp
xor ecx, 0xe335b946
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xafd81170
and ecx, 0x5027ee8f
or ecx, edx
xor ecx, 0x5027ee8f
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, r10d
xor al, cl
mov edx, eax
and dl, r10b
and al, cl
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, r8b
and dl, cl
and r9b, r10b
and cl, r8b
or cl, r9b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and dl, cl
or cl, bl
and bl, al
or bl, dl
mov eax, ecx
xor al, bl
test bl, 1
mov edx, 0x871c96a6
mov ebp, 0xa51d4387
cmovne edx, ebp
test cl, 1
mov ecx, 0x871c96a6
cmovne edx, ecx
test al, 1
jmp 0x140118c3d
cmp ecx, 0xc8db9874
jle 0x14011598b
cmp ecx, 0xd18f427c
jle 0x1401165ee
cmp ecx, 0xd5ce3f29
jle 0x14011730e
cmp ecx, 0xd69fa1de
jle 0x140119954
cmp ecx, 0xd69fa1df
je 0x14011cd5b
cmp ecx, 0xd6ef4165
je 0x14011cec5
cmp ecx, 0xd6ffc03b
jne 0x140115020
mov ecx, 0x9d64ae55
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x2e43934b
jle 0x140115e58
cmp ecx, 0x339290a0
jle 0x140116634
cmp ecx, 0x382baf2c
jle 0x140117495
cmp ecx, 0x389e8160
jle 0x140119a7c
cmp ecx, 0x389e8161
je 0x14011cf84
cmp ecx, 0x3b72b887
je 0x14011cf9a
cmp ecx, 0x3be01b36
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, ebp
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0x610da8d4
and ecx, 0x9ef2572b
or ecx, edi
or ebp, ebx
and ebx, 0x610da8d4
and edx, 0x9ef2572b
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
mov ebx, ebp
xor ebx, 0x9ea92b38
and ebx, ecx
mov edx, ebp
and edx, 0x6156d4c7
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x6156d4c6
and edx, 0x9ea92b39
or edx, ebx
and ebp, 0x31724d88
mov ebx, ecx
and ebx, 0xce8db277
or ebx, ebp
xor ebx, 0x31724d89
and ecx, 1
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xa334d935
and ecx, 0x5ccb26ca
or ecx, ebp
xor ecx, 0x5ccb26ca
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xf4a1b316
and edx, ecx
and ecx, 0xb5e4ce9
or ecx, ebp
xor ecx, 0xb5e4ce9
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
xor dl, cl
and dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r9d, ebx
xor r9b, al
or bl, al
xor bl, 1
or bl, r9b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, r8b
mov r9d, ebx
xor r9b, 1
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
mov eax, edx
and al, cl
xor cl, dl
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, r9b
or r9b, al
and al, bl
or al, cl
mov edx, r9d
xor dl, al
test al, 1
mov ecx, 0xb75131ab
mov eax, 0x5637b12e
cmovne ecx, eax
test r9b, 1
mov ebp, 0xb75131ab
cmovne ecx, ebp
jmp 0x14012358a
cmp ecx, 0x6e617cd0
jle 0x140115f7e
cmp ecx, 0x73831cff
jle 0x14011668c
cmp ecx, 0x7ab3c5bf
jle 0x140117645
cmp ecx, 0x7ce44e7d
jle 0x140119ab6
cmp ecx, 0x7ce44e7e
je 0x14011d03b
cmp ecx, 0x7d3b62cc
je 0x14011d051
cmp ecx, 0x7d78ed08
jne 0x140115020
mov ecx, 0xeffb0ea0
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xaf5a1de2
jg 0x140116146
cmp ecx, 0xa7bf499e
jg 0x140116874
cmp ecx, 0xa51d4386
jg 0x1401177c2
cmp ecx, 0xa38a31a7
jg 0x140119ae4
cmp ecx, 0x9fad21ea
je 0x14011d067
cmp ecx, 0xa1ad59fe
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov edx, esi
or edx, 0x9ca3577c
mov edi, edx
not edi
mov ecx, ebx
or ecx, 0x635ca883
mov ebp, ecx
not ebp
and edx, 0xa40fb9d4
and edi, 0x43500003
or edi, edx
and ecx, 0xa40fb9d4
and ebp, 0x18a04628
or ebp, ecx
xor ebp, edi
mov ecx, ebp
not ecx
and ecx, 0xcc30640e
and ebp, 0x33cf9bf1
or ebp, ecx
mov ecx, ebp
xor ecx, 0x40112001
xor ebp, 0xaf6ccc8c
mov edx, ebp
and edx, 0xbae6d376
and ecx, 0x45192c89
or ecx, edx
and esi, 0xbae6d376
and ebx, 0x45192c89
or ebx, esi
xor ebx, ecx
xor ebp, ebx
test ebp, ebx
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
xor bl, cl
xor al, bl
and al, bl
xor dl, cl
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 dl, dl
mov ecx, 0x1a5bd51a
mov edx, 0xbfb79adc
cmovne ecx, edx
test bl, bl
mov ebp, 0x1a5bd51a
cmove ecx, ebp
jmp 0x14011b386
cmp ecx, 0xe9bfb2f0
jle 0x1401169cc
cmp ecx, 0xec69bba7
jle 0x140117950
cmp ecx, 0xecd59af5
jle 0x140119cab
cmp ecx, 0xecd59af6
je 0x14011d07d
cmp ecx, 0xece9bf4b
je 0x14011d1e6
cmp ecx, 0xed822537
jne 0x140115020
mov rax, qword [rsp + 0x38]
mov qword [0x140265090], rax
mov ecx, 0xd8efccb5
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xc1762af6
jg 0x140116ac6
cmp ecx, 0xc02f562d
je 0x14012391d
jmp 0x140115020
cmp ecx, 0x9be1c9d6
jg 0x140116b1e
cmp ecx, 0x98561199
jg 0x140117b19
cmp ecx, 0x96220bb7
jg 0x140119e9f
cmp ecx, 0x936f5268
je 0x14011d2bc
cmp ecx, 0x94c5dd70
jne 0x140115020
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x1a41f99a
and edx, ecx
and ecx, 0xe5be0665
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc1220405
xor ecx, 0x1a41f99a
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x269c1aea
and ebp, 0xd963e515
or ebp, edi
or ecx, ebx
and ebx, 0x269c1aea
and edx, 0xd963e515
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x887f0550
and ebx, 0x7780faae
or ebx, edi
or edx, ebp
and ebp, 0x887f0550
and ecx, 0x7780faaf
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc5facc51
and edx, 0x3a0533ae
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf3d6a605
and edx, 0xc2959fa
or edx, ecx
mov ecx, edx
xor ecx, 0x8938129
xor edx, 0x16200014
and edx, 0xd7601496
and ecx, 0x289feb69
or ecx, edx
mov edx, ecx
xor edx, 0x209e2940
xor ecx, 0x17400080
and ecx, 0x1f41c2a9
and edx, 0xe0be3d56
or edx, ecx
xor edx, 0x1f41c2a9
cmp edx, 0xffffffff
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
xor r8b, cl
mov eax, r8d
xor al, 1
xor cl, dl
and dl, cl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, al
or al, cl
and cl, r8b
or cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x5711c271
mov ebp, 0x2e484386
cmovne edx, ebp
test cl, cl
mov ecx, edx
mov ebp, 0x5711c271
jmp 0x14011b383
cmp ecx, 0xf4c62de1
jg 0x140116b64
cmp ecx, 0xf08fd886
jg 0x140117cf6
cmp ecx, 0xef700603
jg 0x140119ecd
cmp ecx, 0xee33879c
je 0x14011d2d2
cmp ecx, 0xef065a64
jne 0x140115020
mov edx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x466c29f2
mov edx, ebx
and edx, 0xb993d60d
or edx, ebp
mov ebp, edx
xor ebp, 0x28108608
xor edx, 0x466c29f2
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
or edx, 1
mov esi, ecx
not esi
mov eax, edx
and eax, 0xd1ef5957
and ebp, 0x2e10a6a8
or ebp, eax
or edx, esi
and esi, 0xd1ef5957
and ecx, 0x2e10a6a8
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
and edi, 0xa46b87e4
and ebx, 0x5b94781b
or ebx, edi
mov eax, ebx
xor eax, 0x59802810
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x267d57af
and edx, 0xd982a850
or edx, ebp
xor ebx, 0x246907a4
and ebx, 0x267d57af
and eax, 0xd982a850
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
setne r9b
sete dl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg cl
mov ebx, eax
xor al, dl
and dl, cl
and bl, r9b
or bl, dl
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
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, ebx
xor al, 1
and dl, al
or al, cl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa8fd7ced
mov ebp, 0xda35377e
cmovne edx, ebp
test cl, cl
mov ecx, edx
mov ebp, 0xa8fd7ced
cmovne ecx, ebp
jmp 0x14011500e
cmp ecx, 0x42369546
jg 0x140116cc7
cmp ecx, 0x40474263
jg 0x140117ee0
cmp ecx, 0x3f145f01
jg 0x14011a080
cmp ecx, 0x3c0550a0
je 0x14011d2e8
cmp ecx, 0x3df235b8
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x57898691
and ecx, edx
not edx
and edx, 0x57898691
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xebc234b5
and ecx, 0x143dcb4a
or ecx, edx
mov ebp, ecx
xor ebp, 0x43b44ddb
mov edx, ecx
xor edx, 0x43b44dda
and edx, ebp
xor ecx, 0x2c0b2204
and ecx, 0x6caf6615
and ebp, 0x935099ea
or ebp, ecx
mov ebx, ebp
xor ebx, 0x1109188
mov ecx, edx
not ecx
xor ebp, 0x6caf6614
mov edi, ecx
and edi, 0xd6cd2c67
and edx, 0x2932d398
or edx, edi
or ecx, ebp
and ebp, 0xd6cd2c67
and ebx, 0x2932d398
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x65da0c54
and edx, ecx
and ecx, 0x9a25f3ab
or ecx, ebp
mov ebp, ecx
xor ebp, 0x80007289
xor ecx, 0x65da0c54
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x1b678d72
and ebp, 0xe498728d
or ebp, edi
or ecx, ebx
and ebx, 0x1b678d72
and edx, 0xe498728d
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
sete r8b
setne r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov r10d, ecx
xor r10b, r9b
mov eax, r10d
xor al, 1
and r9b, dl
or dl, r8b
and cl, r8b
or cl, r9b
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
and al, r10b
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor al, dl
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xdd2345da
mov ecx, 0x6e9fa1c8
cmovne ebp, ecx
test dl, 1
mov ecx, 0xdd2345da
cmovne ecx, ebp
jmp 0x14012065b
cmp ecx, 0x2083964d
jg 0x140116d0d
cmp ecx, 0x1a47d4ba
jg 0x140117fe9
cmp ecx, 0x18925a97
jg 0x14011a0ae
cmp ecx, 0x161c97d7
je 0x14011d43c
cmp ecx, 0x16ab4d08
jne 0x140115020
mov edx, dword [0x1402656f8]
mov ecx, dword [0x1402656f4]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xfffffffe
mov ebx, eax
xor ebx, 0xfffffffe
and ebx, eax
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
and edx, 0x837857c4
and eax, 0x7c87a83b
or eax, edx
mov edx, eax
xor edx, 0x7c87a83b
xor eax, 0x837857c4
and eax, ebx
not ebx
and edx, ebx
or eax, edx
xor ebx, eax
test ebx, eax
setne r8b
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and cl, dl
or dl, bl
xor dl, 1
and r8b, bl
or r8b, cl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, r8d
xor bl, 1
mov eax, ebx
and al, r8b
mov edx, r9d
and dl, cl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor dl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x5db9b930
mov ebp, 0xb0599f39
cmovne eax, ebp
test cl, 1
mov ecx, 0x5db9b930
jmp 0x140123587
cmp ecx, 0x63059297
jg 0x140116e51
cmp ecx, 0x5f4057f0
jg 0x140118146
cmp ecx, 0x5e8d96a1
jg 0x14011a18f
cmp ecx, 0x5d6af961
je 0x14011d452
cmp ecx, 0x5db9b930
jne 0x140115020
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xfd503d53
and ebp, ecx
or ecx, 0x2afc2ac
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xbb8c8da5
and edx, 0x44503052
or edx, edi
or ecx, ebx
and ebx, 0xbb8c8da5
and ebp, 0x4473725a
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x67fc95f6
and ecx, 0x98036a09
or ecx, edx
mov edx, ecx
xor edx, 0x6553575a
xor ecx, 0x102000a0
and ecx, 0x553253e8
mov ebp, edx
and ebp, 0xaacdac17
or ebp, ecx
mov ecx, ebp
xor ecx, 0xaacdac17
mov ebx, ebp
xor ebx, 0xc7349ed6
and ebx, ecx
and edx, 0x6df932c1
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x2aece2a3
and edx, 0xd5131d5c
or edx, ebx
mov ebx, edx
xor ebx, 0x605d021
and ecx, 1
xor ebp, 0xaacdac16
or ebp, ecx
mov ecx, ebp
not ecx
xor edx, 0xb8ea2f9c
mov edi, edx
and edi, 0x69fa0256
and ebx, 0x9605fda9
or ebx, edi
or edx, ebp
and ebp, 0x69fa0256
and ecx, 0x9605fda9
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xa10a5d3a
and ebp, 0x5ef5a2c5
or ebp, edi
or edx, ebx
and ebx, 0xa10a5d3a
and ecx, 0x5ef5a2c5
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, ebx
and dl, al
or bl, cl
and cl, r8b
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
xor bl, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0xce796ae9
mov ebp, 0xb0599f39
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0xce796ae9
cmovne eax, ebp
test cl, 1
jmp 0x14011de0a
cmp ecx, 0xb7d4a8e8
jg 0x140116ea9
cmp ecx, 0xb5cabadf
jg 0x14011820b
cmp ecx, 0xb0cb6111
jg 0x14011a2d8
cmp ecx, 0xaf5a1de3
je 0x14011d628
cmp ecx, 0xb0599f39
jne 0x140115020
mov ecx, 0x5db9b930
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xdb0962ec
jg 0x140118357
cmp ecx, 0xd922b55e
jg 0x14011a306
cmp ecx, 0xd81cd79a
je 0x14011d63e
cmp ecx, 0xd8efccb5
jne 0x140115020
mov r8, qword [rsp + 0x38]
mov ebp, dword [0x1402656f8]
mov ecx, dword [0x1402656f4]
lea edx, [rbp - 1]
imul edx, ebp
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x323fe343
and ebp, edx
and edx, 0xcdc01cbc
or edx, ebx
mov ebx, edx
xor ebx, 0xdc004b8
xor edx, 0x323fe343
mov edi, ebp
not edi
mov esi, edx
and esi, 0xe0041947
and ebx, 0x1ffbe6b8
or ebx, esi
or edx, edi
and edi, 0xe0041947
and ebp, 0x1ffbe6b8
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
mov ebx, edx
xor ebx, 0x4c827bd0
and ebx, edx
not edx
and edx, 0x5822f946
and ebp, 0xa7dd06b9
or ebp, edx
mov edi, ebp
not edi
mov edx, ebp
xor edx, 0x48027940
or edx, 0xb37d842f
mov esi, edx
not esi
mov eax, edx
and eax, 0x2edfec62
and esi, 0x40001390
or esi, eax
mov eax, ebx
not eax
or edx, eax
and eax, 0x2edfec62
and ebx, 0xd120139d
or ebx, eax
xor ebx, esi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x5fc4164e
and edx, 0xa03be9b1
or edx, eax
mov ebx, edx
xor ebx, 0xec819200
and edi, 1
xor ebp, 0xa7dd06b8
or ebp, edi
mov eax, ebp
not eax
and eax, 0xe5bb4dfb
and ebp, 0x1a44b204
or ebp, eax
mov eax, ebp
xor eax, 0xa44b204
xor edx, 0x13466d9f
xor ebp, 0xe5bb4dfb
mov edi, edx
and edi, 0x10384061
and ebx, 0xefc7bf9e
or ebx, edi
or edx, ebp
and ebp, 0x10384061
and eax, 0xefc7bf9e
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x32d26d74
and eax, edx
and edx, 0xcd2d928b
or edx, ebp
xor edx, 0xcd2d928b
mov ebp, edx
and ebp, eax
xor edx, eax
or edx, ebp
setne r10b
sete r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov edx, r9d
or dl, cl
xor dl, 1
mov ebx, eax
or bl, r10b
xor bl, 1
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
and r10b, al
or al, r9b
xor al, 1
and cl, r9b
or cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xed822537
mov ebp, 0x8a4af270
cmovne eax, ebp
test cl, 1
mov ecx, eax
cmovne ecx, ebp
mov qword [0x140265090], r8
jmp 0x14011db57
cmp ecx, 0x8d90c232
jg 0x140118422
cmp ecx, 0x8a603893
jg 0x14011a334
cmp ecx, 0x87de24ea
je 0x14011d733
cmp ecx, 0x8a4af270
jne 0x140115020
mov ecx, 0x5a37185c
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x260e0dd
jg 0x140118591
cmp ecx, 0xfe7693a8
jg 0x14011a36e
cmp ecx, 0xfd3d1e8b
je 0x14011d822
cmp ecx, 0xfd4f4209
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x890000
mov ebp, ebx
and ebp, 0x2c60cc0a
or ebp, edx
xor ebp, 0x2c60cc0a
mov edx, ebx
and edx, 0xd31633f5
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x8b2e2fac
and edx, 0x74d1d053
or edx, ebp
mov ebp, edx
xor ebp, 0x18201840
xor edx, 0xa7c7e3a7
mov edi, edx
and edi, 0xe71c05bb
and ebp, 0x18e3fa44
or ebp, edi
and ebx, 0xe71c05bb
and ecx, 0x18e3fa44
or ecx, ebx
xor ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, eax
xor dl, r9b
mov ecx, edx
xor cl, al
and cl, dl
and bl, r8b
and al, r9b
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
mov edx, 0x547e6226
mov ebp, 0x460435c3
cmovne edx, ebp
test al, al
mov ecx, edx
cmovne ecx, ebp
jmp 0x14012017a
cmp ecx, 0x55e8dff1
jg 0x140118695
cmp ecx, 0x54d3896d
jg 0x14011a4bd
cmp ecx, 0x53e05775
je 0x14011d967
cmp ecx, 0x547e6226
jne 0x140115020
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xe56a75d6
mov ebx, ecx
and ebx, 0x1a958a28
or ebx, edx
xor ebx, 0x1a958a28
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebp, 0xf73542d
and ecx, 0xf08cabd2
or ecx, ebp
mov ebp, ecx
xor ebp, 0x90808282
xor ecx, 0xf73542d
mov edi, edx
and edi, 0x656e2d70
and ebx, 0x9a91d28f
or ebx, edi
or edx, ecx
and ecx, 0x656e2d70
and ebp, 0x9a91d28f
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
cmp edx, 0xffffffff
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x716f00e3
mov edx, 0xb5c35a2f
cmovne ecx, edx
test al, 1
mov eax, 0x716f00e3
cmovne eax, ecx
test bl, bl
jmp 0x1401233ee
cmp ecx, 0xce796ae8
jg 0x14011889b
cmp ecx, 0xcde775b2
jg 0x14011a653
cmp ecx, 0xc8db9875
je 0x14011d97d
cmp ecx, 0xcd3a52c2
jne 0x140115020
mov ecx, 0xa4c47b62
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x31fef77a
jg 0x140118a30
cmp ecx, 0x300923b3
jg 0x14011a776
cmp ecx, 0x2e43934c
je 0x14011d993
cmp ecx, 0x2e484386
jne 0x140115020
mov rcx, qword [rsp + 0x30]
lea rdx, str.NtGetContextThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0x5711c271
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x709e1c38
jg 0x140118b6d
cmp ecx, 0x6e7c9782
jg 0x14011a7a4
cmp ecx, 0x6e617cd1
je 0x14011da5b
cmp ecx, 0x6e753900
jne 0x140115020
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x709eae0
and ebp, 0xf8f6151f
or ebp, edi
or ecx, ebx
and ebx, 0x709eae0
and edx, 0xf8f6151f
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0x4e4df7a
mov edi, ebx
not edi
mov edx, esi
or edx, 0xfb1b2085
mov ebp, edx
not ebp
and ebx, 0x80d9d5ec
and edi, 0x7b022001
or edi, ebx
and edx, 0x80d9d5ec
and ebp, 0x4240a12
or ebp, edx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0x4e4df7b
and ebp, 0xfb1b2084
or ebp, edx
and esi, 1
xor ecx, 0xfffffffe
or ecx, esi
mov ebx, ecx
not ebx
mov edx, ebp
not edx
mov edi, edx
and edi, 0x4d80b836
and ebp, 0xb27f47c9
or ebp, edi
or edx, ecx
and ecx, 0x4d80b836
and ebx, 0xb27f47c9
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xeddcb24b
and edx, 0x12234db4
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1e518e80
and edx, 0xe1ae717f
or edx, ecx
mov ecx, edx
xor ecx, 0x840c130
xor edx, 0x90852488
and edx, 0x94b7268c
and ecx, 0x6b48d973
or ecx, edx
mov edx, ecx
xor edx, 0x29004063
xor ecx, 0x14a32204
and ecx, 0x56ebbb14
and edx, 0xa91444eb
or edx, ecx
mov ecx, edx
xor ecx, 0x44eba200
xor edx, 0x811000c1
and edx, 0x931019d5
and ecx, 0x6cefe62a
or ecx, edx
xor ecx, 0x6cefe62a
setne dl
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
xor r9b, r8b
mov eax, ecx
xor al, dl
not al
and al, dl
or dl, cl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x40474264
cmovne eax, r14d
test cl, 1
mov ecx, eax
mov edx, 0x40474264
jmp 0x14012312f
cmp ecx, 0xac6c3e24
jg 0x140118c45
cmp ecx, 0xaa6cee97
jg 0x14011a7d2
cmp ecx, 0xa7bf499f
je 0x14011db5e
cmp ecx, 0xa8fd7ced
jne 0x140115020
mov eax, dword [0x1402656f8]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x3460f4f8
mov eax, ebp
and eax, 0xcb9f0b07
or eax, edx
mov edx, eax
xor edx, 0x38f0100
xor eax, 0x3460f4f8
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
or eax, 1
mov edi, ecx
not edi
mov esi, eax
and esi, 0xdc30cef7
and edx, 0x23cf3108
or edx, esi
or eax, edi
and edi, 0xdc30cef7
and ecx, 0x23cf3108
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9129a0ed
and eax, 0x6ed65f12
or eax, ecx
mov ecx, eax
xor ecx, 0x4c820400
and ebx, 0x394be2cf
and ebp, 0xc6b41d30
or ebp, ebx
mov edx, ebp
xor edx, 0x44a00420
xor eax, 0x9129a0ed
xor ebp, 0x394be2cf
mov ebx, eax
and ebx, 0xa2547b13
and ecx, 0x5dab84ec
or ecx, ebx
or eax, ebp
and ebp, 0xa2547b13
and edx, 0x5dab84ec
or edx, ebp
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete al
cmp dword [0x1402656f4], 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
or dl, al
or r8b, bl
and al, bl
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x8602a98b
mov ebp, 0xda35377e
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x8602a98b
cmovne ecx, ebp
jmp 0x14011500e
cmp ecx, 0xe8258850
jg 0x140118c8b
cmp ecx, 0xe5da30dc
jg 0x14011a800
cmp ecx, 0xe44ccc11
je 0x14011dc75
cmp ecx, 0xe5314030
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x6288286
and ecx, edx
not edx
mov ebp, edx
and ebp, 0x6288286
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xf9d77d78
and ecx, 0x6288287
or ecx, ebp
not ecx
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, r10b
and cl, al
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, dl
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, r9b
and r8b, al
and r10b, r9b
or r10b, r8b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xe99c960e
mov ebx, 0x5b566111
jmp 0x14011eb15
cmp ecx, 0xc4ed6eea
jg 0x140118d89
cmp ecx, 0xc2599a44
jg 0x14011a82e
cmp ecx, 0xc1762af7
je 0x14011dc8b
cmp ecx, 0xc2038ad4
jne 0x140115020
mov rcx, qword [rsp + 0x30]
lea rdx, str.NtGetContextThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0xc2599a45
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x9d64ae54
jg 0x140118fa9
cmp ecx, 0x9c59f425
jg 0x14011a969
cmp ecx, 0x9be1c9d7
je 0x14011de12
cmp ecx, 0x9c1c151a
jne 0x140115020
mov ecx, 0xeb968c83
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xf915fafc
jg 0x140119126
cmp ecx, 0xf824f4aa
jg 0x14011aa36
cmp ecx, 0xf4c62de2
je 0x14011df01
cmp ecx, 0xf4e8f551
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x3a7f4d20
and ecx, 0xc580b2df
or ecx, edx
mov edx, ecx
xor edx, 0x3a7f4d20
xor ecx, 0xc5000205
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0xed430325
and edx, 0x12bcfcda
or edx, ecx
xor edx, 0x12bcfcdb
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ebp, edx
xor ebp, 0xc91ebc1d
and ebp, edx
mov ecx, edx
or ecx, 0x36e143e2
mov edx, ecx
not edx
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x1f229877
and edx, 0xc01c2408
or edx, edi
or ecx, ebx
and ebx, 0x1f229877
and ebp, 0xe0dd6788
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x63750a7e
and ecx, 0x9c8af581
or ecx, edx
mov edx, ecx
xor edx, 0x5900990
xor ecx, 0xaa6bb663
mov ebp, ecx
and ebp, 0xd044640d
and edx, 0x2fbb9bf2
or edx, ebp
xor edx, 0xd044640d
xor ecx, edx
test ecx, edx
sete cl
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, edx
or bl, cl
and cl, al
xor al, r8b
xor bl, 1
or bl, al
and dl, r8b
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, bl
xor bl, 1
and al, bl
or al, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xa5d1acac
mov edx, 0x63470cdb
cmovne ecx, edx
test bl, 1
mov edx, 0xa5d1acac
cmovne edx, ecx
test al, al
jmp 0x1401232a2
cmp ecx, 0x459950fc
jg 0x14011922d
cmp ecx, 0x44b318fc
jg 0x14011ab82
cmp ecx, 0x42369547
je 0x14011dfc9
cmp ecx, 0x44762680
jne 0x140115020
mov ecx, 0xfca13072
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x2372439f
jg 0x1401193ba
cmp ecx, 0x21ef70ca
jg 0x14011abb0
cmp ecx, 0x2083964e
je 0x14011dff1
cmp ecx, 0x21a584d5
jne 0x140115020
mov rsi, qword [rsp + 0x38]
mov ebp, dword [0x1402656f8]
mov ecx, dword [0x1402656f4]
lea edx, [rbp - 1]
imul edx, ebp
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xfffffffe
mov ebp, edx
and ebp, 1
or ebp, edi
mov edi, ebp
not edi
and ebx, 0x40c3a0d5
and edx, 0xbf3c5f2a
or edx, ebx
mov ebx, ebp
and ebx, 0xefc7b809
and edi, 0x103847f6
or edi, ebx
mov ebx, edx
xor ebx, 0x10384722
xor edx, 0x40c3a0d5
or ebp, edx
and edx, 0xefc7b809
and ebx, 0x103847f6
or ebx, edx
xor ebx, edi
not ebp
or ebp, ebx
cmp ebp, 0xffffffff
setne r11b
sete r9b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, r8b
and al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, r9b
xor r9b, r8b
and r9b, r8b
xor r11b, r8b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov edx, r11d
xor dl, 1
xor cl, 1
mov eax, edx
and al, r11b
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0x53e05775
mov ebp, 0x385b72de
cmovne edx, ebp
test cl, 1
mov ecx, 0x53e05775
cmovne ecx, edx
mov qword [0x140265090], rsi
jmp 0x14011500e
cmp ecx, 0x68673c29
jg 0x1401193f4
cmp ecx, 0x651ea68a
jg 0x14011ad96
cmp ecx, 0x63059298
je 0x14011e1ca
cmp ecx, 0x63470cdb
jne 0x140115020
mov rcx, qword [rsp + 0x30]
lea rdx, str.NtGetContextThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0xa5d1acac
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xbd6b9504
jg 0x14011955a
cmp ecx, 0xb884e85a
jg 0x14011adc4
cmp ecx, 0xb7d4a8e9
je 0x14011e1e0
cmp ecx, 0xb880758e
jne 0x140115020
mov ecx, 0x6fa4ad5
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xdf651cf7
jg 0x14011adf2
cmp ecx, 0xde303fdb
je 0x14011e2ae
cmp ecx, 0xded69879
jne 0x140115020
mov eax, dword [0x1402656f8]
mov esi, dword [0x1402656f4]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, ebx
or eax, 0xe6b1831a
mov ebp, edi
or ebp, 1
and ebp, 0xe6b1831b
mov edx, ebx
and edx, 0x194e7ce4
or edx, ebp
and eax, 0xe6b1831b
xor eax, edx
mov edx, eax
not edx
and ebx, edx
and eax, edi
or eax, ebx
xor edx, eax
test edx, eax
sete al
setne r9b
cmp esi, 0xa
setl cl
cmp esi, 9
setg r8b
mov edx, r9d
and dl, r8b
mov ebx, ecx
and bl, al
or bl, dl
xor bl, 1
or bl, r8b
or r9b, cl
xor al, cl
and al, cl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x21ef70cb
mov ebp, 0xe2ba3092
cmovne ecx, ebp
test dl, 1
mov edx, 0x21ef70cb
jmp 0x140120fef
cmp ecx, 0x8687f4f0
jg 0x14011ae20
cmp ecx, 0x8602a98b
je 0x14011e3e4
cmp ecx, 0x866d6b8b
jne 0x140115020
mov ecx, 0xcefde877
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xb8fc6e0
jg 0x14011ae4e
cmp ecx, 0xa1df641
je 0x14011e5ab
cmp ecx, 0xb2e66e2
jne 0x140115020
mov rsi, qword [rsp + 0x38]
mov ecx, dword [0x1402656f8]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xc0850c04
mov ebp, ebx
and ebp, 0x4180049
or ebp, edx
xor ebp, 0x4180049
mov edx, ebx
xor edx, 0xc49d0c4d
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x9a21a8a1
and edx, 0x65de575e
or edx, ebp
mov ebp, edx
xor ebp, 0xa0400300
xor edx, 0x5ebca4ed
mov edi, edx
and edi, 0x4b1f7cda
and ebp, 0xb4e08325
or ebp, edi
mov edi, dword [0x1402656f4]
and ebx, 0x4b1f7cda
and ecx, 0xb4e08325
or ecx, ebx
xor ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp edi, 0xa
setl bl
cmp edi, 9
setg al
and bl, dl
xor dl, al
or dl, al
xor dl, 1
and cl, al
or cl, bl
xor cl, dl
mov eax, ecx
not al
and al, dl
mov edx, eax
xor dl, cl
mov edx, 0xad2e029a
mov ebp, 0xc011c069
cmovne edx, ebp
test cl, cl
mov ecx, edx
cmovne ecx, ebp
mov qword [0x140265090], rsi
jmp 0x1401215e1
cmp ecx, 0x59a7aa20
jg 0x14011af8f
cmp ecx, 0x5711c271
je 0x14011e6c4
cmp ecx, 0x580e8575
jne 0x140115020
mov ecx, dword [0x1402656f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x34258a29
and ecx, eax
and eax, 0xcbda75d6
or eax, edx
mov edx, eax
xor edx, 0xc18814c0
xor eax, 0x34258a29
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xe72611e
and edx, 0xf18d9ee1
or edx, ebx
or eax, ebp
and ebp, 0xe72611e
and ecx, 0xf18d9ee1
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb32e2695
mov edx, eax
and edx, 0x4cd1d96a
or edx, ecx
mov ecx, edx
xor ecx, 0x4cd1d96a
xor edx, 0xb10c2400
mov ebp, ecx
and ebp, 0x1199f93e
and eax, 0xee6606c1
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xee6606c0
and eax, 0x1199f93f
or eax, ebp
and edx, 0xf50c3d2a
mov ebp, ecx
and ebp, 0xaf3c2d5
or ebp, edx
xor ebp, 0xf50c3d2b
and ecx, 1
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa1a86919
and ecx, 0x5e5796e6
or ecx, edx
mov ebp, ecx
xor ebp, 0x12528480
mov edx, eax
not edx
xor ecx, 0xa1a86919
mov ebx, edx
and ebx, 0x6c255b6e
and eax, 0x93daa491
or eax, ebx
or edx, ecx
and ecx, 0x6c255b6e
and ebp, 0x93daa491
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x5f304bec
and edx, 0xa0cfb413
or edx, eax
mov eax, edx
xor eax, 0x8044b400
xor edx, 0x133009c8
and edx, 0x33bb09db
and eax, 0xcc44f624
or eax, edx
mov ecx, eax
xor ecx, 0x308a0891
xor eax, 0xcc44f624
mov edx, eax
and edx, 0xc331636e
and ecx, 0x3cce9c91
or ecx, edx
xor ecx, 0xc331636e
xor eax, ecx
test eax, ecx
sete bl
setne al
cmp dword [0x1402656f4], 0xa
setl dl
xor al, dl
xor al, 1
mov ecx, edx
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, dl
and bl, al
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
and cl, r8b
and bl, al
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0xa1df641
mov eax, 0x5ccd5613
cmovne ecx, eax
test bl, 1
mov r13d, 0x5ccd5613
cmove ecx, eax
not dl
test dl, 1
mov eax, 0xa1df641
jmp 0x14012374a
cmp ecx, 0xd3b08e36
jg 0x14011b068
cmp ecx, 0xd18f427d
je 0x14011e828
cmp ecx, 0xd2335d44
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0x30140c81
and edx, 0xcfebf37e
or edx, ebp
mov ebp, edx
xor ebp, 0x20100000
xor edx, 0xcfebf37e
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xda45cde1
and ebp, 0x25ba321e
or ebp, edx
mov edx, ebp
xor edx, 0x48a0006
xor ebp, 0xda45cde0
mov edi, ecx
and edi, 0xa335fe59
and ebx, 0x5cca01a6
or ebx, edi
or ecx, ebp
and ebp, 0xa335fe59
and edx, 0x5cca01a6
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2ed3d75
and ecx, 0xfd12c28a
or ecx, edx
mov edx, ecx
not edx
and edx, 0x55a53aee
and ecx, 0xaa5ac511
or ecx, edx
mov edx, ecx
xor edx, 0x80360020
xor ecx, 0x1648078b
and ecx, 0x3ec9ffcf
and edx, 0xc1360030
or edx, ecx
xor edx, 0xc1360030
cmp edx, 0xffffffff
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov ebx, r10d
or bl, cl
xor bl, 1
mov eax, r10d
xor al, cl
not al
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and r10b, cl
and r9b, r8b
or r9b, r10b
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
xor cl, 1
and al, cl
or al, bl
or dl, r8b
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xb884e85b
mov ecx, 0x5cd32016
cmovne ebp, ecx
test dl, 1
mov ecx, 0xb884e85b
cmovne ecx, ebp
jmp 0x14012065b
cmp ecx, 0x366c0bab
jg 0x14011b266
cmp ecx, 0x339290a1
je 0x14011e8de
cmp ecx, 0x3463cd47
jne 0x140115020
mov eax, dword [0x1402656f8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x191a8c74
and edx, 0xe6e5738b
or edx, ecx
mov ebp, edx
xor ebp, 0x840081
xor edx, 0x10000010
or eax, 0xb5c50891
mov ecx, eax
not ecx
or edx, 0xa30b50a
and edx, 0xbe71b51a
and ebp, 0x1840881
or ebp, edx
and eax, 0xbe71b51a
and ecx, 0x400a4264
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xff9f588a
and ecx, 0x60a775
or ecx, eax
mov eax, ecx
xor eax, 0xb5a5afe4
mov edx, ecx
xor edx, 0xb5a5afe5
and edx, eax
xor ecx, 0x4a5a501a
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x18048011
mov edx, eax
and edx, 0x4268000a
or edx, ecx
xor edx, 0x4268000a
and eax, 0xa5937fe4
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbd49a3c4
and eax, 0x42b65c3b
or eax, ecx
mov ecx, eax
xor ecx, 0x1898d400
xor eax, 0xc4210051
and eax, 0xc4630871
and ecx, 0x3b9cf78e
or ecx, eax
mov eax, ecx
xor eax, 0x3994638e
xor ecx, 0xc4230021
and ecx, 0xc62b9421
and eax, 0x39d46bde
or eax, ecx
mov ecx, eax
xor ecx, 0x842b8021
xor eax, 0x394009d6
and eax, 0x7b401dd6
and ecx, 0x84bfe229
or ecx, eax
xor ecx, 0x84bfe229
sete r8b
cmp dword [0x1402656f4], 0xa
setl al
mov ecx, r8d
xor cl, al
mov ebx, ecx
and bl, al
or al, r8b
xor al, 1
mov r9d, eax
and r9b, cl
xor al, cl
and cl, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
or al, r9b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
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, edx
xor cl, al
test cl, 1
mov ebp, 0xc8db9875
mov ebx, 0xe3f5a87c
cmovne ebp, ebx
test al, 1
mov ecx, ebp
cmovne ecx, ebx
jmp 0x14011a76f
cmp ecx, 0x767894de
jg 0x14011b39c
cmp ecx, 0x73831d00
je 0x14011eac5
cmp ecx, 0x757ee3e6
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
xor ebp, 1
and ebp, edx
mov ecx, edx
not ecx
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xafd09ec3
and ebp, 0x502f613c
or ebp, edi
or ecx, ebx
and ebx, 0xafd09ec3
and edx, 0x502f613c
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd52ede83
and ecx, 0x2ad1217c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8531a9f
and ecx, 0xf7ace560
or ecx, edx
mov edx, ecx
xor edx, 0x20021a1
xor ecx, 0xdd7dc41c
mov ebp, ecx
and ebp, 0xf0a79a5a
and edx, 0xf5865a5
or edx, ebp
xor edx, 0xf0a79a5a
xor ecx, edx
test ecx, edx
setne r8b
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
and r8b, cl
mov eax, ebx
xor al, dl
xor cl, dl
and dl, bl
or r8b, dl
and al, bl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r8d
mov r9d, eax
and r9b, cl
mov ebx, r9d
xor r9b, al
mov r10d, r8d
xor r10b, al
or al, r8b
xor r8b, 1
and dl, r8b
xor dl, 1
mov r11d, edx
xor r11b, r8b
or dl, r8b
xor dl, 1
or dl, r11b
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
xor al, 1
or al, r10b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xf0dbc723
mov edx, 0x389e8161
cmovne ecx, edx
test al, 1
mov eax, 0xf0dbc723
cmovne eax, ecx
test bl, 1
jmp 0x1401233ee
cmp ecx, 0xa7154250
jg 0x14011b3ca
cmp ecx, 0xa51d4387
je 0x14011eb24
cmp ecx, 0xa5d1acac
jne 0x140115020
mov rcx, qword [rsp + 0x30]
lea rdx, str.NtGetContextThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x41853e35
and ebp, 0xbe7ac1ca
or ebp, edi
or ecx, ebx
and ebx, 0x41853e35
and edx, 0xbe7ac1ca
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x24d7e7ca
and ecx, 0xdb281835
or ecx, edx
mov edx, ecx
not edx
mov edi, ecx
xor edi, 0x2091204a
or edi, 0x9466cfa0
mov esi, edi
not esi
or ebx, 0x6b99305f
mov ebp, ebx
not ebp
and edi, 0x3d448ac1
and esi, 0x4299301e
or esi, edi
and ebx, 0x3d448ac1
and ebp, 0x80224520
or ebp, ebx
xor ebp, esi
mov ebx, ebp
not ebx
and ebx, 0x431bf733
and ebp, 0xbce408cc
or ebp, ebx
xor ebp, 0xd77d3892
and edx, 1
xor ecx, 0xdb281834
or ecx, edx
not ecx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2a41f3fd
and ecx, 0xd5be0c02
or ecx, edx
mov edx, ecx
xor edx, 0xc5a00000
xor ecx, 0xd22c
and ecx, 0x101ede2e
and edx, 0xefe121d1
or edx, ecx
xor edx, 0x101ede2e
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov eax, r9d
xor al, dl
xor al, 1
or al, r8b
mov ebx, eax
not bl
and dl, r9b
and cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xb8fc6e1
mov ebp, 0x63470cdb
cmovne ecx, ebp
test dl, dl
mov edx, ecx
mov ebp, 0xb8fc6e1
cmovne edx, ebp
test al, al
cmovne edx, ecx
jmp 0x1401232a5
cmp ecx, 0xeb968c82
jg 0x14011b4f3
cmp ecx, 0xe9bfb2f1
je 0x14011eca9
cmp ecx, 0xea2e3073
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
xor ebp, 1
and ebp, edx
mov ecx, edx
not ecx
and ecx, 0x83d77cc1
and edx, 0x7c28833e
or edx, ecx
mov ebx, edx
xor ebx, 0x2c28002b
mov ecx, ebp
not ecx
xor edx, 0x83d77cc0
mov edi, ecx
and edi, 0xd0c3cb54
and ebp, 0x2f3c34ab
or ebp, edi
or ecx, edx
and edx, 0xd0c3cb54
and ebx, 0x2f3c34ab
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x14ad9b70
and edx, ecx
and ecx, 0xeb52648f
or ecx, ebp
mov ebp, ecx
xor ebp, 0x3400407
xor ecx, 0x14ad9b70
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xfc976bd8
and ebp, 0x3689427
or ebp, edi
or ecx, ebx
and ebx, 0xfc976bd8
and edx, 0x3689427
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x8123a7e4
and edx, 0x7edc581b
or edx, ecx
xor edx, 0x7edc581b
sete r8b
setne sil
cmp eax, 9
setg r9b
cmp eax, 0xa
setl r10b
mov edx, r10d
xor dl, r9b
and dl, r10b
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, sil
and r9b, r8b
and sil, r10b
or sil, r9b
mov edx, r10d
and dl, r8b
xor r10b, r8b
or r10b, dl
mov edx, r10d
xor dl, sil
xor sil, 1
xor dl, 1
or sil, r10b
xor sil, 1
or sil, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
or bl, dl
xor dl, sil
xor sil, 1
xor cl, al
xor bl, 1
or bl, cl
xor bl, sil
or sil, al
xor sil, 1
or sil, dl
mov eax, esi
xor al, bl
test sil, 1
mov ecx, 0xc25cfdf3
mov edx, 0x6e753900
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xc25cfdf3
jmp 0x14012358d
cmp ecx, 0x9ae036e9
jg 0x14011b5fc
cmp ecx, 0x9856119a
je 0x14011ee57
cmp ecx, 0x9890932a
jne 0x140115020
mov edx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd77ba3ac
and ebp, 0x28845c53
or ebp, edi
or ecx, ebx
and ebx, 0xd77ba3ac
and edx, 0x28845c53
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
mov ebp, ecx
xor ebp, 0x59dbfcaf
and ebp, ecx
not ecx
and ecx, 0xf45b5672
and edx, 0xba4a98d
or edx, ecx
mov ebx, edx
not ebx
mov ecx, edx
xor ecx, 0x505b5422
or ecx, 0xa6240350
mov edi, ecx
not edi
mov esi, ebp
not esi
mov eax, ecx
and eax, 0x74cf8a06
and edi, 0x91074a9
or edi, eax
or ecx, esi
and esi, 0x74cf8a06
and ebp, 0x8b3075f9
or ebp, esi
xor ebp, edi
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x9a08ad63
and ecx, 0x65f7529c
or ecx, eax
mov ebp, ecx
xor ebp, 0xc088a22
and ebx, 1
xor edx, 0xba4a98c
or edx, ebx
mov eax, edx
not eax
and eax, 0x5e1943d1
and edx, 0xa1e6bc2e
or edx, eax
mov eax, edx
xor eax, 0xc0982e
xor edx, 0x5e1943d1
xor ecx, 0xc3d351cd
mov ebx, ecx
and ebx, 0xf1266511
and ebp, 0xed99aee
or ebp, ebx
or ecx, edx
and edx, 0xf1266511
and eax, 0xed99aee
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc9f55887
and ecx, 0x360aa778
or ecx, eax
mov eax, ecx
not eax
and eax, 0x360aa778
and ecx, 0xc9f55887
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd30f1e9a
and ecx, 0x2cf0e165
or ecx, eax
mov eax, ecx
xor eax, 0x2080a161
xor ecx, 0x81060402
and ecx, 0x8d764406
and eax, 0x7289bbf9
or eax, ecx
xor eax, 0x8d764406
cmp eax, 0xffffffff
setne r9b
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
and cl, bl
and dl, r9b
or dl, cl
and al, bl
xor bl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
test bl, bl
mov ecx, 0x7299fd75
mov ebp, 0xe8258851
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
not al
test al, 1
mov eax, 0x7299fd75
jmp 0x14012374a
cmp ecx, 0xf3c3b7b1
jg 0x14011b62a
cmp ecx, 0xf08fd887
je 0x14011efd4
cmp ecx, 0xf0dbc723
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x833f03db
and ecx, 0x7cc0fc24
or ecx, edx
mov edx, ecx
xor edx, 0x833f03db
mov ebp, ecx
xor ebp, 0x24400820
and ebp, 0x247709f9
xor ecx, 0xd44d105c
and ecx, edx
and edx, 0xdb88f606
or edx, ebp
mov ebx, edx
xor ebx, 0xdb88f606
mov ebp, edx
xor ebp, 0x73051a7e
and ebp, ebx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xa01199e4
and ecx, 0x5fee661b
or ecx, ebp
mov ebp, ecx
xor ebp, 0x143404
and ebx, 1
xor edx, 0xdb88f607
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x2bc0de91
and edx, 0xd43f216e
or edx, ebx
mov ebx, edx
xor ebx, 0xd0352044
xor ecx, 0xf7638a62
xor edx, 0x2bc0de91
mov edi, ecx
and edi, 0xdcacbbb
and ebp, 0xf2353444
or ebp, edi
or ecx, edx
and edx, 0xdcacbbb
and ebx, 0xf2353444
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6172c06
and ecx, 0xf9e8d3f9
or ecx, edx
mov edx, ecx
xor edx, 0x6980d1c0
xor ecx, 0x6022c00
and ecx, 0x966a2e39
and edx, 0x6995d1c6
or edx, ecx
mov ecx, edx
xor ecx, 0x2400620
xor edx, 0x6995d1c6
mov ebp, edx
and ebp, 0xf53aa85b
and ecx, 0xac557a4
or ecx, ebp
xor ecx, 0xf53aa85b
xor edx, ecx
test edx, ecx
setne r8b
sete bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or cl, r8b
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
and dl, al
xor al, r8b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, al
xor r9b, al
xor al, 1
and dl, al
or dl, bl
or al, cl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x2a59ed61
mov ebp, 0x389e8161
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x2a59ed61
jmp 0x1401233ee
cmp ecx, 0x40c9749a
jg 0x14011b658
cmp ecx, 0x40474264
je 0x14011f0a1
cmp ecx, 0x40c4c1db
jne 0x140115020
mov eax, dword [0x1402656f8]
mov ecx, dword [0x1402656f4]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, eax
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0xdfc3e05c
and eax, 0x203c1fa3
or eax, edx
mov edx, eax
xor edx, 0x20101c01
xor eax, 0xdfc3e05c
mov ebp, eax
and ebp, 0xd9ec03e6
and edx, 0x2613fc19
or edx, ebp
xor edx, 0x2613fc19
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, r10d
xor cl, bl
not cl
and cl, bl
or bl, r10b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, r9b
xor r10b, r8b
or al, r9b
xor al, 1
or al, r10b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x300923b4
mov ebp, 0xdf951864
cmovne edx, ebp
test al, 1
mov eax, 0x300923b4
cmovne eax, edx
test cl, 1
jmp 0x14011de0a
cmp ecx, 0x1d091a4b
jg 0x14011b792
cmp ecx, 0x1a47d4bb
je 0x14011f254
cmp ecx, 0x1a5bd51a
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x87cd3f3e
mov edx, edi
and edx, 0x7832c0c1
or edx, ebx
mov ebx, edx
xor ebx, 0x10120000
xor edx, 0x4812132
mov ebp, edi
xor ebp, 0x14936172
and ebp, edi
or edx, 0xeb6c9e8d
mov esi, ebp
not esi
mov eax, edx
and eax, 0xc841e1df
and ebx, 0x14920020
or ebx, eax
or edx, esi
and esi, 0xc841e1df
and ebp, 0x37be1e20
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xeb6c9e8c
and edx, 0x14936173
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x5c324e1a
and edx, 0xa3cdb1e5
or edx, eax
and edi, 0x5c324e1a
and ecx, 0xa3cdb1e5
or ecx, edi
xor ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov eax, edx
xor al, cl
and al, dl
mov ebx, r10d
or bl, al
xor al, 1
xor bl, 1
or al, r9b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and r10b, dl
or dl, r9b
xor dl, 1
and cl, r9b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
xor al, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xef700604
mov ebp, 0x3f932056
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xef700604
jmp 0x1401233ee
cmp ecx, 0x6289eac3
jg 0x14011b908
cmp ecx, 0x5f4057f1
je 0x14011f364
cmp ecx, 0x61d583f5
jne 0x140115020
mov ecx, dword [0x1402656f8]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0xc0ae792a
mov ebp, eax
or ebp, 1
and ebp, 0xc0ae792b
mov ecx, edx
and ecx, 0x3f5186d4
or ecx, ebp
and ebx, 0xc0ae792b
xor ebx, ecx
and edx, 0xc9dadc28
and eax, 0x362523d7
or eax, edx
mov ecx, eax
xor ecx, 0x362523d7
xor eax, 0xc9dadc28
and eax, ebx
not ebx
and ecx, ebx
or eax, ecx
xor ebx, eax
test ebx, eax
setne al
sete cl
cmp dword [0x1402656f4], 9
setg dl
xor cl, dl
xor cl, 1
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ebp, 0xb71dcdad
mov ecx, 0x5b07bc87
cmovne ebp, ecx
test dl, dl
mov ecx, 0xb71dcdad
cmovne ecx, ebp
jmp 0x140121c19
cmp ecx, 0xb71dcdac
jg 0x14011ba73
cmp ecx, 0xb5cabae0
je 0x14011f459
cmp ecx, 0xb684194c
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x84e8965e
mov ecx, edx
xor ecx, 0x84e8965e
and ecx, edx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x7b1769a0
and ecx, 0x84e8965f
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xe2ba0919
and ecx, 0x1d45f6e6
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4472c4
and ebx, 0xcb02756e
and edx, 0x34fd8a91
or edx, ebx
mov ebx, edx
xor ebx, 0xd40a90
xor ecx, 0xe2ba0919
xor edx, 0xcb02756e
mov edi, ecx
and edi, 0xbf2b852b
and ebp, 0x40d47ad4
or ebp, edi
or ecx, edx
and edx, 0xbf2b852b
and ebx, 0x40d47ad4
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x36a49281
and ecx, 0xc95b6d7e
or ecx, edx
xor ecx, 0xc95b6d7e
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
and bl, dl
or bl, r8b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x6e7c9783
mov ebp, 0x66a287ca
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x6e7c9783
jmp 0x14012358d
cmp ecx, 0xdd61d31d
jg 0x14011baa1
cmp ecx, 0xdb0962ed
je 0x14011f63b
cmp ecx, 0xdd2345da
jne 0x140115020
mov eax, dword [0x1402656f8]
mov ecx, dword [0x1402656f4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xa8412a16
mov ebp, ebx
xor ebp, 0xa8412a16
and ebp, ebx
mov edi, eax
and edi, ebp
xor ebp, eax
or ebp, edi
mov eax, ebp
not eax
and eax, 0x57bed5e8
and ebp, 0xa8412a17
or ebp, eax
mov eax, ebp
not eax
and edx, eax
and ebp, ebx
or ebp, edx
xor eax, ebp
test eax, ebp
setne al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg bl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, eax
or cl, dl
xor al, dl
not al
and al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x16ab4d08
mov ebp, 0xd6486d6a
jmp 0x14011db4d
cmp ecx, 0x8e72a946
jg 0x14011bacf
cmp ecx, 0x8d90c233
je 0x14011f651
cmp ecx, 0x8db5646f
jne 0x140115020
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xbc83d963
and edx, ecx
and ecx, 0x437c269c
or ecx, ebp
mov ebp, ecx
xor ebp, 0x3340414
xor ecx, 0xbc83d963
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc4cbe3ca
and ebp, 0x3b341c35
or ebp, edi
or ecx, ebx
and ebx, 0xc4cbe3ca
and edx, 0x3b341c35
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x87070212
mov ebp, ecx
and ebp, 0xd00964
or ebp, edx
xor ebp, 0xd00964
and ecx, 0x7828f489
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x7828f489
and ecx, 0x87d70b76
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xafeef93b
and ecx, 0x501106c4
or ecx, ebp
xor ecx, 0x501106c4
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov edx, eax
xor dl, r8b
and dl, al
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, r10b
and cl, r9b
or cl, dl
mov edx, eax
xor dl, r9b
and dl, al
and r10b, r8b
and al, r9b
or al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xa38a31a8
mov ecx, 0x366c0bac
cmovne ebp, ecx
test al, 1
mov ecx, 0xa38a31a8
jmp 0x140121543
cmp ecx, 0x6fa4ad4
jg 0x14011bc20
cmp ecx, 0x260e0de
je 0x14011f751
cmp ecx, 0x6abaa90
jne 0x140115020
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xc3bcc59e
mov ebx, ecx
and ebx, 0x3c433a60
or ebx, ebp
xor ebx, 0x3c433a60
mov ebp, ecx
and ebp, 1
or ebp, ebx
and edx, 0x42e9ab8
and ecx, 0xfbd16547
or ecx, edx
mov edx, ecx
xor edx, 0x38506540
mov edi, ebp
not edi
mov ebx, edi
and ebx, 0xc78d083f
and ebp, 0x3872f7c0
or ebp, ebx
xor ecx, 0x40c0838
and ecx, 0xc78d083f
and edx, 0x3872f7c0
or edx, ecx
xor edx, ebp
not edx
or edx, edi
cmp edx, 0xffffffff
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor r8b, al
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, r8b
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xe85be9bc
mov ebp, 0x3c0550a0
cmovne ecx, ebp
test dl, dl
mov edx, 0xe85be9bc
jmp 0x140120fef
cmp ecx, 0x5685f36b
jg 0x14011bc4e
cmp ecx, 0x55e8dff2
je 0x14011f8d6
cmp ecx, 0x5637b12e
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x497a11bb
and ecx, ebp
not ebp
and ebp, 0x2218b6fe
and edx, 0xdde74901
or edx, ebp
mov ebp, edx
xor ebp, 0x1200100
xor edx, 0x1810ba
or edx, 0xb685ee44
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x4e539abf
and ebp, 0x1280100
or ebp, edi
or edx, ebx
and ebx, 0x4e539abf
and ecx, 0xb1ac6540
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1a5f1a9
and edx, 0xfe5a0e56
or edx, ecx
mov ecx, edx
xor ecx, 0xb7201fed
xor edx, 0x48dfe012
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x43259981
and edx, ecx
and ecx, 0xbcda667e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1c422674
xor ecx, 0x43259981
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa3b9c90b
and ebp, 0x5c4636f4
or ebp, edi
or ecx, ebx
and ebx, 0xa3b9c90b
and edx, 0x5c4636f4
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe04fc0e
and ecx, 0xf1fb03f1
or ecx, edx
mov edx, ecx
xor edx, 0x119902b1
xor ecx, 0x204e004
and ecx, 0xe266e144
and edx, 0x1d991ebb
or edx, ecx
xor edx, 0xe266e144
cmp edx, 0xffffffff
sete r10b
setne r8b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ebx, r8d
xor bl, r10b
and bl, r8b
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or r9b, cl
xor cl, 1
or cl, al
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor r10b, al
and r10b, al
xor al, r8b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xa7bf499f
mov ecx, 0xb75131ab
cmovne eax, ecx
test bl, 1
mov ecx, 0xa7bf499f
jmp 0x140123587
cmp ecx, 0xd0313ddc
jg 0x14011bd5b
cmp ecx, 0xce796ae9
je 0x14011f8ec
cmp ecx, 0xcefde877
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov esi, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x1b849b1
and ebp, 0xfe47b64e
or ebp, edi
or edx, ebx
and ebx, 0x1b849b1
and ecx, 0xfe47b64e
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x8edf37b8
mov ebp, edx
and ebp, 0x7120c847
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x1b8cb0cf
and ebp, 0xe4734f30
or ebp, ebx
xor ebp, 0x6aac7889
and edx, 0x429bec6f
mov ebx, ecx
and ebx, 0xbd641390
or ebx, edx
xor ebx, 0x429bec6e
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xcfde88b4
and ecx, 0x3021774b
or ecx, edx
xor ecx, 0x3021774b
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xb5988e29
and edx, ecx
and ecx, 0x4a6771d6
or ecx, ebp
xor ecx, 0x4a6771d6
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9b9b33d4
and ecx, 0x6464cc2b
or ecx, edx
mov edx, ecx
xor edx, 0x404c421
xor ecx, 0x1a030004
and ecx, 0x7a63080e
and edx, 0x859cf7f1
or edx, ecx
xor edx, 0x7a63080e
cmp edx, 0xffffffff
sete cl
setne dl
cmp esi, 9
setg al
cmp esi, 0xa
setl bl
and bl, dl
and cl, al
or cl, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
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, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov eax, 0xe32694eb
mov edx, 0x866d6b8b
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0xe32694eb
jmp 0x14011e8d4
cmp ecx, 0x32e4f749
jg 0x14011beb7
cmp ecx, 0x31fef77b
je 0x14011f902
cmp ecx, 0x32c67b37
jne 0x140115020
mov eax, dword [0x1402656f8]
mov ecx, dword [0x1402656f4]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0x42e7c4d5
and eax, 0xbd183b2a
or eax, ebx
mov ebx, eax
xor ebx, 0x19002a22
xor eax, 0x42e7c4d4
or eax, 1
mov edi, edx
not edi
mov esi, eax
and esi, 0xe41f9589
and ebx, 0x1be06a76
or ebx, esi
or eax, edi
and edi, 0xe41f9589
and edx, 0x1be06a76
or edx, edi
xor edx, ebx
not eax
or eax, edx
not eax
mov edx, eax
and edx, ebp
xor eax, ebp
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete bl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov r9d, ebx
xor r9b, cl
and bl, r9b
and cl, r9b
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov edx, ecx
and dl, r9b
mov ebx, r8d
and bl, al
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
xor bl, dl
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, bl
test al, 1
mov eax, 0xcde775b3
mov ecx, 0x459950fd
cmovne eax, ecx
test r9b, 1
mov ecx, 0xcde775b3
cmovne ecx, eax
jmp 0x140121aed
cmp ecx, 0x7230c3c9
jg 0x14011bee5
cmp ecx, 0x709e1c39
je 0x14011f918
cmp ecx, 0x716f00e3
jne 0x140115020
mov eax, dword [0x1402656f8]
mov ecx, dword [0x1402656f4]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0xa401fff6
and eax, 0x5bfe0008
or eax, ebx
xor eax, 0x5bfe0008
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
not edx
mov eax, edx
and eax, ebp
xor edx, ebp
or edx, eax
cmp edx, 0xffffffff
sete bl
setne r8b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
xor r8b, cl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
and dl, bl
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r8b
or dl, cl
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0xb5c35a2f
mov ebp, 0x3f145f02
cmovne edx, ebp
test al, 1
mov eax, 0xb5c35a2f
cmovne edx, eax
test cl, 1
cmove edx, ebp
jmp 0x1401232a5
cmp ecx, 0xae58f9d1
jg 0x14011bf13
cmp ecx, 0xac6c3e25
je 0x14011f92e
cmp ecx, 0xad2e029a
jne 0x140115020
mov rax, qword [rsp + 0x38]
mov qword [0x140265090], rax
mov ecx, 0xb2e66e2
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xe8f3b405
jg 0x14011bf41
cmp ecx, 0xe8258851
je 0x14011fa46
cmp ecx, 0xe85be9bc
jne 0x140115020
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x3bafee32
mov edx, ebx
xor edx, 0x3bafee32
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xc45011cc
and edx, 0x3bafee33
or edx, ebp
and ecx, 0x5b27de53
and ebx, 0xa4d821ac
or ebx, ecx
mov ecx, ebx
xor ecx, 0x24180008
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x93e767f6
and edx, 0x6c189809
or edx, ebp
xor ebx, 0x13274652
and ebx, 0x93e767f6
and ecx, 0x6c189809
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, cl
xor dl, cl
xor dl, 1
and al, cl
or al, bl
xor bl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
or cl, al
xor al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa73b7a22
mov ebp, 0x42369547
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0xa73b7a22
jmp 0x140121fa5
cmp ecx, 0xc862d229
jg 0x14011bf6f
cmp ecx, 0xc4ed6eeb
je 0x14011fa5c
cmp ecx, 0xc4fe09ff
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0x6fba893c
mov ebp, ebx
not ebp
or edx, 0x100446c2
and edx, 0x190cc7ca
and ecx, 0x66b20834
or ecx, edx
and ebx, 0x190cc7ca
and ebp, 0x80413001
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x1fffcec1
and ebp, 0xe000313e
or ebp, ecx
mov ebx, ebp
xor ebx, 0xa89002
xor ebp, 0x704547fd
mov ecx, ebp
and ecx, 0xcf536a9d
and ebx, 0x30ac9562
or ebx, ecx
mov edx, ebx
xor edx, 0x30ac9562
mov edi, ebx
xor edi, 0x47327fe0
and edi, edx
or ebp, 0x8861157d
mov esi, ebp
not esi
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x3b9399d3
and edi, 0xc46c662c
or edi, eax
or ecx, ebp
and ebp, 0x3b9399d3
and esi, 0x440c6200
or esi, ebp
xor esi, edi
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x76e53b84
and ecx, 0x891ac47b
or ecx, eax
mov ebp, ecx
xor ebp, 0x380005
xor ebx, 0x49504004
and ebx, 0x49584006
mov eax, edx
and eax, 0xb6a7bff9
or eax, ebx
xor eax, 0x49584007
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xf37f1ac5
and edx, 0xc80e53a
or edx, eax
mov eax, edx
xor eax, 0x8002420
xor ecx, 0xfe842ef8
xor edx, 0xf37f1ac5
mov ebx, ecx
and ebx, 0x25c7db1a
and ebp, 0xda3824e5
or ebp, ebx
or ecx, edx
and edx, 0x25c7db1a
and eax, 0xda3824e5
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf150c66
and eax, ecx
and ecx, 0xf0eaf399
or ecx, edx
xor ecx, 0xf0eaf399
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x73bfab2b
and ecx, 0x8c4054d4
or ecx, edx
xor ecx, 0x73bfab2b
xor eax, ecx
test eax, ecx
sete r10b
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
mov eax, r9d
xor al, dl
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, r10b
xor bl, r10b
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor al, bl
xor bl, 1
or bl, r8b
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x22251c36
mov eax, 0xf915fafd
cmovne ecx, eax
test bl, 1
mov ebp, 0x22251c36
cmovne ecx, ebp
jmp 0x14012358a
cmp ecx, 0x9d9d4ea2
jg 0x14011bf9d
cmp ecx, 0x9d64ae55
je 0x14011fb81
cmp ecx, 0x9d64fc51
jne 0x140115020
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebx, [rdx - 1]
imul ebx, edx
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x49070809
mov ecx, ebx
and ecx, 0x26008660
or ecx, edx
xor ecx, 0x26008660
mov edx, ebx
xor edx, 0x6f078e69
and edx, ebx
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xa58282a0
and edx, 0x5a7d7d5f
or edx, ecx
mov ecx, edx
xor ecx, 0x4783117
xor edx, 0x82840480
and edx, 0xb386c6a0
and ecx, 0x4c79395f
or ecx, edx
mov edx, ecx
xor edx, 0x44491049
and ebp, 0x81bf58b7
and ebx, 0x7e40a748
or ebx, ebp
mov ebp, ebx
xor ebp, 0x56408648
xor ecx, 0xb386c6a0
xor ebx, 0x81bf58b7
mov edi, ecx
and edi, 0xa8346996
and edx, 0x57cb9669
or edx, edi
or ecx, ebx
and ebx, 0xa8346996
and ebp, 0x57cb9669
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xb84c371e
and ecx, 0x47b3c8e1
or ecx, edx
xor ecx, 0x47b3c8e1
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg dl
mov eax, r10d
mov r11d, r8d
and r11b, r9b
mov ecx, edx
and cl, r10b
xor r9b, r10b
or r10b, dl
xor r10b, 1
xor al, dl
not al
and al, dl
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
or cl, r11b
or dl, r8b
xor dl, 1
or dl, r9b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xeb968c83
mov ebp, 0x9c1c151a
cmovne ecx, ebp
test al, al
cmove ecx, ebp
not dl
test dl, 1
mov eax, 0xeb968c83
jmp 0x14012374a
cmp ecx, 0xfb8ec37e
jg 0x14011c110
cmp ecx, 0xf915fafd
je 0x14011fc91
cmp ecx, 0xfa1f7610
jne 0x140115020
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x15d17105
and ecx, 0xea2e8efa
or ecx, edx
mov ebp, ecx
xor ebp, 0x15d17105
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x6f94076f
and ebx, 0x906bf890
or ebx, edi
or edx, ebp
and ebp, 0x6f94076f
and ecx, 0x906bf890
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xed114aa3
and ecx, 0x12eeb55c
or ecx, edx
xor ecx, 0xed114aa3
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r8b
xor bl, 1
or bl, cl
and al, r8b
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, bl
xor bl, 1
and cl, bl
or cl, dl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x6294b3c7
mov edx, 0x9b8f56b4
cmovne eax, edx
test bl, 1
mov edx, 0x6294b3c7
cmovne edx, eax
jmp 0x14011eca2
cmp ecx, 0x4acdf5c2
jg 0x14011c255
cmp ecx, 0x459950fd
je 0x14011fe93
cmp ecx, 0x460435c3
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov r9d, dword [0x1402656f4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, edi
or edx, 0xfcc567c7
mov ebx, edx
not ebx
mov ebp, edi
xor ebp, 0x33a9838
and ebp, edi
mov esi, ebp
not esi
mov eax, edx
and eax, 0x83ddbaf5
and ebx, 0x220008
or ebx, eax
or edx, esi
and esi, 0x83ddbaf5
and ebp, 0x7c22450a
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xfcc567c6
and edx, 0x33a9839
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x9f8cc039
and edx, 0x60733fc6
or edx, ebp
and edi, 0x9f8cc039
and ecx, 0x60733fc6
or ecx, edi
xor ecx, edx
xor eax, ecx
test eax, ecx
sete r10b
setne r8b
cmp r9d, 0xa
setl cl
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, cl
and bl, r9b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r11d, edx
xor r11b, al
xor al, 1
or al, bl
xor al, 1
or al, r11b
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, r8b
and dl, r10b
or dl, al
and r10b, r9b
and cl, r8b
or cl, r10b
mov eax, r9d
xor al, r8b
or r9b, r8b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
xor dl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor al, dl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x5685f36c
mov edx, 0x778f63b5
cmovne ecx, edx
test al, 1
mov r15d, 0x778f63b5
cmove ecx, edx
test bl, 1
mov eax, 0x5685f36c
jmp 0x14012358d
cmp ecx, 0x29d097ae
jg 0x14011c283
cmp ecx, 0x237243a0
je 0x14011ff43
cmp ecx, 0x238f7187
jne 0x140115020
mov ecx, 0x8e72a947
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x6b89fdec
jg 0x14011c480
cmp ecx, 0x68673c2a
je 0x140120060
cmp ecx, 0x6b22ac3e
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0x253a3059
mov ebx, edx
not ebx
or ebp, 0xdac5cfa6
mov ecx, ebp
not ecx
and edx, 0x34e082d7
and ebx, 0xca054d20
or ebx, edx
and ebp, 0x34e082d7
and ecx, 0x11a3008
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x253a3059
and ecx, 0xdac5cfa6
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0x7110a336
and ecx, 0x8eef5cc9
or ecx, edx
mov ebx, ecx
xor ebx, 0x8e6a14c8
mov edx, ebp
not edx
xor ecx, 0x7110a337
mov edi, edx
and edi, 0x854b23
and ebp, 0xff7ab4dc
or ebp, edi
or edx, ecx
and ecx, 0x854b23
and ebx, 0xff7ab4dc
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xa705ad90
and ecx, edx
and edx, 0x58fa526f
or edx, ebp
xor edx, 0x58fa526f
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x633d1d43
and edx, 0x9cc2e2bc
or edx, ebp
xor edx, 0x633d1d43
xor ecx, edx
test ecx, edx
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
and al, r8b
or al, cl
xor al, bl
mov edx, eax
xor dl, 1
and bl, dl
xor dl, bl
test al, 1
mov ecx, 0xaf5a1de3
mov ebp, 0xf4c62de2
cmovne ecx, ebp
test bl, 1
mov eax, 0xaf5a1de3
cmove ecx, eax
jmp 0x140121546
cmp ecx, 0xbfd00d80
jg 0x14011c5cf
cmp ecx, 0xbd6b9505
je 0x140120076
cmp ecx, 0xbfb79adc
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
not edx
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xf76a531a
and edx, 0x895ace5
or edx, ecx
xor edx, 0x895ace5
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov ebx, r9d
or bl, dl
xor bl, 1
mov r11d, ecx
or r11b, r8b
xor r11b, 1
mov r10d, ebx
and r10b, r11b
xor r11b, bl
or r11b, r10b
and r9b, dl
and cl, r8b
or cl, r9b
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov eax, r11d
xor al, 1
and dl, al
or al, cl
and cl, r11b
or cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xd6ef4165
mov ebp, 0x30b09c19
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0xd6ef4165
cmovne ecx, ebp
jmp 0x14011500e
cmp ecx, 0xe1facbe1
je 0x140120181
cmp ecx, 0xe235f9d1
jne 0x140115020
mov ecx, 0xf4e8f551
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x83151c94
je 0x140120197
cmp ecx, 0x845f2417
jne 0x140115020
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8d83bb3a
and ebp, 0x727c44c5
or ebp, edi
or ecx, ebx
and ebx, 0x8d83bb3a
and edx, 0x727c44c5
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
and ebp, 0x647405c1
mov edx, ecx
and edx, 0x9b8bfa3e
or edx, ebp
mov ebp, edx
xor ebp, 0x9b8bfa3e
xor edx, 0x406400c0
mov ebx, ebp
and ebx, 0x27726d2c
and ecx, 0xd88d92d3
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x3326cc90
and ecx, 0xccd9336f
or ecx, ebx
mov edi, ecx
xor edi, 0x43004640
and edx, 0x42673af2
mov ebx, ebp
and ebx, 0xbd98c50d
or ebx, edx
xor ebx, 0x42673af3
and ebp, 1
or ebp, ebx
mov edx, ebp
not edx
xor ecx, 0x1454a1bd
mov ebx, ecx
and ebx, 0xbcef388a
and edi, 0x4310c775
or edi, ebx
or ecx, ebp
and ebp, 0xbcef388a
and edx, 0x4310c775
or edx, ebp
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
mov ebp, ecx
xor ebp, 0x62994d09
and ebp, ecx
not ecx
and ecx, 0x6ccfc9ae
and edx, 0x93303651
or edx, ecx
mov ecx, edx
xor ecx, 0x100401
xor edx, 0x60894908
or edx, 0x9d66b2f6
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x678d0a78
and ecx, 0x104501
or ecx, edi
or edx, ebx
and ebx, 0x678d0a78
and ebp, 0x9872f587
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x9d66b2f6
and edx, 0x62994d09
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x9f98dcb0
and ecx, 0x6067234f
or ecx, edx
xor ecx, 0x6067234f
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, dl
xor al, 1
or r8b, al
or dl, bl
and al, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and al, r8b
xor r8b, 1
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xe1facbe1
mov ebp, 0xd3f58922
cmovne eax, ebp
test cl, 1
jmp 0x14011db52
cmp ecx, 0xd983080
je 0x1401201ad
cmp ecx, 0x1063b4f2
jne 0x140115020
mov ecx, dword [0x1402656f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xab6e7262
mov ebp, eax
and ebp, 0x54918d9c
or ebp, edx
xor ebp, 0x54918d9c
and eax, 1
or eax, ebp
not eax
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfd5bf34f
and eax, 0x2a40cb0
or eax, ecx
xor eax, 0x2a40cb0
sete al
setne cl
cmp dword [0x1402656f4], 0xa
setl dl
xor cl, dl
mov ebx, edx
or bl, al
xor dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
xor al, 1
or dl, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xfca13072
mov ebp, 0x44762680
cmovne eax, ebp
test dl, 1
cmovne eax, ebp
not cl
test cl, 1
mov ecx, 0xfca13072
jmp 0x1401233ee
cmp ecx, 0x5a4beb8f
je 0x1401201c3
cmp ecx, 0x5b07bc87
jne 0x140115020
mov ecx, 0x61d583f5
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xd5ce3f2a
je 0x1401202ae
cmp ecx, 0xd6486d6a
jne 0x140115020
mov ecx, dword [0x1402656f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x379fa460
and ecx, eax
and eax, 0xc8605b9f
or eax, edx
mov edx, eax
xor edx, 0xc8201219
xor eax, 0x379fa460
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x64bc9e6
and edx, 0xf9b43619
or edx, ebx
or eax, ebp
and ebp, 0x64bc9e6
and ecx, 0xf9b43619
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x315b2242
and edx, eax
not eax
and eax, 0x21492040
and ecx, 0x10120202
or ecx, eax
xor ecx, 0x10120202
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x3169a3ee
and edx, 0xce965c11
or edx, eax
xor edx, 0xffcd7e53
sete al
setne cl
cmp dword [0x1402656f4], 9
setg dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, edx
xor bl, al
not bl
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, cl
mov eax, ebx
xor al, dl
test bl, bl
mov ecx, 0x9be1c9d7
mov ebp, 0x709e1c39
cmovne ecx, ebp
test dl, 1
cmovne ecx, ebp
not al
test al, 1
mov eax, 0x9be1c9d7
jmp 0x14012358d
cmp ecx, 0x382baf2d
je 0x1401202c4
cmp ecx, 0x385b72de
jne 0x140115020
mov rax, qword [rsp + 0x38]
mov qword [0x140265090], rax
mov ecx, 0x21a584d5
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x7ab3c5c0
je 0x1401203f5
cmp ecx, 0x7b95b5b9
jne 0x140115020
mov ecx, 0xf824f4ab
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xa38a31a8
je 0x140120530
cmp ecx, 0xa4c47b62
jne 0x140115020
mov ecx, dword [0x1402656f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6191c9fb
and ecx, eax
and eax, 0x9e6e3604
or eax, edx
mov edx, eax
xor edx, 0x104e3404
xor eax, 0x6191c9fb
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x8f2002ea
and edx, 0x70dffd15
or edx, ebx
or eax, ebp
and ebp, 0x8f2002ea
and ecx, 0x70dffd15
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
and edx, 0x44ddaf6f
mov ecx, eax
and ecx, 0xbb225090
or ecx, edx
mov ebx, ecx
xor ebx, 0xbb225090
mov edx, ecx
xor edx, 0x982c83ba
and edx, ebx
and eax, 0x230ed32a
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xbfe990b7
and eax, 0x40166f48
or eax, edx
mov ebp, eax
xor ebp, 0x94670218
xor ecx, 0x4510746
and ecx, 0x875157d6
mov edx, ebx
and edx, 0x78aea829
or edx, ecx
xor edx, 0x875157d7
and ebx, 1
or ebx, edx
mov ecx, ebx
not ecx
xor eax, 0x6318bc63
mov edx, eax
and edx, 0x4b9041e7
and ebp, 0xb46fbe18
or ebp, edx
or eax, ebx
and ebx, 0x4b9041e7
and ecx, 0xb46fbe18
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x3f339279
and ecx, 0xc0cc6d86
or ecx, ebx
or eax, ebp
and ebp, 0x3f339279
and edx, 0xc0cc6d86
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe0c2fe0f
and eax, 0x1f3d01f0
or eax, edx
xor eax, 0xe0c2fe0f
xor ecx, eax
test ecx, eax
sete al
setne cl
cmp dword [0x1402656f4], 0xa
setl r8b
mov edx, r8d
xor dl, cl
xor dl, 1
mov ebx, r8d
or bl, al
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
or cl, r8b
xor cl, 1
xor al, r8b
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r9b
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xd983080
mov ebp, 0x9c59f426
cmovne ecx, ebp
test bl, 1
mov edx, 0xd983080
jmp 0x140120658
cmp ecx, 0xec69bba8
je 0x140120662
cmp ecx, 0xecbeadcc
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0xc676cb9a
and edx, ebp
not ebp
and ebp, 0xc676cb9a
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x77561963
and edx, 0x88a9e69c
or edx, ecx
mov ebp, edx
xor ebp, 0x2820c04
xor edx, 0xb120d2f9
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0x5c7da15b
and ebp, 0xa3825ea4
or ebp, edx
mov edx, ebp
xor edx, 0x82005e84
xor ebp, 0x5c7da15a
mov edi, ecx
and edi, 0x21f3803b
and ebx, 0xde0c7fc4
or ebx, edi
or ecx, ebp
and ebp, 0x21f3803b
and edx, 0xde0c7fc4
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfcce8ae4
and edx, ecx
and ecx, 0x331751b
or ecx, ebp
mov ebp, ecx
xor ebp, 0x30011a
xor ecx, 0xfcce8ae4
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x23cb7e01
and ebp, 0xdc3481fe
or ebp, edi
or ecx, ebx
and ebx, 0x23cb7e01
and edx, 0xdc3481fe
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x705633b7
and ecx, 0x8fa9cc48
or ecx, edx
xor ecx, 0x8fa9cc48
cmp ecx, 0xffffffff
setne r10b
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, r8b
and cl, al
mov edx, r9d
xor dl, r10b
and dl, r9b
xor dl, 1
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov r11d, edx
or r11b, bl
xor dl, bl
xor dl, 1
and dl, bl
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
and r8b, r9b
and r10b, al
or r10b, r8b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0xea2e3073
mov ebp, 0xee33879c
cmovne edx, ebp
test cl, 1
cmove edx, ebp
not al
test al, 1
mov eax, 0xea2e3073
jmp 0x140121edd
cmp ecx, 0x96220bb8
je 0x140120678
cmp ecx, 0x9722631e
jne 0x140115020
mov ecx, 0x6289eac4
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xef700604
je 0x140120810
cmp ecx, 0xeffb0ea0
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x18184434
mov edi, eax
and edi, 0x81423080
or edi, ecx
mov ecx, edi
xor ecx, 0x80421080
xor edi, 0x16bcc720
mov edx, esi
or edx, 0x995a74b4
mov ebx, edx
not ebx
and edi, 0x17bce720
and ecx, 0x88421094
or ecx, edi
and edx, 0x17bce720
and ebx, 0x6001084b
or ebx, edx
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x546196a6
and ebx, 0xab9e6959
or ebx, ecx
mov ebp, ebx
xor ebp, 0x128009e8
xor ebx, 0xd2b0213
and ebx, 0x2d6f1617
and ebp, 0xd290e9e8
or ebp, ebx
mov ecx, ebp
xor ecx, 0xd080e140
xor ebp, 0x2d6f1617
mov edx, ebp
and edx, 0x27570eac
and ecx, 0xd8a8f153
or ecx, edx
or ebp, eax
and eax, 0x27570eac
and esi, 0xd8a8f153
or esi, eax
xor esi, ecx
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0x71b8d75e
and ebp, 0x8e4728a1
or ebp, eax
xor ebp, 0x8e4728a1
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov edx, r10d
xor dl, r9b
and dl, r10b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
xor al, r8b
mov r11d, eax
xor r11b, 1
or r8b, r10b
xor cl, r9b
mov ebx, r8d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, ecx
xor r8b, 1
and al, r11b
mov ebx, ecx
and bl, r8b
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r8b
xor dl, 1
or dl, bl
xor dl, al
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x3b72b887
mov ebp, 0xf3f2e773
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x3b72b887
jmp 0x14012358d
cmp ecx, 0x3f145f02
je 0x140120945
cmp ecx, 0x3f932056
jne 0x140115020
mov ecx, 0xef700604
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x18925a98
je 0x14012095b
cmp ecx, 0x18cf046e
jne 0x140115020
mov r8, qword [rsp + 0x38]
mov ecx, dword [0x1402656f8]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, edx
or ebx, 1
mov edi, ebx
not edi
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov esi, ebx
and esi, 0x4583e9e8
and edi, 0xba7c1616
or edi, esi
mov esi, ecx
not esi
or ebx, esi
and esi, 0x4583e9e8
and ecx, 0xba7c1617
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
and ebp, 0xa51d65d6
and edx, 0x5ae29a29
or edx, ebp
mov ecx, edx
xor ecx, 0x5ae29a29
xor edx, 0xa51d65d6
and edx, ebx
not ebx
and ecx, ebx
or edx, ecx
xor ebx, edx
test ebx, edx
sete cl
cmp dword [0x1402656f4], 0xa
setl dl
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
not cl
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
mov eax, 0x32c67b37
mov ecx, 0x8a6df1df
cmovne eax, ecx
test bl, bl
mov ecx, eax
mov ebp, 0x32c67b37
cmovne ecx, ebp
mov qword [0x140265090], r8
jmp 0x140122086
cmp ecx, 0x5e8d96a2
je 0x140120b36
cmp ecx, 0x5eb40645
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x184c80b1
mov ebp, edx
and ebp, 0x84801440
or ebp, ecx
xor ebp, 0x84801440
and edx, 0x63336b0e
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xe3bc9bf
and edx, 0xf1c43640
or edx, ecx
mov ecx, edx
xor ecx, 0x6d08a2b1
mov ebp, edx
xor ebp, 0x6d08a2b0
and ebp, ecx
xor edx, 0x92f75d4e
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x75f842d1
and edx, ecx
and ecx, 0x8a07bd2e
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa00352e
xor ecx, 0x75f842d1
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xf08fca91
and ebp, 0xf70356e
or ebp, edi
or ecx, ebx
and ebx, 0xf08fca91
and edx, 0xf70356e
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x72c19961
and ecx, 0x8d3e669e
or ecx, edx
xor ecx, 0x8d3e669e
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
xor al, 1
or al, bl
xor cl, bl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x9f819b4c
mov ebp, 0xbd617e42
cmovne eax, ebp
test cl, cl
mov ecx, 0x9f819b4c
jmp 0x140123587
cmp ecx, 0xb0cb6112
je 0x140120c80
cmp ecx, 0xb5c35a2f
jne 0x140115020
mov ecx, 0x716f00e3
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xd922b55f
je 0x140120c96
cmp ecx, 0xda35377e
jne 0x140115020
mov ecx, 0xa8fd7ced
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x8a603894
je 0x140120cac
cmp ecx, 0x8a6df1df
jne 0x140115020
mov rax, qword [rsp + 0x38]
mov qword [0x140265090], rax
mov ecx, 0x18cf046e
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xfe7693a9
je 0x140120e66
cmp ecx, 0x13cb7a0
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, edi
or edx, 0xa7ae2188
mov ebx, edx
not ebx
mov ebp, edi
xor ebp, 0x5851de77
and ebp, edi
mov esi, ebp
not esi
mov eax, edx
and eax, 0x135423f2
and ebx, 0x4801dc05
or ebx, eax
or edx, esi
and esi, 0x135423f2
and ebp, 0xecabdc0d
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x1780864e
and edx, 0xe87f79b1
or edx, eax
mov eax, edx
xor eax, 0x683c0
xor edx, 0x4fd15838
mov ebp, edx
and ebp, 0xf2e82c3f
and eax, 0xd17d3c0
or eax, ebp
and edi, 0xf2e82c3f
and ecx, 0xd17d3c0
or ecx, edi
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r10b
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov edx, eax
and dl, cl
mov r11d, eax
xor r11b, cl
or r11b, dl
mov edx, r11d
xor dl, 1
xor al, r10b
not al
and al, r10b
xor cl, r9b
not cl
and cl, r9b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov ebx, ecx
xor bl, 1
and dl, r11b
mov eax, ebx
and al, cl
mov r8d, r11d
and r8b, dl
xor dl, r11b
or dl, r8b
mov r8d, ebx
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
xor al, dl
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x260e0de
mov ebp, 0x31fef77b
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0x260e0de
jmp 0x140120c78
cmp ecx, 0x54d3896e
je 0x140120ff9
cmp ecx, 0x5569e771
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
or ebp, 0x5fb0252
mov ebx, ebp
not ebx
or ecx, 0xfa04fdad
mov edx, ecx
not edx
and ebp, 0xe2dc0107
and ebx, 0x1800fca8
or ebx, ebp
and ecx, 0xe2dc0107
and edx, 0x5230250
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x1ecb9ef7
and edx, 0xe1346108
or edx, ecx
mov ebp, edx
xor ebp, 0x2309885
xor edx, 0xe4cf635a
mov ecx, edx
and ecx, 0x59c36768
and ebp, 0xa63c9897
or ebp, ecx
mov ecx, ebp
xor ecx, 0xa63c9897
xor ebp, 0x59c36768
mov edi, ebp
or edi, 0xe4284e0c
mov esi, edi
not esi
or edx, 0x1bd7b1f3
mov ebx, edx
not ebx
and edi, 0xd99163dd
and esi, 0x2469022
or esi, edi
and edx, 0xd99163dd
and ebx, 0x24280c00
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0xe4284e0d
and ebx, 0x1bd7b1f2
or ebx, edx
and ebp, 0x62ac65f4
mov edx, ecx
and edx, 0x9d539a0b
or edx, ebp
xor edx, 0x62ac65f5
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa2fd2a0e
and ecx, 0x5d02d5f1
or ecx, edx
xor ecx, 0x5d02d5f1
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x50f7ad01
and edx, ecx
and ecx, 0xaf0852fe
or ecx, ebp
xor ecx, 0xaf0852fe
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and dl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
and al, r8b
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x6289eac4
mov ecx, 0x9722631e
cmovne ebp, ecx
test al, 1
mov ecx, 0x6289eac4
jmp 0x14011a76c
cmp ecx, 0xcde775b3
je 0x140121178
cmp ecx, 0xce3d5cc6
jne 0x140115020
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x38001482
mov ecx, ebp
and ecx, 0xe08138
or ecx, edx
xor ecx, 0xe08138
mov edx, ebp
xor edx, 0x38e095ba
and edx, ebp
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xc71f6a44
and edx, 0x38e095bb
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xeb47990
and edx, 0xf14b866f
or edx, ecx
mov ecx, edx
xor ecx, 0xf1080469
xor edx, 0xeb47990
mov edi, edx
and edi, 0xe43ca06
and ecx, 0xf1bc35f9
or ecx, edi
or edx, ebp
and ebp, 0xe43ca06
and ebx, 0xf1bc35f9
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r9b
mov r10d, ecx
xor r10b, al
and r10b, cl
and bl, r8b
and al, r9b
or al, bl
mov ecx, r10d
xor cl, 1
mov ebx, eax
xor bl, 1
mov r8d, ebx
and r8b, r10b
xor bl, cl
mov edx, ecx
and dl, al
or dl, r8b
or al, r10b
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xdf651cf8
mov ecx, 0xe5da30dd
cmovne ebp, ecx
test al, al
mov ecx, 0xdf651cf8
cmovne ecx, ebp
test dl, dl
jmp 0x140121549
cmp ecx, 0x300923b4
je 0x14012130e
cmp ecx, 0x30b09c19
jne 0x140115020
mov ecx, 0xd6ef4165
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x6e7c9783
je 0x140121324
cmp ecx, 0x6e9fa1c8
jne 0x140115020
mov ecx, 0x3df235b8
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xaa6cee98
je 0x14012133a
cmp ecx, 0xac1a4dbe
jne 0x140115020
mov ecx, 0x1a47d4bb
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xe5da30dd
je 0x140121350
cmp ecx, 0xe727d616
jne 0x140115020
mov ecx, 0xcaac41a
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xc2599a45
je 0x140121366
cmp ecx, 0xc25cfdf3
jne 0x140115020
mov eax, dword [0x1402656f8]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
xor edx, 0x8a5e0e1f
and edx, ecx
mov eax, ecx
or eax, 0x75a1f1e0
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xaee4b784
and ecx, 0x1a081b
or ecx, ebx
or eax, ebp
and ebp, 0xaee4b784
and edx, 0x511b487b
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9e4c8139
and eax, 0x61b37ec6
or eax, ecx
mov edx, eax
xor edx, 0xe0e05091
xor eax, 0x14128f26
mov ecx, eax
or ecx, 1
mov ebp, ecx
not ebp
and eax, 0x1f1fa36e
and edx, 0xe0e05c91
or edx, eax
mov eax, edx
xor eax, 0x205810
xor edx, 0x1f1fa36f
mov ebx, ecx
and ebx, 0xfac987c6
and ebp, 0x5367838
or ebp, ebx
or ecx, edx
and edx, 0xfac987c6
and eax, 0x5367839
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcab7ab98
and ecx, 0x35485467
or ecx, eax
xor ecx, 0x35485467
sete al
cmp dword [0x1402656f4], 9
setg cl
mov edx, ecx
xor dl, al
xor dl, 1
mov ebx, edx
or bl, cl
xor bl, 1
and dl, al
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 eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x5e8d96a2
mov ebp, 0xe44ccc11
cmovne ecx, ebp
test dl, 1
mov edx, 0x5e8d96a2
jmp 0x14012329d
cmp ecx, 0x9c59f426
je 0x140121463
cmp ecx, 0x9cabf398
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov eax, ebp
not eax
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov ecx, ebp
or ecx, 1
mov edi, edx
not edi
mov esi, ecx
and esi, 0x7a1ce0a0
mov ebx, eax
and ebx, 0x85e31f5e
or ebx, esi
or ecx, edi
and edi, 0x7a1ce0a0
and edx, 0x85e31f5f
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and eax, edx
and ecx, ebp
or ecx, eax
xor edx, ecx
test edx, ecx
setne al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
not al
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0xe727d616
mov ebp, 0xcaac41a
jmp 0x14011af7f
cmp ecx, 0xf824f4ab
je 0x14012155d
cmp ecx, 0xf8935bd2
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0x75d0f1db
mov ebx, edx
not ebx
or ebp, 0x8a2f0e24
mov ecx, ebp
not ecx
and edx, 0x3a127b9b
and ebx, 0x802d0424
or ebx, edx
and ebp, 0x3a127b9b
and ecx, 0x45c08040
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xdbe128e3
and ecx, 0x241ed71c
or ecx, edx
mov ebp, ecx
xor ebp, 0x51ce26c7
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0xfc5ef8ca
and ebx, 0x3a10734
or ebx, edi
or edx, ebp
and ebp, 0xfc5ef8ca
and ecx, 0x3a10735
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8400003
mov ebp, edx
and ebp, 0xc41230ac
or ebp, ecx
xor ebp, 0xc41230ac
and edx, 0x33adcf50
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x33adcf50
and edx, 0xcc5230af
or edx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
xor r9b, dl
mov edx, r9d
xor dl, 1
mov eax, ebx
or al, r8b
xor bl, r8b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
not al
and al, dl
or dl, bl
and bl, r9b
or bl, al
mov eax, edx
xor al, bl
test bl, bl
mov ecx, 0x8157cdc3
mov ebp, 0x44b318fd
cmovne ecx, ebp
test dl, 1
mov edx, 0x8157cdc3
jmp 0x140120658
cmp ecx, 0x44b318fd
je 0x1401215e8
cmp ecx, 0x44b3652e
jne 0x140115020
mov ecx, 0xb7d4a8e9
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x21ef70cb
je 0x1401216bf
cmp ecx, 0x22251c36
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x198b49e0
and ecx, edx
or edx, 0xe674b61f
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x2150caf4
and ebp, 0x188b0100
or ebp, edi
or edx, ebx
and ebx, 0x2150caf4
and ecx, 0xdeaf350b
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe674b61f
and edx, 0x198b49e0
or edx, ecx
mov ebx, edx
mov esi, edx
xor esi, 0x6e728c1
and esi, edx
not edx
and edx, 0xa0d4a988
and ebx, 0x5f2b5677
or ebx, edx
mov edx, ebx
xor edx, 0x5f2b5677
mov ebp, ebx
xor ebp, 0xa6338149
and ebp, edx
mov edi, ebp
and edi, esi
xor esi, ebp
or esi, edi
mov ebp, esi
not ebp
and ebp, 0xf918d73f
and esi, 0x6e728c0
or esi, ebp
xor ebx, 0x20d42988
and ebx, 0x30d4299a
mov ebp, edx
and ebp, 0xcf2bd665
or ebp, ebx
xor ebp, 0x30d4299b
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x40ef7786
and edx, 0xbf108879
or edx, ebp
mov ebp, edx
xor ebp, 0x21100840
xor edx, 0x40ef7786
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0xde4ef5b9
and esi, 0x21b10a46
or esi, ebx
or ecx, edx
and edx, 0xde4ef5b9
and ebp, 0x21b10a46
or ebp, edx
xor ebp, esi
not ecx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0x5d9d4611
and edx, 0xa262b9ee
or edx, ecx
mov ecx, edx
xor ecx, 0x41814611
xor edx, 0xa022b166
and edx, 0xbc3eb166
and ecx, 0x43c14e99
or ecx, edx
mov edx, ecx
xor edx, 0x3c04a10
xor ecx, 0xa41ca020
and ecx, 0xe41da4a9
and edx, 0x1be25b56
or edx, ecx
mov ecx, edx
xor ecx, 0xc40800a0
xor edx, 0x8e20a04
and edx, 0x28f7ae0d
and ecx, 0xd70851f2
or ecx, edx
xor ecx, 0xd70851f2
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
xor al, cl
xor dl, al
and dl, al
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xb5cabae0
mov ebp, 0x936f5268
cmovne eax, ebp
test cl, cl
mov ecx, 0xb5cabae0
jmp 0x140123587
cmp ecx, 0x651ea68b
je 0x1401216d5
cmp ecx, 0x66a287ca
jne 0x140115020
mov ecx, 0xb684194c
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xb884e85b
je 0x1401216eb
cmp ecx, 0xbd617e42
jne 0x140115020
mov ecx, 0x5eb40645
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xdf651cf8
je 0x140121818
cmp ecx, 0xdf951864
jne 0x140115020
mov ecx, 0x40c4c1db
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x8687f4f1
je 0x140121902
cmp ecx, 0x871c96a6
jne 0x140115020
mov ecx, 0xa51d4387
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xb8fc6e1
je 0x1401219fc
cmp ecx, 0xcaac41a
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x3b1ab248
and ecx, ebp
not ebp
and ebp, 0x201a3208
and edx, 0x1b008040
or edx, ebp
xor edx, 0x1b008040
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc4e54db7
and ecx, 0x3b1ab248
or ecx, edx
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xa1bb9ab7
and ecx, 0x5e446548
or ecx, edx
mov ebx, ecx
xor ebx, 0x4c444400
mov edx, ebp
not edx
xor ecx, 0xa1bb9ab6
mov edi, edx
and edi, 0x1221a1cb
and ebp, 0xedde5e34
or ebp, edi
or edx, ecx
and ecx, 0x1221a1cb
and ebx, 0xedde5e34
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0xb747b347
and ecx, 0x48b84cb8
or ecx, ebp
xor ecx, 0x48b84cb8
or ecx, edx
cmp ecx, 0xffffffff
sete dl
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and bl, al
and cl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
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 edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
test bl, bl
mov ecx, 0xe727d616
mov ebp, 0xfd4f4209
cmovne ecx, ebp
test dl, 1
mov edx, 0xe727d616
jmp 0x140120658
cmp ecx, 0x59a7aa21
je 0x140121af5
cmp ecx, 0x5a37185c
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xc5e9c2bc
and edx, 0x3a163d43
or edx, ebp
and ebx, 0xc5e9c2bc
and ecx, 0x3a163d43
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
and al, r8b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x18cf046e
mov ebp, 0x8a6df1df
cmovne eax, ebp
test cl, 1
mov ecx, 0x18cf046e
jmp 0x140123587
cmp ecx, 0xd3b08e37
je 0x140121c20
cmp ecx, 0xd3f58922
jne 0x140115020
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x336b82ef
and ebp, ecx
or ecx, 0xcc947d10
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xdae32049
and edx, 0x210882a6
or edx, edi
or ecx, ebx
and ebx, 0xdae32049
and ebp, 0x251cdfb6
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x607edb6e
and ecx, 0x9f812491
or ecx, edx
mov edx, ecx
xor edx, 0xaceaa67e
mov ebp, ecx
xor ebp, 0x11111080
and ebp, 0x15bbb0e6
xor ecx, 0xcd028898
and ecx, edx
and edx, 0xea444f19
or edx, ebp
mov ebp, edx
xor ebp, 0xea444f19
mov ebx, edx
xor ebx, 0x74539e00
and ebx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xf5eb21d2
and ecx, 0xa14de2d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x41a8b048
and ebp, 1
xor edx, 0xea444f18
or edx, ebp
mov ebp, edx
not ebp
xor ecx, 0x94030f35
mov edi, ecx
and edi, 0xae574c93
and ebx, 0x51a8b36c
or ebx, edi
or ecx, edx
and edx, 0xae574c93
and ebp, 0x51a8b36c
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x82000000
and ecx, 0x60e184c5
lea ebx, [rcx + rbp]
xor ebx, 0x606184c1
lea ebp, [rcx + rbp]
add ebp, 0x150c6228
or edx, 0xe2e184c5
mov ecx, edx
not ecx
and ebp, 0x158c622c
and ebx, 0xe26184c1
or ebx, ebp
and edx, 0x158c622c
and ecx, 0x8121912
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x231788c1
and ecx, 0xdce8773e
or ecx, edx
mov edx, ecx
xor edx, 0x8082042
xor ecx, 0xc1f60c04
mov ebp, ecx
and ebp, 0xf727dbb9
and edx, 0x8d82446
or edx, ebp
xor edx, 0xf727dbb9
xor ecx, edx
test ecx, edx
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
xor al, dl
xor cl, al
and cl, al
or r8b, bl
xor dl, bl
and dl, bl
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, edx
xor al, bl
test dl, dl
mov ecx, 0x1d4414df
mov edx, 0x237243a0
cmovne ecx, edx
test bl, bl
mov ebp, 0x1d4414df
cmove ecx, ebp
jmp 0x14011500e
cmp ecx, 0x366c0bac
je 0x140121d1b
cmp ecx, 0x37a53b78
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, 0xbf6d249b
mov edx, esi
and edx, 0x4092db64
or edx, ebp
mov edi, edx
xor edi, 0x21a00
xor edx, 0x4402001
mov ecx, ebx
or ecx, 0x6cf3a91
mov ebp, ecx
not ebp
or edx, 0x1000810e
and edx, 0x14c0a10f
and edi, 0x20f1a90
or edi, edx
and ecx, 0x14c0a10f
and ebp, 0xe9304460
or ebp, ecx
xor ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x3d407cb6
and ebp, 0xc2bf8349
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc4602008
xor ebp, 0x3b8f4626
mov edx, ebp
and edx, 0x38149dd5
and ecx, 0xc7eb622a
or ecx, edx
and esi, 0x38149dd5
and ebx, 0xc7eb622a
or ebx, esi
xor ebx, ecx
xor ebp, ebx
test ebp, ebx
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov eax, ebx
and bl, r8b
and r8b, r9b
and al, cl
or al, r8b
mov edx, eax
xor dl, r9b
and dl, al
and cl, r9b
or bl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xeffb0ea0
mov ebp, 0x22251c36
cmovne edx, ebp
test cl, cl
mov ecx, edx
mov ebp, 0xeffb0ea0
cmovne ecx, ebp
test al, al
cmovne ecx, edx
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x767894df
je 0x140121d31
cmp ecx, 0x778f63b5
jne 0x140115020
mov ecx, 0x5685f36c
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xa7154251
je 0x140114f85
cmp ecx, 0xa73b7a22
jne 0x140115020
mov rcx, qword [rsp + 0x30]
lea rdx, str.NtGetContextThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x17e888ed
mov ecx, ebp
and ecx, 0xe8177712
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5547a4d7
and ecx, 0xaab85b28
or ecx, edx
mov edx, ecx
xor edx, 0xbd50d3c4
xor ecx, 0xa22c38
and ebx, 0xe9f8bc89
and ebp, 0x16074376
or ebp, ebx
mov ebx, ebp
xor ebx, 0x14024334
xor ebp, 0xe9f8bc89
mov edi, edx
and edi, 0xe25d90c3
and ecx, 0x1da26f3c
or ecx, edi
or edx, ebp
and ebp, 0xe25d90c3
and ebx, 0x1da26f3c
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x76c0bb68
and edx, 0x893f4497
or edx, ecx
xor edx, 0x893f4497
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
xor al, cl
xor al, 1
or al, dl
xor cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, al
xor al, 1
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x508e25fa
mov edx, 0x42369547
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, 1
mov eax, 0x508e25fa
jmp 0x14012358d
cmp ecx, 0xeb968c83
je 0x140121d47
cmp ecx, 0xec063f40
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xfffffffe
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xa45d3c85
and ecx, 0x5ba2c37a
or ecx, ebp
mov ebp, ecx
xor ebp, 0x4a80835a
and ebx, 0x2653a78f
and edx, 0xd9ac5870
or edx, ebx
mov ebx, edx
xor ebx, 0xc8881850
xor ecx, 0xa45d3c85
xor edx, 0x2653a78f
mov edi, ecx
and edi, 0x112764a0
and ebp, 0xeed89b5f
or ebp, edi
or ecx, edx
and edx, 0x112764a0
and ebx, 0xeed89b5f
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne cl
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
xor al, 1
xor dl, bl
and dl, bl
xor cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x40c4c1db
mov ebp, 0xdf951864
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x40c4c1db
jmp 0x14012358d
cmp ecx, 0x9ae036ea
je 0x140121ee5
cmp ecx, 0x9b8f56b4
jne 0x140115020
mov ecx, 0x6294b3c7
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xf3c3b7b2
je 0x140121fb3
cmp ecx, 0xf3f2e773
jne 0x140115020
mov ecx, 0x3b72b887
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x40c9749b
je 0x14012208d
cmp ecx, 0x41d12e0a
jne 0x140115020
mov eax, dword [0x1402656f8]
mov ecx, dword [0x1402656f4]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xeb2b338
and edx, 0xf14d4cc6
or edx, eax
mov ebx, edx
xor ebx, 0x710c0006
xor edx, 0xc009339
mov eax, ebp
or eax, 0x8c41dff8
and edx, 0x8c41dff9
and ebx, 0x73be2006
or ebx, edx
and eax, 0x8c41dff9
xor eax, ebx
mov edx, eax
not edx
and edx, 0xa0eeb9b1
and eax, 0x5f11464e
or eax, edx
xor eax, 0x5f11464e
mov edx, eax
and edx, ebp
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0xaddb4f11
and eax, 0x5224b0ee
or eax, edx
xor eax, 0x5224b0ee
sete r8b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov ebx, ecx
xor bl, al
and bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r8d
or dl, cl
xor dl, 1
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
or dl, r8b
xor dl, 1
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
xor cl, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x568b3855
mov ebp, 0xbfd00d81
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x568b3855
jmp 0x14012358d
cmp ecx, 0x1d091a4c
je 0x14012222a
cmp ecx, 0x1d4414df
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0xd4cf1ec3
xor edx, 0x23e6f1f9
and edx, ecx
mov edi, ecx
and edi, 0x2b30e13c
or edi, ebp
mov ecx, edi
xor ecx, 0x2b30e13c
mov ebx, edi
xor ebx, 0x8d610c5
and ebx, ecx
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x794d07a4
and edx, 0x86b2f85b
or edx, ebp
xor edx, 0x5aabf65c
xor edi, 0xd48206c2
and edi, 0xfdb2e7ee
mov ebp, ecx
and ebp, 0x24d1811
or ebp, edi
xor ebp, 0xfdb2e7ef
and ecx, 1
or ecx, ebp
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x42bb0213
and edx, ecx
and ecx, 0xbd44fdec
or ecx, ebp
xor ecx, 0xbd44fdec
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2cbfd149
and ecx, 0xd3402eb6
or ecx, edx
xor ecx, 0xd3402eb6
cmp ecx, 0xffffffff
sete r9b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov r10d, eax
xor r10b, bl
mov r8d, r10d
xor r8b, 1
and r9b, cl
and al, bl
or al, r9b
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r10d
and dl, r8b
and al, cl
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x382baf2d
mov ebp, 0x1093f10b
cmovne edx, ebp
test cl, 1
mov ecx, 0x382baf2d
jmp 0x14012116e
cmp ecx, 0x6289eac4
je 0x14012233d
cmp ecx, 0x6294b3c7
jne 0x140115020
mov edx, dword [0x1402656f8]
mov r9d, dword [0x1402656f4]
lea eax, [rdx - 1]
imul eax, edx
mov ecx, eax
not ecx
mov ebx, eax
xor ebx, 0xa3bb6f19
and ebx, eax
mov edx, eax
or edx, 0x5c4490e6
mov edi, ebx
not edi
mov esi, edx
and esi, 0xe4252c3e
mov ebp, ecx
and ebp, 0x39a4301
or ebp, esi
or edx, edi
and edi, 0xe4252c3e
and ebx, 0x1bdad3c1
or ebx, edi
xor ebx, ebp
not edx
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x5c4490e7
and edx, 0xa3bb6f18
or edx, ebp
and ecx, 0x789ed955
and eax, 0x876126aa
or eax, ecx
mov ecx, eax
xor ecx, 0x876126aa
xor eax, 0x789ed955
and eax, edx
not edx
and ecx, edx
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne r10b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg r9b
mov ecx, r10d
xor cl, r8b
and cl, r10b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
xor dl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r11d, eax
or r11b, bl
xor bl, 1
or bl, r9b
xor bl, 1
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
and r8b, r9b
and al, r10b
or al, r8b
mov ecx, r9d
xor cl, r10b
or r9b, r10b
xor r9b, 1
or r9b, cl
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r11d
xor dl, 1
and cl, dl
or dl, al
and al, r11b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x9b8f56b4
mov ebp, 0xcd3a52c2
cmovne eax, ebp
test dl, 1
mov edx, 0x9b8f56b4
jmp 0x14012232f
cmp ecx, 0xb71dcdad
je 0x1401224cc
cmp ecx, 0xb75131ab
jne 0x140115020
mov ecx, 0x5637b12e
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xdd61d31e
je 0x140122654
cmp ecx, 0xdddba211
jne 0x140115020
mov ecx, 0xe5314030
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x8e72a947
je 0x14012266a
cmp ecx, 0x90d8e528
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov esi, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xfffffffe
mov ecx, edx
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x8e59110d
and ecx, 0x71a6eef2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20228cf2
and ebp, 0xfc659d62
and edx, 0x39a629d
or edx, ebp
mov ebp, edx
xor ebp, 0x2020099
xor ecx, 0x8e59110d
xor edx, 0xfc659d62
mov edi, ecx
and edi, 0x5ddd7204
and ebx, 0xa2228dfb
or ebx, edi
or ecx, edx
and edx, 0x5ddd7204
and ebp, 0xa2228dfb
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x5ac5193
and ecx, 0xfa53ae6c
or ecx, edx
xor ecx, 0xfa53ae6c
sete r8b
cmp esi, 9
setg al
cmp esi, 0xa
setl r10b
mov edx, r10d
xor dl, r8b
or r10b, r8b
xor r10b, 1
or r10b, dl
mov r9d, r10d
xor r9b, 1
and dl, r8b
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, r9d
and cl, r10b
mov edx, eax
and dl, bl
mov r8d, ecx
and r8b, r9b
xor cl, r9b
or cl, r8b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x9856119a
mov ebp, 0x9fad21ea
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
not al
test al, 1
mov eax, 0x9856119a
jmp 0x14012374a
cmp ecx, 0x6fa4ad5
je 0x14012283a
cmp ecx, 0x7b6af1e
jne 0x140115020
mov ecx, 0xd0313ddd
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x5685f36c
je 0x140122951
cmp ecx, 0x568b3855
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ebp, 0x345d352e
mov edx, ecx
and edx, 0xcba2cad1
or edx, ebp
mov ebp, edx
xor ebp, 0xcba2cad1
mov ebx, edx
xor ebx, 0x786f53fe
and ebx, ebp
and ecx, 0xb3cd992f
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x23d94efe
and ecx, 0xdc26b101
or ecx, ebx
xor ecx, 0x9014d7d0
and ebp, 1
xor edx, 0xcba2cad0
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xc8474853
and edx, 0x37b8b7ac
or edx, ebp
xor edx, 0x37b8b7ac
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
cmp edx, 0xffffffff
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
or bl, dl
xor cl, dl
not cl
and cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r8b
or dl, cl
mov ebx, eax
xor bl, dl
test dl, dl
mov ecx, 0xbfd00d81
mov edx, 0x7ab3c5c0
cmovne ecx, edx
test al, 1
mov eax, 0xbfd00d81
cmovne ecx, eax
jmp 0x140122a86
cmp ecx, 0xd0313ddd
je 0x140122a9d
cmp ecx, 0xd105cee2
jne 0x140115020
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x1200c029
mov ebp, ecx
and ebp, 0xa0a42904
or ebp, edx
xor ebp, 0xa0a42904
and ecx, 0x4d5b16d2
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4d5b16d2
and ecx, 0xb2a4e92d
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x3bd26420
and ebx, 0xc42d9bde
or ebx, edi
or edx, ebp
and ebp, 0x3bd26420
and ecx, 0xc42d9bdf
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xe5e707d8
and ecx, edx
not edx
and edx, 0xe5e707d8
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x41c714d3
and ecx, 0xbe38eb2c
or ecx, edx
mov edx, ecx
xor edx, 0x4215ecd0
xor ecx, 0xa420130b
mov ebp, ecx
and ebp, 0xbdca1326
and edx, 0x4235ecd9
or edx, ebp
xor edx, 0x4235ecd9
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, edx
and al, r9b
and r8b, dl
xor dl, r9b
or dl, al
mov ebx, edx
xor bl, 1
and cl, r9b
or cl, r8b
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0xece9bf4b
mov ebp, 0xd69fa1df
cmovne edx, ebp
test cl, 1
mov ecx, 0xece9bf4b
jmp 0x14011500b
cmp ecx, 0x32e4f74a
je 0x140122b6f
cmp ecx, 0x338d7e4b
jne 0x140115020
mov ecx, 0xfe7693a9
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x7230c3ca
je 0x140122cf5
cmp ecx, 0x7299fd75
jne 0x140115020
mov ecx, 0x90d8e528
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xae58f9d2
je 0x140122e38
cmp ecx, 0xaec4d0cb
jne 0x140115020
mov ecx, 0x40c9749b
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xe8f3b406
je 0x140122f76
cmp ecx, 0xe99c960e
jne 0x140115020
mov ecx, 0x5b566111
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0xc862d22a
je 0x14012313a
cmp ecx, 0xc8c33027
jne 0x140115020
mov ecx, 0x54d3896e
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x9d9d4ea3
je 0x1401232b8
cmp ecx, 0x9f819b4c
jne 0x140115020
mov eax, dword [0x1402656f8]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov eax, ebp
and eax, 0x11715821
and edx, 0xee8ea7de
or edx, eax
mov esi, edx
xor esi, 0xee8ea7de
xor edx, 0x11715821
mov ebx, edx
or ebx, 0x726bca57
mov edi, ebx
not edi
or ebp, 0x8d9435a8
mov eax, ebp
not eax
and ebx, 0xfd172177
and edi, 0x801488
or edi, ebx
and ebp, 0xfd172177
and eax, 0x268ca00
or eax, ebp
xor eax, edi
mov ebp, eax
not ebp
and ebp, 0x3fec1363
and eax, 0xc013ec9c
or eax, ebp
mov ebp, eax
xor ebp, 0x5001001
and edx, 0x10169735
mov ecx, esi
and ecx, 0xefe968ca
or ecx, edx
xor ecx, 0x10169734
and esi, 1
or esi, ecx
mov ecx, esi
not ecx
xor eax, 0xb27826ca
mov edx, eax
and edx, 0x4aafcfbe
and ebp, 0xb5503041
or ebp, edx
or eax, esi
and esi, 0x4aafcfbe
and ecx, 0xb5503041
or ecx, esi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xab6cd58c
and ecx, eax
not eax
and eax, 0xab6cd58c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x54932a73
and ecx, 0xab6cd58c
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x11f05da2
and ecx, 0xee0fa25d
or ecx, edx
xor ecx, 0x11f05da2
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x1402656f4], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor bl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, bl
test al, al
mov eax, 0xf4e8f551
mov edx, 0xe8f3b406
cmovne eax, edx
test bl, bl
cmovne eax, edx
not cl
test cl, 1
mov ecx, 0xf4e8f551
jmp 0x1401233ee
cmp ecx, 0xfb8ec37f
je 0x140123404
cmp ecx, 0xfca13072
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe47a3f09
and edx, 0x1b85c0f6
or edx, ecx
mov ebp, edx
xor ebp, 0x1b85c0f6
mov ecx, edx
xor ecx, 0xe47a3f08
xor edx, 0x1b85c0f7
and edx, ebp
and ecx, 0xfffffffe
and ebp, 1
or ebp, ecx
mov ecx, edx
not ecx
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x70ce0c8c
and edx, 0x8f31f373
or edx, edi
or ecx, ebx
and ebx, 0x70ce0c8c
and ebp, 0x8f31f373
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x3180
mov ebp, ecx
and ebp, 0xad88ca63
or ebp, edx
xor ebp, 0xad88ca63
and ecx, 0x5277041c
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x5277041c
and ecx, 0xad88fbe3
or ecx, edx
sete dl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
xor dl, r8b
and dl, r8b
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
or cl, bl
xor bl, 1
or bl, al
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor dl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x7ce44e7e
mov ebp, 0x44762680
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0x7ce44e7e
jmp 0x140123744
cmp ecx, 0x4acdf5c3
je 0x1401235a1
cmp ecx, 0x508e25fa
jne 0x140115020
mov ecx, 0x94c5dd70
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
cmp ecx, 0x29d097af
je 0x14012375e
cmp ecx, 0x2a59ed61
jne 0x140115020
mov ecx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xab15558a
and ecx, edx
not edx
and edx, 0xab15558a
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x54eaaa75
and ecx, 0xab15558a
or ecx, edx
mov ebp, ecx
mov ebx, ecx
xor ebx, 0x17135d4a
and ebx, ecx
not ecx
and ecx, 0x1d71239d
and ebp, 0xe28edc62
or ebp, ecx
mov ecx, ebp
xor ecx, 0xe28edc62
xor ebp, 0x1d71239d
mov edx, ebp
or edx, 0xe8eca2b5
mov edi, edx
not edi
mov esi, ebx
not esi
mov eax, edx
and eax, 0x2a1b9ea4
and edi, 0x1500414a
or edi, eax
or edx, esi
and esi, 0x2a1b9ea4
and ebx, 0xd5e4615b
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xc71c8fb4
and edx, 0x38e3704b
or edx, eax
xor edx, 0x2ff02d00
and ebp, 0xeb838835
mov eax, ecx
and eax, 0x147c77ca
or eax, ebp
xor eax, 0xeb838834
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7aef3ca7
and ecx, 0x8510c358
or ecx, eax
xor ecx, 0x8510c358
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4bc440a4
and ecx, 0x4323100
or ecx, eax
mov ebp, ecx
xor ebp, 0x4302100
xor ecx, 0x32848605
or edx, 0x4ff671a4
mov eax, edx
not eax
and ecx, 0x32869605
and ebp, 0x4d7061a0
or ebp, ecx
and edx, 0x32869605
and eax, 0x8009085a
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x90add03
and eax, 0xf6f522fc
or eax, ecx
xor eax, 0xb9035358
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov eax, r10d
xor al, r9b
and al, r10b
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, r8b
mov edx, ecx
xor dl, r9b
and dl, cl
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
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x339290a1
mov ebp, 0x9d64fc51
cmovne ecx, ebp
test dl, 1
mov edx, 0x339290a1
jmp 0x140120658
cmp ecx, 0x6b89fded
je 0x140123774
cmp ecx, 0x6cd85a82
jne 0x140115020
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edi, [rdx - 1]
imul edi, edx
mov ebp, edi
not ebp
mov edx, ebp
and edx, edi
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0x5f37188a
and ebp, 0xa0c8e775
or ebp, ecx
or edi, ebx
and ebx, 0x5f37188a
and edx, 0xa0c8e775
or edx, ebx
xor edx, ebp
not edi
or edi, edx
mov edx, edi
not edx
mov ebp, edi
xor ebp, 0x5f4d5228
and ebp, edx
mov ecx, edi
and ecx, 0xa0b2add7
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x98dd2cb3
and ecx, 0x6722d34c
or ecx, ebp
xor ecx, 0x386f8165
and edx, 1
xor edi, 0xfffffffe
or edi, edx
not edi
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ebp, edi
not ebp
or edi, 0x6f469c2c
mov edx, edi
not edx
or ebp, 0x90b963d3
mov ecx, ebp
not ecx
and edi, 0xc86ad9ff
and edx, 0x10912200
or edx, edi
and ebp, 0xc86ad9ff
and ecx, 0x27040400
or ecx, ebp
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x6f469c2c
and ecx, 0x90b963d3
or ecx, edx
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
xor al, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xf08fd887
mov ecx, 0xd18f427d
cmovne ebp, ecx
test al, 1
mov ecx, 0xf08fd887
jmp 0x140121543
cmp ecx, 0xbfd00d81
je 0x140123907
cmp ecx, 0xc011c069
jne 0x140115020
mov edx, dword [0x1402656f8]
mov ecx, dword [0x1402656f4]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x19000868
mov eax, ebp
and eax, 0xb22010
or eax, edx
xor eax, 0xb22010
mov edx, ebp
xor edx, 0x19b22878
and edx, ebp
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0xe64dd786
and edx, 0x19b22879
or edx, eax
and ebx, 0x759bee43
and ebp, 0x8a6411bc
or ebp, ebx
mov eax, ebp
xor eax, 0x80041130
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xff1ec8f
and edx, 0xf00e1370
or edx, ebx
xor ebp, 0x591ec03
and ebp, 0xff1ec8f
and eax, 0xf00e1370
or eax, ebp
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete r8b
setne bl
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg dl
mov ecx, edx
xor cl, r9b
and cl, dl
mov edx, ebx
xor dl, r8b
and dl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
not al
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
and al, dl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r9d
or al, r8b
xor al, 1
xor r9b, r8b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov ecx, r9d
xor cl, 1
mov eax, ecx
and al, r9b
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor al, 1
and al, dl
or cl, dl
xor dl, 1
and bl, dl
or al, bl
xor dl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xd81cd79a
mov ebp, 0xd69fa1df
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
not dl
test dl, 1
mov eax, 0xd81cd79a
jmp 0x14012374a
mov ecx, dword [0x1402656f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x676fe464
and ecx, eax
and eax, 0x98901b9b
or eax, edx
xor eax, 0x98901b9b
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xe09b7d80
and eax, 0x1f64827f
or eax, ecx
mov ebp, eax
xor ebp, 0xc04821a
mov ecx, edx
not ecx
xor eax, 0xe09b7d81
mov ebx, ecx
and ebx, 0xb3f221e5
and edx, 0x4c0dde1a
or edx, ebx
or ecx, eax
and eax, 0xb3f221e5
and ebp, 0x4c0dde1a
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
mov eax, edx
and eax, 0x3c030220
and ecx, 0x81207508
or ecx, eax
mov ebp, ecx
xor ebp, 0x1002100
xor ecx, 0x484d8006
or edx, 0xbd237728
mov eax, edx
not eax
and ecx, 0xc86dd40e
and ebp, 0x35022320
or ebp, ecx
and edx, 0xc86dd40e
and eax, 0x29008d1
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x42dc88d7
and eax, 0xbd237728
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd4b46dd3
and eax, 0x2b4b922c
or eax, ecx
mov ecx, eax
xor ecx, 0x2b490028
xor eax, 0x10144cd3
and eax, 0x1016ded7
and ecx, 0xefe92128
or ecx, eax
mov eax, ecx
xor eax, 0x10065040
xor ecx, 0x62890028
and ecx, 0x62998ebf
and eax, 0x9d667140
or eax, ecx
xor eax, 0x9d667140
setne r8b
sete dl
cmp dword [0x1402656f4], 0xa
setl bl
mov ecx, ebx
or cl, dl
xor cl, 1
xor dl, bl
or cl, dl
mov eax, ecx
xor al, 1
or r8b, bl
and dl, bl
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
and al, dl
xor dl, 1
xor bl, 1
and bl, dl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x59a7aa21
mov ecx, 0xe9bfb2f1
cmovne ebp, ecx
test dl, 1
mov ecx, 0x59a7aa21
cmovne ecx, ebp
jmp 0x14012065b
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebp, esi
or ebp, 0xfea08056
mov edx, ebp
not edx
mov edi, ecx
or edi, 0x471d08
and edi, 0x84479d48
mov ebx, esi
and ebx, 0x7aa00016
or ebx, edi
and ebp, 0x84479d48
and edx, 0x11862a1
or edx, ebp
xor edx, ebx
mov ebp, edx
not ebp
and ebp, 0xeeff9b2e
and edx, 0x110064d1
or edx, ebp
mov ebp, edx
xor ebp, 0xefa0e486
and esi, 0x2b76cb36
and ecx, 0xd48934c9
or ecx, esi
mov ebx, ecx
xor ebx, 0xd48934c9
xor edx, 0x105f1b79
and ebx, edx
xor ecx, 0x2b76cb36
and ecx, ebp
or ecx, ebx
xor edx, ecx
test edx, ecx
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov ebx, edx
xor bl, cl
and bl, dl
xor bl, r9b
xor bl, 1
mov eax, edx
xor dl, r9b
and r9b, cl
and al, r8b
or al, r9b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
or dl, al
xor al, bl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x1d4414df
mov ebp, 0xb7d4a8e9
cmovne ecx, ebp
test dl, 1
mov eax, 0x1d4414df
cmovne ecx, eax
test bl, 1
jmp 0x140121549
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xb0020960
mov ebp, ebx
and ebp, 0x338401b
or ebp, edx
xor ebp, 0x338401b
mov edx, ebx
and edx, 0x4cc5b684
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x4cc5b685
and edx, 0xb33a497a
or edx, ebp
mov ebp, edx
not ebp
mov edi, edx
and edi, 0xa886598d
and ebp, 0x5779a672
or ebp, edi
or edx, ebx
and ebx, 0xa886598d
and ecx, 0x5779a672
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
setne dl
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r10b
xor dl, r9b
and dl, r9b
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
and dl, r10b
xor al, 1
and al, r8b
or al, dl
mov ebx, r10d
and bl, r9b
xor r10b, r9b
or bl, r10b
xor bl, 1
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
mov edx, ebx
xor r8b, bl
xor bl, 1
and cl, al
and dl, bl
xor cl, 1
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, cl
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x94c5dd70
mov ebp, 0xe85be9bc
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x94c5dd70
jmp 0x14012358d
mov ecx, 0x382baf2d
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, dword [0x1402656f8]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x5f4043ee
mov eax, edx
and eax, 0xa0bfbc11
or eax, ecx
mov ebx, eax
xor ebx, 0x20320000
xor eax, 0x5400046
mov ebp, edi
or ebp, 0xed7a05c6
mov ecx, ebp
not ecx
or eax, 0x280a819
and eax, 0x87c8ac5f
and ebx, 0x68320180
or ebx, eax
and ebp, 0x87c8ac5f
and ecx, 0x10055220
or ecx, ebp
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x1285fa38
and ecx, 0xed7a05c7
or ecx, eax
and edi, 0xaf69224b
and edx, 0x5096ddb4
or edx, edi
mov eax, edx
xor eax, 0x1000d430
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x64df0986
and ecx, 0x9b20f679
or ecx, ebp
xor edx, 0x24490002
and edx, 0x64df0986
and eax, 0x9b20f679
or eax, edx
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete cl
cmp dword [0x1402656f4], 0xa
setl bl
mov eax, ebx
or al, cl
xor al, 1
mov edx, ebx
xor dl, cl
or al, dl
and cl, dl
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, ebx
and r8b, al
mov edx, eax
and dl, cl
xor cl, al
xor al, 1
xor bl, 1
and bl, al
or bl, r8b
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x5eb40645
mov edx, 0xbd617e42
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x5eb40645
jmp 0x14012358d
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
not ebp
mov ebx, ebp
and ebx, 0x77174e4a
and ecx, 0x88e8b1b4
or ecx, ebx
xor ecx, 0x88e8b1b4
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
not edx
mov ecx, edx
and ecx, ebp
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa33df5ed
and edx, 0x5cc20a12
or edx, ecx
xor edx, 0x5cc20a12
sete r8b
setne r9b
cmp eax, 0xa
setl cl
cmp eax, 9
setg r11b
mov eax, r11d
xor al, r9b
and r9b, cl
or cl, r8b
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
and r11b, r8b
or r11b, r9b
mov eax, r11d
xor al, 1
mov ebx, r10d
and bl, cl
mov edx, r11d
and dl, al
mov r8d, ebx
and r8b, r10b
xor bl, r10b
or bl, r8b
mov r8d, edx
and r8b, r11b
xor dl, r11b
or dl, r8b
xor dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, dl
test al, al
mov ecx, 0x5d6af961
mov eax, 0xe99c960e
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x5d6af961
jmp 0x14012358d
mov ecx, 0xa1df641
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0xc6c04707
and edx, ebp
not ebp
and ebp, 0xc6c04707
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xab3cd8b0
and edx, 0x54c3274f
or edx, ecx
mov ecx, edx
xor ecx, 0x92036048
mov ebp, edx
xor ebp, 0x92036049
and ebp, ecx
xor edx, 0x6dfc9fb6
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xd72ca55e
and ebp, 0x28d35aa1
or ebp, edi
or edx, ebx
and ebx, 0xd72ca55e
and ecx, 0x28d35aa1
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xf22369a6
and ecx, edx
or edx, 0xddc9659
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x3c86eb44
and ebp, 0xc22100a2
or ebp, edi
or edx, ebx
and ebx, 0x3c86eb44
and ecx, 0xc37914bb
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xddc9659
and edx, 0xf22369a6
or edx, ecx
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov eax, r9d
xor al, r8b
and al, r9b
xor al, 1
mov ebx, eax
or bl, r10b
xor bl, 1
xor al, r10b
not al
and al, r10b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
or cl, r8b
and r8b, r10b
and dl, r9b
or dl, r8b
xor r10b, r9b
xor cl, 1
or cl, r10b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x21a584d5
mov ebp, 0x385b72de
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x21a584d5
cmovne ecx, ebp
jmp 0x14011500e
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
or edx, 0x1f764ba
mov ebx, ebp
and ebx, 0x1f764ba
mov edi, ecx
and edi, 0xfe089b44
or edi, ebx
and edx, 0x1f764bb
xor edx, edi
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xcc721d65
and edx, 0x338de29a
or edx, ebx
and ebp, 0xcc721d65
and ecx, 0x338de29a
or ecx, ebp
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
or dl, bl
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
xor dl, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x30b09c19
mov ebp, 0xc862d22a
cmovne edx, ebp
test al, al
mov eax, edx
cmovne eax, ebp
jmp 0x14011de08
mov ecx, 0xf0dbc723
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov eax, dword [0x1402656f8]
mov ecx, dword [0x1402656f4]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
or eax, 0x23412b92
or edx, 1
and edx, 0x23412b93
mov ebp, ebx
and ebp, 0xdcbed46c
or ebp, edx
and eax, 0x23412b93
xor eax, ebp
not eax
mov edx, eax
and edx, ebx
xor eax, ebx
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete bl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
and r8b, cl
xor cl, bl
mov edx, eax
xor dl, bl
and dl, al
and al, bl
or al, r8b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
not dl
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
mov edx, 0xf3f2e773
mov ebp, 0xc4fe09ff
cmovne edx, ebp
test al, al
jmp 0x14011f35a
mov ecx, 0x59a7aa21
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, 0xef065a64
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, 0x9856119a
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov eax, dword [0x1402656f8]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0xb21b57cf
mov ecx, ebp
not ecx
or edx, 0x1c00000
and edx, 0x81d84084
and eax, 0x3203174b
or eax, edx
and ebp, 0x81d84084
and ecx, 0x4c24a830
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x4de4a830
and ecx, 0xb21b57cf
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x73bb01a1
and ecx, 0x8c44fe5e
or ecx, eax
mov eax, ecx
xor eax, 0x8c44fe5e
xor ecx, 0x73bb01a1
mov ebx, ecx
or ebx, 0x7f154ec7
mov edi, ebx
not edi
or ebp, 0x80eab138
mov edx, ebp
not edx
and ebx, 0x4087d0f6
and edi, 0x80682108
or edi, ebx
and ebp, 0x4087d0f6
and edx, 0x3f100e01
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x7f154ec6
and edx, 0x80eab139
or edx, ebp
and ecx, 0xf726c0ac
mov ebp, eax
and ebp, 0x8d93f53
or ebp, ecx
xor ebp, 0xf726c0ad
and eax, 1
or eax, ebp
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7e577aa1
and ecx, eax
and eax, 0x81a8855e
or eax, edx
xor eax, 0x81a8855e
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x61312cff
and ecx, 0x9eced300
or ecx, eax
xor ecx, 0x9eced300
sete al
cmp dword [0x1402656f4], 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
xor dl, 1
and al, cl
and cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, ecx
not al
and al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x13cb7a0
mov ebp, 0xe5314030
cmovne edx, ebp
test cl, 1
jmp 0x1401215dc
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edi, [rcx - 1]
imul edi, ecx
mov ebx, edi
not ebx
mov ebp, edi
or ebp, 1
mov edx, ebp
not edx
mov ecx, ebx
or ecx, 0x7e6af448
and ebp, 0x7e6af449
and edx, 0x81950bb6
or edx, ebp
and ecx, 0x7e6af449
xor ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x2fa5833
and ecx, 0xfd05a7cc
or ecx, ebp
and edi, 0x2fa5833
and ebx, 0xfd05a7cc
or ebx, edi
xor ebx, ecx
xor edx, ebx
test edx, ebx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
and r8b, al
xor al, dl
or al, cl
and bl, dl
or bl, r8b
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov r8d, edx
and r8b, al
mov ebx, eax
and bl, cl
xor cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, r8b
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xb2e66e2
mov ebp, 0xad2e029a
cmovne eax, ebp
test cl, cl
mov ecx, 0xb2e66e2
cmovne ecx, eax
jmp 0x14011db57
mov ecx, 0xb5cabae0
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, 0xecbeadcc
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0x6432237f
and ecx, 0x9bcddc80
or ecx, ebp
xor ecx, 0x9bcddc81
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
mov edx, ecx
xor edx, 0x3e757efd
and edx, ecx
not ecx
and ecx, 0x1a615e89
and ebp, 0x24142074
or ebp, ecx
xor ebp, 0x24142074
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc18a8102
and edx, 0x3e757efd
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x97ae6d8c
and edx, 0x68519273
or edx, ecx
mov ecx, edx
xor ecx, 0x68519073
xor edx, 0x96800900
and edx, 0x96800b00
and ecx, 0x697ff4ff
or ecx, edx
xor ecx, 0x697ff4ff
sete cl
setne dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov ebx, r9d
xor bl, dl
mov r10d, ebx
xor r10b, r8b
and r10b, bl
or dl, r9b
xor dl, 1
or cl, r8b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, r10d
xor bl, 1
mov r8d, ecx
xor r8b, 1
mov eax, ebx
and al, r10b
mov edx, r8d
and dl, cl
xor bl, al
xor al, 1
or al, r10b
xor al, 1
or al, bl
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x3463cd47
mov ebp, 0xc8db9875
cmovne eax, ebp
test cl, 1
mov ecx, 0x3463cd47
jmp 0x140123587
mov ecx, 0xf3c3b7b2
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x45d43166
and ebp, 0xba2bce99
or ebp, edx
mov ebx, ebp
xor ebx, 0x1a204880
xor ebp, 0x140002
or ecx, 0xde3458c3
mov edx, ecx
not edx
or ebp, 0x4a803c
and ebp, 0x805e803f
and ebx, 0x5e2058c0
or ebx, ebp
and ecx, 0x805e803f
and edx, 0x21812700
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7c256137
and edx, 0x83da9ec8
or edx, ecx
mov ebp, edx
xor ebp, 0x4580800b
xor edx, 0xa21139f4
mov edi, edx
or edi, 1
mov ebx, edi
not ebx
and edx, 0x987e6630
and ebp, 0x678199cf
or ebp, edx
mov edx, ebp
xor edx, 0x6500118c
xor ebp, 0x987e6631
mov ecx, edi
and ecx, 0x929bce52
and ebx, 0x6d6431ac
or ebx, ecx
or edi, ebp
and ebp, 0x929bce52
and edx, 0x6d6431ad
or edx, ebp
xor edx, ebx
not edi
or edi, edx
mov edx, edi
mov ecx, edi
xor ecx, 0x96cf063d
and ecx, edi
not edi
and edi, 0x84cf0615
and edx, 0x12000028
or edx, edi
xor edx, 0x12000028
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6930f9c2
and ecx, 0x96cf063d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8b0bfaeb
and ecx, 0x74f40514
or ecx, edx
xor ecx, 0x74f40514
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, eax
or cl, r10b
xor cl, 1
xor al, r10b
not al
and al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r11d
xor cl, r9b
and cl, r11b
and r8b, r10b
and r11b, r9b
or r11b, r8b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, r11b
and dl, al
and r11b, al
xor al, 1
and al, cl
or r11b, al
mov eax, edx
xor al, r11b
test r11b, 1
mov ecx, 0x13cb7a0
mov ebp, 0xd3b08e37
cmovne ecx, ebp
test dl, 1
mov edx, 0x13cb7a0
jmp 0x140120fef
mov ecx, 0x6b22ac3e
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x30970a00
and ebx, 0xcf68f5fe
or ebx, edi
or ecx, ebp
and ebp, 0x30970a00
and edx, 0xcf68f5ff
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x92ab57d
and ecx, 0xf6d54a82
or ecx, edx
mov edx, ecx
xor edx, 0xa0110080
xor ecx, 0x92ab57d
mov ebp, ecx
and ebp, 0x5ee44e22
and edx, 0xa11bb1dd
or edx, ebp
xor edx, 0xa11bb1dd
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov r8d, eax
xor r8b, bl
mov edx, r8d
xor dl, 1
and bl, cl
and al, r9b
or al, bl
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, dl
or dl, cl
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x1a47d4bb
mov ebp, 0xac1a4dbe
cmovne eax, ebp
test cl, cl
mov ecx, eax
mov ebp, 0x1a47d4bb
jmp 0x140123744
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xce7b3390
mov edx, ebx
xor edx, 0xce7b3390
and edx, ebx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xab0fd220
and edx, 0x54f02ddf
or edx, ebp
mov ebp, edx
xor ebp, 0xa830402
and ecx, 0xd0d779e7
and ebx, 0x2f288618
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2b200410
xor edx, 0x6574e1b1
mov edi, edx
and edi, 0x945cdb6c
and ebp, 0x6ba32493
or ebp, edi
xor ebx, 0x90545964
and ebx, 0x945cdb6c
and ecx, 0x6ba32493
or ecx, ebx
xor ecx, ebp
xor edx, ecx
test edx, ecx
setne r8b
sete r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg cl
mov eax, ecx
xor al, r9b
mov ebx, eax
xor bl, cl
and bl, al
and dl, r8b
and cl, r9b
or cl, dl
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
mov ecx, 0x32e4f74a
mov ebp, 0x6e753900
cmovne ecx, ebp
test al, al
mov eax, ecx
mov ebp, 0x32e4f74a
cmovne eax, ebp
test dl, dl
cmovne eax, ecx
jmp 0x1401233f1
mov eax, dword [0x1402656f8]
mov ecx, dword [0x1402656f4]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xc0507806
mov edx, ebx
and edx, 0x140d0041
or edx, ebp
mov edi, edx
xor edi, 0x14010041
xor edx, 0x82b07c2e
mov esi, eax
or esi, 0xd45d7847
mov ebp, esi
not ebp
and edx, 0x82bc7c2e
and edi, 0x54410041
or edi, edx
and esi, 0x82bc7c2e
and ebp, 0x29028390
or ebp, esi
xor ebp, edi
mov edx, ebp
not edx
and edx, 0x2ba287b9
and ebp, 0xd45d7846
or ebp, edx
mov edi, ebp
not edi
mov edx, edi
and edx, 0x2f61a8a4
and ebp, 0xd09e575b
or ebp, edx
and ebx, 0x2f61a8a4
and eax, 0xd09e575b
or eax, ebx
xor eax, ebp
not eax
or eax, edi
cmp eax, 0xffffffff
setne r8b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl bl
mov ecx, ebx
xor cl, al
and cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r8d
or cl, bl
xor cl, 1
and bl, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, r8b
or al, r8b
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 ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, edx
and r8b, bl
or al, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, r8b
xor bl, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x37a53b78
cmovne ebp, r12d
test al, 1
mov ecx, 0x37a53b78
jmp 0x140121543
mov ecx, 0xece9bf4b
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, 0x3463cd47
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x1529270a
mov ecx, ebp
and ecx, 0x400280e4
or ecx, edx
xor ecx, 0x400280e4
mov edx, ebp
xor edx, 0x552ba7ee
and edx, ebp
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x9e97f65e
and edx, 0x616809a1
or edx, ecx
mov ecx, edx
xor ecx, 0x3443ae4e
xor edx, 0xcbbc51b1
and ebx, edx
and ecx, ebp
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
or bl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test cl, cl
mov ecx, 0x547e6226
mov ebp, 0x9cabf398
cmovne ecx, ebp
test al, al
mov eax, 0x547e6226
cmove ecx, eax
jmp 0x140121546
mov eax, dword [0x1402656f8]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xcbbb00da
mov ecx, ebp
and ecx, 0x3444ff25
or ecx, eax
mov eax, ecx
xor eax, 0x20449b20
xor ecx, 0xcbbb00da
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
or ecx, 1
mov edi, edx
not edi
mov esi, ecx
and esi, 0x578864de
and eax, 0xa8779b20
or eax, esi
or ecx, edi
and edi, 0x578864de
and edx, 0xa8779b21
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x695e56b9
and ecx, 0x96a1a946
or ecx, eax
mov eax, ecx
xor eax, 0x14808140
xor ecx, 0x695e56b9
mov edx, ecx
and edx, 0xa23d7a9e
and eax, 0x5dc28561
or eax, edx
or ecx, ebp
and ebp, 0xa23d7a9e
and ebx, 0x5dc28561
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402656f4], 9
setg cl
mov edx, ecx
xor dl, al
mov ebx, edx
xor bl, cl
and bl, dl
not dl
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x767894df
mov ebp, 0xdb0962ed
cmovne eax, ebp
test cl, cl
mov ecx, eax
cmovne ecx, ebp
test dl, dl
jmp 0x14012358d
mov edx, dword [0x1402656f8]
mov ecx, dword [0x1402656f4]
lea eax, [rdx - 1]
imul eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x8000120
mov ebx, eax
and ebx, 0x22241c54
or ebx, edx
xor ebx, 0x22241c54
mov edx, eax
and edx, 0xd5dbe28b
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x88f607b7
and edx, 0x7709f848
or edx, ebx
mov ebx, edx
xor ebx, 0x1505212d
xor edx, 0x22520840
and edx, 0x6a7acc50
and ebx, 0x958533af
or ebx, edx
xor ebx, 0x958533af
and ebp, 0xe00fa39b
and eax, 0x1ff05c64
or eax, ebp
xor eax, 0x1ff05c64
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
cmp eax, 0xffffffff
sete al
setne r8b
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg dl
mov r10d, edx
and al, dl
and dl, r8b
xor r10b, r8b
or r10b, dl
mov r9d, r10d
xor r9b, 1
and bl, r8b
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, r9d
and bl, r10b
mov ecx, eax
and cl, r8b
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r8b
xor bl, 1
or bl, cl
xor bl, dl
xor r8b, r10b
or al, r9b
xor al, 1
or al, r8b
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0xa7154251
mov ecx, 0x757ee3e6
cmovne edx, ecx
test al, 1
mov ecx, 0xa7154251
cmovne ecx, edx
jmp 0x140122a86
mov ecx, 0x5e8d96a2
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xd94dff94
and edx, ebp
not ebp
and ebp, 0x504c4094
and ecx, 0x8901bf00
or ecx, ebp
xor ecx, 0x8901bf00
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x817868f9
and edx, 0x7e879706
or edx, ecx
mov ebp, edx
xor ebp, 0xa7ca6892
mov ebx, edx
xor ebx, 0xa7ca6893
and ebx, ebp
xor edx, 0x8100225
and edx, 0x2dda4a27
and ebp, 0xd225b5d8
or ebp, edx
mov edx, ebp
xor edx, 0xd2243559
mov ecx, ebx
not ecx
xor ebp, 0x2dda4a26
mov edi, ecx
and edi, 0x89ca86
and ebx, 0xff763579
or ebx, edi
or ecx, ebp
and ebp, 0x89ca86
and edx, 0xff763579
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x34c47a36
and ecx, 0xcb3b85c9
or ecx, edx
mov edx, ecx
xor edx, 0x810b8041
xor ecx, 0x24405a02
and ecx, 0x6e705f8a
and edx, 0x918fa075
or edx, ecx
mov ecx, edx
xor ecx, 0xa00180a
xor edx, 0x80022011
and edx, 0xe4726791
and ecx, 0x1b8d986e
or ecx, edx
xor ecx, 0x1b8d986e
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r10d
and dl, cl
not cl
and cl, al
or cl, dl
mov edx, r10d
xor r10b, r8b
and r8b, al
and dl, r9b
or dl, r8b
or al, r9b
xor al, 1
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x29d097af
mov ebp, 0xec69bba8
cmovne edx, ebp
test al, 1
mov eax, 0x29d097af
cmovne eax, edx
test cl, cl
cmove eax, edx
jmp 0x1401233f1
mov rax, qword [0x140265040]
mov edx, dword [0x1402656f8]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x10dc41c1
mov ebp, ecx
and ebp, 0x2101a630
or ebp, edx
xor ebp, 0x2101a630
and ecx, 0xce22180e
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xce22180e
and ecx, 0x31dde7f1
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x8010090
mov ebp, ecx
and ebp, 0xa308d902
or ebp, edx
mov edx, dword [0x1402656f4]
xor ebp, 0xa308d902
and ecx, 0x54f6266d
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x38f0ebc7
and ecx, 0xc70f1438
or ecx, ebp
xor ecx, 0x6c06cdaa
setne bl
cmp edx, 0xa
setl cl
cmp edx, 9
setg dl
xor cl, bl
xor bl, dl
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or dl, bl
mov ecx, edx
xor cl, bl
test cl, 1
mov ebp, 0x8a603894
mov ecx, 0x709e1c39
cmovne ebp, ecx
test dl, dl
mov ecx, 0x8a603894
cmovne ecx, ebp
mov qword [rsp + 0x30], rax
test bl, bl
jmp 0x140121549
mov eax, dword [0x1402656f8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xa580db2e
and eax, ecx
not ecx
and ecx, 0xa580db2e
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5a7f24d1
and eax, 0xa580db2e
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
mov edx, eax
not edx
and edx, 0xfffffffe
and eax, 1
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne cl
sete r8b
cmp dword [0x1402656f4], 0xa
setl al
xor cl, r8b
and cl, r8b
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
and bl, r9b
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r9b
xor dl, 1
or dl, bl
xor dl, al
mov ecx, eax
and cl, r8b
xor al, r8b
or cl, al
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
and dl, al
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x3be01b36
mov eax, 0x9ae036ea
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x3be01b36
jmp 0x14012358d
mov rcx, qword [rsp + 0x30]
lea rdx, str.NtGetContextThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0xa73b7a22
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov edx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x55b25b41
and ebp, 0xaa4da4be
or ebp, edi
or ecx, ebx
and ebx, 0x55b25b41
and edx, 0xaa4da4be
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
xor ebx, 0xf2858515
and ebx, esi
mov edi, esi
or edi, 0xf2858515
mov ebp, edi
not ebp
mov edx, ebx
not edx
mov eax, edx
and eax, 0xb70e071a
and ebx, 0x48f1f8e5
or ebx, eax
or edx, edi
and edi, 0xb70e071a
and ebp, 0x87078e0
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x1562239f
and edx, 0xea9ddc60
or edx, eax
xor edx, 0x18185974
and esi, 1
xor ecx, 0xfffffffe
or ecx, esi
mov eax, ecx
not eax
and eax, 0x92176e6a
and ecx, 0x6de89195
or ecx, eax
xor ecx, 0x6de89195
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa12238e1
and ecx, 0x5eddc71e
or ecx, edx
mov ebp, ecx
xor ebp, 0x10818110
xor ecx, 0x1000001
or eax, 0x15a99551
mov edx, eax
not edx
or ecx, 0x22440824
and ecx, 0x274c0c25
and ebp, 0x10a19150
or ebp, ecx
and eax, 0x274c0c25
and edx, 0xc812628a
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xea566aae
and edx, 0x15a99551
or edx, eax
mov eax, edx
not eax
and eax, 0xba7f968e
and edx, 0x45806971
or edx, eax
xor edx, 0x45806971
cmp edx, 0xffffffff
setne r9b
sete r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov ecx, eax
xor cl, r11b
not cl
and cl, r11b
mov edx, eax
or dl, r11b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
and r9b, r10b
or r10b, r11b
and al, r11b
or al, r9b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, ebx
xor al, dl
test dl, 1
mov ecx, 0xfd3d1e8b
mov edx, 0x55e8dff2
cmovne ecx, edx
test bl, 1
mov r12d, 0x55e8dff2
cmovne ecx, edx
not al
test al, 1
mov eax, 0xfd3d1e8b
jmp 0x14012358d
mov ecx, 0x41d12e0a
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov eax, dword [0x1402656f8]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xb459fb54
mov edx, ebx
and edx, 0x4ba604ab
or edx, ebp
mov ebp, edx
xor ebp, 0xa06002a
xor edx, 0xb459fb54
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
or edx, 1
mov edi, ecx
not edi
mov esi, edx
and esi, 0x51a8c4c1
and ebp, 0xae573b3e
or ebp, esi
or edx, edi
and edi, 0x51a8c4c1
and ecx, 0xae573b3e
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x3c73fc97
and edx, 0xc38c0368
or edx, ecx
and ebx, 0x3c73fc97
and eax, 0xc38c0368
or eax, ebx
xor eax, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete al
cmp dword [0x1402656f4], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor dl, 1
mov eax, ecx
or al, dl
xor dl, cl
mov ecx, eax
xor cl, dl
mov ebp, 0x845f2417
mov ecx, 0xe1facbe1
cmovne ebp, ecx
test dl, dl
mov ecx, ebp
mov edx, 0x845f2417
jmp 0x140121c16
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd63b29d6
and ebp, 0x29c4d629
or ebp, edi
or ecx, ebx
and ebx, 0xd63b29d6
and edx, 0x29c4d629
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xe7a6f587
and ecx, 0x18590a78
or ecx, ebp
xor ecx, 0xe7a6f587
xor edx, ecx
test edx, ecx
sete cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg dl
mov eax, ecx
mov ebx, r8d
or bl, cl
xor r8b, cl
or cl, dl
xor al, dl
not al
and al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor bl, 1
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov ecx, r8d
xor cl, 1
mov r9d, eax
xor r9b, 1
mov ebx, r9d
and bl, al
mov edx, r8d
and dl, cl
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
xor r9b, r8b
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, bl
or dl, r8b
or cl, al
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x18925a98
mov ebp, 0xdd61d31e
cmovne eax, ebp
test cl, 1
mov ecx, 0x18925a98
jmp 0x140123587
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0x532981ef
and ebp, edx
or edx, 0xacd67e10
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x67847d64
and ecx, 0x1029808b
or ecx, edi
or edx, ebx
and ebx, 0x67847d64
and ebp, 0x987b829b
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xacd67e10
and edx, 0x532981ef
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9e5f06d3
mov ebp, edx
and ebp, 0x61a0f92c
or ebp, ecx
mov ecx, ebp
xor ecx, 0x61a0f92c
mov ebx, ecx
and ebx, 0xa8b0f081
and edx, 0x574f0f7e
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x574f0f7f
and edx, 0xa8b0f080
or edx, ebx
and ecx, 1
xor ebp, 0x61a0f92d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x3365952f
and ebp, 0xcc9a6ad0
or ebp, ecx
mov ebx, ebp
xor ebx, 0x841802c0
xor ebp, 0x3365952f
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x5ae7791d
and edx, 0xa51886e2
or edx, edi
or ecx, ebp
and ebp, 0x5ae7791d
and ebx, 0xa51886e2
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x28407837
and ecx, 0xd7bf87c8
or ecx, edx
mov edx, ecx
xor edx, 0x7278140
xor ecx, 0x28003800
and ecx, 0xf8983e88
and edx, 0x767c177
or edx, ecx
mov ecx, edx
xor ecx, 0xa8880080
xor edx, 0x28175
and edx, 0x5012bf7d
and ecx, 0xafed4082
or ecx, edx
mov edx, ecx
xor edx, 0xa6494000
xor ecx, 0x40001948
and ecx, 0x49a419ca
and edx, 0xb65be635
or edx, ecx
xor edx, 0xb65be635
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor r8b, al
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, r8b
and cl, dl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
or al, cl
xor cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xf3c3b7b2
mov ebp, 0x5cd32016
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0xf3c3b7b2
cmovne ecx, ebp
jmp 0x14011500e
mov eax, dword [0x1402656f8]
mov ecx, dword [0x1402656f4]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x18610200
mov edx, edi
and edx, 0xa5022405
or edx, ebp
xor edx, 0xa5022405
mov ebx, edi
and ebx, 0x429cd9fa
or ebx, edx
mov edx, ebx
not edx
and edx, 0x429cd9fb
and ebx, 0xbd632604
or ebx, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x11bea86b
and ebx, 0xee415794
or ebx, ebp
and edi, 0x11bea86b
and eax, 0xee415794
or eax, edi
xor eax, ebx
xor edx, eax
test edx, eax
setne al
sete r8b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl r9b
mov edx, r9d
xor dl, r10b
and dl, r9b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r8b
mov r11d, ecx
xor r11b, 1
or r9b, r8b
xor al, r10b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
and dl, r11b
mov r9d, r8d
and r9b, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r11b
xor bl, 1
or bl, dl
mov edx, r9d
xor dl, 1
xor r9b, r8b
or dl, al
xor dl, 1
or dl, r9b
xor dl, bl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x8049cea7
cmovne ebp, r13d
test al, 1
mov ecx, 0x8049cea7
jmp 0x140121543
mov rcx, qword [rsp + 0x30]
lea rdx, str.NtGetContextThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea esi, [rdx - 1]
imul esi, edx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x11402840
mov edx, esi
and edx, 0xc191
or edx, ebx
mov ebx, edx
xor ebx, 0x8081
xor edx, 0xffff3e6e
mov ebp, esi
xor ebp, 0x1140e9d1
and ebp, esi
mov ecx, edx
and ecx, 0xf1a26176
and ebx, 0x408881
or ebx, ecx
mov ecx, ebp
not ecx
or edx, ecx
and ecx, 0xf1a26176
and ebp, 0xe5d9e89
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xfeb2ef7d
and edx, 0x14d1082
or edx, ecx
mov ecx, edx
xor ecx, 0x59150
and edi, 0xe1ec053b
and esi, 0x1e13fac4
or esi, edi
mov edi, esi
xor edi, 0xa1390c4
xor edx, 0xeff206ad
mov ebp, edx
and ebp, 0x54e86a2a
and ecx, 0xab1795d5
or ecx, ebp
xor esi, 0x40e8002a
and esi, 0x54e86a2a
and edi, 0xab1795d5
or edi, esi
xor edi, ecx
xor edx, edi
test edx, edi
setne r10b
sete r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
and cl, r9b
and r10b, bl
or r10b, cl
mov ecx, ebx
or cl, r9b
xor bl, r9b
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r10d
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, r10d
xor bl, cl
and bl, r10b
and cl, r10b
or cl, dl
mov edx, ebx
xor dl, cl
test dl, 1
mov edx, 0x2e484386
mov ebp, 0x6abaa90
cmovne edx, ebp
test cl, cl
mov ecx, edx
cmovne ecx, ebp
mov qword [rsp + 0x38], rax
jmp 0x14012017a
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xb89896c8
and edx, 0x47676936
or edx, ecx
mov ecx, edx
xor ecx, 0x43276900
xor edx, 0x209004c9
mov ebp, ebx
or ebp, 0x24d004fe
and edx, 0x24d004ff
and ecx, 0xdb2ffb00
or ecx, edx
and ebp, 0x24d004ff
xor ebp, ecx
not ebp
mov ecx, ebp
and ecx, ebx
xor ebp, ebx
or ebp, ecx
cmp ebp, 0xffffffff
sete cl
setne r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, r8b
xor al, 1
or al, bl
and cl, bl
and dl, r8b
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xec69bba8
mov edx, 0xc1762af7
cmovne eax, edx
test cl, cl
mov ecx, eax
cmovne ecx, edx
test bl, bl
jmp 0x14012358d
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0x3d62b34
mov ebx, edx
not ebx
or ebp, 0xfc29d4cb
mov ecx, ebp
not ecx
and edx, 0xe9b66d5e
and ebx, 0x14099081
or ebx, edx
and ebp, 0xe9b66d5e
and ecx, 0x2400220
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x732e0b7f
and ecx, 0x8cd1f480
or ecx, edx
mov ebp, ecx
xor ebp, 0x70f8204b
xor ecx, 0x8201caa0
and ecx, 0xf2a1eae8
mov edx, ebp
and edx, 0xd5e1517
or edx, ecx
mov ebx, edx
xor ebx, 0xd5e1517
mov ecx, edx
xor ecx, 0x7f8df12d
and ecx, ebx
and ebp, 0x72d3e43a
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x8c9624fc
and ebp, 0x7369db03
or ebp, ecx
mov ecx, ebp
xor ecx, 0x42058000
and ebx, 1
xor edx, 0xd5e1516
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xec3dbc63
and edx, 0x13c2439c
or edx, ebx
mov ebx, edx
xor ebx, 0x3800118
xor edx, 0xec3dbc63
xor ebp, 0x1ba3f38
mov edi, ebp
and edi, 0xbc7a7ae7
and ecx, 0x43858518
or ecx, edi
or ebp, edx
and edx, 0xbc7a7ae7
and ebx, 0x43858518
or ebx, edx
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x8848004c
and ebp, 0x7316e80
or ebp, edx
mov ebx, ebp
xor ebx, 0x5212a00
xor ebp, 0x18c89136
or ecx, 0x8f796ecc
mov edx, ecx
not edx
and ebp, 0x1ad8d5b6
and ebx, 0x85212a48
or ebx, ebp
and ecx, 0x1ad8d5b6
and edx, 0x60060001
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x70869133
and edx, 0x8f796ecc
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x97cfd2b3
and edx, 0x68302d4c
or edx, ebp
xor edx, 0x68302d4c
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
xor al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0x9d9d4ea3
mov ebp, 0x651ea68b
cmovne edx, ebp
test cl, 1
mov ecx, 0x9d9d4ea3
jmp 0x14011500b
mov bl, byte [rsp + 0x2e]
mov al, byte [rsp + 0x2f]
mov edx, eax
xor dl, 1
mov r8d, edx
mov ecx, ebx
and cl, al
or dl, bl
xor al, bl
and al, bl
xor bl, 1
and r8b, bl
or cl, r8b
xor bl, cl
and bl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, bl
mov edx, eax
xor dl, 1
and dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x866d6b8b
mov ebx, 0xcefde877
cmovne ebp, ebx
test al, 1
mov ecx, ebp
cmovne ecx, ebx
jmp 0x140121546
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xa3110da0
and ebp, 0x5ceef25f
or ebp, edi
or edx, ebx
and ebx, 0xa3110da0
and ecx, 0x5ceef25f
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov edi, edx
mov ecx, edx
xor ecx, 0x3ae79887
and ecx, edx
not edx
and edx, 0xc448dd80
and edi, 0x3bb7227f
or edi, edx
mov edx, edi
xor edx, 0x3bb7227f
mov ebx, edi
xor ebx, 0xfeaf4507
and ebx, edx
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xdb137cc0
and ecx, 0x24ec833f
or ecx, ebp
mov ebp, ecx
xor ebp, 0x12020180
xor edi, 0x40005c80
and edi, 0x49037cf9
mov ebx, edx
and ebx, 0xb6fc8306
or ebx, edi
xor ebx, 0x49037cf8
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xb77d6901
and edx, 0x488296fe
or edx, ebx
mov ebx, edx
xor ebx, 0x200c4
xor ecx, 0xe1f4e446
xor edx, 0xb77d6901
mov edi, ecx
and edi, 0x6cfd9e3b
and ebp, 0x930261c4
or ebp, edi
or ecx, edx
and edx, 0x6cfd9e3b
and ebx, 0x930261c4
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0x2ff02d1a
and edx, 0xd00fd2e5
or edx, ecx
mov ecx, edx
xor ecx, 0x2920040a
xor edx, 0x100b12e0
and ecx, 0xe924c40f
and edx, 0x16db3bf0
or edx, ecx
xor edx, 0x16db3bf0
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and r8b, al
or al, dl
xor al, 1
or al, cl
xor al, 1
and bl, dl
or bl, r8b
xor bl, al
mov ecx, ebx
not cl
and cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x871c96a6
mov ebp, 0x161c97d7
cmovne eax, ebp
test bl, bl
mov edx, eax
cmovne edx, ebp
test cl, cl
jmp 0x140120c78
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xc349ec98
and ebp, 0x3cb61367
or ebp, edx
mov ebx, ebp
xor ebx, 0x10000242
xor ebp, 0x42000000
or ecx, 0x5a008af6
mov edx, ecx
not edx
or ebp, 0x25de5000
and ebp, 0x6fde5024
and ebx, 0x10008ad2
or ebx, ebp
and ecx, 0x6fde5024
and edx, 0x80212509
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xdfa3a03f
and edx, 0x205c5fc0
or edx, ecx
mov ebp, edx
xor ebp, 0x85a32ac9
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x660936ed
and ebx, 0x99f6c912
or ebx, edi
or ecx, ebp
and ebp, 0x660936ed
and edx, 0x99f6c912
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x1d7a65ad
and edx, ecx
and ecx, 0xe2859a52
or ecx, ebp
mov ebp, ecx
xor ebp, 0xe2809842
xor ecx, 0x1d7a65ad
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd3706b1
and ebp, 0xf2c8f94e
or ebp, edi
or ecx, ebx
and ebx, 0xd3706b1
and edx, 0xf2c8f94e
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7d162b91
and ecx, 0x82e9d46e
or ecx, edx
mov edx, ecx
xor edx, 0x2095020
xor ecx, 0x60022190
and ecx, 0xe0e2a5de
and edx, 0x1f1d5a21
or edx, ecx
mov ecx, edx
xor ecx, 0x28444
xor edx, 0xe1d5020
and edx, 0xeefd71ba
and ecx, 0x11028e45
or ecx, edx
xor ecx, 0x11028e45
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
and cl, dl
and dl, r8b
xor al, r8b
or al, dl
and bl, r8b
or cl, bl
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, edx
xor al, bl
test dl, dl
mov ecx, 0xc8c33027
mov edx, 0x54d3896e
cmovne ecx, edx
test bl, bl
mov ebp, 0xc8c33027
cmove ecx, ebp
jmp 0x14011500e
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, ebp
mov ebx, edx
not ebx
mov edi, ebp
and edi, 0xf9b1e79f
and ecx, 0x64e1860
or ecx, edi
or ebp, ebx
and ebx, 0xf9b1e79f
and edx, 0x64e1860
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov edx, ebp
not edx
mov ecx, ebp
xor ecx, 0x95289a16
mov ebx, ecx
and ebx, edx
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x6ad765e8
and ecx, 0x95289a17
or ecx, ebx
and edx, 1
xor ebp, 0xfffffffe
or ebp, edx
mov ebx, ebp
not ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x3c39ea65
and ecx, 0xc3c6159a
or ecx, edi
or edx, ebp
and ebp, 0x3c39ea65
and ebx, 0xc3c6159a
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x1a0d0c51
and edx, 0xe5f2f3ae
or edx, ecx
mov ecx, edx
xor ecx, 0x5a24084
xor edx, 0x180d0001
and edx, 0xf85db32b
and ecx, 0x7a24cd4
or ecx, edx
mov edx, ecx
xor edx, 0x48119102
xor ecx, 0x6204484
and edx, 0x49939952
and ecx, 0xb66c66ad
or ecx, edx
xor ecx, 0xb66c66ad
setne r8b
sete cl
cmp eax, 9
setg r11b
cmp eax, 0xa
setl r9b
mov eax, ecx
xor al, r9b
mov ebx, eax
and bl, cl
and al, r9b
mov r10d, ebx
xor r10b, 1
xor bl, al
xor al, 1
or al, r10b
xor al, 1
or al, bl
and r9b, r8b
and cl, r11b
or cl, r9b
mov ebx, r11d
xor bl, r8b
or r11b, r8b
xor r11b, 1
or r11b, bl
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ebx, edx
xor bl, al
test al, 1
mov ecx, 0x9fad21ea
mov eax, 0xd105cee2
cmovne ecx, eax
test dl, 1
mov edx, 0x9fad21ea
jmp 0x1401219f4
mov ecx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
not ebp
or ecx, 1
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x8d29bea0
and ebx, 0x72d6415e
or ebx, esi
or ecx, edi
and edi, 0x8d29bea0
and edx, 0x72d6415f
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
not ecx
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
cmp ecx, 0xffffffff
setne cl
sete r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
or dl, r9b
mov ebx, eax
or bl, cl
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
xor cl, al
xor cl, 1
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
not al
test al, 1
mov eax, 0x8e72a947
mov edx, 0x238f7187
cmovne eax, edx
test cl, 1
mov ecx, 0x8e72a947
cmovne ecx, eax
jmp 0x140123132
mov edx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x6219060
mov ebp, ecx
and ebp, 0x140193
or ebp, edx
xor ebp, 0x140193
and ecx, 0xf9ca6e0c
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf9ca6e0c
and ecx, 0x63591f3
or ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
xor ebx, 0x911142c9
and ebx, esi
mov edi, esi
or edi, 0x911142c9
mov ebp, edi
not ebp
mov edx, ebx
not edx
mov eax, edx
and eax, 0x6dfd6955
and ebx, 0x920296aa
or ebx, eax
or edx, edi
and edi, 0x6dfd6955
and ebp, 0x2029422
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x6eeebd37
and edx, 0x911142c8
or edx, eax
and esi, 1
xor ecx, 0xfffffffe
or ecx, esi
mov eax, ecx
not eax
and eax, 0xee2538c0
and ecx, 0x11dac73f
or ecx, eax
xor ecx, 0x11dac73f
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x1abb3659
and eax, 0xe544c9a6
or eax, ecx
mov ecx, eax
xor ecx, 0xb92048
xor eax, 0xe544c9a6
mov edx, eax
and edx, 0x9f4297b1
and ecx, 0x60bd684e
or ecx, edx
xor ecx, 0x60bd684e
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne al
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg dl
and al, dl
and r10b, r9b
or r10b, al
xor r10b, 1
or r10b, dl
mov r11d, r10d
xor r11b, 1
mov ebx, edx
xor bl, r9b
not bl
and bl, r9b
or dl, r9b
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
and r11b, r10b
mov edx, ecx
and dl, bl
mov r8d, r10d
and r8b, r11b
xor r11b, r10b
or r11b, r8b
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov eax, r11d
xor al, 1
and al, dl
xor dl, 1
and dl, r11b
or dl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x83151c94
mov ebp, 0x68673c2a
cmovne ecx, ebp
test dl, 1
mov r14d, 0x68673c2a
cmove ecx, ebp
test al, 1
mov eax, 0x83151c94
jmp 0x14012358d
mov ecx, dword [0x1402656f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa42232ca
and ecx, eax
and eax, 0x5bddcd35
or eax, edx
mov edx, eax
xor edx, 0x4105c914
xor eax, 0xa42232ca
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x9ada34e9
and edx, 0x6525cb16
or edx, ebx
or eax, ebp
and ebp, 0x9ada34e9
and ecx, 0x6525cb16
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x3bcaa26e
and eax, 0xc4355d91
or eax, ecx
xor eax, 0xc4355d90
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x256c2f01
and eax, 0xda93d0fe
or eax, ecx
mov ecx, eax
xor ecx, 0x189150e8
xor eax, 0x25002f01
and ecx, 0x18fd50e8
and eax, 0xe702af17
or eax, ecx
xor eax, 0x18fd50e8
cmp eax, 0xffffffff
sete al
cmp dword [0x1402656f4], 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
and al, cl
and cl, bl
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0xac1a4dbe
mov ebp, 0x6b89fded
cmovne edx, ebp
test al, 1
mov ecx, edx
cmovne ecx, ebp
jmp 0x14012017a
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xcd86d256
mov ebp, edx
and ebp, 0x32792da9
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0x69582302
and ebp, 0x96a7dcfd
or ebp, ebx
mov ebx, ebp
xor ebx, 0x40010880
xor ebp, 0x24149105
and ebp, 0x3f34972f
and ebx, 0xc0cb68d0
or ebx, ebp
mov ebp, ebx
xor ebp, 0x404b0810
xor ebx, 0x3f34972f
mov edi, ebx
and edi, 0x9eb067e8
and ebp, 0x614f9817
or ebp, edi
or ebx, edx
and edx, 0x9eb067e8
and ecx, 0x614f9817
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor al, cl
not al
and al, cl
xor cl, r8b
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x767894df
mov ebp, 0x6e617cd1
cmovne eax, ebp
test dl, 1
mov edx, 0x767894df
jmp 0x140122ce7
mov ecx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x5da8cac8
and ebp, 0xa2573537
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xa2573537
and ebp, 0x5da8cac8
or ebp, ecx
mov edi, ebp
not edi
mov ecx, ebp
or ecx, 0xea75e737
mov ebx, ecx
not ebx
mov edx, ebp
xor edx, 0x158a18c8
and edx, ebp
mov esi, edx
not esi
mov eax, ecx
and eax, 0x9453b4e7
and ebx, 0x1880808
or ebx, eax
or ecx, esi
and esi, 0x9453b4e7
and edx, 0x6bac4b18
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc908fda3
and ecx, 0x36f7025c
or ecx, eax
mov eax, ecx
xor eax, 0x3551891
and edi, 1
xor ebp, 0xfffffffe
or ebp, edi
mov edx, ebp
not edx
xor ecx, 0xdc82e56a
mov ebx, ecx
and ebx, 0xecaa830e
and eax, 0x13557cf1
or eax, ebx
or ecx, ebp
and ebp, 0xecaa830e
and edx, 0x13557cf1
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2fe18580
and ecx, 0xd01e7a7f
or ecx, eax
mov eax, ecx
xor eax, 0xc00e5230
xor ecx, 0x28a18400
and ecx, 0x38b1ac4f
and eax, 0xc74e53b0
or eax, ecx
mov ecx, eax
xor ecx, 0x1881ac4d
xor eax, 0x470a4010
and eax, 0x673a4012
and ecx, 0x98c5bfed
or ecx, eax
mov eax, ecx
xor eax, 0xbdec
xor ecx, 0x23120002
and ecx, 0xbbd70203
and eax, 0x4428fdfc
or eax, ecx
mov ecx, eax
xor ecx, 0x9930001
xor eax, 0x4008d8f8
and eax, 0xf24cdafa
and ecx, 0xdb32505
or ecx, eax
xor ecx, 0xdb32505
sete bl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg cl
and al, cl
mov edx, r9d
and dl, bl
or dl, al
mov r8d, edx
xor r8b, cl
and r8b, dl
xor cl, bl
not cl
and cl, bl
xor bl, r9b
and bl, r9b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r9d, r8d
xor r9b, 1
mov edx, ebx
xor dl, 1
mov eax, r8d
and al, r9b
mov ecx, ebx
and cl, dl
mov r10d, eax
and r10b, r8b
xor al, r8b
or al, r10b
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x7d78ed08
mov ebp, 0x936f5268
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0x7d78ed08
jmp 0x140120c78
mov ecx, 0x580e8575
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov eax, dword [0x1402656f8]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0x9e7f1641
mov ebp, ecx
not ebp
or edx, 0x6180e9be
mov eax, edx
not eax
and ecx, 0x5ee9323c
and ebp, 0x2100c982
or ebp, ecx
and edx, 0x5ee9323c
and eax, 0x80160441
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x9e7f1641
and eax, 0x6180e9be
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
or ecx, 1
mov ebp, ecx
not ebp
and edx, 0x1fee187d
and eax, 0xe011e782
or eax, edx
mov edx, eax
xor edx, 0xe0008380
xor eax, 0x1fee187c
mov ebx, ecx
and ebx, 0x1e75747b
and ebp, 0xe18a8b84
or ebp, ebx
or ecx, eax
and eax, 0x1e75747b
and edx, 0xe18a8b84
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne al
cmp dword [0x1402656f4], 9
setg bl
mov ecx, ebx
and cl, al
xor bl, al
or cl, bl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
mov edx, 0xc4ed6eeb
mov ecx, 0x757ee3e6
cmovne edx, ecx
test bl, bl
mov ecx, 0xc4ed6eeb
cmovne ecx, edx
jmp 0x1401215e1
mov edx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x89a30a3
and ecx, 0xf765cf5c
or ecx, edx
mov ebp, ecx
xor ebp, 0xb540cf1c
xor ecx, 0x89a30a3
mov edx, ecx
and edx, 0x42352043
and ebp, 0xbdcadfbc
or ebp, edx
mov eax, ebp
xor eax, 0xbdcadfbc
xor ebp, 0x42352043
mov edi, ebp
or edi, 0xfca798e2
mov esi, edi
not esi
or ecx, 0x358671d
mov edx, ecx
not edx
and edi, 0x2ba619eb
and esi, 0x586614
or esi, edi
and ecx, 0x2ba619eb
and edx, 0xd4018000
or edx, ecx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0xfca798e3
and edx, 0x358671c
or edx, ecx
and ebp, 0x14b6c497
mov ecx, eax
and ecx, 0xeb493b68
or ecx, ebp
xor ecx, 0x14b6c496
and eax, 1
or eax, ecx
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x686c9ff8
and edx, 0x97936007
or edx, ebp
or ecx, eax
and eax, 0x686c9ff8
and ebx, 0x97936007
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
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
mov edx, eax
and edx, 0x19c7cf7f
and ecx, 0xe6383080
or ecx, edx
xor ecx, 0x19c7cf7f
xor eax, ecx
test eax, ecx
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov eax, edx
xor al, r9b
not al
and al, r9b
or dl, r9b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
and dl, r9b
xor cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
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, 1
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or dl, al
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xdddba211
mov ebp, 0x31fef77b
cmovne ecx, ebp
test dl, 1
mov edx, 0xdddba211
jmp 0x14012329d
mov ecx, 0xfd3d1e8b
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, 0xd6486d6a
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, 0x260e0de
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, 0x9be1c9d7
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x1461ae40
mov ecx, edx
xor ecx, 0x1461ae40
and ecx, edx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xeb9e51be
and ecx, 0x1461ae41
or ecx, ebp
mov ebp, ecx
not ebp
and ebx, 0x336cd85f
and edx, 0xcc9327a0
or edx, ebx
mov ebx, edx
xor ebx, 0xc40003a0
xor edx, 0x336cd85f
mov edi, ecx
and edi, 0x9dfa450
and ebp, 0xf6205baf
or ebp, edi
or ecx, edx
and edx, 0x9dfa450
and ebx, 0xf6205baf
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xac9f1c58
and ecx, 0x5360e3a7
or ecx, edx
xor ecx, 0x5360e3a7
setne cl
sete r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r9b
and dl, al
xor dl, r8b
mov r10d, edx
xor r10b, 1
and r9b, r8b
and cl, al
or cl, r9b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, r10b
or r10b, cl
and cl, dl
or cl, al
mov eax, ecx
xor al, r10b
test cl, cl
mov ecx, 0x339290a1
mov edx, 0xec063f40
cmovne ecx, edx
test r10b, 1
mov ebp, 0x339290a1
cmovne ecx, ebp
jmp 0x140121171
mov ecx, 0x9890932a
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ebp, eax
xor ebp, 0xd5b027a3
and ebp, eax
mov edx, eax
or edx, 0x2a4fd85c
mov edi, ebp
not edi
mov esi, edx
and esi, 0x84b2ce4
mov ecx, ebx
and ecx, 0xd5b00303
or ecx, esi
or edx, edi
and edi, 0x84b2ce4
and ebp, 0xf7b4d31b
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xd0aa7cec
and edx, 0x2f558313
or edx, ecx
mov ecx, edx
xor ecx, 0x10248001
xor edx, 0x51a5b4e
mov ebp, edx
and ebp, 0xeecb6dbc
and ecx, 0x11349243
or ecx, ebp
and eax, 0xeecb6dbc
and ebx, 0x11349243
or ebx, eax
xor ebx, ecx
xor edx, ebx
test edx, ebx
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov ebx, r10d
or bl, dl
mov eax, ecx
or al, r9b
mov r8d, eax
xor r8b, bl
or al, bl
xor al, 1
or al, r8b
and r10b, dl
or dl, r9b
and cl, r9b
or cl, r10b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xb0cb6112
mov ebp, 0x7230c3ca
cmovne eax, ebp
test cl, 1
mov ecx, 0xb0cb6112
cmovne eax, ecx
test dl, 1
jmp 0x140122335
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
or ebx, 0xb9b84744
mov ebp, ebx
not ebp
mov edx, edi
or edx, 0x4200201a
and edx, 0xf390675e
mov esi, ecx
and esi, 0x8280000
or esi, edx
and ebx, 0xf390675e
and ebp, 0x44798a1
or ebp, ebx
xor ebp, esi
mov edx, ebp
not edx
and edx, 0x4647b8ba
and ebp, 0xb9b84745
or ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x589854ec
and ebp, 0xa767ab13
or ebp, edx
and edi, 0x589854ec
and ecx, 0xa767ab13
or ecx, edi
xor ecx, ebp
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, ebx
mov eax, r8d
and al, cl
mov r9d, ebx
mov r10d, r8d
and r10b, al
xor al, r8b
xor r8b, bl
xor bl, 1
and dl, bl
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
or al, r10b
xor al, dl
or cl, bl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xd0313ddd
mov ebp, 0x7b6af1e
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
not dl
test dl, 1
mov eax, 0xd0313ddd
jmp 0x14012374a
mov ecx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
mov ebp, edx
xor ebp, 0x26b1a46a
and ebp, edx
not edx
and edx, 0x6308460
and ecx, 0x2081200a
or ecx, edx
xor ecx, 0x2081200a
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x73e83349
and ebp, 0x8c17ccb6
or ebp, ecx
mov ebx, ebp
xor ebx, 0xaaa668dc
mov ecx, ebp
xor ecx, 0x41501602
and ecx, 0x43d23ed2
xor ebp, 0x2b80e73
and ebp, ebx
and ebx, 0xbc2dc12d
or ebx, ecx
mov edx, ebx
xor edx, 0xbc2dc12d
mov edi, ebx
xor edi, 0xebcc587d
and edi, edx
mov ecx, edi
not ecx
mov esi, ebp
not esi
mov eax, ecx
and eax, 0xdda0a640
and edi, 0x225f59bf
or edi, eax
or ecx, esi
and esi, 0xdda0a640
and ebp, 0x225f59bf
or ebp, esi
xor ebp, edi
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x863e9dde
and ecx, 0x79c16221
or ecx, eax
mov ebp, ecx
xor ebp, 0xc1150009
xor ebx, 0x2522852
and ebx, 0x9e7be852
mov eax, edx
and eax, 0x618417ad
or eax, ebx
xor eax, 0x9e7be853
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x7251c0c9
and edx, 0x8dae3f36
or edx, eax
mov eax, edx
xor eax, 0x85241010
xor edx, 0x7251c0c9
xor ecx, 0x2e20fb70
mov ebx, ecx
and ebx, 0x3aca2fe6
and ebp, 0xc535d019
or ebp, ebx
or ecx, edx
and edx, 0x3aca2fe6
and eax, 0xc535d019
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20d1ee6a
and ecx, 0xdf2e1195
or ecx, eax
mov eax, ecx
xor eax, 0xdc0e0010
xor ecx, 0x100a02
and ecx, 0x3301b87
and eax, 0xfccfe478
or eax, ecx
mov ecx, eax
xor ecx, 0x3001381
xor eax, 0xfccfe478
mov edx, eax
and edx, 0xf83cec66
and ecx, 0x7c31399
or ecx, edx
xor ecx, 0x7c31399
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne cl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov edx, eax
xor dl, cl
not dl
and dl, cl
or cl, al
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor r10b, r9b
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0xaec4d0cb
mov eax, 0x40c9749b
cmovne ecx, eax
test bl, bl
mov ebp, 0xaec4d0cb
cmove ecx, ebp
jmp 0x140123747
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x790f745c
mov ebx, ecx
and ebx, 0x86f08ba2
or ebx, ebp
xor ebx, 0x86f08ba2
mov ebp, ecx
and ebp, 1
or ebp, ebx
and edx, 0xe1e0baf1
and ecx, 0x1e1f450e
or ecx, edx
mov edx, ecx
xor edx, 0x1e1f450e
xor ecx, 0xe1e0baf1
and ecx, ebp
not ebp
and edx, ebp
or ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
and cl, dl
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
and bl, r8b
or cl, bl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0xed822537
mov ebp, 0xd8efccb5
cmovne ecx, ebp
test dl, dl
mov edx, 0xed822537
cmove ecx, edx
jmp 0x140121c19
mov eax, dword [0x1402656f8]
mov ecx, dword [0x1402656f4]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov eax, ebp
and eax, 1
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x5ed19f86
and eax, 0xa12e6079
or eax, ebx
mov ebx, eax
xor ebx, 0x810e4078
xor eax, 0x5ed19f86
mov edi, eax
and edi, 0x60b1b701
and ebx, 0x9f4e48fe
or ebx, edi
or eax, ebp
and ebp, 0x60b1b701
and edx, 0x9f4e48fe
or edx, ebp
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xd2fbfb3d
and eax, 0x2d0404c2
or eax, edx
xor eax, 0x2d0404c2
setne al
sete r9b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg r8b
mov ecx, r8d
xor cl, r10b
and cl, r8b
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r9b, cl
xor cl, 1
xor r9b, 1
or cl, al
xor cl, 1
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor al, r8b
or r10b, dl
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov edx, ebx
xor dl, al
test al, 1
mov ecx, 0x21ef70cb
mov ebp, 0xded69879
cmovne ecx, ebp
test bl, 1
mov eax, 0x21ef70cb
cmovne ecx, eax
jmp 0x140121546
mov ecx, 0x40474264
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov edx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x9594b36a
mov edx, ebx
and edx, 0x6a6b4c94
or edx, ebp
mov ebp, edx
xor ebp, 0x6a404810
xor edx, 0x9594b36b
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, ecx
not esi
mov eax, edx
and eax, 0x91af04ce
and ebp, 0x6e50fb30
or ebp, eax
or edx, esi
and esi, 0x91af04ce
and ecx, 0x6e50fb31
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
and edi, 0x8e48266a
and ebx, 0x71b7d995
or ebx, edi
mov eax, ebx
xor eax, 0x10870895
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xe578f36a
and edx, 0x1a870c95
or edx, ebp
xor ebx, 0x8448226a
and ebx, 0xe578f36a
and eax, 0x1a870c95
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
sete al
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov ebx, ecx
or al, cl
and cl, r9b
xor bl, r9b
or bl, cl
xor bl, 1
or dl, r9b
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
xor cl, bl
test cl, 1
mov edx, 0x6fa4ad5
mov ecx, 0xb880758e
cmovne edx, ecx
test al, al
mov ecx, edx
mov eax, 0x6fa4ad5
cmovne ecx, eax
test bl, bl
jmp 0x140122a89
mov ecx, 0x845f2417
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, 0x32e4f74a
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, 0x9c59f426
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, ebx
or edx, 0x1ad12128
mov ebp, edx
not ebp
mov ecx, ebx
xor ecx, 0xe52eded7
and ecx, ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x333234e0
and ebp, 0xc40cca17
or ebp, esi
or edx, edi
and edi, 0x333234e0
and ecx, 0xcccdcb1f
or ecx, edi
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1ad12129
and edx, 0xe52eded6
or edx, ecx
mov ecx, edx
and edx, ebx
not ebx
not ecx
and ebx, ecx
or edx, ebx
xor ecx, edx
test ecx, edx
sete r9b
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
mov r10d, eax
xor r10b, cl
or r10b, bl
xor al, r9b
not al
and al, r9b
xor cl, r8b
not cl
and cl, r8b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xd2335d44
mov ebp, 0xd5ce3f2a
cmovne edx, ebp
test cl, 1
mov ecx, 0xd2335d44
jmp 0x14012116e
mov ecx, 0x5a4beb8f
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ebp, edi
and ebp, 0x44808b97
mov edx, esi
and edx, 0xbb7f7468
or edx, ebp
mov ebx, edx
xor ebx, 0x82014400
xor edx, 3
mov ecx, edi
or ecx, 0xda41c403
mov ebp, ecx
not ebp
or edx, 0x218c0820
and edx, 0x39cc0823
and ebx, 0xc201c400
or ebx, edx
and ecx, 0x39cc0823
and ebp, 0x43233dc
or ebp, ecx
xor ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xb63f5333
and ebp, 0x49c0accc
or ebp, ecx
mov ebx, ebp
xor ebx, 0x938168ce
xor ebp, 0x2c049430
mov ecx, ebx
and ecx, 0x417b234d
and ebp, 0xbe84dcb2
or ebp, ecx
or ebx, esi
and esi, 0x417b234d
and edi, 0xbe84dcb2
or edi, esi
xor edi, ebp
not ebx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x226051d1
and ebx, 0xdd9fae2e
or ebx, ecx
xor ebx, 0xdd9fae2e
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, ebx
and dl, al
or bl, cl
and cl, r8b
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
xor bl, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r9b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x44b3652e
mov ebp, 0x1093f10b
cmovne eax, ebp
test dl, 1
mov edx, eax
mov ebp, 0x44b3652e
cmovne edx, ebp
test cl, 1
jmp 0x140121edd
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0x2b8a30ef
and ecx, 0xd475cf10
or ecx, edx
xor ecx, 0xd475cf11
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1a3f6c18
and ecx, 0xe5c093e7
or ecx, edx
mov edx, ecx
not edx
and edx, 0x749fb2ee
and ecx, 0x8b604d11
or ecx, edx
mov edx, ecx
xor edx, 0x1592009
xor ecx, 0x28a0c252
and ecx, 0xb8a6c352
and edx, 0x47593cad
or edx, ecx
mov ecx, edx
xor ecx, 0x44102825
xor edx, 0x84c042
and edx, 0x3cdd4ca
and ecx, 0xfc322b35
or ecx, edx
xor ecx, 0xfc322b35
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov r9d, edx
or cl, dl
and dl, r8b
xor r9b, r8b
or r9b, dl
mov r10d, r9d
xor r10b, 1
or bl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r10d
and al, r9b
mov r11d, ecx
and r11b, dl
mov r8d, eax
and r8b, r10b
xor al, r10b
or al, r8b
mov ebx, r11d
xor bl, 1
xor r11b, cl
or bl, dl
xor bl, 1
or bl, r11b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x8db5646f
mov ecx, 0xd18f427d
cmovne eax, ecx
test dl, 1
mov ecx, 0x8db5646f
cmovne ecx, eax
jmp 0x140121aed
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x861dc5e4
and ebp, 0x79e23a1b
or ebp, edi
or ecx, ebx
and ebx, 0x861dc5e4
and edx, 0x79e23a1b
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov ebp, ecx
not ebp
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x1e4e65cc
and ebx, 0xe1b19a33
or ebx, edi
or edx, ebp
and ebp, 0x1e4e65cc
and ecx, 0xe1b19a33
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x2356236e
and ecx, edx
not edx
and edx, 0x2356236e
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xdca9dc91
and ecx, 0x2356236e
or ecx, edx
setne r9b
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg bl
mov eax, ebx
xor al, r8b
not al
and al, r8b
xor r9b, bl
or bl, r8b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor r9b, 1
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x366c0bac
mov ebp, 0x6cd85a82
cmovne ecx, ebp
test dl, 1
mov edx, 0x366c0bac
cmovne ecx, edx
test al, 1
jmp 0x140121549
mov ecx, 0xc1762af7
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xdd404626
and edx, ebp
not ebp
and ebp, 0xdc400022
and ecx, 0x1004604
or ecx, ebp
xor ecx, 0x1004604
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x6895b12f
and edx, 0x976a4ed0
or edx, ecx
mov ebx, edx
xor ebx, 0x4a2a08f6
mov ecx, edx
xor ecx, 0xb1856209
and ecx, 0xb187624d
xor edx, 0x3d43f4f4
and edx, ebx
and ebx, 0x4e789db2
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4e789db2
xor ebx, 0xb187624d
mov ebp, ebx
or ebp, 0x889603fd
mov edi, ebp
not edi
mov esi, edx
not esi
mov eax, ebp
and eax, 0x45be7d0b
and edi, 0x32418000
or edi, eax
or ebp, esi
and esi, 0x45be7d0b
and edx, 0xba4182f4
or edx, esi
xor edx, edi
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xa3db259d
and ebp, 0x5c24da62
or ebp, eax
xor ebp, 0x2b4d2661
and ebx, 0xf2df2d6a
mov eax, ecx
and eax, 0xd20d295
or eax, ebx
xor eax, 0xf2df2d6b
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3b7f3cbe
and ecx, 0xc480c341
or ecx, eax
xor ecx, 0xc480c341
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
xor eax, 0x2c089d64
and eax, ecx
not ecx
and ecx, 0x2c089d64
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x569c5f09
and eax, 0xa963a0f6
or eax, ecx
xor eax, 0x856b3d92
setne al
sete dl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0xbd6b9505
mov ebp, 0xe9bfb2f1
cmovne edx, ebp
test cl, 1
mov ecx, 0xbd6b9505
jmp 0x14011500b
mov ecx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, edi
or edx, 0x93648b12
mov ebx, edx
not ebx
mov ebp, edi
xor ebp, 0x6c9b74ed
and ebp, edi
mov esi, ebp
not esi
mov eax, edx
and eax, 0x3163d6e0
and ebx, 0x4c98200d
or ebx, eax
or edx, esi
and esi, 0x3163d6e0
and ebp, 0xce9c291f
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xeb62a31e
and edx, 0x149d5ce1
or edx, eax
mov eax, edx
xor eax, 0x58002005
xor edx, 0x87f9d7f2
mov ebp, edx
and ebp, 0xa4370d28
and eax, 0x5bc8f2d7
or eax, ebp
and edi, 0xa4370d28
and ecx, 0x5bc8f2d7
or ecx, edi
xor ecx, eax
xor edx, ecx
test edx, ecx
sete cl
setne r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, dl
and al, bl
mov ebx, r9d
or bl, al
xor al, 1
or al, cl
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor cl, dl
and cl, dl
xor dl, r9b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, ecx
and bl, al
xor al, 1
xor cl, 1
and cl, al
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xaa6cee98
mov ebp, 0x3f932056
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xaa6cee98
jmp 0x1401233ee
mov ecx, 0x9cabf398
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xa367ae6e
and edx, ebp
not ebp
and ebp, 0x1020e2a
and ecx, 0xa265a044
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2061a044
xor ecx, 0x5d9a5fbb
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8a1409a2
and ebp, 0x2163a64c
or ebp, edi
or ecx, ebx
and ebx, 0x8a1409a2
and edx, 0x75ebf65d
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5c985191
and ecx, 0xa367ae6e
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x73778b1f
and ecx, 0x8c8874e0
or ecx, ebp
mov ebx, ecx
xor ebx, 0x13350b1e
or ebx, 0xe042c4c1
mov edi, ebx
not edi
or edx, 0x1fbd3b3e
mov ebp, edx
not ebp
and ebx, 0xdbd18b7c
and edi, 0x42c3002
or edi, ebx
and edx, 0xdbd18b7c
and ebp, 0x20024481
or ebp, edx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0xe042c4c0
and ebp, 0x1fbd3b3f
or ebp, edx
mov edx, ecx
and edx, 1
xor ecx, 0x8c8874e1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7e2f5e47
and ecx, 0x81d0a1b8
or ecx, edx
mov ebx, ecx
xor ebx, 0x1001a8
mov edx, ebp
not edx
xor ecx, 0x7e2f5e47
mov edi, edx
and edi, 0xf5c4f811
and ebp, 0xa3b07ee
or ebp, edi
or edx, ecx
and ecx, 0xf5c4f811
and ebx, 0xa3b07ee
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xd590266b
and ecx, edx
and edx, 0x2a6fd994
or edx, ebp
xor edx, 0x2a6fd994
mov ebp, edx
and ebp, ecx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xadce660c
and edx, 0x523199f3
or edx, ecx
xor edx, 0x523199f3
cmp edx, 0xffffffff
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov edx, ebx
xor dl, r9b
mov eax, ecx
xor al, r8b
and al, cl
and bl, r9b
and cl, r8b
or cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
and al, dl
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, cl
mov ecx, 0xfa1f7610
mov ebp, 0xa4c47b62
cmovne ecx, ebp
test bl, bl
mov edx, 0xfa1f7610
cmove ecx, edx
jmp 0x140121c19
mov edx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x36f7c966
mov edx, ebx
and edx, 0xc9083698
or edx, ebp
mov ebp, edx
xor ebp, 0x89003410
xor edx, 0x36f7c967
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
mov esi, eax
not esi
mov ecx, edx
and ecx, 0x6408c38e
and ebp, 0x9bf73c70
or ebp, ecx
or edx, esi
and esi, 0x6408c38e
and eax, 0x9bf73c71
or eax, esi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xba204a9
and edx, 0xf45dfb56
or edx, eax
xor edx, 0xf45dfb56
and edi, 0x28a2fed9
and ebx, 0xd75d0126
or ebx, edi
xor ebx, 0xd75d0126
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
cmp ebx, 0xffffffff
sete al
setne r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg cl
mov edx, r9d
and dl, cl
mov ebx, r10d
and bl, al
or bl, dl
xor cl, bl
and cl, bl
or r9b, r10b
xor al, r10b
and al, r10b
mov edx, r9d
xor dl, al
xor al, 1
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, 1
and cl, r8b
and al, dl
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xc02f562d
mov ebp, 0xe44ccc11
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0xc02f562d
cmove edx, eax
jmp 0x1401232a5
mov ecx, 0x7230c3ca
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, 0x9d64fc51
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xbcefc607
and edx, ecx
and ecx, 0x431039f8
or ecx, ebp
xor ecx, 0x431039f8
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
mov edx, ecx
xor edx, 0xf3798475
and edx, ecx
not ecx
and ecx, 0x24fc42f5
and ebp, 0xdb03bd0a
or ebp, ecx
mov ecx, ebp
xor ecx, 0xdb03bd0a
xor ebp, 0x4600275
mov ebx, ecx
and ebx, 0xf3798475
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xee093fe5
and edx, 0x11f6c01a
or edx, ebx
xor edx, 0xe28f446e
and ebp, 0x1c63827d
mov ebx, ecx
and ebx, 0xe39c7d82
or ebx, ebp
xor ebx, 0x1c63827c
and ecx, 1
or ecx, ebx
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
mov edx, ecx
xor edx, 0xc05635d7
and edx, ecx
not ecx
and ecx, 0x40443445
and ebp, 0x80120192
or ebp, ecx
xor ebp, 0x80120192
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe7825ec3
and edx, 0x187da13c
or edx, ecx
mov ecx, edx
xor ecx, 0x98208480
xor edx, 0x1004b14
and ecx, 0xbef4a480
and edx, 0x410b5b7f
or edx, ecx
mov ecx, edx
xor ecx, 0xa0302080
xor edx, 0x101495c
and edx, 0x1fc5cd5c
and ecx, 0xe03a32a3
or ecx, edx
xor ecx, 0xe03a32a3
sete r8b
setne r10b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r10b
not dl
and dl, r10b
mov ecx, eax
or cl, r10b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor r9b, r10b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
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 edx, eax
not dl
mov ebx, ecx
xor bl, 1
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0xce3d5cc6
mov ecx, 0x16ab4d08
cmovne edx, ecx
test al, 1
mov ecx, 0xce3d5cc6
cmovne ecx, edx
jmp 0x140122a86
mov edx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xab1b5b8f
and edx, ecx
and ecx, 0x54e4a470
or ecx, ebp
mov ebp, ecx
xor ebp, 0x54c48050
xor ecx, 0xab1b5b8f
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x82a3529
and ebp, 0xf7d5cad6
or ebp, edi
or ecx, ebx
and ebx, 0x82a3529
and edx, 0xf7d5cad6
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
xor ebx, 0x5a0b3a71
and ebx, esi
mov edi, esi
or edi, 0x5a0b3a71
mov ebp, edi
not ebp
mov edx, ebx
not edx
mov eax, edx
and eax, 0x330dbd43
and ebx, 0xccf242bc
or ebx, eax
or edx, edi
and edi, 0x330dbd43
and ebp, 0x84f0408c
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x9368c2f2
and edx, 0x6c973d0d
or edx, eax
mov eax, edx
xor eax, 0x40c0324
and esi, 1
xor ecx, 0xfffffffe
or ecx, esi
mov ebp, ecx
not ebp
xor edx, 0xc963f882
mov ebx, edx
and ebx, 0x329104d9
and eax, 0xcd6efb26
or eax, ebx
or edx, ecx
and ecx, 0x329104d9
and ebp, 0xcd6efb26
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x2092a252
and edx, 0xdf6d5dad
or edx, eax
mov eax, edx
xor eax, 0xc3450920
xor edx, 0x2092a252
mov ecx, edx
and ecx, 0x3c2ad6cd
and eax, 0xc3d52932
or eax, ecx
xor eax, 0x3c2ad6cd
xor edx, eax
test edx, eax
sete al
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl dl
mov ebx, edx
xor bl, cl
xor bl, 1
or bl, r9b
or cl, dl
xor cl, 1
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x338d7e4b
mov ebp, 0x63059298
cmovne ecx, ebp
test dl, dl
mov edx, 0x338d7e4b
cmove ecx, edx
test al, 1
jmp 0x140122b5b
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x427aa5c9
and ebp, ecx
and edx, 0x427aa5c9
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xa44b8e6a
and edx, 0x5bb47195
or edx, ebp
xor edx, 0xe6312ba2
mov ebp, ecx
and ebp, 1
xor ecx, 1
or ecx, ebp
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x1696c6ea
and edx, ecx
and ecx, 0xe9693915
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc9092814
xor ecx, 0x1696c6ea
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x20f253cb
and ebp, 0xdf0dac34
or ebp, edi
or ecx, ebx
and ebx, 0x20f253cb
and edx, 0xdf0dac34
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3c97ddf0
and ecx, 0xc368220f
or ecx, edx
mov edx, ecx
xor edx, 0xc1202203
xor ecx, 0x2c075830
and ecx, 0x2e4f583c
and edx, 0xd1b0a7c3
or edx, ecx
xor edx, 0x2e4f583c
cmp edx, 0xffffffff
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, eax
xor dl, r10b
not dl
and dl, r10b
mov ecx, eax
or cl, r10b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
or al, r8b
and r8b, r9b
and dl, r10b
or dl, r8b
xor r9b, r10b
xor al, 1
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
xor cl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa1ad59fe
mov ebp, 0xc8c33027
cmovne edx, ebp
test cl, 1
mov ecx, 0xa1ad59fe
cmovne ecx, edx
test al, 1
jmp 0x140122a89
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x9f9b450
and ebp, ecx
or ecx, 0xf6064baf
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x1d4314c
and edx, 0x8298410
or edx, edi
or ecx, ebx
and ebx, 0x1d4314c
and ebp, 0xfe2bceb3
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf6064baf
and ecx, 0x9f9b450
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0x42b35961
and ecx, 0xbd4ca69e
or ecx, edx
xor ecx, 0xbd4ca69f
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x72fb0a67
and ebp, ecx
or ecx, 0x8d04f598
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xfdc8aa0d
and edx, 0x2330062
or edx, edi
or ecx, ebx
and ebx, 0xfdc8aa0d
and ebp, 0x23755f2
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x8d04f598
and ecx, 0x72fb0a67
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xb023fa60
and edx, 0x4fdc059f
or edx, ecx
mov ecx, edx
xor ecx, 0x3000d840
xor edx, 0x98008f
and edx, 0x80bb22af
and ecx, 0x7f44dd50
or ecx, edx
xor ecx, 0x7f44dd50
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, edx
xor al, r8b
not al
and al, r8b
or dl, r8b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov ebx, ecx
or bl, r8b
xor cl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, dl
not al
test al, 1
mov eax, 0x9890932a
mov ecx, 0xe8258851
cmovne eax, ecx
test dl, 1
mov ecx, 0x9890932a
cmovne ecx, eax
jmp 0x140123132
mov ecx, 0xa7154251
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, 0x4acdf5c3
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, 0xbfb79adc
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, 0xdf651cf8
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov rcx, qword [rsp + 0x30]
lea rdx, str.NtGetContextThread
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, edx
or ecx, 0x19059dea
and edx, 0x19059dea
mov ebp, ebx
and ebp, 0xe6fa6214
or ebp, edx
and ecx, 0x19059deb
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0xc92a1fe1
and ecx, 0x36d5e01e
or ecx, edx
xor ecx, 0x36d5e01e
mov edx, ecx
and edx, ebx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfb7a3d43
and ecx, 0x485c2bc
or ecx, edx
xor ecx, 0x485c2bc
sete cl
setne r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl bl
mov edx, ebx
xor dl, r8b
mov eax, edx
xor al, r9b
and al, dl
and cl, r9b
and bl, r8b
or bl, cl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
and al, bl
or dl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, dl
test bl, bl
mov ecx, 0xe235f9d1
mov ebp, 0xc2038ad4
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
test al, 1
mov eax, 0xe235f9d1
jmp 0x14012358d
mov ecx, dword [0x1402656f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa0080408
mov ebp, eax
and ebp, 0x43401e0
or ebp, edx
xor ebp, 0x43401e0
mov edx, eax
and edx, 0x5bc3fa17
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x5bc3fa16
and edx, 0xa43c05e9
or edx, ebp
and ecx, 0x8d2e8b05
and eax, 0x72d174fa
or eax, ecx
mov ecx, eax
xor ecx, 0x72d174fa
xor eax, 0x8d2e8b05
and eax, edx
not edx
and ecx, edx
or eax, ecx
xor edx, eax
test edx, eax
sete bl
cmp dword [0x1402656f4], 9
setg dl
mov eax, edx
xor al, bl
mov ecx, eax
xor cl, dl
and cl, al
not al
and al, bl
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, r8b
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r8b
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and dl, al
or dl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xae58f9d2
mov ecx, 0xd983080
cmovne ebp, ecx
test al, 1
mov ecx, 0xae58f9d2
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, dword [0x1402656f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfffffffe
mov ebp, eax
xor ebp, 0xfffffffe
and ebp, eax
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
not ebp
and ecx, 0x7e8391db
and eax, 0x817c6e24
or eax, ecx
xor eax, 0x817c6e24
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
cmp eax, 0xffffffff
setne al
cmp dword [0x1402656f4], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
or cl, dl
mov edx, eax
xor dl, cl
mov edx, 0x7b95b5b9
mov ebp, 0x2e43934c
cmovne edx, ebp
test cl, cl
mov ecx, edx
cmovne ecx, ebp
test al, al
jmp 0x140122a89
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
not ebp
mov ebx, ebp
and ebx, 0x8fdde26c
and edx, 0x70221d92
or edx, ebx
xor edx, 0x70221d92
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9ae6a817
and ecx, 0x651957e8
or ecx, edx
xor ecx, 0x651957e8
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x36f1993e
and ecx, 0xc90e66c1
or ecx, edx
xor ecx, 0xc90e66c1
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov r9d, eax
xor r9b, dl
mov ecx, r9d
xor cl, 1
and dl, bl
or bl, r8b
and al, r8b
or al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, cl
or cl, al
and al, r9b
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x5a37185c
mov ebp, 0x459950fd
cmovne edx, ebp
test al, al
mov eax, edx
mov ebp, 0x5a37185c
jmp 0x140121fa5
mov ecx, 0xded69879
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, 0x9d9d4ea3
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
and ebp, 0x2bdfd352
and edx, 0xd4202cad
or edx, ebp
mov ebp, edx
xor ebp, 0xd4202cad
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0xd1eb7196
and ebx, 0x2e148e68
or ebx, edi
or ecx, ebp
and ebp, 0xd1eb7196
and edx, 0x2e148e69
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x94e58d28
and ecx, 0x6b1a72d7
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6b1a72d7
and ecx, 0x94e58d28
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6fc4e1f1
and ecx, 0x903b1e0e
or ecx, edx
xor ecx, 0x903b1e0e
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ecx
xor al, r8b
and al, cl
xor al, bl
xor al, 1
mov ecx, ebx
xor cl, r8b
and cl, bl
xor dl, r8b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
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, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x61d583f5
mov ebp, 0x5b07bc87
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x61d583f5
jmp 0x14012358d
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
xor ebp, 0xfffffffe
and ebp, ecx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd03a1013
mov ebp, ecx
and ebp, 0x14404
or ebp, edx
xor ebp, 0x14404
and ecx, 0x2fc4abe8
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x2fc4abe8
and ecx, 0xd03b5417
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1a2a780c
and ecx, 0xe5d587f3
or ecx, edx
xor ecx, 0xe5d587f3
cmp ecx, 0xffffffff
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
mov ecx, ebx
and bl, r8b
and r8b, r9b
and cl, dl
or cl, r8b
xor cl, 1
or cl, r9b
mov eax, ecx
not al
and dl, r9b
or bl, dl
xor bl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
not cl
test cl, 1
mov edx, 0x96220bb8
mov ecx, 0xe5da30dd
cmovne edx, ecx
test bl, 1
mov ecx, 0x96220bb8
jmp 0x14011500b
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
xor ecx, 0x8a532fb0
and ecx, edx
not edx
and edx, 0x8a532fb0
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf4bc1d78
and ecx, 0xb43e287
or ecx, edx
mov edx, ecx
xor edx, 0x8526
xor ecx, 0x52ec0080
and edx, 0x2c03b76e
and ecx, 0xd3fc4891
or ecx, edx
mov edx, ecx
xor edx, 0x400846c
xor ecx, 0xd1e80891
and ecx, 0xf9eb3b93
and edx, 0x614c46c
or edx, ecx
xor edx, 0x614c46c
sete cl
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, edx
and dl, r8b
and r8b, al
and bl, cl
or bl, r8b
xor bl, 1
or bl, al
xor bl, 1
and cl, al
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov eax, 0x580e8575
mov ecx, 0x11b802a5
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0x580e8575
cmovne ecx, edx
jmp 0x140121aed
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x54388ea6
mov ebx, ecx
and ebx, 0xabc77158
or ebx, edx
mov edx, ebx
xor edx, 0xa1050110
xor ebx, 0x200424
mov edi, ecx
or edi, 0xae2746c
and ebx, 0xae2746c
and edx, 0xf51d8b92
or edx, ebx
and edi, 0xae2746d
xor edi, edx
and ebp, 0x29dfa766
and ecx, 0xd6205899
or ecx, ebp
mov edx, ecx
xor edx, 0xd6205899
xor ecx, 0x29dfa766
and ecx, edi
not edi
and edx, edi
or ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
xor al, 1
or al, bl
mov edx, ebx
xor dl, cl
not dl
and dl, cl
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
xor bl, al
xor bl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x5f4057f1
mov edx, 0xe8f3b406
cmovne eax, edx
test cl, 1
mov ecx, 0x5f4057f1
cmovne ecx, eax
test bl, 1
jmp 0x14012358d
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5f391e45
and edx, 0xa0c6e1ba
or edx, ecx
mov ebp, edx
xor ebp, 0x2000e08a
xor edx, 0x56211801
and edx, 0xd6e71931
and ebp, 0x2918e6ce
or ebp, edx
mov ecx, ebp
xor ecx, 0xd6e71931
mov edx, ebp
xor edx, 0xd6e71930
and edx, ecx
xor ebp, 0x2918e6ce
and ebp, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd9309cec
and ecx, 0x26cf6313
or ecx, edx
mov edx, ecx
xor edx, 0x2450303
xor ecx, 0xd0000888
and ecx, 0xf48a6898
and edx, 0xb759767
or edx, ecx
mov ecx, edx
xor ecx, 0xb0084890
xor edx, 0xb759767
mov ebp, edx
and ebp, 0x45a2b22a
and ecx, 0xba5d4dd5
or ecx, ebp
xor ecx, 0xba5d4dd5
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov ecx, r9d
xor cl, r8b
mov eax, ecx
xor al, 1
mov ebx, eax
xor bl, dl
and bl, al
xor dl, r9b
not dl
and dl, r9b
and cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x3df235b8
mov ecx, 0x6e9fa1c8
cmovne ebp, ecx
test dl, dl
mov ecx, ebp
mov edx, 0x3df235b8
cmovne ecx, edx
test al, al
jmp 0x140122b5b
mov edx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x2a503ea4
mov edx, ebx
and edx, 0xd5afc15a
or edx, ebp
mov ebp, edx
xor ebp, 0x10864102
xor edx, 0x2a503ea5
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
mov esi, ecx
not esi
mov eax, edx
and eax, 0xcd69b4dc
and ebp, 0x32964b22
or ebp, eax
or edx, esi
and esi, 0xcd69b4dc
and ecx, 0x32964b23
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and edi, eax
and edx, ebx
or edx, edi
not edx
or edx, eax
cmp edx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov edx, r10d
or dl, r8b
mov eax, r10d
xor al, r8b
not al
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, ecx
xor dl, r9b
and dl, cl
and r10b, r8b
and cl, r9b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xfe7693a9
mov edx, 0x338d7e4b
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0xfe7693a9
jmp 0x14012312f
mov ecx, 0xa38a31a8
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, 0x6e617cd1
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, dword [0x1402656f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x3f6bb132
and eax, 0xc0944ecd
or eax, ecx
mov edx, eax
not edx
mov ebx, eax
xor ebx, 0x1a62b000
or ebx, 0xe5190173
mov edi, ebx
not edi
or ebp, 0x1ae6fe8c
mov ecx, ebp
not ecx
and ebx, 0xaf67c5ea
and edi, 0x10803a04
or edi, ebx
and ebp, 0xaf67c5ea
and ecx, 0x40180011
or ecx, ebp
xor ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xb7342ecf
and ecx, 0x48cbd130
or ecx, ebp
mov ebp, ecx
xor ebp, 0x280b84
and edx, 1
xor eax, 0xc0944ecc
or eax, edx
mov edx, eax
not edx
and edx, 0xebb72961
and eax, 0x1448d69e
or eax, edx
mov edx, eax
xor edx, 0x4089286
xor eax, 0xebb72961
xor ecx, 0xadd2d042
mov ebx, ecx
and ebx, 0xfb576479
and ebp, 0x4a89b86
or ebp, ebx
or ecx, eax
and eax, 0xfb576479
and edx, 0x4a89b86
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x5df19104
and edx, ecx
not ecx
and ecx, 0xd3131a24
and eax, 0x2cece5db
or eax, ecx
mov ecx, eax
xor ecx, 0x400100
xor eax, 0x51111004
or eax, 0xa20e6efb
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x7eb0e276
and ecx, 0x1411100
or ecx, ebx
or eax, ebp
and ebp, 0x7eb0e276
and edx, 0x814f1d89
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x65f2075d
and eax, 0x9a0df8a2
or eax, ecx
xor eax, 0xc7fc69a6
sete al
setne cl
cmp dword [0x1402656f4], 0xa
setl dl
xor cl, dl
xor cl, 1
mov ebx, edx
or bl, al
xor dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xac6c3e25
mov ebp, 0x9c1c151a
cmovne edx, ebp
test cl, cl
cmove edx, ebp
not al
test al, 1
mov eax, 0xac6c3e25
cmovne edx, eax
jmp 0x1401232a5
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
mov edi, edx
and edi, 0xc8851455
and ebp, 0x377aebaa
or ebp, edi
or edx, ebx
and ebx, 0xc8851455
and ecx, 0x377aebaa
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov r8d, eax
xor r8b, dl
and bl, cl
and dl, al
or dl, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
xor al, cl
xor cl, 1
or cl, r8b
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xb684194c
mov ebp, 0x66a287ca
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0xb684194c
cmovne eax, ebp
test cl, 1
cmovne eax, edx
jmp 0x1401233f1
mov eax, dword [0x1402656f8]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x2bd87130
mov edx, ecx
and edx, 0xd4278ece
or edx, eax
xor edx, 0xd4278ece
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xb6af0180
and eax, 0x4950fe7f
or eax, edx
mov edx, eax
xor edx, 0x40103c6d
xor eax, 0xb6af0180
mov ebx, eax
and ebx, 0x8b42c312
and edx, 0x74bd3ced
or edx, ebx
or eax, ecx
and ecx, 0x8b42c312
and ebp, 0x74bd3ced
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x87038f11
and eax, 0x78fc70ee
or eax, ecx
xor eax, 0x78fc70ee
setne al
cmp dword [0x1402656f4], 9
setg bl
mov edx, ebx
and dl, al
xor bl, al
or dl, bl
mov eax, edx
not al
mov ecx, ebx
xor cl, 1
and bl, dl
or dl, cl
and cl, al
or cl, bl
mov eax, edx
xor al, cl
mov eax, 0x5a4beb8f
mov ebp, 0xd5ce3f2a
cmovne eax, ebp
test cl, cl
mov ecx, eax
mov ebp, 0x5a4beb8f
cmovne ecx, ebp
test dl, dl
jmp 0x14012374a
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x2ee43e16
mov ecx, edx
and ecx, 0xd11bc1e9
or ecx, ebp
mov ebp, ecx
xor ebp, 0xd11bc1e9
mov ebx, ecx
xor ebx, 0x6818dace
and ebx, ebp
and edx, 0xb9031b27
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xb9031b26
and edx, 0x46fce4d9
or edx, ebx
and ebp, 1
xor ecx, 0xd11bc1e8
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xd131bf94
and ecx, 0x2ece406b
or ecx, ebp
xor ecx, 0x2ece406b
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x46a8c504
and edx, ecx
and ecx, 0xb9573afb
or ecx, ebp
mov ebp, ecx
xor ebp, 0xb80112f3
xor ecx, 0x46a8c504
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x1766d0c
and ebp, 0xfe8992f3
or ebp, edi
or ecx, ebx
and ebx, 0x1766d0c
and edx, 0xfe8992f3
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5c828c83
and ecx, 0xa37d737c
or ecx, edx
mov edx, ecx
xor edx, 0x20700c
xor ecx, 0x5c800803
and ecx, 0xffdd0b73
and edx, 0x22f48c
or edx, ecx
mov ecx, edx
xor ecx, 0xb8dc0201
xor edx, 0x22a084
and edx, 0x4723a9f6
and ecx, 0xb8dc5609
or ecx, edx
xor ecx, 0xb8dc5609
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
and dl, al
and cl, bl
and bl, r8b
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
not dl
and al, r8b
or al, cl
and dl, bl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0xd6ffc03b
mov eax, 0xaec4d0cb
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0xd6ffc03b
jmp 0x14012358d
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
or edx, 0x1622f646
mov ebx, edx
not ebx
mov ebp, edi
or ebp, 0xe9dd09b9
mov ecx, ebp
not ecx
and edx, 0x24a560f9
and ebx, 0xc9580900
or ebx, edx
and ebp, 0x24a560f9
and ecx, 0x12029606
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x1622f647
and ecx, 0xe9dd09b8
or ecx, edx
mov edx, ecx
not edx
and edx, 0xbaf3bb10
and ecx, 0x450c44ef
or ecx, edx
xor ecx, 0x450c44ef
mov edx, ecx
and edx, edi
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xab5e23d6
and ecx, 0x54a1dc29
or ecx, edx
xor ecx, 0x54a1dc29
sete cl
setne r8b
cmp eax, 9
setg bl
cmp eax, 0xa
setl r9b
mov edx, r8d
or dl, r9b
mov eax, ebx
or al, cl
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
and r9b, r8b
and cl, bl
or cl, r9b
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x8157cdc3
mov ebp, 0xf8935bd2
cmovne eax, ebp
test dl, 1
mov edx, 0x8157cdc3
cmovne eax, edx
test cl, 1
cmove eax, ebp
jmp 0x1401233f1
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xf5a40bf3
and ecx, ebp
not ebp
and ebp, 0xf1000141
and edx, 0x4a40ab2
or edx, ebp
xor edx, 0x4a40ab2
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xa5bf40c
and ecx, 0xf5a40bf3
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
or ebp, 1
mov ebx, ebp
not ebx
and edx, 0xcf3ac173
and ecx, 0x30c53e8c
or ecx, edx
mov edx, ecx
xor edx, 0xc02601
xor ecx, 0xcf3ac172
mov edi, ebp
and edi, 0xbe17188c
and ebx, 0x41e8e772
or ebx, edi
or ebp, ecx
and ecx, 0xbe17188c
and edx, 0x41e8e773
or edx, ecx
xor edx, ebx
not ebp
or ebp, edx
mov edx, ebp
xor edx, 0x7b913d38
and edx, ebp
mov ecx, ebp
or ecx, 0x846ec2c7
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb2a3387c
and ebp, 0x49100500
or ebp, edi
or ecx, ebx
and ebx, 0xb2a3387c
and edx, 0x4d5cc783
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb0185029
and ecx, 0x4fe7afd6
or ecx, edx
mov edx, ecx
xor edx, 0x4361220
xor ecx, 0x82090811
and edx, 0x4db67720
and ecx, 0xb24988df
or ecx, edx
mov edx, ecx
xor edx, 0x44126720
xor ecx, 0x9041004e
and ecx, 0x99e5104e
and edx, 0x661aefb1
or edx, ecx
xor edx, 0x661aefb1
sete cl
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov r9d, edx
and r9b, al
mov ebx, r8d
and bl, cl
or bl, r9b
xor al, bl
and al, bl
or dl, r8b
xor dl, 1
xor cl, r8b
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test cl, cl
mov ecx, 0x9722631e
mov ebp, 0x7d3b62cc
cmovne ecx, ebp
test al, al
mov eax, 0x9722631e
cmove ecx, eax
jmp 0x140121546
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
or ebp, 0x34e442bf
mov ebx, ebp
not ebx
or ecx, 0xcb1bbd40
mov edx, ecx
not edx
and ebp, 0xfa3acc04
and ebx, 0x1013140
or ebx, ebp
and ecx, 0xfa3acc04
and edx, 0x4c402bb
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x34e442bf
and edx, 0xcb1bbd40
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x6474d29f
mov ebx, edx
and ebx, 0x9b8b2d60
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x51df615d
and ebx, 0xae209ea2
or ebx, ecx
xor ebx, 0xca544c3c
and edx, 0xf14bd12e
mov ecx, ebp
and ecx, 0xeb42ed1
or ecx, edx
xor ecx, 0xf14bd12f
and ebp, 1
or ebp, ecx
not ebp
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x60abaf79
and ecx, ebp
not ebp
and ebp, 0x20828351
and edx, 0x40292c28
or edx, ebp
mov ebp, edx
xor ebp, 0x40210c20
xor edx, 0xbfd6d3d7
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x9d48a0ce
and ebp, 0x60a30f31
or ebp, edi
or edx, ebx
and ebx, 0x9d48a0ce
and ecx, 0x62b75f31
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9f545086
and edx, 0x60abaf79
or edx, ecx
sete r8b
setne r10b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov r9d, edx
xor r9b, r10b
mov eax, r9d
xor al, 1
mov ecx, edx
or dl, r10b
and r10b, bl
and cl, r8b
or cl, r10b
xor bl, r8b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
not dl
and dl, al
or al, cl
and cl, r9b
or cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x90d8e528
mov ebp, 0x1d091a4c
cmovne edx, ebp
test cl, cl
mov ecx, edx
mov ebp, 0x90d8e528
cmovne ecx, ebp
jmp 0x14011500e
mov ecx, 0xde303fdb
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8c882212
mov ebp, edx
and ebp, 0x42408809
or ebp, ecx
xor ebp, 0x42408809
and edx, 0x313755e4
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xdadd4c6c
and edx, 0x2522b393
or edx, ecx
mov ebx, edx
xor ebx, 0xeac81100
mov ecx, edx
xor ecx, 0x1415e677
xor edx, 0xc12a1b
and edx, ecx
mov esi, ecx
or esi, 0xeb2b3393
mov edi, esi
not edi
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xf12eaae8
and edx, 0xed15517
or edx, eax
or ebp, esi
and esi, 0xf12eaae8
and edi, 0x4d04404
or edi, esi
xor edi, edx
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0xec066549
and ebp, 0x13f99ab6
or ebp, eax
xor ebp, 0xf8d2a924
and ebx, 0xeed99105
mov eax, ecx
and eax, 0x11266efa
or eax, ebx
xor eax, 0xeed99104
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x876001d3
and ecx, 0x789ffe2c
or ecx, eax
xor ecx, 0x789ffe2c
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0x8d894c46
mov edx, ebp
not edx
or ecx, 0x42469119
and ecx, 0x4ac69d1f
and eax, 0x85094040
or eax, ecx
and ebp, 0x4ac69d1f
and edx, 0x303022a0
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x7276b3b9
and edx, 0x8d894c46
or edx, eax
mov eax, edx
not eax
and eax, 0x56ea16c4
and edx, 0xa915e93b
or edx, eax
mov eax, edx
xor eax, 0x9100021
xor edx, 0x54201280
and edx, 0xf425fb9a
and eax, 0xbda0465
or eax, edx
mov ecx, eax
xor ecx, 0x8424a19a
xor eax, 0xb400400
and eax, 0x7b415e00
and ecx, 0x84bea1ff
or ecx, eax
xor ecx, 0x84bea1ff
sete al
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov ebx, ecx
or al, cl
and cl, r9b
xor bl, r9b
or bl, cl
or dl, r9b
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov edx, ebx
or dl, al
xor al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x8687f4f1
mov ecx, 0x238f7187
cmovne ebp, ecx
test al, 1
mov ecx, ebp
mov eax, 0x8687f4f1
cmovne ecx, eax
jmp 0x140122b58
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x2c024e0
mov ebx, ecx
and ebx, 0x83a0902
or ebx, edx
xor ebx, 0x83a0902
mov edx, ecx
and edx, 0xf505d21d
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xf505d21c
and edx, 0xafa2de3
or edx, ebx
not edx
and ebp, 0x5ceb596e
and ecx, 0xa314a691
or ecx, ebp
xor ecx, 0xa314a691
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg bl
mov edx, r9d
xor dl, r8b
and dl, r9b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
and dl, bl
xor cl, 1
and cl, r10b
or cl, dl
mov edx, ebx
or bl, r9b
and r9b, r10b
and dl, r8b
or dl, r9b
xor r10b, r8b
xor bl, 1
or bl, r10b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, dl
or dl, cl
xor cl, 1
xor al, 1
or al, r8b
xor al, cl
xor cl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0xecd59af6
mov edx, 0xb880758e
cmovne ecx, edx
test al, 1
cmove ecx, edx
test bl, 1
mov eax, 0xecd59af6
jmp 0x14012358d
mov edx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x801b402
mov ecx, ebx
and ecx, 0x10020008
or ecx, edx
mov edx, ecx
xor edx, 0xeffdfff7
mov ebp, ebx
xor ebp, 0x1803b40a
and ebp, ebx
mov esi, ebp
not esi
mov eax, edx
and eax, 0x3aeb30db
and ecx, 0x8400
or ecx, eax
or edx, esi
and esi, 0x3aeb30db
and ebp, 0xc514cf24
or ebp, esi
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xe7fc4bf4
and edx, 0x1803b40b
or edx, eax
and edi, 0x4815cb5f
and ebx, 0xb7ea34a0
or ebx, edi
mov eax, ebx
xor eax, 0x7001080
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xf0faa720
and edx, 0xf0558df
or edx, ebp
xor ebx, 0x40108300
and ebx, 0xf0faa720
and eax, 0xf0558df
or eax, ebx
xor eax, edx
xor ecx, eax
test ecx, eax
setne r9b
sete bl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg cl
mov eax, r10d
xor r10b, bl
or bl, cl
xor bl, 1
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
or cl, r9b
xor cl, 1
or cl, r10b
xor r10b, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, edx
xor bl, 1
and al, bl
xor bl, al
test dl, 1
mov ecx, 0x778f63b5
mov edx, 0x8d90c233
cmovne ecx, edx
test al, al
cmove ecx, r15d
test bl, 1
cmove ecx, edx
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xf9e724a6
mov edx, edi
and edx, 0x618db58
or edx, ebp
xor edx, 0x618db58
mov ebx, edi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xaf6d382a
and ebx, 0x5092c7d5
or ebx, ebp
and edi, 0xaf6d382a
and ecx, 0x5092c7d5
or ecx, edi
xor ecx, ebx
xor edx, ecx
test edx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
and dl, cl
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, cl
and dl, bl
mov eax, ecx
xor al, r8b
not al
and al, r8b
or cl, r8b
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ebx, eax
not bl
and bl, dl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x7b6af1e
mov ebp, 0xfb8ec37f
cmovne ecx, ebp
test bl, bl
mov eax, 0x7b6af1e
cmove ecx, eax
test dl, 1
cmovne ecx, ebp
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, dword [0x1402656f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1f39a3c0
and ecx, eax
and eax, 0xe0c65c3f
or eax, edx
mov edx, eax
xor edx, 0x2044580a
xor eax, 0x1f39a3c0
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xdea327f5
and edx, 0x215cd80a
or edx, ebx
or eax, ebp
and ebp, 0xdea327f5
and ecx, 0x215cd80a
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0xcc02872e
mov ebp, ecx
not ebp
mov ebx, eax
xor ebx, 0x33fd78d1
and ebx, eax
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xbd197f0e
and ebp, 0x2e400d1
or ebp, esi
or ecx, edi
and edi, 0xbd197f0e
and ebx, 0x42e680f1
or ebx, edi
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x76cddd5e
and ecx, 0x893222a1
or ecx, ebp
xor ecx, 0xbacf5a71
and edx, 1
xor eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
and edx, 0x3a1dd9d2
and eax, 0xc5e2262d
or eax, edx
xor eax, 0xc5e2262d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x2955486d
and ecx, eax
and eax, 0xd6aab792
or eax, edx
xor eax, 0xd6aab792
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x52818db9
and eax, 0xad7e7246
or eax, edx
xor eax, 0x52818db9
xor ecx, eax
test ecx, eax
setne r8b
sete cl
cmp dword [0x1402656f4], 0xa
setl bl
mov edx, ebx
or dl, cl
xor dl, 1
xor cl, bl
or dl, cl
or r8b, bl
and cl, bl
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0xee33879c
mov ebp, 0xecbeadcc
cmovne eax, ebp
test bl, bl
mov edx, 0xee33879c
cmove eax, edx
test cl, 1
cmovne eax, ebp
jmp 0x1401233f1
mov edx, dword [0x1402656f8]
mov ecx, dword [0x1402656f4]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x894716e5
mov eax, ebp
and eax, 0x76b8e91a
or eax, edx
mov edi, eax
xor edi, 0x40984900
xor eax, 0x804414a0
mov edx, ebx
or edx, 0xb664b4ba
or eax, 1
and eax, 0xb664b4bb
and edi, 0x499b4b44
or edi, eax
and edx, 0xb664b4bb
xor edx, edi
and ebx, 0xab84a859
and ebp, 0x547b57a6
or ebp, ebx
mov eax, ebp
xor eax, 0x547207a6
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x8a0d5819
and edx, 0x75f2a7e6
or edx, edi
xor ebp, 0x8a040819
and ebp, 0x8a0d5819
and eax, 0x75f2a7e6
or eax, ebp
xor eax, edx
xor ebx, eax
test ebx, eax
sete al
setne r9b
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg r10b
mov edx, r9d
xor dl, al
and dl, r9b
mov r11d, edx
xor r11b, 1
mov ecx, r11d
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
and cl, r10b
xor dl, 1
and dl, r8b
or dl, cl
and r8b, r9b
and al, r10b
or al, r8b
mov ecx, r10d
xor cl, r9b
or r10b, r9b
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x87de24ea
mov ebp, 0xb0cb6112
cmovne eax, ebp
test dl, dl
cmove eax, ebp
test cl, 1
mov ecx, 0x87de24ea
jmp 0x1401233ee
mov ecx, dword [0x1402656f8]
mov r8d, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ecx, ebp
or ecx, 1
mov ebx, ecx
not ebx
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov esi, edx
not esi
mov eax, ecx
and eax, 0xb218eb02
and ebx, 0x4de714fc
or ebx, eax
or ecx, esi
and esi, 0xb218eb02
and edx, 0x4de714fd
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x552a6aad
and eax, 0xaad59552
or eax, edx
or ecx, ebp
and ebp, 0x552a6aad
and edi, 0xaad59552
or edi, ebp
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x2e394c2b
and ecx, 0xd1c6b3d4
or ecx, eax
xor ecx, 0xd1c6b3d4
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
mov eax, r10d
xor al, dl
mov ebx, eax
and bl, r10b
and al, dl
mov r8d, ebx
xor r8b, 1
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
and r10b, cl
and dl, r9b
or dl, r10b
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r8d, edx
xor r8b, bl
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, ebx
and r8b, al
or dl, al
xor al, 1
xor bl, 1
and bl, al
or bl, r8b
xor al, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x5569e771
mov edx, 0xfa1f7610
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x5569e771
jmp 0x14012358d
mov eax, dword [0x1402656f8]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x7cd1947c
and eax, edx
not edx
and edx, 0x2577f8f
and ecx, 0xfda88070
or ecx, edx
mov edx, ecx
xor edx, 0x68800000
xor ecx, 0x51140c
or ecx, 0x832e6b83
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x174dbdf3
and edx, 0x6890000c
or edx, ebx
or ecx, ebp
and ebp, 0x174dbdf3
and eax, 0xe8b2420c
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x832e6b83
and ecx, 0x7cd1947c
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 1
mov ebp, eax
not ebp
and edx, 0x410836e9
and ecx, 0xbef7c916
or ecx, edx
mov edx, ecx
xor edx, 0x9e408012
xor ecx, 0x410836e8
mov ebx, eax
and ebx, 0x21bf6fed
and ebp, 0xde409012
or ebp, ebx
or eax, ecx
and ecx, 0x21bf6fed
and edx, 0xde409012
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x27d0b9fe
and edx, eax
or eax, 0xd82f4601
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xa9387ff9
and ecx, 0x6c08006
or ecx, ebx
or eax, ebp
and ebp, 0xa9387ff9
and edx, 0x56c78006
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x59ba53e
and eax, 0xfa645ac1
or eax, ecx
mov ecx, eax
xor ecx, 0x4a4a002
xor eax, 0x20411800
and eax, 0xf9515b3d
and ecx, 0x6aea4c2
or ecx, eax
mov eax, ecx
xor eax, 0x400a0c2
xor ecx, 0x10100938
and ecx, 0x12be0d38
and eax, 0xed41f2c7
or eax, ecx
xor eax, 0xed41f2c7
sete r8b
setne cl
cmp dword [0x1402656f4], 0xa
setl bl
mov eax, ebx
xor al, cl
not al
and al, cl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xc2599a45
mov edx, 0xc2038ad4
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0xc2599a45
cmovne ecx, edx
test bl, 1
jmp 0x14012374a
mov eax, dword [0x1402656f8]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x265a4127
mov edx, ebx
and edx, 0xd9a5bed8
or edx, eax
mov eax, edx
xor eax, 0xc1008008
xor edx, 0x20580124
mov ecx, ebx
xor ecx, 0xf9f887ac
and ecx, ebx
or edx, 0x6077853
mov ebp, ecx
not ebp
mov esi, edx
and esi, 0x38bc4ea5
and eax, 0xc1408108
or eax, esi
or edx, ebp
and ebp, 0x38bc4ea5
and ecx, 0xc743b15a
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x18d34920
and edx, 0xe72cb6df
or edx, eax
mov ebp, edx
xor ebp, 0x1a002002
xor edx, 0xc1218204
and edx, 0xc5f59374
and ebp, 0x3a0a6c8b
or ebp, edx
mov eax, ebp
xor eax, 0x1a006088
xor ebp, 0xc5f59374
mov ecx, ebp
and ecx, 0x259f0e07
and eax, 0xda60f1f8
or eax, ecx
or ebp, ebx
and ebx, 0x259f0e07
and edi, 0xda60f1f8
or edi, ebx
xor edi, eax
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0xbec1cd02
and ebp, 0x413e32fd
or ebp, eax
xor ebp, 0x413e32fd
sete dl
setne r8b
cmp dword [0x1402656f4], 9
setg al
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
mov ebx, eax
xor bl, dl
not bl
and bl, dl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, r8d
and al, dl
mov r9d, r8d
mov r10d, edx
and r10b, al
xor al, dl
mov ebx, r8d
and bl, dl
xor dl, r8b
xor r8b, 1
and cl, r8b
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
or al, r10b
xor al, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x1063b4f2
mov ebp, 0x1a5bd51a
cmovne ecx, ebp
test dl, 1
mov edx, 0x1063b4f2
cmovne edx, ecx
test al, 1
cmove edx, ecx
mov ecx, edx
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov edx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xa046053
mov ecx, ebp
and ecx, 0x80019000
or ecx, edx
xor ecx, 0x80019000
mov edx, ebp
and edx, 0x75fa0fac
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x75fa0fad
and edx, 0x8a05f052
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x69eaffd9
and edx, 0x96150026
or edx, ecx
mov ecx, edx
xor ecx, 0x82000026
and ebx, 0x56c29c3e
and ebp, 0xa93d63c1
or ebp, ebx
mov ebx, ebp
xor ebx, 0x81206340
xor edx, 0x69eaffd9
xor ebp, 0x56c29c3e
mov edi, edx
and edi, 0x7c1d1099
and ecx, 0x83e2ef66
or ecx, edi
or edx, ebp
and ebp, 0x7c1d1099
and ebx, 0x83e2ef66
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov r10d, r8d
mov r9d, ecx
xor r9b, r8b
or cl, r8b
or r8b, dl
xor r10b, dl
xor r10b, 1
and dl, r10b
mov ebx, r8d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r8b
xor dl, 1
or dl, bl
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
and bl, al
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xd922b55f
mov ebp, 0x651ea68b
cmovne ecx, ebp
test al, 1
mov eax, 0xd922b55f
cmovne eax, ecx
test dl, 1
cmove eax, ecx
mov ecx, eax
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov eax, dword [0x1402656f8]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xf5ba8d6a
and eax, 0xa457295
or eax, ecx
mov edx, eax
xor edx, 0xf5ba8d6a
mov ecx, eax
xor ecx, 0xa457295
xor eax, 0x92cbdfb9
mov ebp, eax
and ebp, ecx
and eax, edx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x988ead2d
and eax, 0x677152d2
or eax, ebp
and edx, 0x3cd8bed6
mov ebp, ecx
and ebp, 0xc3274129
or ebp, edx
xor ebp, 0x3cd8bed7
and ecx, 1
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x73d743ec
and ecx, 0x8c28bc13
or ecx, edx
mov ebp, ecx
xor ebp, 0x80008c11
mov edx, eax
not edx
xor ecx, 0x73d743ec
mov ebx, edx
and ebx, 0xf3f30ca
and eax, 0xf0c0cf35
or eax, ebx
or edx, ecx
and ecx, 0xf3f30ca
and ebp, 0xf0c0cf35
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xb7433f21
and edx, 0x48bcc0de
or edx, eax
mov eax, edx
xor eax, 0x4401e
xor edx, 0x20001720
and edx, 0x68b897e0
and eax, 0x9747681f
or eax, edx
mov ecx, eax
xor ecx, 0x481006e0
xor eax, 0x8107400e
and ecx, 0x5e502ef1
and eax, 0xa1afd10e
or eax, ecx
xor eax, 0xa1afd10e
sete r8b
setne dl
cmp dword [0x1402656f4], 0xa
setl bl
mov eax, ebx
xor al, dl
not al
and al, dl
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
or cl, r8b
xor cl, 1
xor bl, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
and r8b, al
mov ebx, eax
xor bl, cl
or cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, r8b
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x4acdf5c3
mov ebp, 0x9ae036ea
cmovne eax, ebp
test cl, 1
mov ecx, 0x4acdf5c3
cmovne ecx, eax
test dl, 1
cmove ecx, eax
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, dword [0x1402656f8]
mov eax, dword [0x1402656f4]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x65958333
and edx, ebp
not ebp
and ebp, 0xfed3d1b1
and ecx, 0x12c2e4e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1000202
xor ecx, 0x64918131
or ecx, 0x9a6a7ccc
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xbed6f440
and ebp, 0x41010333
or ebp, edi
or ecx, ebx
and ebx, 0xbed6f440
and edx, 0x41290bbf
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5e61d832
and ecx, 0xa19e27cd
or ecx, edx
mov ebp, ecx
xor ebp, 0xc40ba4fe
xor ecx, 0x33345a00
and ecx, 0xb337dea4
mov edx, ebp
and edx, 0x4cc8215b
or edx, ecx
mov ecx, edx
xor ecx, 0x4cc8215b
mov ebx, edx
xor ebx, 0x2afa8e72
and ebx, ecx
and ebp, 0x6632af29
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0x6632af28
and ebp, 0x99cd50d7
or ebp, ebx
and ecx, 1
xor edx, 0x4cc8215a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xda5884bd
and edx, 0x25a77b42
or edx, ecx
mov ebx, edx
xor ebx, 0x25215b42
mov ecx, ebp
not ecx
xor edx, 0xda5884bd
mov edi, ecx
and edi, 0xc8862401
and ebp, 0x3779dbfe
or ebp, edi
or ecx, edx
and edx, 0xc8862401
and ebx, 0x3779dbfe
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x22f056f7
and ecx, 0xdd0fa908
or ecx, ebp
xor ecx, 0x22f056f7
xor edx, ecx
test edx, ecx
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and cl, bl
or cl, al
or bl, dl
mov eax, ebx
xor al, cl
mov edx, ecx
xor dl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
not al
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x6b22ac3e
mov ecx, 0xaf5a1de3
cmovne eax, ecx
test bl, bl
mov ecx, eax
mov ebp, 0x6b22ac3e
cmovne ecx, ebp
test dl, 1
cmovne ecx, eax
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov ecx, 0x8db5646f
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov eax, dword [0x1402656f8]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
and edx, 0xf6ca56e1
and ecx, 0x935a91e
or ecx, edx
mov eax, ecx
xor eax, 0xf6ca56e1
xor ecx, 0x935200e
and ecx, 0xaf7f744f
mov edx, eax
and edx, 0x50808bb0
or edx, ecx
mov ecx, edx
xor ecx, 0x50808bb0
mov ebp, edx
xor ebp, 0x6cfe229f
and ebp, ecx
and eax, 0x3c7ea92f
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x3c7ea92e
and eax, 0xc38156d1
or eax, ebp
xor edx, 0xa0794406
and edx, 0xf0f94e36
mov ebp, ecx
and ebp, 0xf06b1c9
or ebp, edx
xor ebp, 0xf0f94e37
and ecx, 1
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x651fb2b4
and ecx, 0x9ae04d4b
or ecx, edx
mov ebp, ecx
xor ebp, 0x8c0400a
xor ecx, 0x651fb2b4
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x97300fc1
and eax, 0x68cff03e
or eax, ebx
or edx, ecx
and ecx, 0x97300fc1
and ebp, 0x68cff03e
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
or ebp, 0x1620501c
mov eax, ebp
not eax
or edx, 0x88988541
and edx, 0x8a98c555
and ecx, 0x14201008
or ecx, edx
and ebp, 0x8a98c555
and eax, 0x61472aa2
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe9dfafe3
and eax, 0x1620501c
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xeeb48bb9
and eax, 0x114b7446
or eax, edx
xor eax, 0xeeb48bb9
xor ecx, eax
test ecx, eax
sete al
cmp dword [0x1402656f4], 9
setg cl
mov edx, ecx
xor dl, al
mov ebx, edx
xor bl, cl
and bl, dl
not dl
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x2083964e
mov ecx, 0x1d091a4c
cmovne ebp, ecx
test dl, dl
mov ecx, ebp
mov edx, 0x2083964e
cmovne ecx, edx
jmp 0x140120ff2
mov ecx, 0x568b3855
cmp ecx, 0xee33879b
jg 0x1401151f0
jmp 0x14011502c
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.1401b9360
nop
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret