Function at 0x140140e60
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 edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xd5c7e308
and ecx, 0x2a381cf7
or ecx, edx
mov edx, ecx
not edx
and edx, 0x137d210c
and ecx, 0xec82def3
or ecx, edx
mov ebp, ecx
xor ebp, 0x39453dfb
mov edx, ecx
xor edx, 0x184004
and edx, 0x205c55cf
xor ecx, 0x79481608
and ecx, ebp
and ebp, 0xdfa3aa30
or ebp, edx
mov edx, ebp
xor edx, 0xc01c3
or edx, 0xbff2d40c
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x45408fe7
and ebx, 0xd2010
or ebx, esi
or edx, edi
and edi, 0x45408fe7
and ecx, 0xbabf7018
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbff2d40d
and edx, 0x400d2bf2
or edx, ecx
mov ecx, ebp
and ecx, 1
xor ebp, 0xdfa3aa31
or ebp, ecx
not ebp
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
xor ecx, 0x51e98527
and ecx, ebp
not ebp
and ebp, 0x51e98527
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xae167ad8
and ecx, 0x51e98527
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x15e7ce06
and ecx, 0xea1831f9
or ecx, ebp
xor ecx, 0xea1831f9
or ecx, edx
cmp ecx, 0xffffffff
sete byte [rsp + 0x2e]
cmp eax, 0xa
setl byte [rsp + 0x2f]
mov r12d, 0xe739ea78
mov r13d, 0x859b44ed
mov r15d, 0x44e312b4
mov r14d, 0xfe3dfaf2
mov ecx, 0xc0bf110c
nop word cs:[rax + rax]
nop
cmp ecx, 0x14227fcb
jg 0x140141190
cmp ecx, 0xc94bfcf0
jle 0x140141110
cmp ecx, 0xeaf5bc8d
jg 0x140141388
cmp ecx, 0xddae9e7b
jle 0x1401416e9
cmp ecx, 0xe1795a4e
jle 0x140142025
cmp ecx, 0xe59bf62a
jle 0x14014320e
cmp ecx, 0xe92597f4
jle 0x140145205
cmp ecx, 0xe92597f5
je 0x140148a9b
cmp ecx, 0xe9f72167
je 0x140148b37
cmp ecx, 0xea6ba945
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
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, 0x6e49d3d0
and ecx, 0x91b62c2e
or ecx, ebx
xor ecx, 0x91b62c2e
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa64a90a2
and edx, 0x59b56f5d
or edx, ecx
xor edx, 0x59b56f5d
mov ecx, edx
and ecx, ebp
xor edx, ebp
or edx, ecx
cmp edx, 0xffffffff
sete dl
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
xor al, bl
mov r8d, eax
xor r8b, 1
xor dl, cl
and dl, cl
xor cl, bl
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, edx
xor cl, 1
and dl, al
or al, cl
and cl, r8b
or cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x7251299a
mov ebp, 0x850afb2a
cmovne edx, ebp
test cl, cl
mov ecx, edx
mov ebp, 0x7251299a
jmp 0x140149215
cmp ecx, 0xaca3717c
jg 0x140141627
cmp ecx, 0x9195b2ae
jle 0x1401418a1
cmp ecx, 0xa28425d7
jle 0x140142198
cmp ecx, 0xa7af2692
jle 0x140143343
cmp ecx, 0xa936aa1f
jle 0x140145233
cmp ecx, 0xa936aa20
je 0x140148b4d
cmp ecx, 0xa9761012
je 0x140148c73
cmp ecx, 0xaa4b20bc
jne 0x140140fc0
mov ecx, 0xf39c79a6
cmp ecx, 0x14227fcb
jle 0x140140fcc
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x543b3e64
jg 0x140141300
cmp ecx, 0x39c8d23b
jg 0x1401413f2
cmp ecx, 0x2733a337
jle 0x1401418f3
cmp ecx, 0x302386cd
jle 0x1401421ea
cmp ecx, 0x33224baf
jle 0x14014348c
cmp ecx, 0x34710f54
jle 0x140145261
cmp ecx, 0x34710f55
je 0x140148ddd
cmp ecx, 0x3654e1ba
je 0x140148f17
cmp ecx, 0x39b9b1a3
jne 0x140140fc0
mov eax, dword [0x1402656e0]
mov ecx, dword [0x1402656dc]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
or eax, 0x7994ce14
or edx, 1
and edx, 0x7994ce15
mov ebp, ebx
and ebp, 0x866b31ea
or ebp, edx
and eax, 0x7994ce15
xor eax, ebp
not eax
mov edx, eax
and edx, ebx
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x385c76f5
and eax, 0xc7a3890a
or eax, edx
xor eax, 0xc7a3890a
setne dl
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and bl, dl
mov r8d, ecx
and r8b, al
xor al, cl
or r8b, bl
and cl, dl
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 r9d, eax
mov ebx, r8d
mov edx, eax
or al, r8b
xor r8b, 1
xor r9b, 1
and bl, r8b
and dl, r9b
xor bl, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
xor r9b, r8b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x83f3e51b
mov ebp, 0xe3de54c3
cmovne ecx, ebp
test al, 1
mov eax, 0x83f3e51b
jmp 0x14014dbaa
cmp ecx, 0x67542583
jg 0x1401415bd
cmp ecx, 0x5d59ee90
jle 0x140141945
cmp ecx, 0x62f6ac0d
jle 0x140142354
cmp ecx, 0x642c5a1b
jle 0x140143630
cmp ecx, 0x649bbb45
jle 0x140145463
cmp ecx, 0x649bbb46
je 0x140148f2d
cmp ecx, 0x66b3d2e1
je 0x1401490b5
cmp ecx, 0x66d91791
jne 0x140140fc0
mov rcx, qword [rsp + 0x30]
lea rdx, str.NtTestAlert
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0x26a9dbc9
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0xfcc56637
jle 0x140141a9a
cmp ecx, 0x921fa39
jle 0x1401424d9
cmp ecx, 0xfd5db70
jle 0x14014366a
cmp ecx, 0x10e03776
jle 0x140145491
cmp ecx, 0x10e03777
je 0x1401490cb
cmp ecx, 0x11836dd0
je 0x1401490e1
cmp ecx, 0x12ad2061
jne 0x140140fc0
mov ecx, 0xfd5db71
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x44e312b3
jle 0x140141aec
cmp ecx, 0x49a66885
jle 0x14014260e
cmp ecx, 0x4ffba518
jle 0x1401436a4
cmp ecx, 0x53009c17
jle 0x1401454bf
cmp ecx, 0x53009c18
je 0x14014921d
cmp ecx, 0x537007a0
je 0x140149233
cmp ecx, 0x54135a39
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
and edx, 0x155140ff
and ebx, 0xeaaebf00
or ebx, edx
mov esi, ebx
xor esi, 0xeaaebf00
mov ebp, ebx
xor ebp, 0xd182fc2e
and ebp, esi
mov edi, esi
or edi, 0xc4d3bcd1
mov edx, edi
not edx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xba29beb1
and ebp, 0x45d6414e
or ebp, eax
or ecx, edi
and edi, 0xba29beb1
and edx, 0x104410e
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf743b6d0
and ecx, 0x8bc492f
or ecx, eax
mov eax, ecx
xor eax, 0x482fa556
and esi, 1
xor ebx, 0xeaaebf01
or ebx, esi
mov edx, ebx
not edx
xor ecx, 0x33900a00
mov ebp, ecx
and ebp, 0x854052a9
and eax, 0x7abfad56
or eax, ebp
or ecx, ebx
and ebx, 0x854052a9
and edx, 0x7abfad56
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc4e19c31
and ecx, 0x3b1e63ce
or ecx, eax
mov eax, ecx
xor eax, 0x1300214c
xor ecx, 0xc4e10820
and eax, 0x1300b55d
and ecx, 0xecff4aa2
or ecx, eax
xor ecx, 0xecff4aa2
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r11b
mov r8d, r10d
or r8b, r11b
mov eax, r10d
xor al, r11b
not al
and al, r11b
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
and r10b, r11b
or r11b, r9b
and cl, r9b
or cl, r10b
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 ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x68f9a8f0
mov ebp, 0xcc1dc2ba
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x68f9a8f0
cmovne eax, ebp
test dl, 1
jmp 0x14014f45f
cmp ecx, 0x721eb342
jle 0x140141d36
cmp ecx, 0x78df74a5
jle 0x1401427b9
cmp ecx, 0x7c3b08ea
jle 0x1401437d8
cmp ecx, 0x7d4f5230
jle 0x14014566f
cmp ecx, 0x7d4f5231
je 0x1401493cd
cmp ecx, 0x7e8bacbb
je 0x1401494a5
cmp ecx, 0x7f7f10f2
jne 0x140140fc0
mov ecx, 0xb8c5fe5b
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0xb8ed2423
jle 0x140141d88
cmp ecx, 0xbacc8f76
jle 0x140141ef2
cmp ecx, 0xc236452c
jg 0x1401431b6
cmp ecx, 0xbd95a0a0
jle 0x1401456af
cmp ecx, 0xbd95a0a1
je 0x1401495a0
cmp ecx, 0xc05854ea
je 0x14014977b
cmp ecx, 0xc0bf110c
jne 0x140140fc0
mov r8b, byte [rsp + 0x2e]
mov dl, byte [rsp + 0x2f]
mov eax, r8d
xor al, 1
mov ebx, eax
mov ecx, eax
and al, dl
xor dl, 1
and bl, dl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
and dl, r8b
or al, dl
xor al, 1
mov ebx, r9d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ebp, 0x28d50af
mov ecx, 0x66b3d2e1
cmovne ebp, ecx
test al, 1
mov ecx, 0x28d50af
cmovne ecx, ebp
jmp 0x14014ad5c
cmp ecx, 0xd3b48f15
jg 0x1401429b9
cmp ecx, 0xce46a0be
jg 0x1401438e9
cmp ecx, 0xcbddca3d
jg 0x140145837
cmp ecx, 0xc94bfcf1
je 0x140149791
cmp ecx, 0xca735a46
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8ae0d98e
and edx, 0x751f2671
or edx, ecx
mov ecx, edx
xor ecx, 0x64192441
xor edx, 0x840518c
and edx, 0x194653bc
and ecx, 0xe6b9ac43
or ecx, edx
mov ebp, ecx
xor ebp, 0x194653bc
mov edx, ecx
xor edx, 0x194653bd
and edx, ebp
xor ecx, 0x44212c02
and ecx, 0x45233d82
and ebp, 0xbadcc27d
or ebp, ecx
mov ebx, ebp
xor ebx, 0x28100240
mov ecx, edx
not ecx
xor ebp, 0x45233d83
mov edi, ecx
and edi, 0x97ccfd3e
and edx, 0x683302c1
or edx, edi
or ecx, ebp
and ebp, 0x97ccfd3e
and ebx, 0x683302c1
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd8677003
and ebp, 0x27988ffc
or ebp, edi
or ecx, ebx
and ebx, 0xd8677003
and edx, 0x27988ffc
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
sete dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov r9d, edx
xor r9b, r8b
mov ebx, r9d
and bl, dl
and r9b, r8b
mov r8d, ebx
and r8b, r9b
xor r9b, bl
or r9b, r8b
xor dl, cl
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov r8d, r9d
xor r8b, 1
mov ebx, r8d
and bl, r9b
mov eax, ecx
and al, dl
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov r10d, ebx
xor r10b, 1
and r10b, al
xor al, 1
and al, bl
or al, r10b
xor r8b, cl
or dl, r9b
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0xfd5db71
mov edx, 0x33224bb0
cmovne ecx, edx
test al, 1
cmove ecx, edx
test bl, 1
mov eax, 0xfd5db71
jmp 0x14014f3d9
cmp ecx, 0x86b29a6e
jg 0x140142b3b
cmp ecx, 0x841c4b6c
jg 0x140143a71
cmp ecx, 0x83f3e51a
jg 0x140145865
cmp ecx, 0x8009baa6
je 0x140149830
cmp ecx, 0x813801ff
jne 0x140140fc0
mov ecx, 0xa9761012
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x1ed52d6c
jg 0x140142c63
cmp ecx, 0x19beef97
jg 0x140143c0b
cmp ecx, 0x14effaee
jg 0x140145941
cmp ecx, 0x14227fcc
je 0x140149846
cmp ecx, 0x14e8f1bb
jne 0x140140fc0
mov ecx, 0xe59bf62b
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x5812e97d
jg 0x140142e03
cmp ecx, 0x54fdc186
jg 0x140143d7e
cmp ecx, 0x5478eafd
jg 0x140145ac2
cmp ecx, 0x543b3e65
je 0x140149958
cmp ecx, 0x5453fe2e
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x3c4d2689
mov ecx, ebx
and ecx, 0xc3b2d976
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc0904006
xor ecx, 0x3c4d2688
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
or ecx, 1
mov esi, edx
not esi
mov eax, ecx
and eax, 0x1f67bd79
and ebp, 0xe0984286
or ebp, eax
or ecx, esi
and esi, 0x1f67bd79
and edx, 0xe0984286
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x961c1ae4
and ecx, 0x69e3e51b
or ecx, eax
mov eax, ecx
xor eax, 0x29c06102
xor ecx, 0x961c1ae4
mov edx, ecx
and edx, 0xc03796fd
and eax, 0x3fc86902
or eax, edx
or ecx, ebx
and ebx, 0xc03796fd
and edi, 0x3fc86902
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xe156403a
and ecx, 0x1ea9bfc5
or ecx, eax
xor ecx, 0x1ea9bfc5
setne al
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov ebx, ecx
and al, cl
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
and dl, r9b
or al, dl
xor al, 1
mov ecx, ebx
or cl, al
xor al, bl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x57b647ae
mov ebp, 0x42c248ab
cmovne eax, ebp
test cl, cl
mov ecx, 0x57b647ae
cmovne eax, ecx
test dl, dl
jmp 0x14014ca39
cmp ecx, 0xf39c79a5
jg 0x140142e49
cmp ecx, 0xee0312a3
jg 0x140143f0a
cmp ecx, 0xeccad765
jg 0x140145bae
cmp ecx, 0xeaf5bc8e
je 0x1401499e3
cmp ecx, 0xeaf65404
jne 0x140140fc0
mov ecx, 0x6e46cf4f
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x3f66206b
jg 0x140142f57
cmp ecx, 0x3e3a041c
jg 0x140143f44
cmp ecx, 0x3c88542e
jg 0x140145bdc
cmp ecx, 0x39c8d23c
je 0x1401499f9
cmp ecx, 0x3a26bd2c
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x19ffa338
and ecx, edx
not edx
and edx, 0x19ffa338
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd6f02a1f
and ecx, 0x290fd5e0
or ecx, edx
mov edx, ecx
xor edx, 0x30f076d8
mov ebp, ecx
xor ebp, 0xcc088102
and ebp, 0xfc68d112
xor ecx, 0xd269f49c
and ecx, edx
and edx, 0x3972eed
or edx, ebp
mov ebx, edx
xor ebx, 0x3972eed
mov ebp, edx
xor ebp, 0x1ef15356
and ebp, ebx
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xe57621cc
and ecx, 0x1a89de33
or ecx, ebp
mov ebp, ecx
xor ebp, 0xf0004834
and ebx, 1
xor edx, 0x3972eec
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x361653c8
and edx, 0xc9e9ac37
or edx, ebx
mov ebx, edx
xor ebx, 0xc1c92834
xor ecx, 0x7efa389
xor edx, 0x361653c8
mov edi, ecx
and edi, 0xc36944b
and ebp, 0xf3c96bb4
or ebp, edi
or ecx, edx
and edx, 0xc36944b
and ebx, 0xf3c96bb4
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xcc514001
and ecx, 0xc0612
or ecx, edx
mov ebx, ecx
xor ebx, 0xc0602
xor ecx, 0x8ec300ac
or ebp, 0xcc5d4613
mov edx, ebp
not edx
and ecx, 0x8ec300bc
and ebx, 0x401c4603
or ebx, ecx
and ebp, 0x8ec300bc
and edx, 0x3120b940
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x33a2b9ec
and edx, 0xcc5d4613
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x80242310
and edx, 0x7fdbdcef
or edx, ecx
mov ecx, edx
xor ecx, 0x63db18e9
xor edx, 0x42300
and edx, 0x1c04e706
and ecx, 0xe3fb18f9
or ecx, edx
mov edx, ecx
xor edx, 0x18000006
xor ecx, 0x602b0041
and ecx, 0x642fe741
and edx, 0x9bd018be
or edx, ecx
xor edx, 0x9bd018be
setne r8b
sete r9b
cmp eax, 9
setg dl
cmp eax, 0xa
setl cl
mov eax, r9d
xor al, r8b
and al, r9b
xor al, cl
xor dl, r8b
xor dl, 1
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test dl, 1
mov edx, 0xe0cbcabb
mov ebp, 0x6dc25528
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0xe0cbcabb
jmp 0x1401488b1
cmp ecx, 0x6dc25527
jg 0x14014311e
cmp ecx, 0x6b181461
jg 0x140144061
cmp ecx, 0x6910c505
jg 0x140145cd3
cmp ecx, 0x67542584
je 0x140149b85
cmp ecx, 0x68f9a8f0
jne 0x140140fc0
mov ecx, 0x60b1dbad
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0xb1d1a07e
jle 0x140143164
cmp ecx, 0xb776fb03
jle 0x140144f24
cmp ecx, 0xb86044be
jg 0x140145d01
cmp ecx, 0xb776fb04
je 0x140149b9b
cmp ecx, 0xb7c07bc0
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9c8ea016
and edx, 0x63715fe9
or edx, ecx
mov ebp, edx
xor ebp, 0x63715fe9
xor edx, 0x908e8002
and edx, 0xf38f856a
mov ecx, ebp
and ecx, 0xc707a95
or ecx, edx
mov edx, ecx
xor edx, 0xc707a95
mov ebx, ecx
xor ebx, 0x48389605
and ebx, edx
and ebp, 0x4448ec90
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0x4448ec91
and ebp, 0xbbb7136e
or ebp, ebx
and edx, 1
xor ecx, 0xc707a94
or ecx, edx
not ecx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa2bcf871
and ebp, 0x5d43078e
or ebp, edi
or ecx, ebx
and ebx, 0xa2bcf871
and edx, 0x5d43078e
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xf8b8f6da
and ecx, 0x7470925
or ecx, ebp
xor ecx, 0xf8b8f6da
xor edx, ecx
test edx, ecx
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
not cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov edx, ecx
not dl
and dl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x9d14077a
mov ebp, 0x613e33d6
cmovne ecx, ebp
test dl, dl
mov edx, 0x9d14077a
jmp 0x14014f54e
cmp ecx, 0xb8ed2424
je 0x14014f593
cmp ecx, 0xb9a284db
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, 0x7789e365
mov edx, esi
and edx, 0x88761c9a
or edx, ebp
mov edi, edx
xor edi, 0x20418
xor edx, 0x20810261
mov ecx, ebx
or ecx, 0xf0832779
mov ebp, ecx
not ebp
or edx, 0x414c000
and edx, 0xa495c261
and edi, 0x50022518
or edi, edx
and ecx, 0xa495c261
and ebp, 0xb681886
or ebp, ecx
xor ebp, edi
mov ecx, ebp
not ecx
and ecx, 0xf7cd887
and ebp, 0xf0832778
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ebp
and edx, 0x507042c5
and ecx, 0xaf8fbd3a
or ecx, edx
or ebp, esi
and esi, 0x507042c5
and ebx, 0xaf8fbd3a
or ebx, esi
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0xf7bfe808
and ebp, 0x84017f7
or ebp, ecx
xor ebp, 0x84017f7
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov r9d, eax
xor r9b, bl
and bl, al
and cl, r8b
or cl, bl
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xef335689
mov ebp, 0x6ae89f68
cmovne eax, ebp
test dl, 1
mov edx, 0xef335689
jmp 0x14014b6dd
cmp ecx, 0xe0cb4c37
jg 0x140144234
cmp ecx, 0xde0972ed
jg 0x140145e66
cmp ecx, 0xddae9e7c
je 0x140149bb1
cmp ecx, 0xddba5ad7
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xc96b4054
mov ecx, ebp
and ecx, 0x3694bfab
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x3694bfaa
and ecx, 0xc96b4055
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xfeb8bf92
and ecx, 0x147406d
or ecx, ebx
mov ebx, ecx
xor ebx, 0x24029
xor ecx, 0xfeb8bf92
mov edi, ecx
and edi, 0x8ffd0e46
and ebx, 0x7002f1b9
or ebx, edi
or ecx, ebp
and ebp, 0x8ffd0e46
and edx, 0x7002f1b9
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x932f973
and ecx, 0xf6cd068c
or ecx, edx
xor ecx, 0xf6cd068c
setne r9b
sete r10b
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r8b
and bl, al
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, r10d
mov edx, eax
xor dl, r10b
and dl, al
and al, r10b
or r10b, cl
xor r10b, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
and r9b, r8b
or al, r9b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x5812e97e
mov edx, 0xa20e83dc
cmovne eax, edx
test bl, 1
mov edx, eax
mov ebp, 0x5812e97e
cmovne edx, ebp
test cl, 1
jmp 0x14014b88b
cmp ecx, 0x9833b616
jg 0x14014436a
cmp ecx, 0x9347f1a2
jg 0x140145f75
cmp ecx, 0x9195b2af
je 0x140149bc7
cmp ecx, 0x932b29db
jne 0x140140fc0
mov rax, qword [rsp + 0x38]
mov qword [0x1402650a8], rax
mov ecx, 0x755eb875
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x2b9c9b93
jg 0x1401443a4
cmp ecx, 0x2aeeaf1d
jg 0x140146094
cmp ecx, 0x2733a338
je 0x140149bdd
cmp ecx, 0x2ac2c0ae
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x4138d53e
mov ebx, ebp
and ebx, ecx
and ebp, edx
mov edx, ebx
not edx
mov edi, ebp
not edi
mov esi, edx
and esi, 0x263df09a
and ebx, 0xd9c20f65
or ebx, esi
or edx, edi
and edi, 0x263df09a
and ebp, 0xd9c20f65
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x4138d53f
and edx, 0xbec72ac0
or edx, ebp
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 ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc40ae866
and ebp, 0x3bf51799
or ebp, edi
or ecx, ebx
and ebx, 0xc40ae866
and edx, 0x3bf51799
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xf8708cbc
and edx, 0x78f7343
or edx, ecx
xor edx, 0x78f7343
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov r8d, eax
xor r8b, dl
and al, r8b
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
and bl, r8b
xor cl, r8b
xor r8b, 1
xor dl, 1
and dl, r8b
or dl, bl
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xea6ba945
mov ecx, 0x850afb2a
cmovne ebp, ecx
test al, 1
mov ecx, 0xea6ba945
cmovne ecx, ebp
test dl, dl
jmp 0x14014ec22
cmp ecx, 0x60b1dbac
jg 0x140144535
cmp ecx, 0x5d6f82fd
jg 0x1401461ad
cmp ecx, 0x5d59ee91
je 0x140149bf3
cmp ecx, 0x5d6f82ab
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xe9a60004
and edx, 0x6085010
or edx, ecx
mov ebx, edx
xor ebx, 0x4000000
xor edx, 0x31e106e9
or ebp, 0xefae5014
mov ecx, ebp
not ecx
and edx, 0x33e956f9
and ebx, 0xcc060004
or ebx, edx
and ebp, 0x33e956f9
and ecx, 0x10a902
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x4f77e64c
and ecx, 0xb08819b3
or ecx, edx
mov edx, ecx
xor edx, 0x5f2649a7
mov ebp, ecx
xor ebp, 0x6adcc6fd
and ebp, edx
or edx, 0xca0570a5
mov ebx, edx
not ebx
mov edi, ebp
not edi
mov esi, edx
and esi, 0x71cd6e3
and ebx, 0x30e20918
or ebx, esi
or edx, edi
and edi, 0x71cd6e3
and ebp, 0xf8e3291c
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xca0570a4
and edx, 0x35fa8f5b
or edx, ebp
mov ebp, ecx
and ebp, 1
xor ecx, 0xa0d9b659
or ecx, ebp
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xcc90abc0
and ebp, 0x336f543f
or ebp, edi
or ecx, ebx
and ebx, 0xcc90abc0
and edx, 0x336f543f
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
setne cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
xor dl, cl
xor dl, al
and al, dl
mov ebx, edx
xor bl, al
test dl, dl
mov ecx, 0x5d6f82fe
mov edx, 0xb70f73ba
cmovne ecx, edx
test al, al
cmove ecx, edx
not bl
test bl, 1
mov eax, 0x5d6f82fe
jmp 0x14014e192
cmp ecx, 0x28d50ae
jg 0x14014461c
cmp ecx, 0xfe3dfaf1
jg 0x1401463b0
cmp ecx, 0xfcc56638
je 0x140149c09
cmp ecx, 0xfcc6e923
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x25282012
mov edx, eax
and edx, 0x10110cc9
or edx, ecx
xor edx, 0x10110cc9
and eax, 0xcac6d324
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcac6d324
and eax, 0x35392cdb
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0x6df85316
and eax, 0x9207ace9
or eax, ecx
xor eax, 0x9207ace8
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x5a03e5d5
and ecx, 0xa5fc1a2a
or ecx, ebx
or eax, ebp
and ebp, 0x5a03e5d5
and edx, 0xa5fc1a2a
or edx, ebp
xor edx, ecx
not eax
or eax, edx
setne cl
sete r8b
cmp dword [0x1402656dc], 0xa
setl al
mov r9d, eax
xor r9b, r8b
mov edx, ecx
or dl, al
xor cl, al
not cl
and cl, al
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
or al, r8b
xor al, 1
mov edx, eax
and dl, r9b
xor al, r9b
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, 0x2f18cbb9
mov eax, 0x41311fd0
cmovne ecx, eax
test bl, 1
mov ebp, 0x2f18cbb9
jmp 0x14014508f
cmp ecx, 0x47af496c
jg 0x140144656
cmp ecx, 0x467a9430
jg 0x140146597
cmp ecx, 0x44e312b4
je 0x140149ce9
cmp ecx, 0x4533341b
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x8a00032a
mov edx, ebx
and edx, 0x45dc2010
or edx, ecx
mov ecx, edx
xor ecx, 0x500000
xor edx, 0xba23dfef
mov eax, ebx
xor eax, 0xcfdc233a
and eax, ebx
mov ebp, eax
not ebp
mov esi, edx
and esi, 0x77ac601b
and ecx, 0x88500320
or ecx, esi
or edx, ebp
and ebp, 0x77ac601b
and eax, 0x88539fe4
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xebe95832
and edx, 0x1416a7cd
or edx, eax
mov ebp, edx
xor ebp, 0x828012
xor edx, 0x24311108
and edx, 0xff7915ec
and ebp, 0x86ea13
or ebp, edx
mov eax, ebp
xor eax, 0x842203
and edi, 0xcbfb1c5f
and ebx, 0x3404e3a0
or ebx, edi
mov ecx, ebx
xor ecx, 0x34042220
xor ebp, 0xff7915ec
xor ebx, 0xcbfb1c5f
mov edx, ebp
and edx, 0x8973c99c
and eax, 0x768c3663
or eax, edx
or ebp, ebx
and ebx, 0x8973c99c
and ecx, 0x768c3663
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x7c4b10f3
and ebp, 0x83b4ef0c
or ebp, eax
xor ebp, 0x83b4ef0c
setne r8b
sete dl
cmp dword [0x1402656dc], 9
setg al
mov ebx, edx
xor bl, r8b
and bl, dl
mov ecx, eax
xor cl, bl
not cl
and cl, bl
or bl, al
mov r9d, ebx
xor r9b, cl
xor cl, 1
xor r9b, 1
or cl, bl
xor cl, 1
or cl, r9b
xor dl, al
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 edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xcbddca3e
mov edx, 0x67542584
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xcbddca3e
cmovne eax, edx
test bl, 1
jmp 0x14014f45f
cmp ecx, 0x755eb874
jg 0x140144690
cmp ecx, 0x72969daf
jg 0x1401466a0
cmp ecx, 0x721eb343
je 0x140149cff
cmp ecx, 0x7251299a
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xa59ae620
and edx, ebp
not ebp
and ebp, 0x2412a220
and ecx, 0x81884400
or ecx, ebp
xor ecx, 0x81884400
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x903d20fa
and edx, 0x6fc2df05
or edx, ecx
mov edi, edx
xor edi, 0xa003125
xor edx, 0x35a7c6da
mov ecx, edx
and ecx, 0xf4ddca0a
and edi, 0xb2235f5
or edi, ecx
mov ecx, edi
xor ecx, 0xb2235f5
mov ebx, edi
xor ebx, 0xcd2b3fd0
and ebx, ecx
or edx, 0x39f6f5da
mov esi, edx
not esi
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xd1b319bb
and ebx, 0x2e4ce644
or ebx, eax
or ebp, edx
and edx, 0xd1b319bb
and esi, 0x6080204
or esi, edx
xor esi, ebx
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0xc6090a24
and ebp, 0x39f6f5db
or ebp, eax
xor edi, 0x50c10008
and edi, 0x51e325d9
mov eax, ecx
and eax, 0xae1cda26
or eax, edi
xor eax, 0x51e325d8
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2db5d26
and ecx, 0xfd24a2d9
or ecx, eax
xor ecx, 0xfd24a2d9
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x505c8058
and ecx, 0xafa37fa7
or ecx, eax
mov eax, ecx
xor eax, 0x2fa07e81
xor ecx, 0x50048018
and ecx, 0xd007813e
and eax, 0x2ff87ec1
or eax, ecx
mov ecx, eax
xor ecx, 0xc0028038
xor eax, 0x5d866c0
and ecx, 0xea229839
and eax, 0x15dd67c6
or eax, ecx
xor eax, 0xea229839
cmp eax, 0xffffffff
setne r9b
sete r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov edx, r11d
or dl, al
xor dl, 1
mov ecx, r11d
xor cl, al
mov ebx, ecx
not bl
and bl, al
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
and cl, al
and r10b, r9b
and al, r11b
or al, r10b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x4ffba519
cmovne ebp, r14d
test al, 1
mov ecx, ebp
mov eax, 0x4ffba519
cmovne ecx, eax
jmp 0x14014ad5c
cmp ecx, 0xda6ac4fe
jg 0x14014489e
cmp ecx, 0xd88dc2e2
jg 0x1401466e0
cmp ecx, 0xd3b48f16
je 0x140149e0b
cmp ecx, 0xd592e39e
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x3c8bda1d
and edx, ecx
and ecx, 0xc37425e2
or ecx, ebp
xor ecx, 0xc37425e2
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
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 ebp, ecx
not ebp
mov edx, ebp
and edx, 0x10018833
and ecx, 0x21884000
or ecx, edx
mov ebx, ecx
xor ebx, 0x1804000
xor ecx, 0x5263b458
or ebp, 0x3189c833
mov edx, ebp
not edx
and ecx, 0x726bb458
and ebx, 0x1804823
or ebx, ecx
and ebp, 0x726bb458
and edx, 0x8c140384
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa913eb65
and edx, 0x56ec149a
or edx, ecx
mov ecx, edx
xor ecx, 0x410580a8
xor edx, 0x20242
and ecx, 0xd99da1bc
and edx, 0x26625e43
or edx, ecx
mov ecx, edx
xor ecx, 0x91088120
xor edx, 0x20625640
and edx, 0x68f776dc
and ecx, 0x97088923
or ecx, edx
xor ecx, 0x97088923
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
mov r9d, eax
xor r9b, 1
xor cl, 1
or bl, r8b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, r9b
or cl, bl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0xaf9db2e1
mov ebp, 0x6ce6f107
cmovne ecx, ebp
test al, 1
mov eax, 0xaf9db2e1
jmp 0x14014ec1c
cmp ecx, 0x8c61deb7
jg 0x1401449ad
cmp ecx, 0x8b2717bb
jg 0x14014670e
cmp ecx, 0x86b29a6f
je 0x140149f99
cmp ecx, 0x875c10d2
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov ecx, dword [0x1402656dc]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
and edx, 0x68e40803
mov ebp, eax
and ebp, 0x3117358
or ebp, edx
xor ebp, 0x3117358
and eax, 0x940a84a4
or eax, ebp
mov edx, eax
not edx
and edx, 0x940a84a4
and eax, 0x6bf57b5b
or eax, edx
mov edx, eax
not edx
mov ebp, eax
and ebp, 0xfffffffe
and edx, 0xf9017a80
and eax, 0x6fe857f
or eax, edx
xor eax, 0x6fe857e
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0xdd865e4a
and eax, 0x2279a1b5
or eax, edx
xor eax, 0x2279a1b5
sete r9b
setne r8b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
xor al, cl
and al, cl
mov ebx, eax
xor bl, 1
or al, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
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, r8b
mov edx, r9d
xor dl, cl
mov ebx, edx
xor bl, 1
and cl, r9b
or cl, dl
xor dl, cl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa3057691
mov ebp, 0xa895c2de
cmovne edx, ebp
test cl, 1
mov ecx, 0xa3057691
jmp 0x14014dca4
cmp ecx, 0x2231de16
jg 0x140144b4e
cmp ecx, 0x20140429
jg 0x14014685b
cmp ecx, 0x1ed52d6d
je 0x14014a0b3
cmp ecx, 0x1f6f446d
jne 0x140140fc0
mov eax, dword [0x1402656e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x8d797975
and ecx, 0x7286868a
or ecx, eax
mov eax, ecx
xor eax, 0x2006028a
xor ecx, 0x4480905
and ecx, 0x56c88d05
and eax, 0xa93772fa
or eax, ecx
mov edx, eax
xor edx, 0x56c88d05
xor eax, 0xa93772fa
mov ebp, eax
and ebp, 0x7111a1d
mov ecx, edx
and ecx, 0xf8eee5e2
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x982e647d
and ecx, 0x67d19b82
or ecx, ebp
xor ecx, 0x60c0819e
and edx, 0xae71d874
mov ebp, eax
and ebp, 0x518e278b
or ebp, edx
xor ebp, 0xae71d875
and eax, 1
or eax, ebp
mov edx, eax
not edx
and edx, 0xc0ced47f
and eax, 0x3f312b80
or eax, edx
xor eax, 0x3f312b80
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf57db960
and eax, 0xa82469f
or eax, ecx
mov ecx, eax
xor ecx, 0xa00040b
xor eax, 0x707d9840
and eax, 0x70ffdad4
and ecx, 0x8f00252b
or ecx, eax
mov eax, ecx
xor eax, 0xdd1890
xor ecx, 0x8a000128
and ecx, 0xfa22c36c
and eax, 0x5dd3c93
or eax, ecx
mov ecx, eax
xor ecx, 0x4511c01
xor eax, 0x9a20412c
and eax, 0x9bac61be
and ecx, 0x64539e41
or ecx, eax
mov eax, ecx
xor eax, 0x802c0010
xor ecx, 0x44100c01
and ecx, 0x5f906daf
and eax, 0xa06f9250
or eax, ecx
xor eax, 0xa06f9250
sete al
cmp dword [0x1402656dc], 0xa
setl dl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
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, 0x5598f1c4
mov ebp, 0x5bdb2a22
cmovne eax, ebp
test cl, cl
mov ecx, eax
mov ebp, 0x5598f1c4
cmovne ecx, ebp
jmp 0x140149f92
cmp ecx, 0x5ae44f52
jg 0x140144b88
cmp ecx, 0x5a5fa25f
jg 0x140146895
cmp ecx, 0x5812e97e
je 0x14014a0c9
cmp ecx, 0x58fabf47
jne 0x140140fc0
mov ecx, 0x78df74a6
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0xf92d8dd4
jg 0x140144c71
cmp ecx, 0xf522376a
jg 0x1401469ac
cmp ecx, 0xf39c79a6
je 0x14014a20a
cmp ecx, 0xf4a7cdaf
jne 0x140140fc0
mov eax, dword [0x1402656e0]
mov ebp, dword [0x1402656dc]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xffc43d26
mov ecx, ebx
and ecx, 0x3bc2d9
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb8208cd0
and ecx, 0x47df732f
or ecx, edx
mov edx, ecx
xor edx, 0xb81b4e08
xor ecx, 0x47e4b1f7
and eax, ecx
and edx, ebx
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
setne cl
sete al
cmp ebp, 0xa
setl r9b
cmp ebp, 9
setg r8b
mov edx, r8d
xor dl, r9b
and dl, r8b
mov ebx, edx
not bl
and bl, dl
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
mov edx, eax
or dl, bl
xor dl, 1
or r9b, al
xor al, bl
not al
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, r8b
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x8b64e22
mov ecx, 0x10e03777
cmovne ebp, ecx
test al, 1
mov ecx, ebp
mov eax, 0x8b64e22
cmovne ecx, eax
jmp 0x14014ad5c
cmp ecx, 0x41311fcf
jg 0x140144db7
cmp ecx, 0x40457699
jg 0x140146adf
cmp ecx, 0x3f66206c
je 0x14014a381
cmp ecx, 0x3f849cba
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov r11d, dword [0x1402656dc]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x7b51ad0d
mov edx, edi
and edx, 0x84ae52f2
or edx, ebx
mov ebx, edx
xor ebx, 0xa41070
xor edx, 0x7b51ad0c
mov ebp, edi
xor ebp, 0xfffffffe
and ebp, edi
or edx, 1
mov esi, ebp
not esi
mov eax, edx
and eax, 0xf60ae283
and ebx, 0x9f51d7c
or ebx, eax
or edx, esi
and esi, 0xf60ae283
and ebp, 0x9f51d7c
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x1ccb3d4a
and edx, 0xe334c2b5
or edx, ebp
and edi, 0x1ccb3d4a
and ecx, 0xe334c2b5
or ecx, edi
xor ecx, edx
xor eax, ecx
test eax, ecx
sete r8b
setne r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg al
mov esi, eax
xor sil, r10b
and sil, al
mov r11d, r9d
xor r11b, r8b
and r11b, r9b
mov ebp, r11d
xor bpl, 1
mov edx, r11d
and dl, bpl
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov edi, edx
xor dil, 1
mov ebx, esi
xor bl, 1
mov ecx, ebx
and cl, sil
xor cl, 1
mov r12d, esi
xor r12b, cl
or cl, sil
xor cl, 1
or cl, r12b
mov r12d, 0xe739ea78
or bl, sil
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
or bpl, r11b
xor dl, bpl
xor dl, 1
or bpl, dil
xor bpl, 1
or bpl, dl
mov ecx, ebp
xor cl, 1
or cl, bl
xor bl, 1
or bl, bpl
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
and r9b, r10b
or r10b, r8b
and al, r8b
or al, r9b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
xor al, bl
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0x2ec42c72
mov ebp, 0xb082977b
cmovne edx, ebp
test cl, 1
mov ecx, 0x2ec42c72
jmp 0x14014ed79
cmp ecx, 0x6e95f785
jg 0x140144df1
cmp ecx, 0x6df6be81
jg 0x140146c3a
cmp ecx, 0x6dc25528
je 0x14014a4ed
cmp ecx, 0x6dc335dc
jne 0x140140fc0
mov ecx, 0x768b67fa
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0xafaa5dfd
jg 0x140145097
cmp ecx, 0xaca3717d
je 0x14014a5c6
cmp ecx, 0xaf55364a
je 0x14014a6a4
cmp ecx, 0xaf9db2e1
jne 0x140140fc0
mov rax, qword [rsp + 0x38]
mov qword [0x1402650a8], rax
mov ecx, 0x6ce6f107
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0xc336f7ad
jle 0x140146dae
cmp ecx, 0xc336f7ae
je 0x14014a7be
cmp ecx, 0xc7cbd85e
je 0x14014a7d4
cmp ecx, 0xc8a65ea6
jne 0x140140fc0
mov rcx, qword [rsp + 0x30]
lea rdx, str.NtTestAlert
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0x51191f89
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0xe3de54c2
jg 0x140146ddc
cmp ecx, 0xe1795a4f
je 0x14014a7ea
cmp ecx, 0xe2d87651
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
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, 0x87aaf686
and ebp, 0x78550979
or ebp, edi
or ecx, ebx
and ebx, 0x87aaf686
and edx, 0x78550979
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, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x90727ee3
and edx, ecx
and ecx, 0x6f8d811c
or ecx, ebp
xor ecx, 0x6f8d811c
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0xe70c92ca
and edx, 0x18f36d35
or edx, ecx
xor edx, 0xe70c92ca
cmp edx, 0xffffffff
setne bl
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and al, dl
and bl, cl
or bl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov edx, ebx
xor dl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, edx
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor al, cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x5b13fdcc
mov ebp, 0x25780894
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0x5b13fdcc
jmp 0x14014f3d9
cmp ecx, 0xa566d618
jg 0x140146f48
cmp ecx, 0xa28425d8
je 0x14014a80c
cmp ecx, 0xa3057691
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x140bbe02
mov ebp, ebx
and ebp, 0xebf441fc
or ebp, ecx
xor ebp, 0xebf441fc
mov ecx, ebx
and ecx, 1
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x6fdf5191
and ecx, 0x9020ae6e
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8c42
xor ecx, 0x6fdf5191
mov edi, ecx
and edi, 0xdba8322c
and ebp, 0x2457cdd3
or ebp, edi
or ecx, ebx
and ebx, 0xdba8322c
and edx, 0x2457cdd3
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4d56327d
and ecx, 0xb2a9cd82
or ecx, edx
xor ecx, 0xb2a9cd82
sete bl
setne r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, r8d
and dl, al
and cl, bl
or cl, dl
mov r9d, ecx
xor r9b, al
and r9b, cl
xor al, r8b
mov ecx, eax
xor cl, 1
mov r8d, r9d
xor r8b, 1
mov ebx, r8d
and bl, r9b
mov edx, ecx
and dl, al
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
xor r8b, cl
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
or al, r9b
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x33bfd13f
mov ecx, 0xa895c2de
cmovne ebp, ecx
test al, 1
mov ecx, 0x33bfd13f
cmovne ecx, ebp
jmp 0x14014ec1f
cmp ecx, 0x31177013
jg 0x140146f76
cmp ecx, 0x302386ce
je 0x14014a822
cmp ecx, 0x3045a427
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x73d23bd
and ecx, edx
not edx
and edx, 0x73d23bd
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xea952544
and ecx, 0x156adabb
or ecx, edx
mov ebp, ecx
xor ebp, 0x1257f906
mov edx, ecx
xor edx, 0xeda806f9
mov ebx, edx
and ebx, 0x5e3d9254
xor ecx, 0x4c6a6b52
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xa1c26daa
and ecx, 0x5e3d9255
or ecx, ebx
and ebp, 0xb44066ec
mov ebx, edx
and ebx, 0x4bbf9913
or ebx, ebp
xor ebx, 0xb44066ed
and edx, 1
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x40af478
and edx, 0xfbf50b87
or edx, ebp
mov ebx, edx
xor ebx, 0x93650b05
xor edx, 0x40af478
mov ebp, ecx
not ebp
mov edi, ebp
and edi, 0x6c9874c2
and ecx, 0x93678b3d
or ecx, edi
or ebp, edx
and edx, 0x6c9874c2
and ebx, 0x93678b3d
or ebx, edx
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x9603cc42
and ebp, 0x69fc33bd
or ebp, ecx
mov ecx, ebp
xor ecx, 0x20a40101
xor ebp, 0x16014442
and ebp, 0x5f5976fe
and ecx, 0xa0a68901
or ecx, ebp
mov edx, ecx
xor edx, 0x451962a8
xor ecx, 0x20808001
and edx, 0xc53f6ba8
and ecx, 0x3ac09457
or ecx, edx
xor ecx, 0x3ac09457
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ebx, eax
or bl, dl
xor dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x4a48786b
mov ecx, 0x4533341b
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0x4a48786b
jmp 0x140147f49
cmp ecx, 0x63d7fbb3
jg 0x1401470ba
cmp ecx, 0x62f6ac0e
je 0x14014a9e0
cmp ecx, 0x63d261df
jne 0x140140fc0
mov ecx, 0x54ef9645
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0xb0e0607
jg 0x1401471d4
cmp ecx, 0x921fa3a
je 0x14014ab11
cmp ecx, 0xafff408
jne 0x140140fc0
mov ecx, 0x40f842e4
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x4bc32950
jg 0x140147202
cmp ecx, 0x49a66886
je 0x14014ab27
cmp ecx, 0x4a48786b
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x817833f8
and edx, ebp
not ebp
and ebp, 0x80680190
and ecx, 0x1103268
or ecx, ebp
xor ecx, 0x1103268
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x2540a467
and edx, 0xdabf5b98
or edx, ecx
mov ecx, edx
xor ecx, 0x5bc76860
xor edx, 0x80089300
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xca88b340
and ecx, 0x35774cbf
or ecx, edx
xor ecx, 0x35774cbe
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x7aa6969b
and edx, 0x85596964
or edx, ecx
xor edx, 0x7aa6969b
sete dl
setne r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl bl
mov eax, r8d
xor dl, cl
and dl, cl
xor cl, r8b
or r8b, bl
xor al, bl
not al
and al, bl
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xbacc8f77
mov ebp, 0xaf55364a
cmovne ecx, ebp
test bl, 1
mov edx, 0xbacc8f77
cmovne ecx, edx
jmp 0x14014f2ba
cmp ecx, 0x7a7df343
jg 0x1401472ea
cmp ecx, 0x78df74a6
je 0x14014ac52
cmp ecx, 0x79987eb5
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov ecx, dword [0x1402656dc]
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, 0x57242231
and eax, 0xa8dbddce
or eax, edx
mov edx, eax
xor edx, 0xa8dbddce
xor eax, 0x57242231
and eax, ebx
not ebx
and edx, ebx
or eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne al
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg r10b
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
mov ecx, r10d
xor cl, 1
mov r9d, eax
or r9b, r8b
xor al, r8b
not al
and al, r8b
mov ebx, r9d
xor bl, al
xor al, 1
xor bl, 1
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and cl, r10b
and al, bl
mov r8d, r10d
and r8b, cl
xor cl, r10b
or cl, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x14effaef
mov ecx, 0xc2e6d489
cmovne edx, ecx
test bl, 1
mov ecx, 0x14effaef
jmp 0x14014dca4
cmp ecx, 0xcfdc783e
jg 0x1401473f4
cmp ecx, 0xce46a0bf
je 0x14014ad64
cmp ecx, 0xcecfbe41
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov esi, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5d17e052
and edx, 0xa2e81fad
or edx, ecx
mov ecx, edx
xor ecx, 0xa068178d
xor edx, 0x55138050
and edx, 0x57938870
and ecx, 0xa86c778f
or ecx, edx
mov ebp, ecx
xor ebp, 0x57938870
mov edx, ecx
xor edx, 0x57938871
and edx, ebp
xor ecx, 0x202c4580
and ecx, 0x303ec590
and ebp, 0xcfc13a6f
or ebp, ecx
mov ebx, ebp
xor ebx, 0xcd801a0e
mov edi, edx
not edi
xor ebp, 0x303ec591
mov ecx, edi
and ecx, 0x245e5f1
and edx, 0xfdba1a0e
or edx, ecx
or edi, ebp
and ebp, 0x245e5f1
and ebx, 0xfdba1a0e
or ebx, ebp
xor ebx, edx
not edi
or edi, ebx
mov edx, edi
mov ecx, edi
xor ecx, 0xeccecd7a
and ecx, edi
not edi
and edi, 0xc8cac820
and edx, 0x2404055a
or edx, edi
xor edx, 0x2404055a
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x13313285
and ecx, 0xeccecd7a
or ecx, edx
sete cl
setne r8b
cmp esi, 9
setg al
cmp esi, 0xa
setl r9b
mov edx, r8d
or dl, r9b
xor dl, 1
mov ebx, eax
or bl, cl
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
and r9b, r8b
and cl, al
or cl, r9b
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
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 al, 1
mov eax, 0x79987eb5
mov ebp, 0x48f145ad
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0x79987eb5
cmovne ecx, ebp
jmp 0x14014bd54
cmp ecx, 0x850afb29
jg 0x140147512
cmp ecx, 0x841c4b6d
je 0x14014af44
cmp ecx, 0x844f70ea
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov esi, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x75fe55e
and edx, 0xf8a01aa1
or edx, ecx
mov ebp, edx
xor ebp, 0x800220
xor edx, 0x75fe55e
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0xfe6c7995
and ebp, 0x193866a
or ebp, edx
mov edx, ebp
xor edx, 0x83022a
xor ebp, 0xfe6c7994
mov edi, ecx
and edi, 0xed34e5d1
and ebx, 0x12cb1a2e
or ebx, edi
or ecx, ebp
and ebp, 0xed34e5d1
and edx, 0x12cb1a2e
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe4490709
and ecx, 0x1bb6f8f6
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf659be6b
and ecx, 0x9a64194
or ecx, edx
mov edx, ecx
xor edx, 0x2d484404
xor ecx, 0x1000b022
and ecx, 0xd0a7b2bb
and edx, 0x2f584d44
or edx, ecx
mov ecx, edx
xor ecx, 0x2a004404
xor edx, 0x10a08238
and edx, 0x15f88b78
and ecx, 0xea077487
or ecx, edx
mov edx, ecx
xor edx, 0x4008208
xor ecx, 0xa2017081
and ecx, 0xb3f979f1
and edx, 0x4c06860e
or edx, ecx
xor edx, 0x4c06860e
sete cl
setne bl
cmp esi, 9
setg al
cmp esi, 0xa
setl dl
and dl, bl
mov ebx, eax
and bl, cl
or bl, dl
xor cl, al
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
mov r8d, ebx
xor r8b, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and cl, r8b
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x7c3b08eb
mov ebx, 0xe59bf62b
cmovne ebp, ebx
test dl, dl
mov ecx, ebp
cmovne ecx, ebx
jmp 0x1401451fe
cmp ecx, 0x1b72aab5
jg 0x140147540
cmp ecx, 0x19beef98
je 0x14014b058
cmp ecx, 0x1b323d3f
jne 0x140140fc0
mov eax, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov ebp, ecx
xor ebp, 0xc081fe4a
and ebp, ecx
mov edx, ecx
or edx, 0x3f7e01b5
mov edi, ebp
not edi
mov esi, edx
and esi, 0x62d25670
mov eax, ebx
and eax, 0x8001a80a
or eax, esi
or edx, edi
and edi, 0x62d25670
and ebp, 0x9d2da98f
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x3f7e01b4
and edx, 0xc081fe4b
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x5c73daf3
and edx, 0xa38c250c
or edx, ebp
and ecx, 0x5c73daf3
and ebx, 0xa38c250c
or ebx, ecx
xor ebx, edx
xor eax, ebx
test eax, ebx
setne r9b
sete r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
mov ebx, r8d
xor bl, al
and bl, r8b
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 r11d, r10d
xor r11b, cl
mov edx, r11d
and dl, r10b
and r11b, cl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, eax
xor cl, r10b
and cl, al
and r9b, r8b
and al, r10b
or al, r9b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r11d
xor cl, 1
mov edx, r11d
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov ebx, edx
and dl, al
xor cl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
or al, r11b
xor al, 1
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0xf4a7cdaf
mov eax, 0x1c601d21
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0xf4a7cdaf
jmp 0x14014f3d9
cmp ecx, 0x56f757b9
jg 0x140147641
cmp ecx, 0x54fdc187
je 0x14014b06e
cmp ecx, 0x5598f1c4
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov edi, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x17b6456
and edx, 0xfe849ba9
or edx, ecx
mov ecx, edx
xor ecx, 0xfe849ba9
xor edx, 0x16a6412
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0x9feeec12
and ecx, 0x601113ed
or ecx, edx
xor ecx, 0x601113ec
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x86a0a4eb
and edx, ecx
and ecx, 0x795f5b14
or ecx, ebp
xor ecx, 0x795f5b14
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x7c5a42e5
and ecx, 0x83a5bd1a
or ecx, edx
mov edx, ecx
xor edx, 0x1009d12
xor ecx, 0x341a02e1
and ecx, 0xb6bf22e9
and edx, 0x4940dd16
or edx, ecx
mov ecx, edx
xor ecx, 0x222602c1
xor edx, 0x4100dd04
and edx, 0xd599fd2c
and ecx, 0x2a6602d3
or ecx, edx
xor ecx, 0x2a6602d3
sete r9b
setne bl
cmp edi, 9
setg al
cmp edi, 0xa
setl r8b
mov r10d, eax
or al, bl
or bl, r8b
xor bl, 1
or r10b, r9b
xor r10b, 1
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
xor r9b, r8b
xor al, 1
or al, r9b
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor dl, 1
and dl, r10b
or cl, r10b
xor r10b, 1
and bl, r10b
or dl, bl
xor r10b, al
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x5ab33319
mov ebp, 0x859b44ed
cmovne ecx, ebp
test dl, 1
mov r13d, 0x859b44ed
cmove ecx, ebp
not al
test al, 1
mov eax, 0x5ab33319
jmp 0x14014e192
cmp ecx, 0xef335688
jg 0x14014766f
cmp ecx, 0xee0312a4
je 0x14014b084
cmp ecx, 0xeec3a5e2
jne 0x140140fc0
mov ecx, 0x2014042a
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x3efaa07e
jg 0x14014778f
cmp ecx, 0x3e3a041d
je 0x14014b175
cmp ecx, 0x3ecc9d64
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x42ec9cdd
and ecx, edx
not edx
mov ebp, edx
and ebp, 0x42ec9cdd
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xbd136323
and ecx, 0x42ec9cdc
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x87f5b5a1
and ecx, 0x780a4a5e
or ecx, ebp
xor ecx, 0x780a4a5e
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xdd784276
and ecx, 0x2287bd89
or ecx, edx
xor ecx, 0x2287bd89
sete r8b
setne dl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl cl
mov eax, ecx
xor al, dl
not al
and al, dl
or dl, cl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, r9d
xor dl, r8b
and dl, r9b
xor cl, r8b
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
and al, cl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0x9195b2af
mov ebp, 0x6f480818
cmovne edx, ebp
test al, 1
cmove edx, ebp
not cl
test cl, 1
mov eax, 0x9195b2af
jmp 0x14014b88b
cmp ecx, 0x6d5a9671
jg 0x1401477bd
cmp ecx, 0x6b181462
je 0x14014b2a7
cmp ecx, 0x6ce6f107
jne 0x140140fc0
mov r9, qword [rsp + 0x38]
mov eax, dword [0x1402656e0]
mov ecx, dword [0x1402656dc]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
mov eax, ebx
or eax, 1
mov esi, eax
and esi, 0x84bfac51
mov edi, ebp
and edi, 0x7b4053ae
or edi, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x84bfac51
and edx, 0x7b4053ae
or edx, esi
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x5921e2bd
and eax, 0xa6de1d42
or eax, edx
mov edx, eax
xor edx, 0x26481500
xor eax, 0x5921e2bd
mov edi, eax
and edi, 0xc9b708da
and edx, 0x3648f725
or edx, edi
or eax, ebx
and ebx, 0xc9b708da
and ebp, 0x3648f725
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0xdd57f784
and eax, 0x22a8087b
or eax, edx
xor eax, 0x22a8087b
sete r8b
setne r10b
cmp ecx, 0xa
setl r11b
cmp ecx, 9
setg cl
mov ebx, ecx
xor bl, r11b
and bl, cl
mov esi, r10d
xor sil, r8b
and sil, r10b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
xor dl, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edi, esi
xor dil, 1
mov edx, edi
and dl, sil
mov ebx, edx
xor bl, 1
xor dl, sil
or bl, dil
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
xor dl, 1
and dl, bl
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r10b, r11b
or r11b, r8b
and cl, r8b
or cl, r10b
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r8b
xor bl, 1
or bl, dl
xor bl, al
or cl, al
xor al, r8b
xor al, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xddba5ad7
mov edx, 0xaf9db2e1
cmovne eax, edx
test cl, 1
mov ecx, 0xddba5ad7
cmovne ecx, eax
mov qword [0x1402650a8], r9
test bl, 1
jmp 0x14014f3d9
cmp ecx, 0xe1194b5b
jg 0x14014790d
cmp ecx, 0xe0cb4c38
je 0x14014b3bb
cmp ecx, 0xe0cbcabb
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov edi, ebp
not edi
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov esi, ecx
not esi
mov eax, edx
and eax, 0x14502ef9
and ebx, 0xebafd106
or ebx, eax
or edx, esi
and esi, 0x14502ef9
and ecx, 0xebafd106
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
and edi, 0xc46ed628
and ebp, 0x3b9129d7
or ebp, edi
mov eax, ebp
xor eax, 0x1b810915
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xe450e6e2
and edx, 0x1baf191d
or edx, ebx
xor ebp, 0xc440c620
and ebp, 0xe450e6e2
and eax, 0x1baf191d
or eax, ebp
xor eax, edx
xor ecx, eax
test ecx, eax
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg cl
mov eax, r10d
xor al, cl
mov ebx, eax
and bl, r10b
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and r10b, r11b
and cl, r9b
or cl, r10b
mov ebx, r11d
and bl, r9b
xor r11b, r9b
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 cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xce46a0bf
mov ebp, 0x6d5a9672
cmovne ecx, ebp
test al, al
cmove ecx, ebp
test dl, 1
mov eax, 0xce46a0bf
jmp 0x14014f3d9
cmp ecx, 0xa11aa9dc
jg 0x140147a11
cmp ecx, 0x9833b617
je 0x14014b4b2
cmp ecx, 0x9d14077a
jne 0x140140fc0
mov ecx, 0x613e33d6
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x2ec42c71
jg 0x140147ba7
cmp ecx, 0x2b9c9b94
je 0x14014b4c8
cmp ecx, 0x2c006fcf
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xbb4fb1b9
and edx, ecx
and ecx, 0x44b04e46
or ecx, ebp
xor ecx, 0x44b04e46
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edi, ebp
or edi, 1
mov ebx, edi
not ebx
and ebp, 0x83ac0ca7
and ecx, 0x7c53f358
or ecx, ebp
mov ebp, ecx
xor ebp, 0x2851e148
xor ecx, 0x83ac0ca6
mov edx, edi
and edx, 0xd5a21e93
and ebx, 0x2a5de16c
or ebx, edx
or edi, ecx
and ecx, 0xd5a21e93
and ebp, 0x2a5de16c
or ebp, ecx
xor ebp, ebx
not edi
or edi, ebp
mov ecx, edi
mov edx, edi
xor edx, 0xee20d830
and edx, edi
not edi
and edi, 0x82204010
and ecx, 0x6c009820
or ecx, edi
mov ebp, ecx
xor ebp, 0x24000020
xor ecx, 0x93ff67df
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc87af889
and ebp, 0x26000030
or ebp, edi
or ecx, ebx
and ebx, 0xc87af889
and edx, 0x37850776
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x85376285
and ecx, 0x7ac89d7a
or ecx, edx
xor ecx, 0x94e8454a
sete r9b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov r8d, eax
and r8b, bl
or bl, al
mov edx, r9d
and dl, cl
or cl, r9b
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
or dl, r8b
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
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 ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x908d8415
mov ebp, 0xfcc56638
cmovne edx, ebp
test al, 1
mov ecx, edx
cmovne ecx, ebp
jmp 0x140149599
cmp ecx, 0x62359f50
jg 0x140147bd5
cmp ecx, 0x60b1dbad
je 0x14014b5f1
cmp ecx, 0x613e33d6
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xb36a289d
mov ebp, ebx
xor ebp, 0xb36a289d
and ebp, ebx
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x482a58d5
and ebp, 0xb7d5a72a
or ebp, ecx
mov ecx, ebp
xor ecx, 0x4bf8fb6
xor ebp, 0xfb407049
and edx, ebp
and ecx, ebx
or ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne dl
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov ebx, r8d
xor bl, al
xor bl, 1
and al, r8b
and dl, cl
or dl, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x39b9b1a3
mov ebp, 0x9d14077a
cmovne edx, ebp
test cl, 1
mov ecx, 0x39b9b1a3
jmp 0x14014dca4
cmp ecx, 0x3d528b7
jg 0x140147cbb
cmp ecx, 0x28d50af
je 0x14014b6eb
cmp ecx, 0x3c4775c
jne 0x140140fc0
mov ecx, 0xd592e39e
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x48f145ac
jg 0x140147e00
cmp ecx, 0x47af496d
je 0x14014b7bc
cmp ecx, 0x48545e17
jne 0x140140fc0
mov ecx, 0x14227fcc
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x776e788c
jg 0x140147f54
cmp ecx, 0x755eb875
je 0x14014b7d2
cmp ecx, 0x768b67fa
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0xf009b4cb
and edx, ebp
not ebp
and ebp, 0xf009b4cb
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xff64b34
and edx, 0xf009b4cb
or edx, ecx
mov esi, edx
mov ecx, edx
xor ecx, 0xadf50a43
and ecx, edx
not edx
and edx, 0x4a8b86e7
and esi, 0xb5747918
or esi, edx
mov ebp, esi
xor ebp, 0xb5747918
xor esi, 0x48888463
mov ebx, ebp
and ebx, 0xadf50a43
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xff041701
and ecx, 0xfbe8fe
or ecx, ebx
mov ebx, ecx
xor ebx, 0x50ac0b8
and esi, 0xf9e8bc6b
mov edx, ebp
and edx, 0x6174394
or edx, esi
xor edx, 0xf9e8bc6a
and ebp, 1
or ebp, edx
mov edx, ebp
not edx
xor ecx, 0x52f11d43
mov edi, ecx
and edi, 0xea142a47
and ebx, 0x15ebd5b8
or ebx, edi
or ecx, ebp
and ebp, 0xea142a47
and edx, 0x15ebd5b8
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x80440c88
and ecx, 0x27925304
or ecx, edx
mov ebx, ecx
xor ebx, 0x6105204
xor ecx, 0x1848acda
or ebp, 0xa7d65f8c
mov edx, ebp
not edx
and ecx, 0x39caadda
and ebx, 0x86145204
or ebx, ecx
and ebp, 0x39caadda
and edx, 0x40210021
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x5829a073
and edx, 0xa7d65f8c
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x323b9ee
and edx, 0xfcdc4611
or edx, ebp
xor edx, 0x323b9ee
xor ecx, edx
test ecx, edx
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
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, 1
and al, r8b
mov edx, ecx
and dl, bl
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor dl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xa9761012
mov ecx, 0x813801ff
cmovne eax, ecx
test bl, 1
mov ecx, 0xa9761012
jmp 0x14014f3d3
cmp ecx, 0xdaefa1a9
jg 0x140148044
cmp ecx, 0xda6ac4ff
je 0x14014b893
cmp ecx, 0xdabc0b38
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xabf52f1c
and ecx, 0x540ad0e3
or ecx, ebx
or eax, ebp
and ebp, 0xabf52f1c
and edx, 0x540ad0e3
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x3bbb617f
and edx, 0xc4449e80
or edx, ebx
or ecx, ebp
and ebp, 0x3bbb617f
and eax, 0xc4449e80
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeea3d79c
and ecx, 0x115c2863
or ecx, eax
mov eax, ecx
not eax
and eax, 0x716fb028
and ecx, 0x8e904fd7
or ecx, eax
xor ecx, 0x6033984b
sete al
cmp dword [0x1402656dc], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
test al, 1
mov eax, 0xecd7e9e8
mov ebp, 0xe9f72167
cmovne eax, ebp
test dl, dl
mov edx, eax
mov ebp, 0xecd7e9e8
cmovne edx, ebp
jmp 0x140146da7
cmp ecx, 0x8f97a6f3
jg 0x1401482c2
cmp ecx, 0x8c61deb8
je 0x14014b8a9
cmp ecx, 0x8d06fa98
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xd8634f89
and ecx, 0x279cb076
or ecx, edx
mov esi, ecx
xor esi, 0xd8634f89
mov ebx, ecx
xor ebx, 0xc211a622
and ebx, esi
mov edi, esi
or edi, 0xe58d1654
mov ebp, edi
not ebp
mov edx, ebx
not edx
mov eax, edx
and eax, 0x142b7b92
and ebx, 0xebd4846d
or ebx, eax
or edx, edi
and edi, 0x142b7b92
and ebp, 0xa508029
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x1a72e9aa
and edx, 0xe58d1655
or edx, eax
and esi, 1
xor ecx, 0xd8634f88
or ecx, esi
mov eax, ecx
not eax
and eax, 0x9897b483
and ecx, 0x67684b7c
or ecx, eax
xor ecx, 0x67684b7c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xcaa66e96
and eax, 0x35599169
or eax, ebx
or ecx, ebp
and ebp, 0xcaa66e96
and edx, 0x35599169
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe2b20ae4
and ecx, 0x1d4df51b
or ecx, eax
mov eax, ecx
xor eax, 0xc40e40b
xor ecx, 0xa2100a00
and ecx, 0xb31d1b10
and eax, 0x4ce2e4ef
or eax, ecx
xor eax, 0x4ce2e4ef
sete cl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
and al, bl
mov edx, r9d
and dl, cl
or dl, al
mov eax, edx
xor al, bl
and al, dl
xor bl, cl
not bl
and bl, cl
xor cl, 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 edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x2b34468e
mov ebp, 0xe1194b5c
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x2b34468e
cmovne eax, ebp
test cl, 1
jmp 0x140148764
cmp ecx, 0x259608e6
jg 0x1401482f0
cmp ecx, 0x2231de17
je 0x14014b9e5
cmp ecx, 0x25780894
jne 0x140140fc0
mov ecx, 0x5b13fdcc
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x5bdb2a21
jg 0x14014846f
cmp ecx, 0x5ae44f53
je 0x14014bb16
cmp ecx, 0x5b13fdcc
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xc6d0e5f4
mov ebx, ecx
and ebx, 0x392f1a0a
or ebx, edx
xor ebx, 0x392f1a0a
mov edx, ecx
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xf1144760
and edx, 0xeebb89f
or edx, ebx
xor edx, 0xeebb89f
and ebp, 0x23139c03
and ecx, 0xdcec63fc
or ecx, ebp
xor ecx, 0xdcec63fc
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov edx, ecx
xor dl, r8b
and dl, cl
xor dl, al
xor dl, 1
or bl, r8b
xor al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, edx
or bl, al
xor al, dl
mov edx, ebx
xor dl, al
test al, 1
mov ecx, 0x25780894
mov ebp, 0x8411a18c
cmovne ecx, ebp
test bl, 1
mov eax, 0x25780894
jmp 0x14014ec1c
cmp ecx, 0xfa8a42ae
jg 0x140148646
cmp ecx, 0xf92d8dd5
je 0x14014bc49
cmp ecx, 0xf9fc10e2
jne 0x140140fc0
mov eax, dword [0x1402656e0]
mov ecx, dword [0x1402656dc]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xfffffffe
mov ebx, edx
and ebx, 1
or ebx, ebp
not ebx
and eax, 0x475b99a1
and edx, 0xb8a4665e
or edx, eax
xor edx, 0xb8a4665e
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
cmp edx, 0xffffffff
sete r11b
setne r8b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg r9b
mov ebx, r9d
xor bl, r10b
and bl, r9b
mov eax, r8d
xor al, r11b
and al, r8b
mov ecx, ebx
not cl
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor r10b, r11b
xor r11b, r9b
xor r11b, 1
or r9b, r8b
xor r9b, 1
or r9b, r10b
xor r9b, 1
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
mov r11d, r9d
xor r11b, 1
mov eax, ecx
mov edx, r11d
and dl, r9b
mov r8d, edx
and r8b, r11b
xor dl, r11b
or r11b, cl
xor cl, 1
and al, cl
xor al, 1
mov r10d, eax
xor r10b, cl
or al, cl
xor al, 1
or al, r10b
or dl, r8b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
xor cl, r9b
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, dl
test al, 1
mov eax, 0x8b2717bc
mov ecx, 0xafaa5dfe
cmovne eax, ecx
test r11b, 1
mov ecx, 0x8b2717bc
jmp 0x14014f3d3
cmp ecx, 0x42c248aa
jg 0x14014876c
cmp ecx, 0x41311fd0
je 0x14014bd5c
cmp ecx, 0x427cc8f3
jne 0x140140fc0
mov ecx, 0x6b181462
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x6f480817
jg 0x1401488bb
cmp ecx, 0x6e95f786
je 0x14014be8e
cmp ecx, 0x6e9dcd00
jne 0x140140fc0
mov rsi, qword [rsp + 0x38]
mov ecx, dword [0x1402656e0]
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 ebp, edx
not ebp
mov edi, ebp
and edi, 0xb579dd24
and edx, 0x4a8622db
or edx, edi
mov edi, dword [0x1402656dc]
and ebx, 0xb579dd24
and ecx, 0x4a8622db
or ecx, ebx
xor ecx, edx
xor ebp, ecx
test ebp, ecx
setne r8b
sete r10b
cmp edi, 9
setg cl
cmp edi, 0xa
setl r9b
mov eax, r10d
xor al, r9b
mov edx, eax
and dl, r10b
and al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r10b
and dl, cl
and r8b, r9b
and cl, r10b
or cl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
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 cl, 1
mov ecx, 0x776e788d
mov ebp, 0xe1795a4f
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
mov qword [0x1402650a8], rsi
test al, 1
mov eax, 0x776e788d
jmp 0x14014f3d9
cmp ecx, 0xb1d1a07f
je 0x14014bea4
cmp ecx, 0xb70f73ba
je 0x14014beba
cmp ecx, 0xb72137ae
jne 0x140140fc0
mov eax, dword [0x1402656e0]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x39012e6c
mov eax, ebp
not eax
or ecx, 0x44b24193
and ecx, 0x4db343bb
and edx, 0x30002c44
or edx, ecx
and ebp, 0x4db343bb
and eax, 0x824c9000
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xc6fed193
and eax, 0x39012e6c
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov ecx, eax
not ecx
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x76d7a6a7
and edx, 0x89285958
or edx, ebx
or ecx, ebp
and ebp, 0x76d7a6a7
and eax, 0x89285958
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x297a9ddf
and eax, ecx
and ecx, 0xd6856220
or ecx, edx
xor ecx, 0xd6856220
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb30b1677
and ecx, 0x4cf4e988
or ecx, eax
mov eax, ecx
xor eax, 0x4c402088
xor ecx, 0x800a0021
and ecx, 0x80bec921
and eax, 0x7f4136de
or eax, ecx
xor eax, 0x80bec921
cmp eax, 0xffffffff
setne r8b
sete cl
cmp dword [0x1402656dc], 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 edx, eax
xor dl, bl
test al, 1
mov ecx, 0x5d59ee91
mov eax, 0xca735a46
cmovne ecx, eax
test bl, bl
mov ebp, 0x5d59ee91
cmove ecx, ebp
jmp 0x14014bd54
cmp ecx, 0xafaa5dfe
je 0x14014c093
cmp ecx, 0xb082977b
je 0x14014c0a9
cmp ecx, 0xb1d081fe
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
or ebp, 0x7befc183
mov ebx, ebp
not ebx
or ecx, 0x84103e7c
mov edx, ecx
not edx
and ebp, 0x7570415a
and ebx, 0x80003e24
or ebx, ebp
and ecx, 0x7570415a
and edx, 0xa8f8081
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x28916655
and edx, 0xd76e99aa
or edx, ecx
mov ecx, edx
xor ecx, 0x537ea7d6
mov ebp, edx
xor ebp, 0x537ea7d7
and ebp, ecx
xor edx, 0xac815828
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, 0x1eafa885
and edx, ecx
and ecx, 0xe150577a
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc0105270
xor ecx, 0x1eafa885
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x3f4e2d8b
and ebp, 0xc0b1d274
or ebp, edi
or ecx, ebx
and ebx, 0x3f4e2d8b
and edx, 0xc0b1d274
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x88a32317
and edx, 0x775cdce8
or edx, ecx
mov ecx, edx
xor ecx, 0x8832303
xor edx, 0x6448c8c0
and edx, 0xe468c8d4
and ecx, 0x1b97372b
or ecx, edx
xor ecx, 0x1b97372b
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, 1
xor dl, cl
xor dl, al
and al, dl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x5d6f82ab
mov ecx, 0x31177014
cmovne ebp, ecx
test dl, dl
mov ecx, 0x5d6f82ab
cmovne ecx, ebp
test al, al
jmp 0x14014ec22
cmp ecx, 0xe59bf62b
je 0x14014c0bf
cmp ecx, 0xe739ea78
jne 0x140140fc0
mov ecx, 0x94be2499
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0xa7af2693
je 0x14014c266
cmp ecx, 0xa895c2de
jne 0x140140fc0
mov ecx, 0xa3057691
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x33224bb0
je 0x14014c38f
cmp ecx, 0x33bfd13f
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xb7ad2bad
and ecx, ebp
not ebp
and ebp, 0x1050824
and edx, 0xb6a82389
or edx, ebp
xor edx, 0xb6a82389
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x4852d452
and ecx, 0xb7ad2bad
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x91cdcbcd
mov ebx, ebp
and ebx, edx
and ebp, ecx
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0x6e323433
and ebp, 0x91cdcbcc
or ebp, ebx
and ecx, 0xf05d604b
mov ebx, edx
and ebx, 0xfa29fb4
or ebx, ecx
xor ebx, 0xf05d604a
and edx, 1
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x90d820b3
and edx, 0x6f27df4c
or edx, ecx
mov ecx, edx
xor ecx, 0x4b06030c
xor edx, 0x90d820b3
mov ebx, ebp
not ebx
mov edi, ebx
and edi, 0xb4e9fc72
and ebp, 0x4b16038d
or ebp, edi
or ebx, edx
and edx, 0xb4e9fc72
and ecx, 0x4b16038d
or ecx, edx
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xb0cb2656
and edx, ebx
not ebx
and ebx, 0x20480610
and ecx, 0x90832046
or ecx, ebx
mov ebp, ecx
xor ebp, 0x80832002
xor ecx, 0x6f7cdfb9
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5a689f64
and ebp, 0xa0832012
or ebp, edi
or ecx, ebx
and ebx, 0x5a689f64
and edx, 0xa597609b
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x889327fc
and ecx, 0x776cd803
or ecx, edx
xor ecx, 0xc7a7fe55
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov r10d, edx
or cl, dl
and dl, r8b
xor r10b, r8b
or r10b, dl
mov r9d, r10d
xor r9b, 1
or bl, r8b
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r9d
and al, r10b
mov edx, ecx
and dl, r8b
mov ebx, eax
xor bl, 1
xor al, r9b
or bl, r10b
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
xor dl, cl
or al, r8b
xor al, 1
or al, dl
xor al, bl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x8f97a6f4
mov ebp, 0xb70f73ba
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
not dl
test dl, 1
mov eax, 0x8f97a6f4
jmp 0x14014e192
cmp ecx, 0x642c5a1c
je 0x14014c4b1
cmp ecx, 0x6446bb57
jne 0x140140fc0
mov ecx, 0x6d699104
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0xfd5db71
je 0x14014c4c7
cmp ecx, 0x1001160f
jne 0x140140fc0
mov ecx, 0x2231de17
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x4ffba519
je 0x14014c638
cmp ecx, 0x51191f89
jne 0x140140fc0
mov rcx, qword [rsp + 0x30]
lea rdx, str.NtTestAlert
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x1402656e0]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x50504ecb
mov ebp, esi
and ebp, 0x8c02a100
or ebp, ecx
xor ebp, 0x8c02a100
mov edx, esi
xor edx, 0xdc52efcb
and edx, esi
mov ebx, ebp
and ebx, edx
xor edx, ebp
mov ecx, dword [0x1402656dc]
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xe23727c
and edx, 0xf1dc8d83
or edx, ebp
mov ebx, edx
xor ebx, 0x2d8e6249
xor edx, 0x92209022
and edi, 0xb54f36fd
and esi, 0x4ab0c902
or esi, edi
mov ebp, ebx
and ebp, 0x6dd96d9d
and edx, 0x92269262
or edx, ebp
mov edi, esi
xor edi, 0x2208002
xor esi, 0xb54f36fd
or ebx, esi
and esi, 0x6dd96d9d
and edi, 0x92269262
or edi, esi
xor edi, edx
not ebx
or ebx, edi
mov edx, ebx
not edx
and edx, 0x8d6cddf2
and ebx, 0x7293220d
or ebx, edx
xor ebx, 0x7293220d
setne r8b
sete r10b
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg bl
mov ecx, r10d
mov r11d, r8d
and r11b, r9b
mov edx, ebx
and dl, r10b
xor r9b, r10b
or r10b, bl
xor cl, bl
not cl
and cl, bl
xor cl, 1
mov esi, r10d
xor sil, cl
or cl, r10b
xor cl, 1
or cl, sil
or dl, r11b
or bl, r8b
xor bl, 1
or bl, r9b
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
mov r9d, edx
xor r9b, 1
xor bl, r9b
xor r8b, r9b
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, bl
test dl, 1
mov ecx, 0x49a66886
mov edx, 0xc8a65ea6
cmovne ecx, edx
test bl, 1
cmove ecx, edx
mov qword [rsp + 0x38], rax
test r8b, 1
mov eax, 0x49a66886
jmp 0x14014f3d9
cmp ecx, 0x7c3b08eb
je 0x14014c7c8
cmp ecx, 0x7c7bb6a3
jne 0x140140fc0
mov rcx, qword [rsp + 0x30]
lea rdx, str.NtTestAlert
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0xc94bfcf1
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0xbacc8f77
je 0x14014c88a
cmp ecx, 0xbc8eda58
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov ecx, dword [0x1402656dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xb9658c3a
mov eax, ebp
and eax, 0x469a73c4
or eax, edx
mov edi, eax
xor edi, 0x69a7204
xor eax, 0x19000823
mov edx, ebx
or edx, 0x590009e2
and eax, 0x590009e3
and edi, 0xa6fff61c
or edi, eax
and edx, 0x590009e3
xor edx, edi
mov eax, edx
not eax
and eax, 0xb7f1ed00
and edx, 0x480e12ff
or edx, eax
xor edx, 0x480e12ff
and ebx, 0x9691ae15
and ebp, 0x696e51ea
or ebp, ebx
xor ebp, 0x696e51ea
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x217948a9
and ebp, 0xde86b756
or ebp, eax
xor ebp, 0xde86b756
setne r9b
sete r10b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r8b
mov ebx, r10d
xor bl, r9b
and bl, r10b
mov r11d, ebx
xor r11b, r8b
and bl, r11b
and r11b, r8b
mov edx, ebx
xor dl, 1
xor bl, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, bl
mov edx, eax
xor dl, r10b
and dl, al
and r9b, r8b
and al, r10b
or al, r9b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
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 r8d, eax
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov ecx, r11d
and cl, r9b
mov edx, eax
and dl, r8b
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
xor r9b, r8b
or al, r11b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xcfdc783f
mov ecx, 0x8009baa6
cmovne ebp, ecx
test al, 1
mov ecx, 0xcfdc783f
cmovne ecx, ebp
jmp 0x14014ec1f
cmp ecx, 0xcbddca3e
je 0x14014c8a0
cmp ecx, 0xcc1dc2ba
jne 0x140140fc0
mov ecx, 0x54135a39
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x83f3e51b
je 0x14014ca41
cmp ecx, 0x8411a18c
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ebp, eax
xor ebp, 0xfffffffe
and ebp, eax
mov ecx, eax
or ecx, 1
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xec4e62cc
mov edx, esi
and edx, 0x13b19d32
or edx, edi
or ecx, ebx
and ebx, 0xec4e62cc
and ebp, 0x13b19d33
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
not ecx
and esi, 0x8a9d31c9
and eax, 0x7562ce36
or eax, esi
xor eax, 0x7562ce36
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne cl
cmp dword [0x1402656dc], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, r8b
xor dl, 1
or dl, cl
mov eax, edx
not al
xor bl, r8b
mov ecx, ebx
xor cl, 1
and bl, dl
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x629394bd
mov ebp, 0x62f6ac0e
cmovne edx, ebp
test cl, cl
mov ecx, 0x629394bd
cmovne ecx, edx
jmp 0x1401488b4
cmp ecx, 0x14effaef
je 0x14014cb45
cmp ecx, 0x16603034
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5ec017a8
and edx, 0xa13fe857
or edx, ecx
mov ecx, edx
xor ecx, 0x3ea806
xor edx, 0x16801088
and edx, 0xb78150d9
and ecx, 0x487eaf26
or ecx, edx
mov edx, ecx
xor edx, 0xb78150d9
mov ebp, ecx
xor ebp, 0xb78150d8
and ebp, edx
xor ecx, 0x5c0506
and ecx, 0xdd4546
and edx, 0xff22bab9
or edx, ecx
xor edx, 0xff22bab8
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
xor ecx, 0x84378796
and ecx, edx
not edx
and edx, 0x84378796
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1a4c1e1d
and ecx, 0xe5b3e1e2
or ecx, edx
mov edx, ecx
xor edx, 0x41006430
xor ecx, 0x94328802
and ecx, 0xb4b68a46
and edx, 0x4b4975b9
or edx, ecx
mov ecx, edx
xor ecx, 0x42484130
xor edx, 0x24208044
and edx, 0x2d21b4cd
and ecx, 0xd2de4b32
or ecx, edx
mov edx, ecx
xor edx, 0xd0104c0
xor ecx, 0x12c44010
and ecx, 0x32e4f01d
and edx, 0xcd1b0fe2
or edx, ecx
xor edx, 0xcd1b0fe2
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
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x57b647ae
mov ebp, 0x5453fe2e
cmovne eax, ebp
test cl, cl
mov ecx, 0x57b647ae
cmove eax, ecx
test dl, 1
cmovne eax, ebp
mov ecx, eax
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x5478eafe
je 0x14014cbf1
cmp ecx, 0x54ef9645
jne 0x140140fc0
mov eax, dword [0x1402656e0]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xb8400c80
mov ecx, ebp
and ecx, 0x4015100
or ecx, edx
xor ecx, 0x4015100
mov edx, ebp
and edx, 0x43bea27f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x43bea27e
and edx, 0xbc415d81
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xf7e18b6d
and edx, 0x81e7492
or edx, ebx
and ebp, 0xf7e18b6d
and eax, 0x81e7492
or eax, ebp
xor eax, edx
xor ecx, eax
test ecx, eax
setne r8b
sete al
cmp dword [0x1402656dc], 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 ebx, edx
xor bl, al
xor al, 1
xor bl, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x844f70ea
mov eax, 0x63d261df
cmovne ecx, eax
test bl, 1
cmove ecx, eax
test dl, 1
mov eax, 0x844f70ea
jmp 0x14014f3d9
cmp ecx, 0xeccad766
je 0x14014cc07
cmp ecx, 0xecd7e9e8
jne 0x140140fc0
mov ecx, 0x2ac2c0ae
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x3c88542f
je 0x14014cde0
cmp ecx, 0x3e131aac
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ebx
xor ebp, 0xfffffffe
and ebp, ebx
mov edx, ebx
or edx, 1
mov edi, ebp
not edi
mov esi, edx
and esi, 0x78dd5b7e
mov eax, ecx
and eax, 0x8722a480
or eax, esi
or edx, edi
and edi, 0x78dd5b7e
and ebp, 0x8722a481
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x180dfbfc
and edx, 0xe7f20403
or edx, eax
and ebx, 0x180dfbfc
and ecx, 0xe7f20403
or ecx, ebx
xor ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete cl
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, eax
and cl, al
and al, r9b
xor bl, r9b
or bl, al
mov eax, ebx
not al
and dl, r9b
or cl, dl
xor cl, 1
and al, bl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor al, cl
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, 0x476bfdbc
mov ebp, 0x20b78505
cmovne edx, ebp
test cl, cl
mov ecx, 0x476bfdbc
jmp 0x14014ed79
cmp ecx, 0x6910c506
je 0x14014cef8
cmp ecx, 0x6ae89f68
jne 0x140140fc0
mov ecx, 0xef335689
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0xb86044bf
je 0x14014cf0e
cmp ecx, 0xb8c5fe5b
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9c3dbabd
and ecx, eax
and eax, 0x63c24542
or eax, edx
xor eax, 0x63c24542
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
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, 0x21cbeb97
and edx, eax
not eax
and eax, 0xdf3c347
and ecx, 0xf20c3cb8
or ecx, eax
mov eax, ecx
xor eax, 0x80
xor ecx, 0x1c3c307
or ecx, 0xde341468
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xed2b6b7f
and eax, 0xc08080
or eax, ebx
or ecx, ebp
and ebp, 0xed2b6b7f
and edx, 0x12d49480
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xde341468
and ecx, 0x21cbeb97
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4c268b9
and ecx, 0xfb3d9746
or ecx, eax
xor ecx, 0xfb3d9746
cmp ecx, 0xffffffff
sete cl
cmp dword [0x1402656dc], 9
setg al
mov edx, eax
xor dl, cl
xor dl, 1
mov ebx, edx
or bl, al
mov r8d, ebx
xor r8b, 1
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r8d
and dl, bl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
and dl, r9b
or dl, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x14227fcc
mov ecx, 0x48545e17
cmovne ebp, ecx
test al, 1
mov ecx, 0x14227fcc
cmovne ecx, ebp
jmp 0x14014ec1f
cmp ecx, 0xde0972ee
je 0x14014cf24
cmp ecx, 0xe089fd23
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0x1502049e
mov ecx, ebp
and ecx, 0xa042821
or ecx, edx
mov edi, ecx
xor edi, 0x40801
xor ecx, 0xf0abd79c
mov ebx, esi
or ebx, 0x1f062cbf
mov edx, ebx
not edx
and ecx, 0xfaabf7bc
and edi, 0x5040803
or edi, ecx
and ebx, 0xfaabf7bc
and edx, 0x500040
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x80fea112
and edx, 0x7f015eed
or edx, ecx
mov ecx, edx
xor ecx, 0x60077253
and esi, 0x14daefed
and ebp, 0xeb251012
or ebp, esi
mov ebx, ebp
xor ebx, 0xeb251012
xor edx, 0x9ff88dac
and ebx, edx
xor ebp, 0x14daefed
and ebp, ecx
or ebp, ebx
not ebp
or ebp, edx
cmp ebp, 0xffffffff
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
xor bl, 1
mov edx, eax
or dl, bl
xor bl, al
mov eax, edx
xor al, bl
mov eax, 0x7bf8d448
mov ecx, 0x1ed52d6d
cmovne eax, ecx
test bl, bl
mov ecx, eax
mov ebp, 0x7bf8d448
cmovne ecx, ebp
jmp 0x140149f92
cmp ecx, 0x9347f1a3
je 0x14014d030
cmp ecx, 0x94be2499
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x92daec84
mov ecx, ebp
and ecx, 0x6d25137a
or ecx, edx
xor ecx, 0x6d25137a
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x464e6094
and edx, 0xb9b19f6b
or edx, ecx
mov ecx, edx
xor ecx, 0x91101521
and ebx, 0x10d294e
and ebp, 0xfef2d6b1
or ebp, ebx
mov ebx, ebp
xor ebx, 0x92125431
xor edx, 0x464e6094
xor ebp, 0x10d294e
mov edi, edx
and edi, 0x6cedaace
and ecx, 0x93125531
or ecx, edi
or edx, ebp
and ebp, 0x6cedaace
and ebx, 0x93125531
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 al
mov edx, r8d
or dl, al
xor dl, 1
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
and dl, r8b
xor cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xe739ea78
mov edx, 0xb8ed2424
cmovne ecx, edx
test bl, bl
cmove ecx, r12d
jmp 0x14014ed7c
cmp ecx, 0x2aeeaf1e
je 0x14014d239
cmp ecx, 0x2b34468e
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ebx, ebp
or ebx, 0x657352ef
mov ecx, ebx
not ecx
or edx, 0x82002800
and edx, 0x873378ea
and ebp, 0x60400205
or ebp, edx
and ebx, 0x873378ea
and ecx, 0x188c8510
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x9a8cad10
and ecx, 0x657352ef
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0x470e3c4
and ecx, 0xfb8f1c3b
or ecx, ebp
xor ecx, 0xfb8f1c3a
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe9339702
and ecx, 0x16cc68fd
or ecx, edx
mov edx, ecx
not edx
and edx, 0x16cc68fd
and ecx, 0xe9339702
or ecx, edx
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
and al, cl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, 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, 0x72bc05a9
mov ebp, 0x721eb343
cmovne eax, ebp
test cl, 1
mov ecx, eax
jmp 0x14014df05
cmp ecx, 0x5d6f82fe
je 0x14014d24f
cmp ecx, 0x5e10d5c3
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xd91932bf
and edx, ebp
not ebp
and ebp, 0x4008223c
and ecx, 0x99111083
or ecx, ebp
mov ebp, ecx
xor ebp, 0x98100081
xor ecx, 0x66eeef7c
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x67cdff36
and ebp, 0x98100089
or ebp, edi
or ecx, ebx
and ebx, 0x67cdff36
and edx, 0x983200c9
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x26e6cd40
and ecx, 0xd91932bf
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 1
mov ebx, edx
not ebx
and ebp, 0xd8a3b1ac
and ecx, 0x275c4e53
or ecx, ebp
mov ebp, ecx
xor ebp, 0x244c4e42
xor ecx, 0xd8a3b1ad
mov edi, edx
and edi, 0x9310a0b0
and ebx, 0x6cef5f4e
or ebx, edi
or edx, ecx
and ecx, 0x9310a0b0
and ebp, 0x6cef5f4f
or ebp, ecx
xor ebp, ebx
not edx
or edx, ebp
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x89112102
and edx, 0x64844440
or edx, ecx
mov ebx, edx
xor ebx, 0x24844040
xor edx, 0x13b38c
or ebp, 0xed956542
mov ecx, ebp
not ecx
and edx, 0x4013b78c
and ebx, 0xad844042
or ebx, edx
and ebp, 0x4013b78c
and ecx, 0x12680831
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xc6eff4ce
and ecx, 0x39100b31
or ecx, edx
xor ecx, 0xd4856e73
sete r8b
setne r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl bl
mov eax, r9d
xor al, r8b
and al, r9b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r11d, edx
and r11b, al
xor dl, al
or dl, r11b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
xor al, cl
xor al, 1
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
and r9b, bl
and r10b, r8b
or r10b, r9b
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
xor bl, 1
mov ecx, r10d
and cl, bl
xor bl, r10b
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, 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, edx
xor al, bl
test dl, 1
mov ecx, 0x19beef98
mov ebp, 0xfa8a42af
cmovne ecx, ebp
test bl, 1
mov edx, 0x19beef98
jmp 0x14014f54e
cmp ecx, 0xfe3dfaf2
je 0x14014d320
cmp ecx, 0xfe8be1ef
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xfabc16fb
and ecx, edx
or edx, 0x543e904
mov ebp, edx
not ebp
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xa835abc2
and ebp, 0x52881439
or ebp, edi
or edx, ebx
and ebx, 0xa835abc2
and ecx, 0x57ca543d
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6beb9ca3
and edx, 0x9414635c
or edx, ecx
mov ecx, edx
xor ecx, 0x6a064a6
mov ebp, edx
xor ebp, 0x91578a58
mov ebx, ebp
and ebx, 0xf8491141
and ecx, 0x7b6eebe
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x66082bc4
and ecx, 0x99f7d43b
or ecx, ebx
mov ebx, ecx
xor ebx, 0x20020559
and ebp, 1
xor edx, 0x91578a59
or edx, ebp
mov ebp, edx
not ebp
xor ecx, 0x9e413a84
mov edi, ecx
and edi, 0xd7bde0a2
and ebx, 0x28421f5d
or ebx, edi
or ecx, edx
and edx, 0xd7bde0a2
and ebp, 0x28421f5d
or ebp, edx
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x210f4c85
mov ebp, ecx
and ebp, 0x12a00172
or ebp, edx
xor ebp, 0x12a00172
and ecx, 0xcc50b208
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x41d3ff61
and ecx, 0xbe2c009e
or ecx, edx
mov edx, ecx
xor edx, 0x8c004540
xor ecx, 0x20643002
and ecx, 0x21e7382b
and edx, 0xde18c7d4
or edx, ecx
mov ecx, edx
xor ecx, 0x410c5d0
xor edx, 0x1c12008
and edx, 0xdbc9220c
and ecx, 0x2436ddf3
or ecx, edx
xor ecx, 0xdbc9220c
cmp ecx, 0xffffffff
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
xor dl, r9b
and dl, cl
and r8b, r10b
and cl, r9b
or cl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xee0312a4
mov ebp, 0x47af496d
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0xee0312a4
jmp 0x14014f3d9
cmp ecx, 0x467a9431
je 0x14014d4bc
cmp ecx, 0x476bfdbc
jne 0x140140fc0
mov rsi, qword [rsp + 0x38]
mov ecx, dword [0x1402656e0]
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 edi, edx
not edi
mov ebp, edi
and ebp, 0x4334f200
and edx, 0xbccb0dff
or edx, ebp
and ebx, 0x4334f200
and ecx, 0xbccb0dff
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne bl
cmp dword [0x1402656dc], 0xa
setl dl
mov ecx, edx
xor cl, bl
mov r8d, edx
xor r8b, cl
not r8b
and r8b, cl
or bl, 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 eax, r8d
xor al, 1
mov ebx, ecx
xor bl, 1
mov edx, eax
and dl, r8b
and bl, cl
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x1f6f446d
mov edx, 0x20b78505
cmovne ecx, edx
test bl, 1
cmove ecx, edx
mov qword [0x1402650a8], rsi
test al, 1
mov eax, 0x1f6f446d
jmp 0x14014f3d9
cmp ecx, 0x72969db0
je 0x14014d5a8
cmp ecx, 0x72bc05a9
jne 0x140140fc0
mov rcx, qword [rsp + 0x30]
lea rdx, str.NtTestAlert
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, 0x721eb343
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0xd88dc2e3
je 0x14014d6c5
cmp ecx, 0xd9eab959
jne 0x140140fc0
mov ecx, 0x7e8bacbb
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x8b2717bc
je 0x14014d6db
cmp ecx, 0x8b59fb17
jne 0x140140fc0
mov eax, dword [0x1402656e0]
mov ecx, dword [0x1402656dc]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x24052102
mov ebp, ebx
and ebp, 0x1168d028
or ebp, edx
xor ebp, 0x1168d028
mov edx, ebx
and edx, 0xca920ed5
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xe0505076
and edx, 0x1fafaf89
or edx, ebp
mov ebp, edx
xor ebp, 0x22c21822
xor edx, 0xd53da15d
mov edi, edx
and edi, 0x1900e799
and ebp, 0xe6ff1866
or ebp, edi
and ebx, 0x1900e799
and eax, 0xe6ff1866
or eax, ebx
xor eax, ebp
not eax
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r9b
mov ebx, r10d
xor bl, r8b
and bl, r10b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
xor cl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r9b
mov r11d, edx
xor r11b, 1
mov ebx, eax
xor bl, r10b
and bl, al
and r8b, r9b
and al, r10b
or al, r8b
mov ecx, ebx
and cl, al
xor al, bl
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 ecx, edx
and cl, r11b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x3ecc9d64
mov ebp, 0x6f480818
cmovne edx, ebp
test al, 1
mov eax, 0x3ecc9d64
jmp 0x14014cdd2
cmp ecx, 0x2014042a
je 0x14014d7ea
cmp ecx, 0x20b78505
jne 0x140140fc0
mov rax, qword [rsp + 0x38]
mov qword [0x1402650a8], rax
mov ecx, 0x476bfdbc
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x5a5fa260
je 0x14014d90b
cmp ecx, 0x5ab33319
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xf3f4b20b
and edx, ecx
and ecx, 0xc0b4df4
or ecx, ebp
xor ecx, 0xc0b4df4
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
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, 0xfe3c3790
and ebx, 0x1c3c86f
or ebx, edi
or edx, ebp
and ebp, 0xfe3c3790
and ecx, 0x1c3c86f
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xe4938845
and ecx, 0x1b6c77ba
or ecx, edx
mov edx, ecx
xor edx, 0x44938005
xor ecx, 0x19403032
and edx, 0x46bfc78d
and ecx, 0xb9403872
or ecx, edx
xor ecx, 0xb9403872
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
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 cl, cl
mov ecx, 0x859b44ed
mov ebp, 0x86b29a6f
cmovne ecx, ebp
test dl, dl
cmove ecx, r13d
jmp 0x14014f551
cmp ecx, 0xf522376b
je 0x14014da38
cmp ecx, 0xf8ef616d
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xbb780bb9
and edx, ecx
and ecx, 0x4487f446
or ecx, ebp
xor ecx, 0x4487f446
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
xor ebp, 1
and ebp, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xab70910b
and ebp, 0x548f6ef4
or ebp, edi
or edx, ebx
and ebx, 0xab70910b
and ecx, 0x548f6ef4
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x80820030
mov ebp, edx
and ebp, 0x4009234a
or ebp, ecx
xor ebp, 0x4009234a
and edx, 0x3f74dc85
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0xbb9cb86c
and edx, 0x44634793
or edx, ecx
xor edx, 0x84e864e9
setne r8b
sete dl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov eax, ecx
xor al, dl
xor al, 1
or al, cl
and dl, cl
and r9b, r8b
or r9b, dl
mov ecx, r9d
xor cl, 1
mov ebx, r9d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r9b
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, 0xdbf27ba6
mov ebp, 0xd88dc2e3
cmovne eax, ebp
test cl, cl
mov ecx, 0xdbf27ba6
jmp 0x14014f3d3
cmp ecx, 0x4045769a
je 0x14014dbb5
cmp ecx, 0x40f842e4
jne 0x140140fc0
mov eax, dword [0x1402656e0]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x69aabc63
mov eax, ebp
and eax, 0x9655439c
or eax, edx
mov edx, eax
xor edx, 0x414004
xor eax, 0x9022063
mov ecx, ebp
xor ecx, 0x9f536167
and ecx, ebp
or eax, 0x60ac9e98
mov edi, ecx
not edi
mov esi, eax
and esi, 0x9f901be3
and edx, 0x436004
or edx, esi
or eax, edi
and edi, 0x9f901be3
and ecx, 0x606fe41c
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x60ac9e99
and eax, 0x9f536166
or eax, ecx
mov ecx, eax
not ecx
and ebx, 0x2ca3ddda
and ebp, 0xd35c2225
or ebp, ebx
mov edx, ebp
xor edx, 0xd0482200
xor ebp, 0x2ca3ddda
mov ebx, eax
and ebx, 0x231500bf
and ecx, 0xdceaff40
or ecx, ebx
or eax, ebp
and ebp, 0x231500bf
and edx, 0xdceaff40
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7791038a
and eax, 0x886efc75
or eax, ecx
xor eax, 0x886efc75
setne cl
cmp dword [0x1402656dc], 0xa
setl dl
mov eax, edx
xor al, cl
mov ebx, edx
xor bl, al
not bl
and bl, al
or cl, dl
xor cl, 1
not al
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, ebx
not dl
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ebp, 0x7f7f10f2
mov ecx, 0xafff408
cmovne ebp, ecx
test al, 1
mov ecx, 0x7f7f10f2
cmovne ecx, ebp
jmp 0x14014ad5c
cmp ecx, 0x6df6be82
je 0x14014dcbd
cmp ecx, 0x6e46cf4f
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xca9f0134
and ebp, ecx
or ecx, 0x3560fecb
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x56001551
and edx, 0x889f0024
or edx, edi
or ecx, ebx
and ebx, 0x56001551
and ebp, 0xa9ffeaae
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x3560fecb
and ecx, 0xca9f0134
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, 0x957d0367
and ebx, 0x6a82fc98
or ebx, edi
or edx, ebp
and ebp, 0x957d0367
and ecx, 0x6a82fc98
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xe24cf9ce
and ecx, edx
not edx
and edx, 0xe24cf9ce
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x30711125
and ecx, 0xcf8eeeda
or ecx, edx
xor ecx, 0x2dc21714
setne r8b
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
xor r10b, bl
mov r9d, r10d
xor r9b, 1
mov edx, ecx
xor dl, r8b
xor dl, 1
or cl, r8b
xor cl, 1
or cl, r10b
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
and r9b, cl
xor cl, 1
and cl, r10b
or cl, r9b
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x6446bb57
mov ebp, 0xeaf65404
cmovne eax, ebp
test dl, 1
mov edx, 0x6446bb57
cmovne edx, eax
test cl, cl
jmp 0x14014b6e3
cmp ecx, 0xc236452d
je 0x14014de07
cmp ecx, 0xc2e6d489
jne 0x140140fc0
mov ecx, 0x14effaef
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0xe3de54c3
je 0x14014df0f
cmp ecx, 0xe432b1ba
jne 0x140140fc0
mov rsi, qword [0x140265040]
mov edx, dword [0x1402656e0]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x608ebe68
mov ebp, ebx
xor ebp, 0x608ebe68
and ebp, ebx
mov edi, edx
and edi, ebp
xor ebp, edx
mov edx, dword [0x1402656dc]
or ebp, edi
mov edi, ebp
not edi
and edi, 0xe669de4a
and ebp, 0x199621b5
or ebp, edi
mov edi, ebp
xor edi, 0x20088f9c
xor ebp, 0x4206000
and ebp, 0x5d307040
and edi, 0xa2cf8fbf
or edi, ebp
mov ebp, edi
xor ebp, 0x82020582
and ecx, 0x112213d6
and ebx, 0xeeddec29
or ebx, ecx
xor edi, 0x5d307040
mov ecx, edi
and ecx, 0x38fdea7d
and ebp, 0xc7021582
or ebp, ecx
mov ecx, ebx
xor ecx, 0xc6000400
xor ebx, 0x112213d6
or edi, ebx
and ebx, 0x38fdea7d
and ecx, 0xc7021582
or ecx, ebx
xor ecx, ebp
not edi
or edi, ecx
cmp edi, 0xffffffff
sete cl
cmp edx, 0xa
setl bl
cmp edx, 9
setg r8b
mov edx, r8d
xor dl, cl
xor r8b, dl
and r8b, dl
not dl
and dl, cl
xor cl, bl
and cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r9d, r8d
xor r9b, 1
mov ebx, ecx
xor bl, 1
mov eax, r8d
and al, r9b
mov edx, ecx
and dl, bl
mov r10d, eax
and r10b, r8b
xor al, r8b
or al, r10b
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, al
xor bl, r9b
or cl, r8b
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x1b323d3f
mov ebp, 0xa6cfd251
cmovne eax, ebp
test cl, 1
mov ecx, 0x1b323d3f
cmovne ecx, eax
mov qword [rsp + 0x30], rsi
jmp 0x14014f3d6
cmp ecx, 0xa566d619
je 0x14014e050
cmp ecx, 0xa6cfd251
jne 0x140140fc0
mov ecx, 0xe432b1ba
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x31177014
je 0x14014e1a6
cmp ecx, 0x31bf9188
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x140d0340
mov ebp, ecx
and ebp, 0x800d420
or ebp, edx
xor ebp, 0x800d420
and ecx, 0xe3f2289f
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe3f2289f
and ecx, 0x1c0dd760
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xfffffffe
and edx, 0xd1a978b9
and ecx, 0x2e568746
or ecx, edx
xor ecx, 0x2e568747
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9d0deea5
and ecx, 0x62f2115a
or ecx, edx
mov edx, ecx
xor edx, 0x20720018
xor ecx, 0x40982a1
and ecx, 0x468993e3
and edx, 0xb9766c1c
or edx, ecx
mov ecx, edx
xor ecx, 0x44898180
xor edx, 0xb9766c1c
mov ebp, edx
and ebp, 0x9356326b
and ecx, 0x6ca9cd94
or ecx, ebp
xor ecx, 0x6ca9cd94
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
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, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xd3048ff3
mov ecx, 0x62359f51
cmovne eax, ecx
test dl, dl
mov ecx, eax
mov edx, 0xd3048ff3
jmp 0x140147f49
cmp ecx, 0x63d7fbb4
je 0x14014e1bc
cmp ecx, 0x640e1d3e
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edx
or ecx, 0x3026dfb2
mov ebx, edx
and ebx, 0x3026dfb2
mov ebp, edi
and ebp, 0xcfd9204c
or ebp, ebx
and ecx, 0x3026dfb3
xor ecx, ebp
mov ebp, ecx
not ebp
and edi, 0x49e23dab
and edx, 0xb61dc254
or edx, edi
mov ebx, edx
xor ebx, 0x9601c004
xor edx, 0x49e23dab
mov edi, ecx
and edi, 0x601e26d9
and ebp, 0x9fe1d926
or ebp, edi
or ecx, edx
and edx, 0x601e26d9
and ebx, 0x9fe1d926
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x11cc9cf6
and ecx, 0xee336309
or ecx, edx
xor ecx, 0xee336309
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, ebx
xor dl, al
and dl, bl
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor dl, 1
mov ecx, eax
xor cl, 1
xor al, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0xbc8eda58
mov ebp, 0x8009baa6
cmovne edx, ebp
test cl, 1
mov ecx, 0xbc8eda58
cmovne ecx, edx
test al, al
jmp 0x14014ed7e
cmp ecx, 0xb0e0608
je 0x14014e1d2
cmp ecx, 0xc2a419e
jne 0x140140fc0
mov ecx, 0x7d4f5231
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x4bc32951
je 0x14014e1e8
cmp ecx, 0x4bd22e03
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x2b648104
mov ecx, ebp
and ecx, 0x14083
or ecx, edx
mov edx, ecx
xor edx, 0x83
xor ecx, 0xfffebf7c
mov eax, ebp
xor eax, 0x2b65c187
and eax, ebp
mov edi, eax
not edi
mov esi, ecx
and esi, 0x42f7de54
and edx, 0x29000183
or edx, esi
or ecx, edi
and edi, 0x42f7de54
and eax, 0xbd0821ab
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf965b30d
and ecx, 0x69a4cf2
or ecx, eax
xor ecx, 0xd200728b
and ebx, 0x21a3b3a5
and ebp, 0xde5c4c5a
or ebp, ebx
xor ebp, 0xde5c4c5a
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
cmp ebp, 0xffffffff
sete al
cmp dword [0x1402656dc], 0xa
setl dl
xor al, dl
xor al, 1
xor dl, al
not dl
and dl, al
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
mov ebp, 0x537007a0
mov ecx, 0xb1d1a07f
cmovne ebp, ecx
test al, al
mov ecx, 0x537007a0
jmp 0x14014e3d9
cmp ecx, 0x7a7df344
je 0x14014e1fe
cmp ecx, 0x7bf8d448
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov ecx, dword [0x1402656dc]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xa7fd504c
mov ebx, eax
and ebx, 0x5802afb2
or ebx, ebp
xor ebx, 0x5802afb2
mov ebp, eax
xor ebp, 0xfffffffe
and ebp, eax
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
and edx, 0xeefd76b2
and eax, 0x1102894d
or eax, edx
mov edx, eax
xor edx, 0x1102894d
xor eax, 0xeefd76b2
and eax, ebp
not ebp
and edx, ebp
or eax, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete r8b
setne bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r9b
mov edx, r9d
and dl, bl
and r8b, r9b
xor r9b, bl
or r9b, dl
mov ecx, r9d
xor cl, 1
and al, bl
or al, r8b
mov ebx, eax
xor bl, 1
mov edx, ecx
and dl, r9b
and al, bl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov edx, ebx
xor dl, al
test bl, bl
mov ecx, 0x768b67fa
mov ebp, 0x62359f51
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0x768b67fa
jmp 0x14014f3d9
cmp ecx, 0xcfdc783f
je 0x14014e30d
cmp ecx, 0xd3048ff3
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea esi, [rdx - 1]
imul esi, edx
mov edi, esi
not edi
mov edx, edi
or edx, 0x98eefdf
mov ebp, edx
not ebp
mov ebx, esi
or ebx, 0xd6400020
and ebx, 0xd64c6ab8
mov ecx, edi
and ecx, 0x9828547
or ecx, ebx
and edx, 0xd64c6ab8
and ebp, 0x20311000
or ebp, edx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xa5ef18c4
and ebp, 0x5a10e73b
or ebp, ecx
mov ecx, ebp
xor ecx, 0x539e08e5
xor ebp, 0xac61f71a
and edi, ebp
and ecx, esi
or ecx, edi
xor ebp, ecx
test ebp, ecx
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov ebx, r10d
xor bl, cl
mov edx, ebx
and dl, r10b
and bl, cl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ecx
xor dl, r8b
and dl, cl
and r9b, r10b
and cl, r8b
or cl, r9b
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
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, 0x259608e7
mov ebp, 0x5478eafe
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x259608e7
jmp 0x140149215
cmp ecx, 0x850afb2a
je 0x14014e3e3
cmp ecx, 0x859b44ed
jne 0x140140fc0
mov ecx, 0x5ab33319
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x1b72aab6
je 0x14014e3f9
cmp ecx, 0x1c601d21
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov esi, ebp
not esi
mov edx, esi
and edx, 0x928000
mov ecx, ebp
and ecx, 0x8e010405
or ecx, edx
mov edi, ecx
xor edi, 0x8e010000
xor ecx, 0x21aa611a
mov ebx, esi
or ebx, 0x8e938405
mov edx, ebx
not edx
and ecx, 0x21aa651f
and edi, 0x8e118000
or edi, ecx
and ebx, 0x21aa651f
and edx, 0x50441ae0
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xa5a1fcf0
and edx, 0x5a5e030f
or edx, ecx
mov ecx, edx
xor ecx, 0xd4cd870b
and esi, 0xfe9074e9
and ebp, 0x16f8b16
or ebp, esi
mov ebx, ebp
xor ebx, 0x16f8b16
xor edx, 0x2b3278f4
and ebx, edx
xor ebp, 0xfe9074e9
and ebp, ecx
or ebp, ebx
xor edx, ebp
test edx, ebp
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
xor al, 1
or al, bl
xor dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
not al
test al, 1
mov eax, 0x498a2527
mov ebp, 0x3654e1ba
cmovne eax, ebp
test cl, cl
mov ecx, 0x498a2527
jmp 0x140149f8f
cmp ecx, 0x56f757ba
je 0x14014e57b
cmp ecx, 0x57b647ae
jne 0x140140fc0
mov ecx, 0x5453fe2e
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0xef335689
je 0x14014e701
cmp ecx, 0xf33a8358
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xa5004230
mov ebx, ecx
and ebx, 0x2731802
or ebx, edx
xor ebx, 0x2731802
mov edx, ecx
xor edx, 0xa7735a32
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x72850955
and edx, 0x8d7af6aa
or edx, ebx
mov ebx, edx
xor ebx, 0x2a09ac99
and ebp, 0xaa8f895c
and ecx, 0x557076a3
or ecx, ebp
mov ebp, ecx
xor ebp, 0x557076a3
xor edx, 0xd5f65366
and ebp, edx
xor ecx, 0xaa8f895c
and ecx, ebx
or ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, eax
and dl, bl
and r8b, al
xor al, bl
or al, dl
mov r9d, eax
xor r9b, 1
and cl, bl
or cl, r8b
mov r10d, ecx
xor r10b, 1
mov edx, r9d
and dl, al
mov r8d, edx
and r8b, r9b
xor dl, r9b
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r10b
or dl, bl
xor r10b, al
or cl, r9b
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xeaf5bc8e
mov ebp, 0xb776fb04
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
test al, 1
mov eax, 0xeaf5bc8e
jmp 0x14014f3d9
cmp ecx, 0x3efaa07f
je 0x14014e876
cmp ecx, 0x3f36a233
jne 0x140140fc0
mov ecx, 0x6f8ef9ce
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x6d5a9672
je 0x14014e9b9
cmp ecx, 0x6d699104
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0x6c7254d9
and edx, ebp
not ebp
and ebp, 0x6c7254d9
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6bce699e
and edx, 0x94319661
or edx, ecx
mov ecx, edx
xor ecx, 0xf843c2b8
mov ebp, edx
xor ebp, 0xf843c2b9
and ebp, ecx
xor edx, 0x1182943
and edx, 0xf95aabfb
and ecx, 0x6a55404
or ecx, edx
xor ecx, 0x6a55405
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5f18a27e
and ebp, 0xa0e75d81
or ebp, edi
or ecx, ebx
and ebx, 0x5f18a27e
and edx, 0xa0e75d81
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
setne r8b
sete bl
cmp eax, 9
setg dl
cmp eax, 0xa
setl cl
mov eax, ebx
xor al, cl
and bl, al
and cl, al
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
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, 1
mov ebx, ecx
and bl, dl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
mov ecx, ebx
and bl, al
mov r8d, edx
and r8b, al
xor dl, al
xor al, 1
xor cl, 1
and cl, al
or bl, cl
or dl, r8b
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x54ef9645
mov edx, 0x63d261df
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x54ef9645
jmp 0x14014f3d9
cmp ecx, 0xe1194b5c
je 0x14014e9cf
cmp ecx, 0xe1493f64
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x7bf76b00
mov edx, ebp
and edx, 0x840894fe
or edx, ecx
xor edx, 0x840894fe
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and ebx, edx
and ecx, ebp
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, r9d
xor cl, al
mov ebx, ecx
and bl, r9b
and cl, al
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
and r9b, dl
or dl, r8b
xor dl, 1
and al, r8b
or al, r9b
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
mov ebx, ecx
xor bl, 1
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x11836dd0
mov ecx, 0x642c5a1c
cmovne ebp, ecx
test al, 1
mov ecx, 0x11836dd0
cmovne ecx, ebp
jmp 0x14014ec1f
cmp ecx, 0xa11aa9dd
je 0x14014eb4b
cmp ecx, 0xa20e83dc
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x20242558
and edx, 0xdfdbdaa7
or edx, ecx
mov ebp, edx
xor ebp, 0xc45a5827
xor edx, 0x20242558
mov ecx, edx
or ecx, 1
mov ebx, ecx
not ebx
and edx, 0x1ba5a680
and ebp, 0xe45a597f
or ebp, edx
mov edx, ebp
xor edx, 0x580172
xor ebp, 0x1ba5a681
mov edi, ecx
and edi, 0xe502da0d
and ebx, 0x1afd25f2
or ebx, edi
or ecx, ebp
and ebp, 0xe502da0d
and edx, 0x1afd25f2
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xcf70b278
and ebp, ecx
or ecx, 0x308f4d87
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xc7d355c6
and edx, 0x820a238
or edx, edi
or ecx, ebx
and ebx, 0xc7d355c6
and ebp, 0x382caa39
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x1cf5c5a7
and ecx, 0xe30a3a58
or ecx, edx
mov edx, ecx
xor edx, 0x207a8020
xor ecx, 0x8384314d
and edx, 0x707bc6b2
and ecx, 0x8f84394d
or ecx, edx
xor ecx, 0x707bc6b2
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg al
mov edx, eax
xor dl, r10b
and dl, al
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, eax
xor dl, r9b
not dl
and dl, r9b
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r10d
and dl, r8b
xor r10b, r8b
or dl, r10b
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x755eb875
mov ebp, 0x932b29db
cmovne eax, ebp
test dl, 1
mov edx, 0x755eb875
jmp 0x14014b6dd
cmp ecx, 0x2ec42c72
je 0x14014ec36
cmp ecx, 0x2f18cbb9
jne 0x140140fc0
mov ecx, 0xfcc6e923
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x62359f51
je 0x14014ec4c
cmp ecx, 0x629394bd
jne 0x140140fc0
mov eax, dword [0x1402656e0]
mov ecx, dword [0x1402656dc]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ebp, eax
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 ebp, edx
not ebp
and eax, ebp
and edx, ebx
or edx, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg cl
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov edx, ebx
not dl
and dl, bl
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
mov ebx, eax
or bl, dl
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
and r8b, cl
and al, r9b
or al, r8b
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
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, 0xfe8be1ef
mov eax, 0x47af496d
cmovne ecx, eax
test dl, 1
cmove ecx, eax
not bl
test bl, 1
mov eax, 0xfe8be1ef
jmp 0x14014e192
cmp ecx, 0x3d528b8
je 0x14014ed92
cmp ecx, 0x8b64e22
jne 0x140140fc0
mov eax, dword [0x1402656e0]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x8241d6c1
mov eax, ebp
not eax
or ecx, 0x31062938
and ecx, 0xb1462d79
and edx, 0x201d280
or edx, ecx
and ebp, 0xb1462d79
and eax, 0x4cb80006
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x1656480
and eax, 0xfe9a9b7f
or eax, ecx
mov ecx, eax
xor ecx, 0x7cdb4dbe
mov edx, eax
xor edx, 0x7cdb4dbf
and edx, ecx
xor eax, 0x8324b240
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x1870f548
and edx, 0xe78f0ab7
or edx, ebx
or eax, ebp
and ebp, 0x1870f548
and ecx, 0xe78f0ab7
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x3d479845
and edx, eax
or eax, 0xc2b867ba
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xff08c52
and ecx, 0x30071005
or ecx, ebx
or eax, ebp
and ebp, 0xff08c52
and edx, 0xf00f73ad
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc2b867ba
and eax, 0x3d479845
or eax, ecx
sete al
cmp dword [0x1402656dc], 9
setg dl
xor al, dl
xor al, 1
or dl, al
xor dl, 1
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test cl, 1
mov ebp, 0x5a5fa260
mov ecx, 0x10e03777
cmovne ebp, ecx
test al, al
mov ecx, ebp
mov eax, 0x5a5fa260
cmovne ecx, eax
jmp 0x14014e3dc
cmp ecx, 0x48f145ad
je 0x14014eec5
cmp ecx, 0x498a2527
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xc4cc8bcb
and ecx, ebp
mov edx, ebp
or edx, 0x3b337434
mov edi, ecx
not edi
mov esi, edx
and esi, 0x2dd2a9bc
mov ebx, eax
and ebx, 0xc00c0243
or ebx, esi
or edx, edi
and edi, 0x2dd2a9bc
and ecx, 0xd22d5643
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x75caffa2
and edx, 0x8a35005d
or edx, ecx
mov ecx, edx
xor ecx, 0x48408915
and eax, 0xe560df50
and ebp, 0x1a9f20af
or ebp, eax
mov eax, ebp
xor eax, 0x1800002d
xor edx, 0xb1067468
mov ebx, edx
and ebx, 0x86bf2682
and ecx, 0x7940d97d
or ecx, ebx
xor ebp, 0x84200600
and ebp, 0x86bf2682
and eax, 0x7940d97d
or eax, ebp
xor eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r9b
sete bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov eax, ebx
xor r9b, cl
mov r10d, ecx
and r10b, bl
xor cl, bl
or bl, r8b
xor al, r8b
not al
and al, r8b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
or cl, r10b
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, 0x3f36a233
mov edx, 0x3654e1ba
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x3f36a233
cmovne ecx, edx
test bl, 1
jmp 0x14014e192
cmp ecx, 0x776e788d
je 0x14014efc9
cmp ecx, 0x77f459c9
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov ecx, dword [0x1402656dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xc5188809
mov eax, ebp
xor eax, 0xc5188809
and eax, ebp
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x3ae777f7
and eax, 0xc5188808
or eax, edx
not eax
and ebx, 0x65573656
and ebp, 0x9aa8c9a9
or ebp, ebx
xor ebp, 0x9aa8c9a9
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
cmp ebp, 0xffffffff
setne r9b
sete bl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r8b
mov ecx, ebx
xor cl, r9b
and cl, bl
xor cl, r8b
mov edx, eax
xor dl, bl
and dl, al
and r9b, r8b
and al, bl
or al, r9b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
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
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0xde0972ee
mov ecx, 0x6e95f786
cmovne ebp, ecx
test al, 1
mov ecx, 0xde0972ee
cmovne ecx, ebp
jmp 0x14014ec1f
cmp ecx, 0xdaefa1aa
je 0x14014efdf
cmp ecx, 0xdbf27ba6
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov r9d, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x2501e540
and edx, 0x48ce0024
or edx, ecx
mov ebx, edx
xor ebx, 0x400c0000
xor edx, 0x8310751a
or ebp, 0x6dcfe564
mov ecx, ebp
not ecx
and edx, 0x8bd2753e
and ebx, 0x640d8040
or ebx, edx
and ebp, 0x8bd2753e
and ecx, 0x10200a81
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x75a8d1b9
and ecx, 0x8a572e46
or ecx, edx
mov ebp, ecx
xor ebp, 0xe798cb22
mov edx, ecx
xor edx, 0x8253411
and edx, 0x6bad7533
xor ecx, 0x8f2e00eb
and ecx, ebp
and ebp, 0x94528acc
or ebp, edx
mov ebx, ebp
xor ebx, 0x94528acc
xor ebp, 0x6bad7533
mov edx, ebp
or edx, 0x97493436
mov edi, edx
not edi
mov esi, ecx
not esi
mov eax, edx
and eax, 0xfcea620b
and edi, 0x1489c0
or edi, eax
or edx, esi
and esi, 0xfcea620b
and ecx, 0x3159df4
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x97493437
and edx, 0x68b6cbc8
or edx, eax
and ebp, 0x3ef7479a
mov eax, ebx
and eax, 0xc108b865
or eax, ebp
xor eax, 0x3ef7479b
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x47c4da91
and edx, 0xb83b256e
or edx, ebp
or ecx, ebx
and ebx, 0x47c4da91
and eax, 0xb83b256e
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x8dddec66
and edx, ecx
or ecx, 0x72221399
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xb56b6def
and eax, 0x8948000
or eax, ebx
or ecx, ebp
and ebp, 0xb56b6def
and edx, 0x4a949210
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4c01a021
and ecx, 0xb3fe5fde
or ecx, eax
mov eax, ecx
xor eax, 0x3c038130
xor ecx, 0x819c0404
and eax, 0x7c43c973
and ecx, 0x83bc368c
or ecx, eax
xor ecx, 0x83bc368c
setne r8b
sete r10b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r9b
mov ebx, r9d
xor bl, cl
and bl, r9b
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor al, 1
mov r11d, eax
xor r11b, dl
or al, dl
xor al, 1
or al, r11b
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, r10b
mov r10d, eax
xor r10b, 1
xor r9b, r8b
xor r9b, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, r10d
and dl, al
mov ebx, r10d
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, cl
and dl, r8b
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, 0x467a9431
mov ebp, 0x841c4b6d
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x467a9431
jmp 0x14014f3d9
cmp ecx, 0x8f97a6f4
je 0x14014f170
cmp ecx, 0x908d8415
jne 0x140140fc0
mov ecx, 0xfcc56638
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
cmp ecx, 0x259608e7
je 0x14014f2c1
cmp ecx, 0x26a9dbc9
jne 0x140140fc0
mov rcx, qword [rsp + 0x30]
lea rdx, str.NtTestAlert
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x55f8e356
mov ecx, ebx
and ecx, 0xaa071ca9
or ecx, ebp
mov ebp, ecx
xor ebp, 8
xor ecx, 0x55486252
mov edx, ebx
xor edx, 0xd548627b
and edx, ebx
or ecx, 0x2ab79d84
mov esi, edx
not esi
mov eax, ecx
and eax, 0xa687ed25
and ebp, 0x5148025a
or ebp, eax
or ecx, esi
and esi, 0xa687ed25
and edx, 0x597812da
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2ab79d85
and ecx, 0xd548627a
or ecx, eax
mov eax, ecx
not eax
and edi, 0xf1855e9e
and ebx, 0xe7aa161
or ebx, edi
mov edx, ebx
xor edx, 0xe602141
xor ebx, 0xf1855e9e
mov ebp, ecx
and ebp, 0x511e8a3e
and eax, 0xaee175c1
or eax, ebp
or ecx, ebx
and ebx, 0x511e8a3e
and edx, 0xaee175c1
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x53ebf5c
and ecx, 0xfac140a3
or ecx, eax
xor ecx, 0xfac140a3
setne cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, cl
and bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
xor al, cl
mov r8d, eax
xor r8b, 1
and dl, bl
mov ecx, eax
and cl, r8b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor cl, 1
mov r9d, r8d
xor r9b, cl
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x9833b617
mov ebp, 0x66d91791
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0x9833b617
jmp 0x14014e6f9
cmp ecx, 0x5bdb2a22
je 0x14014f3ed
cmp ecx, 0x5d46d893
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xa6d7c7bf
and ecx, ebp
not ebp
and ebp, 0x2216c42d
and edx, 0x84c10392
or edx, ebp
xor edx, 0x84c10392
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x59283840
and ecx, 0xa6d7c7bf
or ecx, edx
mov ebp, ecx
mov ebx, ecx
xor ebx, 0xf8076bbf
and ebx, ecx
not ecx
and ecx, 0x318a10f6
and ebp, 0xce75ef09
or ebp, ecx
mov edx, ebp
not edx
mov ecx, ebp
xor ecx, 0x300200b6
or ecx, 0x7f89440
mov edi, ecx
not edi
mov esi, ebx
not esi
mov eax, ecx
and eax, 0x45e3eb93
and edi, 0xb804002c
or edi, eax
or ecx, esi
and esi, 0x45e3eb93
and ebx, 0xba1c146c
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x7f89441
and ecx, 0xf8076bbe
or ecx, eax
and edx, 1
xor ebp, 0xce75ef08
or ebp, edx
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x6a2594d0
and ecx, 0x95da6b2f
or ecx, ebx
or edx, ebp
and ebp, 0x6a2594d0
and eax, 0x95da6b2f
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x368dd76f
and edx, 0xc9722890
or edx, eax
mov eax, edx
xor eax, 0x41722890
xor edx, 0x208872e
and edx, 0x8a08872e
and eax, 0x75f778d1
or eax, edx
mov ecx, eax
xor ecx, 0xa000524
xor eax, 0x75f778d1
mov edx, eax
and edx, 0x906be28a
and ecx, 0x6f941d75
or ecx, edx
xor ecx, 0x906be28a
xor eax, ecx
test eax, ecx
setne r9b
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
and al, bl
and dl, r9b
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
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, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x39c8d23c
mov ebp, 0x44e312b4
cmovne ecx, ebp
test dl, 1
mov r15d, 0x44e312b4
cmove ecx, ebp
test al, 1
mov eax, 0x39c8d23c
jmp 0x14014f3d9
cmp ecx, 0xfa8a42af
je 0x14014f475
cmp ecx, 0xfcc2421a
jne 0x140140fc0
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0xf8801811
mov edi, ebx
not edi
mov edx, esi
or edx, 0x77fe7ee
mov ebp, edx
not ebp
and ebx, 0x270c6c5c
and edi, 0x7383a2
or edi, ebx
and edx, 0x270c6c5c
and ebp, 0xd8801001
or ebp, edx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0xbe6848d
and ebp, 0xf4197b72
or ebp, edx
mov edx, ebp
xor edx, 0x81200099
xor ebp, 0x4884142
and ebp, 0x76cedd46
and edx, 0x893122b9
or edx, ebp
xor edx, 0x893122b9
and esi, 0x3417cf88
and ecx, 0xcbe83077
or ecx, esi
xor ecx, 0xcbe83077
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xccc9f0c2
and ecx, 0x33360f3d
or ecx, edx
xor ecx, 0x33360f3d
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
xor al, 1
mov ecx, ebx
or cl, al
xor al, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x56f757ba
mov ebp, 0x2733a338
cmovne edx, ebp
test al, al
mov eax, edx
mov ebp, 0x56f757ba
cmovne eax, ebp
test cl, cl
cmovne eax, edx
jmp 0x14014f462
cmp ecx, 0x42c248ab
je 0x14014f567
cmp ecx, 0x4350aa1a
jne 0x140140fc0
mov eax, dword [0x1402656e0]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xcb2ec875
and edx, 0x34d1378a
or edx, eax
mov eax, edx
not eax
and eax, 0xceb77a94
and edx, 0x3148856b
or edx, eax
mov ebp, edx
xor ebp, 0xfa664d1e
mov eax, edx
xor eax, 0x599b2e1
xor edx, 0xf0a34fee
and edx, eax
mov ecx, ebp
and ecx, 0xf53afd0f
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf69399ed
and ecx, 0x96c6612
or ecx, edx
xor ecx, 0x3a964e3
and ebp, 0xb2cd78e4
mov edx, eax
and edx, 0x4d32871b
or edx, ebp
xor edx, 0xb2cd78e5
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0x7c2d0495
and eax, 0x83d2fb6a
or eax, edx
xor eax, 0x83d2fb6a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9bc43aa0
and eax, 0x643bc55f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x643bc55f
and eax, 0x9bc43aa0
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x870c2f9a
and eax, 0x78f3d065
or eax, edx
xor eax, 0x870c2f9a
xor ecx, eax
test ecx, eax
sete al
cmp dword [0x1402656dc], 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
mov ebx, eax
and bl, cl
xor cl, al
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, 0xb9a284db
mov ebp, 0x77f459c9
cmovne edx, ebp
test cl, cl
mov ecx, edx
cmovne ecx, ebp
test al, al
jmp 0x14014dca9
cmp ecx, 0x6f480818
je 0x14014f57d
cmp ecx, 0x6f8ef9ce
jne 0x140140fc0
mov ecx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xc7be8316
and ecx, ebp
not ebp
and ebp, 0x7f86681c
and edx, 0x807997e3
or edx, ebp
mov ebp, edx
xor ebp, 0x80388100
xor edx, 0x47860014
or edx, 0x38417ce9
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x17403ad6
and ebp, 0xc0be8100
or ebp, edi
or edx, ebx
and ebx, 0x17403ad6
and ecx, 0xe8bfc529
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x38417ce9
and edx, 0xc7be8316
or edx, ecx
mov esi, edx
not esi
mov ecx, edx
xor ecx, 0xc79e122d
mov ebx, ecx
and ebx, esi
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x5ab2629b
and ecx, 0xa54d9d64
or ecx, ebx
mov ebx, ecx
xor ebx, 0x22c20808
and edx, 0x42e17b0b
mov ebp, esi
and ebp, 0xbd1e84f4
or ebp, edx
xor ebp, 0x42e17b0a
and esi, 1
or esi, ebp
mov edx, esi
not edx
xor ecx, 0x9d2c70b7
mov ebp, ecx
and ebp, 0x5c15d7e5
and ebx, 0xa3ea281a
or ebx, ebp
or ecx, esi
and esi, 0x5c15d7e5
and edx, 0xa3ea281a
or edx, esi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x64267376
and edx, ecx
and ecx, 0x9bd98c89
or ecx, ebp
mov ebp, ecx
xor ebp, 0x89100480
xor ecx, 0x64267376
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x16ebca29
and ebp, 0xe91435d6
or ebp, edi
or ecx, ebx
and ebx, 0x16ebca29
and edx, 0xe91435d6
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x9a775c4a
and edx, 0x6588a3b5
or edx, ecx
xor edx, 0x9a775c4a
cmp edx, 0xffffffff
sete cl
setne al
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg dl
xor dl, al
mov r8d, edx
xor r8b, 1
or bl, cl
mov ecx, ebx
xor cl, dl
xor cl, 1
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
mov eax, edx
xor al, bl
and al, dl
and cl, r8b
and bl, dl
or bl, cl
mov edx, eax
xor dl, bl
test bl, bl
mov ecx, 0xa6cfd251
mov ebp, 0xe432b1ba
cmovne ecx, ebp
test al, al
mov eax, 0xa6cfd251
cmove ecx, eax
jmp 0x14014d7e3
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x2240d672
mov edx, ebp
and edx, 0xddbf298c
or edx, ecx
xor edx, 0xddbf298c
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and ebx, edx
and ecx, ebp
or ecx, ebx
xor edx, ecx
test edx, ecx
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
xor al, dl
xor al, 1
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
or cl, bl
xor bl, al
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0xeaf65404
mov ebp, 0x6e46cf4f
cmovne edx, ebp
test cl, cl
mov ecx, 0xeaf65404
cmovne edx, ecx
test al, 1
jmp 0x14014ab09
mov ecx, 0xdabc0b38
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
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 ebp, ecx
not ebp
mov edx, ecx
xor edx, 0xd9e31dc6
mov ebx, edx
and ebx, ebp
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x261ce238
and edx, 0xd9e31dc7
or edx, ebx
and ebp, 1
xor ecx, 0xfffffffe
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xfcafa040
and ecx, 0x3505fbf
or ecx, ebp
mov ebp, ecx
xor ebp, 0x210480b
mov ebx, edx
not ebx
xor ecx, 0xfcafa040
mov edi, ebx
and edi, 0x31c997f4
and edx, 0xce36680b
or edx, edi
or ebx, ecx
and ecx, 0x31c997f4
and ebp, 0xce36680b
or ebp, ecx
xor ebp, edx
not ebx
or ebx, ebp
cmp ebx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov ebx, r9d
xor bl, dl
mov eax, ebx
and al, r9b
and bl, dl
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
and r8b, dl
or dl, r9b
xor dl, 1
and cl, r9b
or cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ebx
xor dl, 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
test cl, 1
mov ecx, 0xd9eab959
mov ebp, 0x7e8bacbb
cmovne ecx, ebp
test al, al
mov eax, 0xd9eab959
jmp 0x14014ad59
mov eax, dword [0x1402656e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xa89c0734
and edx, ecx
not ecx
and ecx, 0x1fa2e5d
and eax, 0xfe05d1a2
or eax, ecx
mov ecx, eax
xor ecx, 0xa8040120
xor eax, 0x980614
or eax, 0x5763f8cb
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x5a6e06
and ecx, 0xa8840130
or ecx, ebx
or eax, ebp
and ebp, 0x5a6e06
and edx, 0xffa591f9
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2da6c1e6
and eax, 0xd2593e19
or eax, ecx
mov edx, eax
xor edx, 0x7ac5392d
mov ecx, eax
xor ecx, 0x7ac5392c
and ecx, edx
xor eax, 0x8022c080
and eax, 0x9a62d88c
and edx, 0x659d2773
or edx, eax
mov ebp, edx
xor ebp, 0x209c2642
mov eax, ecx
not eax
xor edx, 0x9a62d88d
mov ebx, eax
and ebx, 0xd741913d
and ecx, 0x28be6ec2
or ecx, ebx
or eax, edx
and edx, 0xd741913d
and ebp, 0x28be6ec2
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x45e50470
and eax, 0xba1afb8f
or eax, ecx
mov ecx, eax
xor ecx, 0x3212700f
xor eax, 0x4c40000
and eax, 0x8ccc8b80
and ecx, 0x7333747f
or ecx, eax
xor ecx, 0x8ccc8b80
setne cl
sete dl
cmp dword [0x1402656dc], 9
setg al
mov ebx, edx
xor bl, cl
and bl, dl
xor bl, al
xor dl, al
and dl, al
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ebp, 0x6df6be82
mov ecx, 0x813801ff
cmovne ebp, ecx
test al, al
mov ecx, 0x6df6be82
cmovne ecx, ebp
jmp 0x14014ad5c
mov eax, dword [0x1402656e0]
mov ecx, dword [0x1402656dc]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x6fff8cf7
mov ebp, ebx
xor ebp, 0x6fff8cf7
and ebp, ebx
mov edi, eax
and edi, ebp
xor ebp, eax
or ebp, edi
mov eax, ebp
not eax
and eax, 0xa378f2e9
and ebp, 0x5c870d16
or ebp, eax
mov eax, ebp
xor eax, 0x337881e0
xor ebp, 0xcc877e1f
and edx, ebp
and eax, ebx
or eax, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp ecx, 9
setg r11b
cmp ecx, 0xa
setl r9b
mov edx, r10d
xor dl, r8b
and dl, r10b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, r9b
and cl, dl
and dl, r9b
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor r10b, r11b
and r10b, r11b
xor r11b, r8b
xor r10b, 1
xor r11b, 1
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, r11d
mov r8d, ecx
and r8b, dl
xor dl, cl
mov r9d, ecx
and r9b, r11b
xor cl, r11b
xor r11b, 1
and al, r11b
or dl, r8b
xor al, 1
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
or cl, r9b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x8c61deb8
mov ebp, 0x6dc25528
cmovne edx, ebp
test cl, 1
mov ecx, 0x8c61deb8
jmp 0x14014dca4
mov ecx, 0x498a2527
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x323e6ee5
and edx, ebp
not ebp
and ebp, 0x2c12d354
and ecx, 0xd3ed2cab
or ecx, ebp
mov ebp, ecx
xor ebp, 0x122c2ca1
xor ecx, 0x20124244
or ecx, 0xcdc1911a
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8492d31a
and ebp, 0x322c2ce5
or ebp, edi
or ecx, ebx
and ebx, 0x8492d31a
and edx, 0x7b6d2ce5
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xcdc1911a
and ecx, 0x323e6ee5
or ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0xbd60a4ad
mov edi, ebx
not edi
mov edx, esi
or edx, 0x429f5b52
mov ebp, edx
not ebp
and ebx, 0x319da50a
and edi, 0x42025a50
or edi, ebx
and edx, 0x319da50a
and ebp, 0x8c6000a5
or ebp, edx
xor ebp, edi
mov edx, ebp
not edx
and edx, 0xbd60a4ac
and ebp, 0x429f5b53
or ebp, edx
and esi, 1
xor ecx, 0xfffffffe
or ecx, esi
not ecx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x7a5c3661
and edx, 0x85a3c99e
or edx, ecx
mov ecx, edx
xor ecx, 0x1a043421
xor edx, 0x85a3c99e
mov ebp, edx
and ebp, 0xe058034c
and ecx, 0x1fa7fcb3
or ecx, ebp
xor ecx, 0x1fa7fcb3
or ecx, edx
cmp ecx, 0xffffffff
setne cl
sete r8b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov edx, eax
xor dl, r8b
mov r10d, edx
xor r10b, 1
mov ebx, ecx
xor bl, r9b
and cl, bl
and bl, r9b
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
and al, r8b
or al, dl
xor dl, al
xor dl, 1
or al, r10b
xor al, 1
or al, dl
xor al, bl
and bl, al
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x7a7df344
mov eax, 0x2aeeaf1e
cmovne ecx, eax
test bl, bl
cmove ecx, eax
not dl
test dl, 1
mov eax, 0x7a7df344
jmp 0x14014e192
mov ecx, 0x28d50af
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, 0x8b64e22
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0xf63f087b
and ecx, ebp
not ebp
and ebp, 0xa2220023
and edx, 0x541d0858
or edx, ebp
xor edx, 0x541d0858
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x9c0f784
and ecx, 0xf63f087b
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
mov ebp, ecx
xor ebp, 0xc42d3f8e
and ebp, ecx
not ecx
and ecx, 0xc00c2306
and edx, 0x4211c88
or edx, ecx
mov ecx, edx
xor ecx, 0x4000c00
xor edx, 0xfbdee377
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0xa1f5b1a8
and ecx, 0x44080e06
or ecx, edi
or edx, ebx
and ebx, 0xa1f5b1a8
and ebp, 0x5e0a4e57
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x4345e9f6
and edx, 0xbcba1609
or edx, ecx
xor edx, 0x78972987
setne dl
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
and dl, al
or al, bl
and cl, bl
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor cl, al
xor al, 1
or al, r8b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x3e3a041d
mov ebp, 0x642c5a1c
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0x3e3a041d
cmovne ecx, ebp
jmp 0x14014ed7c
mov ecx, 0x1b72aab6
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x9ef852d6
and edx, ebp
not ebp
and ebp, 0x1ae05092
and ecx, 0x84180244
or ecx, ebp
xor ecx, 0x84180244
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x6107ad29
and edx, 0x9ef852d6
or edx, ecx
mov ebp, edx
not ebp
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, 0xae6b547c
and ebx, 0x5194ab82
or ebx, edi
or ecx, ebp
and ebp, 0xae6b547c
and edx, 0x5194ab83
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xe0458004
and ecx, 0x2827411
or ecx, edx
mov ebx, ecx
xor ebx, 0x2007401
xor ecx, 0x78690026
or ebp, 0xe2c7f415
mov edx, ebp
not edx
and ecx, 0x78eb0036
and ebx, 0x8204f401
or ebx, ecx
and ebp, 0x78eb0036
and edx, 0x5100bc8
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x1d380bea
and edx, 0xe2c7f415
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xa1dde340
and ecx, 0x5e221cbf
or ecx, edx
xor ecx, 0xa1dde340
cmp ecx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg r9b
xor r9b, cl
mov r10d, r9d
xor r10b, 1
mov ecx, ebx
and cl, r8b
xor bl, r8b
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, r10d
and al, r9b
mov edx, ecx
and dl, bl
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, eax
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
xor cl, r10b
or bl, r9b
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x9347f1a3
mov ecx, 0xb1d1a07f
cmovne eax, ecx
test bl, 1
mov ecx, 0x9347f1a3
jmp 0x14014f3d3
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xbde2e4de
mov edx, edi
and edx, 0x421d1b20
or edx, ebp
xor edx, 0x421d1b20
mov ebx, edi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
and ecx, edx
and ebx, edi
or ebx, ecx
not ebx
or ebx, edx
cmp ebx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
or r9b, al
mov ebx, ecx
xor bl, r8b
and bl, cl
or cl, r8b
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
xor al, r8b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, dl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
and bl, al
xor al, 1
and al, cl
or al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x6dc335dc
mov ebp, 0xc2a419e
cmovne edx, ebp
test al, 1
cmove edx, ebp
not cl
test cl, 1
mov eax, 0x6dc335dc
jmp 0x14014b88b
mov ecx, dword [0x1402656e0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x189d36d0
and ecx, eax
and eax, 0xe762c92f
or eax, edx
mov edx, eax
xor edx, 0xa2024928
xor eax, 0x189d36d0
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x5dfda447
and edx, 0xa2025bb8
or edx, ebx
or eax, ebp
and ebp, 0x5dfda447
and ecx, 0xa2025bb8
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
not ecx
and eax, 0x791ad972
and ecx, 0x86e5268d
or ecx, eax
xor ecx, 0x791ad972
setne al
cmp dword [0x1402656dc], 9
setg r8b
mov edx, r8d
and dl, al
xor r8b, al
or dl, r8b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r8b
mov edx, eax
xor dl, r8b
or al, r8b
xor r8b, 1
and bl, r8b
or bl, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0x3045a427
mov ecx, 0xd9eab959
cmovne edx, ecx
test al, 1
mov ecx, 0x3045a427
cmovne ecx, edx
test bl, bl
jmp 0x14014dca9
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
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, 0x8e57ac6b
and ebp, 0x71a85394
or ebp, edi
or ecx, ebx
and ebx, 0x8e57ac6b
and edx, 0x71a85394
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7c15d38a
mov ebp, ecx
and ebp, 0x83ea2c75
or ebp, edx
mov edi, ebp
xor edi, 0x83ea2c75
xor ebp, 0x64151002
mov edx, edi
and edx, 0xd245ca5b
and ecx, 0x2dba35a4
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2dba35a5
and ecx, 0xd245ca5a
or ecx, edx
and ebp, 0xe7dd3416
mov edx, edi
and edx, 0x1822cbe9
or edx, ebp
xor edx, 0xe7dd3417
and edi, 1
or edi, edx
mov ebx, edi
not ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfcebd0af
and ecx, 0x3142f50
or ecx, ebp
or edx, edi
and edi, 0xfcebd0af
and ebx, 0x3142f50
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc1d00d6a
and ecx, edx
and edx, 0x3e2ff295
or edx, ebp
mov ebp, edx
xor ebp, 0xe254285
xor edx, 0xc1d00d6a
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x71cab47a
and ebp, 0x8e354b85
or ebp, edi
or edx, ebx
and ebx, 0x71cab47a
and ecx, 0x8e354b85
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf820f6e8
and edx, 0x7df0917
or edx, ecx
mov ecx, edx
xor ecx, 0x1870814
xor edx, 0xe0205688
and edx, 0xe678578b
and ecx, 0x1987a874
or ecx, edx
mov edx, ecx
xor edx, 0x60085100
xor ecx, 0x903a860
and ecx, 0x8f73aeeb
and edx, 0x708c5114
or edx, ecx
xor edx, 0x708c5114
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
or dl, al
or bl, r8b
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
or cl, r8b
xor cl, 1
xor al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xe3de54c3
mov ebp, 0xb7c07bc0
cmovne ecx, ebp
test al, 1
mov eax, ecx
cmovne eax, ebp
test dl, dl
jmp 0x14014e6f9
mov ecx, 0xa7af2693
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov rcx, qword [rsp + 0x30]
lea rdx, str.NtTestAlert
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x330007e7
and edx, 0xccfff818
or edx, ecx
xor edx, 0xccfff818
mov ecx, edx
and ecx, ebp
xor edx, ebp
or edx, ecx
cmp edx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
xor al, dl
xor al, 1
xor cl, bl
and cl, bl
xor bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
and al, bl
mov ecx, ebx
xor cl, al
mov ecx, 0x14e8f1bb
mov edx, 0x7c7bb6a3
cmovne ecx, edx
test bl, bl
mov edx, 0x14e8f1bb
cmovne edx, ecx
test al, al
jmp 0x14014b9cf
mov ecx, 0xbc8eda58
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edi, [rdx - 1]
imul edi, edx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xc9744796
mov edx, edi
xor edx, 0xc9744796
and edx, edi
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0xb80a8358
and edx, 0x47f57ca7
or edx, ebp
mov ebx, edx
xor ebx, 0x8e813a00
xor edx, 0x415cc08a
and edx, 0x415cc1ba
and ebx, 0xbea33e45
or ebx, edx
mov edx, ebx
xor edx, 0x1aa03c40
and ecx, 0x1174245
and edi, 0xfee8bdba
or edi, ecx
mov ecx, edi
xor ecx, 0x1ae03d00
xor ebx, 0x415cc1ba
xor edi, 0x1174245
mov ebp, ebx
and ebp, 0xe40f82bf
and edx, 0x1bf07d40
or edx, ebp
or ebx, edi
and edi, 0xe40f82bf
and ecx, 0x1bf07d40
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9a2d7ddb
and ebx, 0x65d28224
or ebx, ecx
xor ebx, 0x65d28224
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
xor cl, al
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x543b3e65
mov edx, 0x48545e17
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x543b3e65
jmp 0x14014f3d9
mov eax, dword [0x1402656e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
mov ebp, ecx
and ebp, 1
or ebp, edx
and eax, 0xe9abb87e
and ecx, 0x16544781
or ecx, eax
mov eax, ecx
xor eax, 0x16544781
xor ecx, 0xe9abb87e
and ecx, ebp
not ebp
and eax, ebp
or ecx, eax
xor ebp, ecx
test ebp, ecx
sete al
setne cl
cmp dword [0x1402656dc], 0xa
setl bl
xor cl, bl
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
xor al, bl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x16603034
mov edx, 0xe1493f64
jmp 0x14014a4e3
mov ecx, 0x8f97a6f4
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x383cb097
and edx, 0xc7c34f68
or edx, ecx
mov ebx, edx
xor ebx, 0x42000400
xor edx, 0x8082000
or ebp, 0x4a2cf51b
mov ecx, ebp
not ecx
or edx, 0x10820064
and edx, 0x188a616c
and ebx, 0x42249413
or ebx, edx
and ebp, 0x188a616c
and ecx, 0xa5510a80
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xb5d30ae4
and ecx, 0x4a2cf51b
or ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x97b57d97
mov edx, ecx
xor edx, 0x97b57d97
and edx, ecx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0x8a29afb5
and edx, 0x75d6504a
or edx, ebp
xor edx, 0xe2632ddc
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xea2fd059
and ecx, 0x15d02fa6
or ecx, ebp
xor ecx, 0x15d02fa6
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd7aef502
and ecx, 0x28510afd
or ecx, edx
xor ecx, 0x28510afd
sete r8b
setne r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov edx, r10d
xor dl, r8b
and dl, r10b
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, cl
and al, dl
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, r8b
and al, cl
and r9b, r10b
and cl, r8b
or cl, r9b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x60b1dbad
mov ebp, 0x841c4b6d
cmovne ecx, ebp
test al, 1
mov eax, 0x60b1dbad
jmp 0x14014dbaa
mov ecx, 0xcbddca3e
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, 0xf33a8358
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, 0xdaefa1aa
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, 0x640e1d3e
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, 0xfcc2421a
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, 0xb72137ae
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
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
mov ebp, edx
and ebp, 0xfde64838
and edx, ecx
and ecx, 0x219b7c7
or ecx, ebp
mov ebp, ecx
xor ebp, 0x12181
xor ecx, 0xfde64838
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x1af89656
and ebp, 0xe50769a9
or ebp, edi
or ecx, ebx
and ebx, 0x1af89656
and edx, 0xe50769a9
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x71276ec9
and ecx, 0x8ed89136
or ecx, ebp
xor ecx, 0x8ed89136
or ecx, edx
cmp ecx, 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
xor al, 1
xor dl, cl
xor dl, al
and al, dl
mov ebx, edx
xor bl, al
test dl, dl
mov ecx, 0x4045769a
mov edx, 0x908d8415
cmovne ecx, edx
test al, al
cmove ecx, edx
not bl
test bl, 1
mov eax, 0x4045769a
jmp 0x14014e192
mov ecx, 0x5d46d893
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov rcx, qword [rsp + 0x30]
lea rdx, str.NtTestAlert
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x10635345
mov edx, ebx
and edx, 0xef9cacba
or edx, ebp
mov ebp, edx
xor ebp, 0x4c948020
xor edx, 0x405341
mov ecx, ebx
xor ecx, 0x6cd4f361
and ecx, ebx
or edx, 0x932b0c9e
mov esi, ecx
not esi
mov eax, edx
and eax, 0x200a2fd9
and ebp, 0x4cd4d020
or ebp, eax
or edx, esi
and esi, 0x200a2fd9
and ecx, 0xdff5d026
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x932b0c9f
and edx, 0x6cd4f360
or edx, eax
not edx
and edi, 0x9a99d916
and ebx, 0x656626e9
or ebx, edi
xor ebx, 0x656626e9
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
cmp ebx, 0xffffffff
sete r9b
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
and cl, dl
or dl, r9b
xor dl, 1
or dl, al
and bl, r9b
or bl, cl
xor bl, 1
mov eax, edx
or al, bl
xor bl, dl
mov ecx, eax
xor cl, bl
mov ecx, 0xc236452d
mov edx, 0x72bc05a9
cmovne ecx, edx
test bl, bl
mov edx, ecx
mov ebp, 0xc236452d
cmovne edx, ebp
test al, al
cmovne edx, ecx
jmp 0x14014b9d2
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0x3967b2ac
mov ebx, edx
not ebx
or ebp, 0xc6984d53
mov ecx, ebp
not ecx
and edx, 0x9cd0c02d
and ebx, 0x42080d52
or ebx, edx
and ebp, 0x9cd0c02d
and ecx, 0x21273280
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x3967b2ac
and ecx, 0xc6984d53
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe3c79049
mov ebp, ecx
and ebp, 0x1c386fb6
or ebp, edx
mov edx, ebp
xor edx, 0x1c386fb6
mov ebx, edx
and ebx, 0x6438841e
and ecx, 0x9bc77be1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x9bc77be0
and ecx, 0x6438841f
or ecx, ebx
and edx, 1
xor ebp, 0x1c386fb7
or ebp, edx
mov edx, ebp
not edx
and edx, 0x4b1d03f8
and ebp, 0xb4e2fc07
or ebp, edx
mov ebx, ebp
xor ebx, 0x34a0b403
xor ebp, 0x4b1d03f8
mov edx, ecx
not edx
mov edi, edx
and edi, 0x89524aec
and ecx, 0x76adb513
or ecx, edi
or edx, ebp
and ebp, 0x89524aec
and ebx, 0x76adb513
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xa4f7a910
and ebp, 0x5b0856ef
or ebp, edi
or edx, ebx
and ebx, 0xa4f7a910
and ecx, 0x5b0856ef
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x50d9856e
and edx, 0xaf267a91
or edx, ebp
xor edx, 0x50d9856e
xor ecx, edx
test ecx, edx
sete dl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov eax, ecx
and dl, cl
and cl, r8b
xor al, r8b
or al, cl
and bl, r8b
or dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
xor al, 1
mov eax, 0x78df74a6
mov ebp, 0x58fabf47
cmovne eax, ebp
test cl, cl
mov ecx, 0x78df74a6
cmovne ecx, eax
test dl, dl
jmp 0x14014e192
mov ecx, dword [0x1402656e0]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x73f5f688
and eax, 0x8c0a0977
or eax, ecx
mov ecx, eax
xor ecx, 0x80a0872
mov edx, eax
xor edx, 0x73f5f688
mov ebp, edx
and ebp, 0x9694378d
and ecx, 0x696bc872
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x696bc873
and ecx, 0x9694378c
or ecx, ebp
and edx, 1
xor eax, 0x73f5f689
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5314db30
and eax, 0xaceb24cf
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaceb24cf
and eax, 0x5314db30
or eax, ecx
sete r8b
setne r9b
cmp dword [0x1402656dc], 9
setg cl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov edx, r9d
xor dl, 1
mov ebx, ecx
xor bl, r8b
not bl
and bl, r8b
or cl, r8b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov eax, ecx
xor al, 1
and dl, r9b
mov ebx, eax
and bl, cl
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, dl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov edx, 0x2c006fcf
mov ecx, 0x33224bb0
cmovne edx, ecx
test al, 1
mov ecx, 0x2c006fcf
cmovne ecx, edx
jmp 0x14014a9d8
mov ecx, 0xe089fd23
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov edx, dword [0x1402656e0]
mov ecx, dword [0x1402656dc]
lea eax, [rdx - 1]
imul eax, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x623b180e
mov ebx, eax
and ebx, 0x9dc4e7f0
or ebx, edx
xor ebx, 0x9dc4e7f0
mov edx, eax
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x95a37609
and edx, 0x6a5c89f6
or edx, ebx
xor edx, 0x6a5c89f6
and ebp, 0x38823570
and eax, 0xc77dca8f
or eax, ebp
xor eax, 0xc77dca8f
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp ecx, 9
setg r11b
cmp ecx, 0xa
setl r10b
mov edx, r10d
xor dl, r11b
and dl, r10b
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
or al, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor bl, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
or bl, sil
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
xor dl, 1
and dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
or r10b, r9b
xor r11b, r8b
xor r11b, 1
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xf522376b
mov ebp, 0xa28425d8
cmovne ecx, ebp
test dl, 1
mov edx, 0xf522376b
jmp 0x14014b9ca
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x3fd79b5d
and ecx, 0xc02864a2
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc02864a2
and ecx, 0x3fd79b5d
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, 0x7d057ba1
and ebx, 0x82fa845e
or ebx, edi
or edx, ebp
and ebp, 0x7d057ba1
and ecx, 0x82fa845e
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x83748a77
and ecx, edx
not edx
and edx, 0x83748a77
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf82ea1a5
and ecx, 0x7d15e5a
or ecx, edx
mov edx, ecx
xor edx, 0x404d00d
xor ecx, 0x7b5a2bd2
mov ebp, ecx
and ebp, 0xb8f324b2
and edx, 0x470cdb4d
or edx, ebp
xor edx, 0xb8f324b2
xor ecx, edx
test ecx, edx
setne r8b
sete bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov edx, ebx
xor dl, r10b
and bl, dl
and r10b, dl
mov r9d, ebx
and r9b, r10b
xor r10b, bl
or r10b, r9b
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r9d, r10d
xor r9b, 1
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
mov edx, r9d
and dl, bl
xor bl, r9b
and r9b, r10b
xor r9b, 1
mov eax, r10d
xor al, r9b
or r9b, r10b
xor r9b, 1
or r9b, al
or cl, r8b
xor cl, r9b
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x3a26bd2c
mov edx, 0xaa4b20bc
cmovne eax, edx
test bl, 1
mov edx, 0x3a26bd2c
jmp 0x14014b6dd
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd274d37a
and edx, 0x2d8b2c85
or edx, ecx
mov ecx, edx
xor ecx, 0x4032005
xor edx, 0xc030405a
and edx, 0xe9b84cda
and ecx, 0x1647b325
or ecx, edx
mov edx, ecx
xor edx, 0xe9b84cda
mov ebp, ecx
xor ebp, 0x4051005
and ebp, 0x41518c7
xor ecx, 0xfa9b605
and ecx, edx
mov ebx, edx
and ebx, 0xfbeae738
or ebx, ebp
mov edx, ebx
xor edx, 0xfbeae738
xor ebx, 0x4001006
mov ebp, edx
and ebp, 0xe611fadf
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0x19ee0521
and ecx, 0xe611fade
or ecx, ebp
and ebx, 0x8f287626
mov ebp, edx
and ebp, 0x70d789d9
or ebp, ebx
xor ebp, 0x8f287627
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
and edx, 0x18825bd2
and ecx, 0xe77da42d
or ecx, edx
mov edx, ecx
xor edx, 0x10800150
xor ecx, 0x40508008
and ecx, 0x4852da8a
and edx, 0xb7ad2575
or edx, ecx
mov ecx, edx
xor ecx, 0xa6802070
xor edx, 0x8101080
and edx, 0x193d1585
and ecx, 0xe6c2ea7a
or ecx, edx
xor ecx, 0x193d1585
cmp ecx, 0xffffffff
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov edx, ecx
xor cl, bl
and bl, al
and dl, r8b
or dl, bl
or al, r8b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
not al
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x1ed52d6d
mov edx, 0xe089fd23
cmovne eax, edx
test cl, cl
jmp 0x14014d22d
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x200a0428
mov ebx, ecx
and ebx, 0x480a310
or ebx, edx
xor ebx, 0x480a310
and ecx, 0xdb7558c7
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xdb7558c6
and ecx, 0x248aa739
or ecx, edx
not ecx
mov edx, ecx
and edx, ebp
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x81b6883
and ecx, 0xf7e4977c
or ecx, edx
xor ecx, 0xf7e4977c
setne dl
sete cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
xor bl, cl
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
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, cl
and bl, al
or bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xe0cb4c38
mov edx, 0x6910c506
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, 1
mov eax, 0xe0cb4c38
jmp 0x14014f3d9
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edi, [rdx - 1]
imul edi, edx
mov ebp, edi
not ebp
mov ecx, edi
or ecx, 1
mov ebx, ecx
not ebx
mov edx, edi
or edx, 0x4b098f20
and ecx, 0x4b098f20
and ebx, 0xb4f670de
or ebx, ecx
and edx, 0x4b098f21
xor edx, ebx
and ebp, 0x222a881b
and edi, 0xddd577e4
or edi, ebp
mov ecx, edi
xor ecx, 0xc8015760
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x17de209e
and edx, 0xe821df61
or edx, ebp
xor edi, 0x20a001a
and edi, 0x17de209e
and ecx, 0xe821df61
or ecx, edi
xor ecx, edx
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
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
and al, dl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x53009c18
mov edx, 0xb86044bf
cmovne ecx, edx
test al, al
cmove ecx, edx
test bl, 1
mov eax, 0x53009c18
jmp 0x14014f3d9
mov edx, dword [0x1402656e0]
mov esi, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x90400a14
mov ebx, ecx
and ebx, 0x1003189
or ebx, edx
xor ebx, 0x1003189
mov edx, ecx
xor edx, 0x91403b9d
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xe4d7adf1
and edx, 0x1b28520e
or edx, ebx
mov ebx, edx
xor ebx, 0x8a686992
and ebp, 0x5ce74f42
and ecx, 0xa318b0bd
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa318b0bd
xor edx, 0x7597966d
and ebp, edx
xor ecx, 0x5ce74f42
and ecx, ebx
or ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp esi, 9
setg al
cmp esi, 0xa
setl r10b
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ebx, edx
xor bl, r10b
and dl, bl
and bl, r10b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, eax
or al, r8b
and r8b, r10b
and cl, r9b
or cl, r8b
xor r10b, r9b
xor al, 1
or al, r10b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ebx
xor al, 1
and dl, al
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0xa11aa9dd
mov eax, 0xbacc8f77
cmovne ecx, eax
test bl, 1
cmove ecx, eax
test dl, 1
mov eax, 0xa11aa9dd
jmp 0x14014f3d9
mov ecx, 0x4bd22e03
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, 0x5ae44f53
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov rax, qword [rsp + 0x38]
mov qword [0x1402650a8], rax
mov ecx, 0x6e9dcd00
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, 0xf522376b
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
xor edx, 0xf951954d
and edx, ebp
not ebp
and ebp, 0xf951954d
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xff2ae922
and edx, 0xd516dd
or edx, ecx
mov ecx, edx
xor ecx, 0xf9848390
xor edx, 0x2730846
and edx, 0x23f30946
mov edi, ecx
and edi, 0xdc0cf6b9
or edi, edx
mov ebp, edi
xor ebp, 0xdc0cf6b9
xor edi, 0x20210144
mov ebx, ebp
and ebx, 0xe4de596f
and ecx, 0x1b21a690
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x1b21a691
and ecx, 0xe4de596e
or ecx, ebx
and edi, 0x3021b15c
mov ebx, ebp
and ebx, 0xcfde4ea3
or ebx, edi
xor ebx, 0x3021b15d
and ebp, 1
or ebp, ebx
not ebp
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
mov edx, ebp
xor edx, 0x4637c86d
and edx, ebp
not ebp
and ebp, 0x634c824
and ecx, 0x40030049
or ecx, ebp
mov ebp, ecx
xor ebp, 0x40010008
xor ecx, 0xbffcffb6
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x30daeee3
and ebp, 0x4625000c
or ebp, edi
or ecx, ebx
and ebx, 0x30daeee3
and edx, 0xcf25111c
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb9c83792
and ecx, 0x4637c86d
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xa06b61b3
and ecx, 0x5f949e4c
or ecx, ebp
xor ecx, 0xa06b61b3
xor edx, ecx
test edx, ecx
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r8b
mov ebx, edx
or bl, r8b
xor bl, 1
xor cl, dl
xor dl, r8b
mov eax, edx
not al
and al, r8b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
and dl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
mov ebx, eax
xor bl, dl
test dl, 1
mov ecx, 0x5d59ee91
mov edx, 0xb72137ae
cmovne ecx, edx
test al, 1
mov eax, 0x5d59ee91
cmovne ecx, eax
test bl, 1
jmp 0x14014dca9
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x11cd02df
and ecx, ebp
not ebp
and ebp, 0x10c00285
and edx, 0x10d005a
or edx, ebp
xor edx, 0x10d005a
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x573e78d8
and ecx, 0xa8c18727
or ecx, edx
mov ebp, ecx
xor ebp, 0x46f37a07
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, 0x2e9626c7
and ebx, 0xd169d938
or ebx, edi
or edx, ebp
and ebp, 0x2e9626c7
and ecx, 0xd169d938
or ecx, ebp
xor ecx, ebx
not edx
or 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
and edx, 0x42cb2cf
and ecx, 0xfbd34d30
or ecx, edx
mov edx, ecx
xor edx, 0x200283
xor ecx, 0xa2d34110
and ecx, 0xa6dff15c
and edx, 0x59200ea3
or edx, ecx
xor edx, 0x59200ea3
setne cl
sete dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
xor bl, dl
xor al, bl
and al, bl
or cl, r8b
xor cl, 1
xor dl, r8b
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
xor cl, al
test dl, dl
mov edx, 0xb082977b
mov ebp, 0x3f849cba
cmovne edx, ebp
test al, al
mov eax, 0xb082977b
cmove edx, eax
test cl, 1
cmove edx, ebp
jmp 0x14014b9d2
mov ecx, 0xe0cbcabb
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xfffffffe
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xae8b6321
and ecx, 0x51749cde
or ecx, ebx
mov ebx, ecx
xor ebx, 0x148cc8
xor ecx, 0xae8b6321
mov edi, ecx
and edi, 0xddea3337
and ebx, 0x2215ccc8
or ebx, edi
or ecx, ebp
and ebp, 0xddea3337
and edx, 0x2215ccc8
or edx, ebp
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x94ca1be
and ecx, 0xf6b35e41
or ecx, edx
xor ecx, 0xf6b35e41
sete r8b
setne r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov ecx, ebx
xor cl, dl
and cl, bl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, eax
xor cl, 1
and cl, r9b
and al, r8b
or al, cl
and r9b, dl
or dl, r8b
xor dl, 1
and bl, r8b
or bl, r9b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
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, 0x3d528b8
mov ebp, 0x7c3b08eb
cmovne eax, ebp
test cl, 1
mov ecx, 0x3d528b8
cmovne ecx, eax
jmp 0x14014df08
mov edx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov edx, ebp
or edx, 1
mov edi, ecx
not edi
mov esi, edx
and esi, 0xc6f433ce
mov ebx, eax
and ebx, 0x390bcc30
or ebx, esi
or edx, edi
and edi, 0xc6f433ce
and ecx, 0x390bcc31
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb0a26a4d
and edx, 0x4f5d95b2
or edx, ecx
xor edx, 0x4f5d95b2
and eax, 0xaa044956
and ebp, 0x55fbb6a9
or ebp, eax
xor ebp, 0x55fbb6a9
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
cmp ebp, 0xffffffff
sete r10b
setne r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov ecx, ebx
xor bl, r9b
or r9b, al
xor r9b, 1
or cl, r10b
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, eax
and dl, r10b
xor al, r10b
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
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 edx, ebx
xor dl, al
test al, 1
mov ecx, 0x58fabf47
mov ebp, 0xcecfbe41
cmovne ecx, ebp
test bl, bl
mov eax, 0x58fabf47
cmove ecx, eax
test dl, 1
jmp 0x14014f553
mov ecx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x914880d
mov ebp, edx
and ebp, 0x86604502
or ebp, ecx
xor ebp, 0x86604502
and edx, 0x708b32f0
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x55faf8a5
and edx, 0xaa05075a
or edx, ecx
mov ebx, edx
xor ebx, 0x2571ca55
mov ecx, edx
xor ecx, 0x48821488
and ecx, 0x49d296cc
xor edx, 0x82183c78
and edx, ebx
and ebx, 0xb62d6933
or ebx, ecx
mov ecx, ebx
xor ecx, 0xb62d6933
mov ebp, ebx
xor ebp, 0xeebb60e1
and ebp, ecx
mov edi, ebp
not edi
mov esi, edx
not esi
mov eax, edi
and eax, 0xaa4d2439
and ebp, 0x55b2dbc6
or ebp, eax
or edi, esi
and esi, 0xaa4d2439
and edx, 0x55b2dbc6
or edx, esi
xor edx, ebp
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x589609d3
and edi, 0xa769f62c
or edi, eax
xor ebx, 0x4010c8
and ebx, 0xb04950da
mov eax, ecx
and eax, 0x4fb6af25
or eax, ebx
xor eax, 0xb04950db
and ecx, 1
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4f165860
and ecx, 0xb0e9a79f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb0e9a79f
and ecx, 0x4f165860
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc123ef57
and ecx, 0x3edc10a8
or ecx, eax
mov eax, ecx
xor eax, 0x3a800020
xor ecx, 0x1024306
and ecx, 0x55e538e
and eax, 0xfaa1ac71
or eax, ecx
mov ecx, eax
xor ecx, 0x158020c
xor eax, 0x42a18c01
and eax, 0x46a7dd83
and ecx, 0xb958227c
or ecx, eax
xor ecx, 0xb958227c
setne r9b
sete cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
mov edx, eax
xor dl, cl
and cl, al
and bl, r9b
or bl, cl
mov ecx, eax
xor cl, r9b
xor dl, 1
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and bl, cl
and dl, al
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x34710f55
mov ebp, 0x6d5a9672
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x34710f55
jmp 0x14014f3d9
mov edx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0xcedfffad
mov edx, ebx
and edx, 0x31200052
or edx, ebp
mov ebp, edx
xor ebp, 0x21000002
xor edx, 0xd1ef20
mov ecx, ebx
xor ecx, 0x21f1ef22
and ecx, ebx
or edx, 0xde0e10dd
mov esi, ecx
not esi
mov eax, edx
and eax, 0xf66c81
and ebp, 0x21018322
or ebp, eax
or edx, esi
and esi, 0xf66c81
and ecx, 0xff09937e
or ecx, esi
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xae93dff5
and edx, 0x516c200a
or edx, eax
mov eax, edx
xor eax, 0x709dcf29
xor edx, 0x8f6230d6
and edi, edx
and eax, ebx
or eax, edi
not eax
or eax, edx
cmp eax, 0xffffffff
sete dl
setne r9b
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
xor r9b, al
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, r9b
mov r8d, ebx
xor r8b, 1
and cl, dl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, bl
or al, r8b
and r8b, cl
or r8b, dl
xor cl, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r8b
test al, 1
mov eax, 0x54135a39
mov edx, 0xcc1dc2ba
cmovne eax, edx
test r8b, 1
cmove eax, edx
test cl, 1
mov ecx, 0x54135a39
jmp 0x14014e6f9
mov ecx, 0x5e10d5c3
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, 0x79987eb5
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, dword [0x1402656e0]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x970e11b2
mov eax, edx
and eax, 0x68f1ee4c
or eax, ecx
mov ebx, eax
xor ebx, 0x4861460c
xor eax, 0x97061133
mov ecx, ebp
or ecx, 0xb796b972
and eax, 0xb796b973
and ebx, 0x4869468c
or ebx, eax
and ecx, 0xb796b973
xor ecx, ebx
and ebp, 0x6725ae87
and edx, 0x98da5178
or edx, ebp
mov eax, edx
xor eax, 0x18da0158
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xc5017227
and ecx, 0x3afe8dd8
or ecx, ebx
xor edx, 0x45012207
and edx, 0xc5017227
and eax, 0x3afe8dd8
or eax, edx
xor eax, ecx
xor ebp, eax
test ebp, eax
sete r8b
cmp dword [0x1402656dc], 0xa
setl dl
xor r8b, dl
mov ecx, r8d
xor cl, 1
xor dl, cl
not dl
and dl, cl
mov ebx, edx
xor bl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, cl
and dl, r8b
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0x3f66206c
mov ebp, 0x62f6ac0e
cmovne ecx, ebp
test dl, dl
cmove ecx, ebp
test al, 1
mov eax, 0x3f66206c
jmp 0x14014f3d9
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xc0655a85
and ecx, edx
not edx
and edx, 0xc0655a85
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x3f9aa57a
and ecx, 0xc0655a85
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, 0xc0d70025
and ebx, 0x3f28ffda
or ebx, edi
or edx, ebp
and ebp, 0xc0d70025
and ecx, 0x3f28ffda
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x8733148
and ecx, edx
not edx
and edx, 0x8733148
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf78cceb7
and ecx, 0x8733148
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xec217182
and ecx, 0x13de8e7d
or ecx, ebp
xor ecx, 0xec217182
xor edx, ecx
test edx, ecx
sete r8b
setne bl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov edx, ecx
xor cl, bl
and bl, al
and dl, r8b
or dl, bl
or al, r8b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
xor cl, 1
mov ebx, edx
xor bl, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x302386ce
mov edx, 0x16603034
cmovne ecx, edx
test bl, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0x302386ce
jmp 0x14014e192
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edi, ecx
or edi, 1
mov ebx, edi
not ebx
mov edx, ecx
or edx, 0x24cdefbc
and edi, 0x24cdefbc
and ebx, 0xdb321042
or ebx, edi
and edx, 0x24cdefbd
xor edx, ebx
mov ebx, edx
not ebx
and ebx, 0xded4fda5
and edx, 0x212b025a
or edx, ebx
xor edx, 0x212b025a
and ebp, 0x99feb4fa
and ecx, 0x66014b05
or ecx, ebp
xor ecx, 0x66014b05
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x6957ef43
and ecx, 0x96a810bc
or ecx, edx
xor ecx, 0x96a810bc
sete r9b
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg bl
and r8b, dl
xor dl, bl
xor dl, 1
mov eax, edx
xor al, bl
and al, dl
and r9b, bl
or r9b, r8b
mov r8d, eax
xor r8b, 1
mov edx, r9d
xor dl, 1
mov ebx, eax
and bl, r8b
mov ecx, r9d
and cl, dl
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x63d7fbb4
mov ebp, 0x427cc8f3
cmovne eax, ebp
test dl, 1
mov edx, 0x63d7fbb4
jmp 0x14014b6dd
mov eax, dword [0x1402656e0]
mov esi, dword [0x1402656dc]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x459f8912
mov edx, edi
and edx, 0xba6076ec
or edx, ebp
xor edx, 0xba6076ec
mov ebx, edi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xede2263c
and ebx, 0x121dd9c3
or ebx, ebp
and edi, 0xede2263c
and eax, 0x121dd9c3
or eax, edi
xor eax, ebx
xor edx, eax
test edx, eax
sete r8b
setne cl
cmp esi, 0xa
setl al
cmp esi, 9
setg r9b
mov ebx, ecx
xor bl, r8b
and bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, ebx
xor cl, r9b
and bl, cl
and cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor r9b, r8b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, cl
and bl, dl
or bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x921fa3a
mov edx, 0x6910c506
cmovne ecx, edx
test bl, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0x921fa3a
jmp 0x14014e192
mov ecx, 0x2b34468e
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov edx, dword [0x1402656e0]
mov ecx, dword [0x1402656dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xfffffffe
mov edx, ebp
xor edx, 0xfffffffe
and edx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
and eax, 0xbe6ac01
and ebp, 0xf41953fe
or ebp, eax
mov eax, ebp
xor eax, 0xb01811f6
mov edi, edx
not edi
mov ebx, edi
and ebx, 0x4c23e209
and edx, 0xb3dc1df6
or edx, ebx
xor ebp, 0x822a001
and ebp, 0x4c23e209
and eax, 0xb3dc1df6
or eax, ebp
xor eax, edx
not eax
or eax, edi
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg cl
mov eax, r8d
xor al, r9b
and al, r8b
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
xor bl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
or r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
xor r9b, cl
and r9b, cl
xor cl, r8b
mov eax, r9d
and al, cl
xor cl, r9b
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, r10d
xor al, 1
and al, cl
xor cl, 1
mov edx, r10d
xor dl, cl
and dl, r10b
and cl, r10b
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x19beef98
mov ebp, 0x5e10d5c3
cmovne ecx, ebp
test dl, 1
mov edx, 0x19beef98
jmp 0x14014f54e
mov edx, dword [0x1402656e0]
mov esi, dword [0x1402656dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xa0510201
mov eax, ebp
and eax, 0x500614b0
or eax, edx
xor eax, 0x500614b0
mov edx, ebp
xor edx, 0xf05716b1
and edx, ebp
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0xfa8e94f
and edx, 0xf05716b0
or edx, eax
mov eax, edx
not eax
and ebx, eax
and edx, ebp
or edx, ebx
xor eax, edx
test eax, edx
sete cl
setne r8b
cmp esi, 0xa
setl dl
cmp esi, 9
setg r9b
mov ebx, edx
and dl, r8b
and r8b, r9b
and bl, cl
or bl, r8b
xor bl, 1
or bl, r9b
mov r8d, ebx
xor r8b, 1
and cl, r9b
or dl, cl
mov r9d, edx
xor r9b, 1
mov eax, ebx
and al, r8b
mov ecx, r9d
and cl, dl
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xf8ef616d
mov ebp, 0xd88dc2e3
cmovne eax, ebp
test dl, 1
mov edx, 0xf8ef616d
cmovne edx, eax
test cl, 1
cmove edx, eax
jmp 0x14014b9d2
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xd31e859c
mov ebp, ebx
xor ebp, 0xd31e859c
and ebp, ebx
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0xa617a040
and ebp, 0x59e85fbf
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8af6da22
xor ebp, 0x750925dd
and edx, ebp
and ecx, ebx
or ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov edx, r8d
or dl, al
mov ebx, ecx
or bl, r9b
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
and r9b, cl
or cl, r8b
xor cl, 1
and al, r8b
or al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or cl, bl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x3efaa07f
mov edx, 0x66b3d2e1
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x3efaa07f
jmp 0x14014f3d9
mov ecx, 0xfe8be1ef
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov rax, qword [rsp + 0x38]
mov ecx, dword [0x1402656e0]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x65d10166
mov edx, ebp
and edx, 0x9a2efe99
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x2666e5e3
and edx, 0xd9991a1c
or edx, ebx
mov ebx, edx
xor ebx, 0xbc080a0a
xor edx, 0x43b7e484
mov edi, edx
and edi, 0x42c11571
and ebx, 0xbd3eea8e
or ebx, edi
and ebp, 0x42c11571
and ecx, 0xbd3eea8e
or ecx, ebp
xor ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
cmp dword [0x1402656dc], 0xa
setl dl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor dl, bl
and bl, dl
mov ecx, edx
xor cl, bl
test dl, dl
mov edx, 0x3c4775c
mov ebp, 0x932b29db
cmovne edx, ebp
mov qword [0x1402650a8], rax
test bl, bl
cmove edx, ebp
not cl
test cl, 1
mov eax, 0x3c4775c
cmovne edx, eax
jmp 0x14014b9d2
mov ecx, 0xe2d87651
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebx, [rdx - 1]
imul ebx, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0x68afba80
mov ecx, ebx
and ecx, 0x9750457f
or ecx, edx
mov edx, ecx
xor edx, 0x10404012
xor ecx, 0x201000
mov edi, esi
or edi, 0x19f658b7
mov ebp, edi
not ebp
or ecx, 0xe6002400
and ecx, 0xe7303425
and edx, 0x18c64892
or edx, ecx
and edi, 0xe7303425
and ebp, 0x98348
or ebp, edi
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xe609a749
and ebp, 0x19f658b6
or ebp, ecx
not ebp
and esi, 0xfacd6aff
and ebx, 0x5329500
or ebx, esi
xor ebx, 0x5329500
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x5535553f
and ebx, 0xaacaaac0
or ebx, ecx
xor ebx, 0xaacaaac0
sete r8b
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
mov eax, edx
and al, r9b
and cl, r8b
or cl, al
xor cl, 1
or cl, r9b
xor r9b, dl
mov edx, r9d
xor dl, 1
mov ebx, r9d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, r9b
or al, dl
xor al, 1
or al, bl
mov r8d, eax
and r8b, cl
mov ebx, ecx
and bl, dl
xor dl, cl
xor cl, 1
xor al, 1
and al, cl
or al, r8b
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xdaefa1aa
mov ebp, 0xddae9e7c
cmovne ecx, ebp
test dl, 1
mov edx, 0xdaefa1aa
cmovne edx, ecx
test al, 1
cmove edx, ecx
mov ecx, edx
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
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, 0x4688c25b
and ebp, 0xb9773da4
or ebp, edi
or ecx, ebx
and ebx, 0x4688c25b
and edx, 0xb9773da4
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x210f4be4
and edx, ecx
and ecx, 0xdef0b41b
or ecx, ebp
xor ecx, 0xdef0b41b
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xdb91cdfd
and ecx, 0x246e3202
or ecx, edx
xor ecx, 0x246e3202
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
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r11d
and dl, al
not al
and al, r10b
or al, dl
mov edx, r10d
xor r10b, r9b
and r9b, r11b
and dl, r8b
or dl, r9b
or r11b, r8b
xor r11b, 1
or r11b, r10b
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
xor dl, al
and al, dl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0x31bf9188
mov ecx, 0x1001160f
cmovne ebp, ecx
test dl, 1
mov ecx, 0x31bf9188
cmovne ecx, ebp
test al, al
jmp 0x14014ec22
mov eax, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov edx, ebp
xor edx, 0xf4ee7d39
and edx, ebp
mov eax, ebp
or eax, 0xb1182c6
mov edi, edx
not edi
mov esi, eax
and esi, 0x58d038dc
mov ebx, ecx
and ebx, 0xa42e4521
or ebx, esi
or eax, edi
and edi, 0x58d038dc
and edx, 0xa72fc723
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x310fd42c
and eax, 0xcef02bd3
or eax, edx
mov edx, eax
xor edx, 0x3a1e56eb
xor eax, 0xc5e1a914
and ecx, eax
and edx, ebp
or edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
mov ebx, r10d
xor bl, r8b
mov edx, ebx
and dl, r10b
and bl, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, eax
xor dl, r10b
and dl, al
and r9b, r8b
and al, r10b
or al, r9b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
and cl, r9b
mov edx, eax
and dl, r8b
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
xor dl, cl
xor r9b, r8b
or al, bl
xor al, 1
or al, r9b
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0xa566d619
mov eax, 0x4bc32951
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0xa566d619
jmp 0x14014f3d9
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea esi, [rdx - 1]
imul esi, edx
mov ebx, esi
not ebx
mov ebp, ebx
or ebp, 0xa24178de
mov edx, ebp
not edx
mov ecx, esi
or ecx, 0x120720
and ecx, 0x825237b4
mov edi, ebx
and edi, 0x2001484a
or edi, ecx
and ebp, 0x825237b4
and edx, 0x5dac8001
or edx, ebp
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0xfd8afef3
and edx, 0x275010c
or edx, ecx
mov ecx, edx
xor ecx, 0x46952
and ebx, 0x728634aa
and esi, 0x8d79cb55
or esi, ebx
mov ebx, esi
xor ebx, 0x1484954
xor edx, 0x5fcb862c
mov ebp, edx
and ebp, 0xec339689
and ecx, 0x13cc6976
or ecx, ebp
xor esi, 0x60021488
and esi, 0xec339689
and ebx, 0x13cc6976
or ebx, esi
xor ebx, ecx
not ebx
or ebx, edx
cmp ebx, 0xffffffff
sete r8b
setne cl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov edx, ecx
xor dl, r8b
and dl, cl
xor dl, al
mov ebx, eax
xor bl, cl
xor r9b, r8b
or al, cl
xor al, 1
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
not al
test al, 1
mov eax, 0x72969db0
mov ebp, 0x48f145ad
cmovne eax, ebp
test cl, 1
mov ecx, 0x72969db0
cmovne ecx, eax
test dl, 1
jmp 0x14014e192
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xd347b174
and edx, ecx
and ecx, 0x2cb84e8b
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc000a0a
xor ecx, 0xd347b174
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x33bf45e5
and ebp, 0xcc40ba1a
or ebp, edi
or ecx, ebx
and ebx, 0x33bf45e5
and edx, 0xcc40ba1a
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, 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, 0x17ba0fd8
and ecx, 0xe845f027
or ecx, edx
mov edx, ecx
xor edx, 0xa0459020
xor ecx, 0x17ba0fd8
mov ebp, ecx
and ebp, 0x4dba685f
and edx, 0xb24597a0
or edx, ebp
xor edx, 0x4dba685f
xor ecx, edx
test ecx, edx
sete r8b
setne r9b
cmp eax, 9
setg bl
cmp eax, 0xa
setl cl
mov edx, r9d
or dl, cl
xor dl, 1
mov eax, ebx
or al, r8b
xor al, 1
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
and r9b, cl
and bl, r8b
or bl, r9b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
test cl, 1
mov ebp, 0x3e131aac
mov ecx, 0x5bdb2a22
cmovne ebp, ecx
test dl, 1
mov ecx, ebp
mov edx, 0x3e131aac
cmovne ecx, edx
jmp 0x14014f551
mov ecx, 0xde0972ee
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, 0x537007a0
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x7733c9a0
and edx, ebp
not ebp
and ebp, 0x63218980
and ecx, 0x14124020
or ecx, ebp
xor ecx, 0x14124020
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x429f9839
and edx, 0xbd6067c6
or edx, ecx
mov ebp, edx
xor ebp, 0xca53ae66
xor edx, 0x24ac4110
and edx, 0xacbce572
mov ebx, ebp
and ebx, 0x53431a8d
or ebx, edx
mov ecx, ebx
xor ecx, 0x53431a8d
mov edx, ebx
xor edx, 0xf6d166c8
and edx, ecx
and ebp, 0xa5927c45
mov edi, edx
and edi, ebp
xor ebp, edx
or ebp, edi
mov edx, ebp
not edx
and edx, 0xa5927c44
and ebp, 0x5a6d83bb
or ebp, edx
xor ebx, 0x80342102
and ebx, 0x9036230b
mov edx, ecx
and edx, 0x6fc9dcf4
or edx, ebx
xor edx, 0x9036230a
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4455dc89
and ecx, 0xbbaa2376
or ecx, edx
xor ecx, 0xbbaa2376
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0xf0bb9fc8
and ebp, ecx
or ecx, 0xf446037
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x11605e23
and edx, 0xe09b81c8
or edx, edi
or ecx, ebx
and ebx, 0x11605e23
and ebp, 0xee9fa1dc
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf446037
and ecx, 0xf0bb9fc8
or ecx, edx
sete r8b
setne r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg dl
mov ebx, edx
xor bl, r10b
and bl, dl
mov eax, ebx
not al
mov ecx, r9d
xor cl, r8b
and cl, r9b
and al, bl
mov r11d, eax
and r11b, bl
xor al, bl
or al, r11b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r11d, ebx
and r11b, cl
xor cl, bl
or cl, r11b
mov ebx, ecx
and bl, al
xor al, 1
xor cl, 1
and cl, al
or cl, bl
or r10b, r8b
xor dl, r9b
mov eax, r10d
xor al, dl
xor dl, 1
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xf33a8358
mov ebp, 0xb776fb04
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0xf33a8358
jmp 0x14014f3d9
mov ecx, 0xf9fc10e2
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, 0x3f849cba
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov edx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x52ad6d6
and edx, ecx
and ecx, 0xfad52929
or ecx, ebp
mov ebp, ecx
xor ebp, 0x72c12101
xor ecx, 0x52ad6d6
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x893c88bc
and ebp, 0x76c37743
or ebp, edi
or ecx, ebx
and ebx, 0x893c88bc
and edx, 0x76c37743
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
or edx, 0x33b40cd8
mov ebx, edx
not ebx
mov edi, ecx
xor edi, 0xcc4bf327
and edi, ecx
mov esi, edi
not esi
mov eax, edx
and eax, 0x7eff766c
and ebx, 0x80008103
or ebx, eax
or edx, esi
and esi, 0x7eff766c
and edi, 0x81008993
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x7fd2075f
and edx, 0x802df8a0
or edx, eax
xor edx, 0x4c660b86
and ebp, 1
xor ecx, 0xfffffffe
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xb8e596d3
and ecx, 0x471a692c
or ecx, eax
xor ecx, 0x471a692c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x3ba65cf5
and eax, ecx
not ecx
and ecx, 0xd259790d
and edx, 0x2da686f2
or edx, ecx
mov ecx, edx
xor ecx, 0x28020030
xor edx, 0x12005805
or edx, 0xc459a30a
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x57f5bec0
and ecx, 0x28024035
or ecx, ebx
or edx, ebp
and ebp, 0x57f5bec0
and eax, 0xa80a413f
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc459a30a
and edx, 0x3ba65cf5
or edx, eax
sete al
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
xor bl, cl
xor bl, 1
or bl, dl
mov ecx, edx
xor cl, al
not cl
and cl, al
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
or al, cl
xor cl, bl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0xc8a65ea6
mov ebp, 0x51191f89
cmovne ecx, ebp
test al, 1
mov eax, 0xc8a65ea6
jmp 0x14014ec1c
mov ecx, dword [0x1402656e0]
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 edi, eax
not edi
mov ebp, eax
xor ebp, 0x2ac7738d
and ebp, edi
mov ebx, edi
or ebx, 0x2ac7738d
mov ecx, ebx
not ecx
mov edx, ebp
not edx
mov esi, edx
and esi, 0x2d1e2fbd
and ebp, 0xd2e1d042
or ebp, esi
or edx, ebx
and ebx, 0x2d1e2fbd
and ecx, 0xd0208042
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd5388c73
and edx, 0x2ac7738c
or edx, ecx
and edi, 1
xor eax, 0xfffffffe
or eax, edi
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xbeefc3ba
and ecx, 0x41103c45
or ecx, eax
mov eax, ecx
xor eax, 0x96c8c0b0
xor ecx, 0x41103c00
and eax, 0x96c8c0f5
and ecx, 0x69373f0a
or ecx, eax
xor ecx, 0x96c8c0f5
cmp ecx, 0xffffffff
setne r8b
sete cl
cmp dword [0x1402656dc], 0xa
setl bl
mov eax, ebx
or al, cl
xor al, 1
xor cl, bl
or al, cl
mov r9d, eax
xor r9b, 1
or r8b, bl
and cl, bl
mov ebx, r8d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
not bl
and bl, r9b
and al, cl
or al, bl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x8d06fa98
mov ebp, 0xc05854ea
cmovne edx, ebp
test cl, 1
mov ecx, 0x8d06fa98
jmp 0x14014dca4
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov edi, edx
not edi
mov ecx, edi
or ecx, 0xd188dcdc
mov ebx, edx
or ebx, 1
and ebx, 0xd188dcdd
mov ebp, edi
and ebp, 0x2e772322
or ebp, ebx
and ecx, 0xd188dcdd
xor ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x8b0244cb
and ecx, 0x74fdbb34
or ecx, ebp
mov ebp, ecx
xor ebp, 0x30590110
and edi, 0x2c2252e3
and edx, 0xd3ddad1c
or edx, edi
mov ebx, edx
xor ebx, 0x93590510
xor ecx, 0x8b0244cb
xor edx, 0x2c2252e3
mov edi, ecx
and edi, 0x4ca6baee
and ebp, 0xb3594511
or ebp, edi
or ecx, edx
and edx, 0x4ca6baee
and ebx, 0xb3594511
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd0a25e2a
and ecx, 0x2f5da1d5
or ecx, edx
xor ecx, 0x2f5da1d5
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
mov r9d, ebx
xor r9b, 1
and al, r8b
or al, dl
mov ecx, r9d
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, r9b
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 ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xfcc2421a
mov ebp, 0x2733a338
cmovne ecx, ebp
test al, al
mov eax, 0xfcc2421a
jmp 0x14014dbaa
mov ecx, 0x11836dd0
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov eax, dword [0x1402656e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x34d7913f
and ecx, 0xcb286ec0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x235fcfa5
and ecx, 0xdca0305a
or ecx, eax
mov eax, ecx
xor eax, 0x68618165
mov edx, ecx
xor edx, 0x17885e9a
mov ebp, edx
and ebp, 0x929e6c12
and eax, 0x6d6193ed
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xc6c59b78
and eax, 0x393a6487
or eax, ebp
mov ebp, eax
xor ebp, 0xa3840080
and edx, 1
xor ecx, 0x17885e9b
or ecx, edx
mov edx, ecx
not edx
xor eax, 0x545bf76b
mov ebx, eax
and ebx, 0x833cc35
and ebp, 0xf7cc33ca
or ebp, ebx
or eax, ecx
and ecx, 0x833cc35
and edx, 0xf7cc33ca
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x20854a06
and eax, 0xc0003100
or eax, ecx
mov ebp, eax
xor ebp, 0x100
xor eax, 0x1fcd0e9a
or edx, 0xe0857b06
mov ecx, edx
not ecx
and eax, 0xdfcd3e9a
and ebp, 0x20004104
or ebp, eax
and edx, 0xdfcd3e9a
and ecx, 0x328061
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x1f7a84f9
and ecx, 0xe0857b06
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa4ac7b99
and ecx, 0x5b538466
or ecx, edx
xor ecx, 0x5b538466
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x1402656dc], 9
setg cl
mov edx, ecx
xor dl, al
xor dl, 1
mov ebx, edx
or bl, cl
mov r8d, ebx
xor r8b, 1
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, r8b
or al, cl
mov edx, ebx
xor dl, al
test al, 1
mov ecx, 0x2f18cbb9
mov ebp, 0xfcc6e923
cmovne ecx, ebp
test bl, 1
mov eax, 0x2f18cbb9
jmp 0x14014ec1c
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0xc31b4e74
and edx, ecx
or ecx, 0x3ce4b18b
mov ebp, ecx
not ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x99b17f0f
and ebp, 0x420a0070
or ebp, edi
or ecx, ebx
and ebx, 0x99b17f0f
and edx, 0x664e80f0
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3ce4b18b
and ecx, 0xc31b4e74
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x55b48e98
and ecx, 0xaa4b7167
or ecx, edx
mov edx, ecx
not edx
mov edi, ecx
xor edi, 0x5308280
or edi, 0xd0cf0c18
mov esi, edi
not esi
or ebx, 0x2f30f3e7
mov ebp, ebx
not ebp
and edi, 0x96b52826
and esi, 0x2900d3c1
or esi, edi
and ebx, 0x96b52826
and ebp, 0x404a0418
or ebp, ebx
xor ebp, esi
mov ebx, ebp
not ebx
and ebx, 0xd0cf0c19
and ebp, 0x2f30f3e6
or ebp, ebx
and edx, 1
xor ecx, 0xaa4b7166
or ecx, edx
not ecx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xbd73ce2d
and ebp, 0x428c31d2
or ebp, edi
or ecx, ebx
and ebx, 0xbd73ce2d
and edx, 0x428c31d2
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x481ee6d5
and edx, 0xb7e1192a
or edx, ecx
xor edx, 0xb7e1192a
setne cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor r8b, cl
mov ecx, r8d
xor cl, 1
mov ebx, ecx
and bl, r8b
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov edx, ebx
and dl, al
xor r8b, al
xor al, 1
xor bl, 1
and bl, al
or bl, dl
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x2231de17
mov edx, 0x1001160f
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, 1
mov eax, 0x2231de17
jmp 0x14014f3d9
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
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, 0x8f9cc030
and ecx, 0x70633fce
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2320c0
xor ecx, 0x8f9cc031
mov edi, edx
not edi
mov esi, ecx
and esi, 0x79405f3e
and ebx, 0x86bfa0c0
or ebx, esi
or ecx, edi
and edi, 0x79405f3e
and edx, 0x86bfa0c1
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
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
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or cl, bl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xc94bfcf1
mov edx, 0x7c7bb6a3
cmovne eax, edx
test cl, cl
mov ecx, 0xc94bfcf1
cmovne ecx, eax
jmp 0x14014d232
mov ecx, 0xaf55364a
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x88403751
mov ebp, ecx
and ebp, 0x22140028
or ebp, edx
xor ebp, 0x22140028
and ecx, 0x55abc886
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xb9c9237d
and ecx, 0x4636dc82
or ecx, edx
mov ebp, ecx
xor ebp, 0xec62ebfb
mov edx, ecx
xor edx, 0xec62ebfa
and edx, ebp
xor ecx, 0x38c0404
and ecx, 0x4f8c458c
and ebp, 0xb073ba73
or ebp, ecx
mov ebx, ebp
xor ebx, 0x223020
mov edi, edx
not edi
xor ebp, 0x4f8c458d
mov ecx, edi
and ecx, 0xb3d18adb
and edx, 0x4c2e7524
or edx, ecx
or edi, ebp
and ebp, 0xb3d18adb
and ebx, 0x4c2e7524
or ebx, ebp
xor ebx, edx
not edi
or edi, ebx
mov ecx, edi
mov edx, edi
xor edx, 0xb9408f7f
and edx, edi
not edi
and edi, 0x90000126
and ecx, 0x29408e59
or ecx, edi
xor ecx, 0x29408e59
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x46bf7080
and edx, 0xb9408f7f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9a4c827c
and edx, 0x65b37d83
or edx, ecx
mov ecx, edx
xor ecx, 0x24311982
xor edx, 0x1a080000
and edx, 0x5b8a6401
and ecx, 0xa4759bfe
or ecx, edx
mov edx, ecx
xor edx, 0x28a2401
xor ecx, 0x20551a74
and ecx, 0x79555a74
and edx, 0x86aaa58b
or edx, ecx
xor edx, 0x86aaa58b
sete r9b
setne dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
and bl, dl
mov ecx, eax
xor cl, dl
or cl, bl
mov r10d, ecx
not r10b
xor al, r9b
not al
and al, r9b
xor dl, r8b
not dl
and dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r10b
or al, dl
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x67542584
mov ebp, 0xb0e0608
cmovne eax, ebp
test cl, cl
mov ecx, 0x67542584
cmovne eax, ecx
test dl, 1
cmove eax, ebp
jmp 0x14014f462
mov eax, dword [0x1402656e0]
mov ecx, dword [0x1402656dc]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x30d9300a
and edx, 0xcf26cff4
or edx, eax
mov eax, edx
xor eax, 0x4a24c444
xor edx, 0x20013001
mov ebp, ebx
or ebp, 0xa5033bb0
and edx, 0xa5033bb1
and eax, 0x5afcc44e
or eax, edx
and ebp, 0xa5033bb1
xor ebp, eax
not ebp
mov eax, ebp
and eax, ebx
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5f22b031
and ebp, 0xa0dd4fce
or ebp, eax
xor ebp, 0xa0dd4fce
sete r8b
setne bl
cmp ecx, 0xa
setl al
cmp ecx, 9
setg r11b
mov ecx, r11d
and cl, bl
and r8b, r11b
xor r11b, bl
or r11b, cl
mov r9d, r11d
xor r9b, 1
and al, bl
or al, r8b
mov r8d, eax
xor r8b, 1
mov ecx, r11d
and cl, r9b
mov ebx, r8d
and bl, al
mov r10d, r11d
and r10b, cl
xor cl, r11b
or cl, r10b
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
xor r8b, r11b
or al, r9b
xor al, 1
or al, r8b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x94be2499
cmovne eax, r12d
test bl, 1
cmove eax, r12d
test cl, 1
mov ecx, 0x94be2499
jmp 0x14014e6f9
mov eax, dword [0x1402656e0]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xc5403802
mov eax, ecx
and eax, 0x900011
or eax, edx
xor eax, 0x900011
mov edx, ecx
xor edx, 0xc5d03813
and edx, ecx
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x8e8787f1
and edx, 0x7178780e
or edx, eax
mov eax, edx
xor eax, 0xb4a8401c
xor edx, 0x4b57bfe3
and ebp, edx
and eax, ecx
or eax, ebp
not eax
or eax, edx
cmp eax, 0xffffffff
sete al
setne dl
cmp dword [0x1402656dc], 9
setg bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
not cl
xor al, bl
mov ebx, eax
not bl
and bl, dl
or dl, al
and al, cl
or al, bl
mov ecx, edx
xor cl, al
mov ebp, 0xf92d8dd5
mov ecx, 0xc2e6d489
cmovne ebp, ecx
test al, al
mov ecx, ebp
mov eax, 0xf92d8dd5
jmp 0x14014d7e0
mov ecx, 0x259608e7
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x9411eb1e
and edx, ebp
not ebp
and ebp, 0x401e206
and ecx, 0x90100918
or ecx, ebp
mov ebp, ecx
xor ebp, 0x10000108
xor ecx, 0x6feff6e7
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xcc125c72
and ebp, 0x1001a30c
or ebp, edi
or ecx, ebx
and ebx, 0xcc125c72
and edx, 0x33eda38d
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x59c57ca1
and ecx, 0xa63a835e
or ecx, edx
mov ebp, ecx
xor ebp, 0x20236840
xor ecx, 0xcdd497bf
mov edx, ecx
or edx, 1
mov ebx, edx
not ebx
and ecx, 0x1b5c94ae
and ebp, 0xe4a36b51
or ebp, ecx
mov ecx, ebp
xor ecx, 0x80a10b50
xor ebp, 0x1b5c94af
mov edi, edx
and edi, 0x7616f00a
and ebx, 0x89e90ff4
or ebx, edi
or edx, ebp
and ebp, 0x7616f00a
and ecx, 0x89e90ff5
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x3d3a255e
and ecx, 0xc2c5daa1
or ecx, edx
mov edx, ecx
xor edx, 0x20302556
xor ecx, 0x840080
and ecx, 0x1d8e0088
and edx, 0xe271ff77
or edx, ecx
mov ecx, edx
xor ecx, 0x50c323
xor edx, 0xd040080
and edx, 0xef253cd4
and ecx, 0x10dac32b
or ecx, edx
mov edx, ecx
xor edx, 0x29002050
xor ecx, 0x10884129
and ecx, 0xd6ad5dad
and edx, 0x2952a252
or edx, ecx
xor edx, 0x2952a252
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
and bl, dl
and cl, r8b
or cl, bl
mov r9d, ecx
xor r9b, dl
and r9b, cl
mov eax, edx
xor al, r8b
not al
and al, r8b
or dl, r8b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ebx, r9d
xor bl, 1
mov edx, eax
xor dl, 1
mov ecx, ebx
and cl, r9b
xor bl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, al
or cl, bl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xf39c79a6
mov ebp, 0xaa4b20bc
cmovne edx, ebp
test al, 1
mov eax, 0xf39c79a6
cmovne eax, edx
test cl, 1
cmove eax, edx
jmp 0x14014f462
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov esi, ecx
not esi
mov ebx, ecx
or ebx, 0x8abf0e9d
mov edi, ebx
not edi
mov ebp, esi
or ebp, 0x7540f162
mov edx, ebp
not edx
and ebx, 0x9da263aa
and edi, 0x60409040
or edi, ebx
and ebp, 0x9da263aa
and edx, 0x21d0c15
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x189a66cd
and edx, 0xe7659932
or edx, ebp
mov ebp, edx
xor ebp, 0x92256851
and esi, 0x4dc6a1b6
and ecx, 0xb2395e49
or ecx, esi
mov ebx, ecx
xor ebx, 0xb2395e49
xor edx, 0x6dda97ae
and ebx, edx
xor ecx, 0x4dc6a1b6
and ecx, ebp
or ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl dl
mov eax, edx
xor al, cl
and al, dl
xor al, r9b
mov r10d, eax
xor r10b, 1
and r8b, dl
or dl, r9b
xor dl, 1
and cl, r9b
or cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and al, r10b
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
and al, dl
or al, bl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa7af2693
mov ebp, 0xc05854ea
cmovne edx, ebp
test cl, 1
mov ecx, 0xa7af2693
jmp 0x14014dca4
mov ecx, 0xe0cb4c38
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, 0xaca3717d
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
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, 0x21fbec27
and ecx, 0xde0413d8
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc0012d8
and ebx, 0xbe308192
and edx, 0x41cf7e6d
or edx, ebx
mov ebx, edx
xor ebx, 0x1821e49
xor ecx, 0x21fbec27
xor edx, 0xbe308192
mov edi, ecx
and edi, 0xd26d6126
and ebp, 0x2d929ed9
or ebp, edi
or ecx, edx
and edx, 0xd26d6126
and ebx, 0x2d929ed9
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7223adf5
and ecx, 0x8ddc520a
or ecx, edx
xor ecx, 0x8ddc520a
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
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, ecx
xor al, dl
test cl, 1
mov ecx, 0x6e95f786
mov ebp, 0xda6ac4ff
cmovne ecx, ebp
test dl, 1
mov edx, 0x6e95f786
jmp 0x14014f54e
mov edx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, ecx
xor ebp, 0x29f45e67
and ebp, ecx
or ecx, 0xd60ba198
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0x3f8aa080
and edx, 0x745e67
or edx, edi
or ecx, ebx
and ebx, 0x3f8aa080
and ebp, 0xc0755f7f
or ebp, ebx
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xd60ba198
and ecx, 0x29f45e67
or ecx, edx
mov edi, ecx
mov ebx, ecx
xor ebx, 0x1930750f
and ebx, ecx
not ecx
and ecx, 0x519aefe8
and edi, 0xae651017
or edi, ecx
mov ecx, edi
xor ecx, 0xae651017
mov ebp, edi
xor ebp, 0x48aa9ae7
and ebp, ecx
mov edx, ebp
not edx
mov esi, ebx
not esi
mov eax, edx
and eax, 0x11b55965
and ebp, 0xee4aa69a
or ebp, eax
or edx, esi
and esi, 0x11b55965
and ebx, 0xee4aa69a
or ebx, esi
xor ebx, ebp
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xa9bce4c5
and edx, 0x56431b3a
or edx, eax
xor edx, 0x4f736e34
xor edi, 0x80488
and edi, 0x806d049b
mov eax, ecx
and eax, 0x7f92fb64
or eax, edi
xor eax, 0x806d049a
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa250275b
and ecx, 0x5dafd8a4
or ecx, eax
xor ecx, 0x5dafd8a4
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x621ec0f8
and eax, ecx
not ecx
and ecx, 0x3327950b
and edx, 0xccd86af4
or edx, ecx
mov ecx, edx
xor ecx, 0x401800e0
xor edx, 0x22068008
or edx, 0x9de13f07
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x26467213
and ecx, 0x401880e8
or ecx, ebx
or edx, ebp
and ebp, 0x26467213
and eax, 0xd9b98dec
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6d0692f2
and edx, 0x92f96d0d
or edx, eax
xor edx, 0xf0e7adf5
sete r9b
setne cl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, cl
not dl
and dl, cl
mov eax, ebx
or al, cl
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
and r10b, r9b
and cl, bl
or cl, r10b
mov edx, ebx
xor dl, r9b
and bl, r9b
or bl, 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
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x1c601d21
mov edx, 0x6f8ef9ce
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
test bl, bl
jmp 0x14014f3d9
mov ecx, 0x649bbb46
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov eax, dword [0x1402656e0]
mov ecx, dword [0x1402656dc]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and edx, eax
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
xor eax, 1
and eax, edx
mov ebp, edx
not ebp
and ebp, 0xfffffffe
and edx, 1
or edx, ebp
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp ecx, 0xa
setl al
cmp ecx, 9
setg bl
mov edx, ebx
xor dl, r9b
not dl
and dl, r9b
mov ecx, ebx
or cl, r9b
xor cl, 1
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
and r8b, al
and bl, r9b
or bl, r8b
mov edx, eax
and dl, r9b
xor al, 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
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
xor al, cl
mov ebx, ecx
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0xaca3717d
mov ecx, 0xb86044bf
cmovne edx, ecx
test al, 1
mov ecx, edx
mov eax, 0xaca3717d
cmovne ecx, eax
test bl, 1
jmp 0x14014ed7e
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
not ebp
and ebx, 0x1252d700
mov edx, ebp
and edx, 0xedad28ff
or edx, ebx
mov ebx, edx
xor ebx, 0xedad28ff
mov ecx, ebx
and ecx, 0x3b315ef9
and ebp, 0xc4cea106
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x3f59b6b
and ebp, 0xfc0a6494
or ebp, ecx
mov ecx, ebp
xor ecx, 0x1192a4c
and ebx, 1
xor edx, 0xedad28fe
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xab14538b
and edx, 0x54ebac74
or edx, ebx
mov ebx, edx
xor ebx, 0x9ac44
xor edx, 0xab14538b
xor ebp, 0x38c4c593
mov edi, ebp
and edi, 0xd6e651b0
and ecx, 0x2919ae4f
or ecx, edi
or ebp, edx
and edx, 0xd6e651b0
and ebx, 0x2919ae4f
or ebx, edx
xor ebx, ecx
not ebp
or ebp, ebx
mov edx, ebp
mov ecx, ebp
xor ecx, 0x6fbce250
and ecx, ebp
not ebp
and ebp, 0x4030e250
and edx, 0x2f8c0000
or edx, ebp
mov ebp, edx
xor ebp, 0x1000000
xor edx, 0xd073ffff
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x7ebd7fad
and ebp, 0x1008050
or ebp, edi
or edx, ebx
and ebx, 0x7ebd7fad
and ecx, 0x81428052
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x90431daf
and edx, 0x6fbce250
or edx, ecx
setne r8b
sete dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, edx
xor cl, al
and dl, cl
and al, cl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, ebx
xor dl, r8b
or bl, r8b
xor bl, 1
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
xor al, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xdabc0b38
mov ebp, 0xe9f72167
cmovne eax, ebp
test cl, 1
cmove eax, ebp
not dl
test dl, 1
mov ecx, 0xdabc0b38
jmp 0x14014f45f
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x4ff99dc4
and ecx, 0xb006623b
or ecx, edx
mov edx, ecx
xor edx, 0x4ff99dc4
xor ecx, 0x80004219
mov ebp, edx
and ebp, 0xfffffffe
and ecx, 0xc6d94a19
and edx, 0x3926b5e6
or edx, ecx
xor edx, 0x3926b5e7
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x90454ebd
and ecx, 0x6fbab142
or ecx, edx
mov edx, ecx
xor edx, 0x90010e25
xor ecx, 0x60aaa102
and edx, 0x9f111e65
and ecx, 0x60eee19a
or ecx, edx
xor ecx, 0x60eee19a
setne cl
sete dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg bl
mov eax, ebx
xor al, dl
xor al, 1
or al, bl
or cl, r8b
xor cl, 1
xor dl, r8b
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
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, ecx
xor al, bl
test cl, 1
mov ecx, 0xc2a419e
mov edx, 0x7d4f5231
cmovne ecx, edx
test bl, bl
mov ebp, 0xc2a419e
cmove ecx, ebp
jmp 0x14014ed7c
mov ecx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, edi
or edx, 0x99a20b8
mov ebx, edx
not ebx
mov ebp, edi
xor ebp, 0xf665df47
and ebp, edi
mov esi, ebp
not esi
mov eax, edx
and eax, 0x8e077836
and ebx, 0x70608741
or ebx, eax
or edx, esi
and esi, 0x8e077836
and ebp, 0x71f887c9
or ebp, esi
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x9381b590
and edx, 0x6c7e4a6f
or edx, eax
mov eax, edx
xor eax, 0x9a018400
xor edx, 0x65e46ad6
mov ebp, edx
and ebp, 0x19a33ff
and eax, 0xfe65cc00
or eax, ebp
and edi, 0x19a33ff
and ecx, 0xfe65cc00
or ecx, edi
xor ecx, eax
xor edx, ecx
test edx, ecx
sete cl
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl dl
mov eax, edx
xor al, r9b
not al
and al, r9b
or dl, r9b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor cl, r10b
and r10b, cl
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, edx
xor al, 1
mov r8d, ecx
mov ebx, eax
xor al, cl
xor cl, 1
and r8b, dl
and bl, cl
or bl, r8b
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x40f842e4
mov edx, 0xafff408
cmovne ecx, edx
test bl, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0x40f842e4
jmp 0x14014e192
mov ecx, 0xf8ef616d
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xec4f4138
and edx, ebp
not ebp
and ebp, 0x37af88f4
and ecx, 0xc850770b
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc8000000
xor ecx, 0x240f0030
or ecx, 0x13b0bec7
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x165f7bfb
and ebp, 0xe8000000
or ebp, edi
or ecx, ebx
and ebx, 0x165f7bfb
and edx, 0xe9a08404
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x13b0bec7
and ecx, 0xec4f4138
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0x1db734c6
and ecx, 0xe248cb39
or ecx, ebp
xor ecx, 0xe248cb38
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0x8596e441
and edx, 0x7a691bbe
or edx, ebp
xor edx, 0x8596e441
xor ecx, edx
test ecx, edx
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
xor al, cl
mov edx, ebx
or dl, al
xor al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xd3b48f16
mov ecx, 0x3c88542f
cmovne ebp, ecx
test al, al
mov ecx, ebp
mov eax, 0xd3b48f16
cmovne ecx, eax
test dl, dl
jmp 0x14014f553
mov ecx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
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, 0x8b9e3457
mov ebx, eax
and ebx, 0x7461cba8
or ebx, esi
or ecx, edi
and edi, 0x8b9e3457
and edx, 0x7461cba8
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x58c5d370
and ecx, 0xa73a2c8f
or ecx, edx
mov edx, ecx
xor edx, 0xa73a2003
and eax, 0x91bfd3cb
and ebp, 0x6e402c34
or ebp, eax
mov eax, ebp
xor eax, 0x26002010
xor ecx, 0x58c5d370
xor ebp, 0x91bfd3cb
mov ebx, ecx
and ebx, 0x58404fec
and edx, 0xa7bfb013
or edx, ebx
or ecx, ebp
and ebp, 0x58404fec
and eax, 0xa7bfb013
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x22d63791
and ecx, 0xdd29c86e
or ecx, eax
xor ecx, 0xdd29c86e
sete al
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, al
xor dl, 1
or dl, bl
xor cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, dl
xor dl, 1
and al, dl
or al, bl
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x54fdc187
mov ebp, 0xeec3a5e2
cmovne edx, ebp
test al, al
cmove edx, ebp
test cl, 1
mov eax, 0x54fdc187
jmp 0x14014b6e3
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
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, 0x7c9cb5f8
and ebp, 0x83634a07
or ebp, edi
or ecx, ebx
and ebx, 0x7c9cb5f8
and edx, 0x83634a07
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, 0xa7ca7c1c
and ecx, 0x583583e3
or ecx, edx
mov edx, ecx
xor edx, 0x503001e3
xor ecx, 0xa24a1c1c
and edx, 0x55b061e3
and ecx, 0xaa4f9e1c
or ecx, edx
xor ecx, 0x55b061e3
cmp ecx, 0xffffffff
sete r9b
setne r11b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov ecx, r11d
xor cl, r9b
and cl, r11b
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
xor cl, al
mov r10d, ecx
xor r10b, 1
and r8b, r9b
and r11b, al
or r11b, r8b
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, eax
xor dl, 1
and r10b, al
and dl, cl
or dl, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x875c10d2
mov eax, 0xeccad766
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0x875c10d2
jmp 0x14014f3d9
mov eax, dword [0x1402656e0]
mov ebp, dword [0x1402656dc]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x804ef000
mov edx, ebx
and edx, 0x1210839
or edx, eax
xor edx, 0x1210839
mov eax, ebx
and eax, 0x7e9007c6
or eax, edx
mov edx, eax
not edx
and edx, 0x7e9007c7
and eax, 0x816ff838
or eax, edx
mov edx, eax
not edx
and edx, 0xa333db8d
and eax, 0x5ccc2472
or eax, edx
mov edx, eax
xor edx, 0x448c0030
xor eax, 0xa333db8d
mov edi, eax
and edi, 0xb861ec43
and edx, 0x479e13bc
or edx, edi
or eax, ebx
and ebx, 0xb861ec43
and ecx, 0x479e13bc
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd2d987a9
and eax, 0x2d267856
or eax, ecx
xor eax, 0x2d267856
setne r9b
sete r10b
cmp ebp, 0xa
setl r11b
cmp ebp, 9
setg r8b
mov edx, r8d
xor dl, r11b
and dl, r8b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, r10d
mov ecx, r11d
and cl, r10b
xor r11b, r10b
or r10b, al
xor r10b, 1
xor bl, al
xor bl, 1
and bl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor r9b, r8b
or r11b, cl
xor r11b, 1
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, ebx
mov edx, eax
and dl, r11b
mov r8d, edx
and r8b, al
xor dl, al
or al, bl
xor bl, 1
and cl, bl
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
or dl, r8b
xor dl, cl
xor bl, r11b
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x12ad2061
mov ebp, 0xa28425d8
cmovne ecx, ebp
test al, 1
mov eax, 0x12ad2061
cmovne eax, ecx
test dl, 1
jmp 0x14014e6f9
mov edx, dword [0x1402656e0]
mov esi, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov ebp, ebx
and ebp, 0x144d995f
mov edx, ecx
xor edx, 0x144d995f
and edx, ecx
mov edi, ebp
and edi, edx
xor edx, ebp
or edx, edi
mov ebp, edx
not ebp
and ebp, 0xebb266a1
and edx, 0x144d995e
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x24bdf9d4
and edx, 0xdb42062b
or edx, ebp
xor edx, 0xdb42062b
and ebx, 0xcca019a7
and ecx, 0x335fe658
or ecx, ebx
xor ecx, 0x335fe658
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
cmp ecx, 0xffffffff
sete al
setne r8b
cmp esi, 0xa
setl bl
cmp esi, 9
setg r9b
mov ecx, ebx
and bl, r8b
and r8b, r9b
and cl, al
or cl, r8b
xor cl, 1
or cl, r9b
mov r10d, ecx
xor r10b, 1
and al, r9b
or bl, al
mov r8d, ebx
xor r8b, cl
mov edx, r10d
and dl, cl
mov eax, edx
xor al, 1
xor dl, r10b
or al, cl
xor al, 1
or al, dl
xor al, bl
xor r8b, 1
or bl, r10b
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x5ae44f53
mov ecx, 0xb9a284db
cmovne edx, ecx
test bl, 1
mov ecx, 0x5ae44f53
cmovne ecx, edx
test al, 1
cmove ecx, edx
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov edx, dword [0x1402656e0]
mov ecx, dword [0x1402656dc]
lea ebp, [rdx - 1]
imul ebp, edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x3fde63d8
mov edx, ebp
and edx, 0xc0219c27
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x6fefab2d
and edx, 0x901054d2
or edx, ebx
mov ebx, edx
xor ebx, 0xa5ce1502
and eax, 0x4d7c8dbd
and ebp, 0xb2837242
or ebp, eax
mov eax, ebp
xor eax, 0xa0821042
xor edx, 0x5031c8f4
mov edi, edx
and edi, 0x1a316ab9
and ebx, 0xe5ce9546
or ebx, edi
xor ebp, 0x83008b9
and ebp, 0x1a316ab9
and eax, 0xe5ce9546
or eax, ebp
xor eax, ebx
xor edx, eax
test edx, eax
setne r9b
sete r10b
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl r8b
mov edx, r10d
xor dl, r9b
and dl, r10b
mov ecx, edx
xor cl, r8b
and dl, cl
and cl, r8b
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, r10b
and al, bl
and r9b, r8b
and bl, r10b
or bl, r9b
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, ebx
mov r8d, edx
and r8b, cl
xor cl, dl
mov r9d, edx
and r9b, bl
xor dl, bl
xor bl, 1
and al, bl
or cl, r8b
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
or dl, r9b
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x2ac2c0ae
mov edx, 0xfe3dfaf2
cmovne ecx, edx
test al, 1
mov r14d, 0xfe3dfaf2
cmove ecx, edx
test bl, 1
mov eax, 0x2ac2c0ae
jmp 0x14014f3d9
mov eax, dword [0x1402656e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x9d6869fc
and ecx, 0x62979603
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1d5ddf9e
and ecx, 0xe2a22061
or ecx, eax
mov edx, ecx
xor edx, 0x7fca499d
mov ebp, ecx
xor ebp, 0x7fca499c
and ebp, edx
xor ecx, 0x58440
and ecx, 0x507854d
and edx, 0xfaf87ab2
or edx, ecx
mov ecx, edx
xor ecx, 0x82884a82
mov eax, ebp
not eax
xor edx, 0x507854c
mov ebx, eax
and ebx, 0x7c703035
and ebp, 0x838fcfca
or ebp, ebx
or eax, edx
and edx, 0x7c703035
and ecx, 0x838fcfca
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x51760e58
and eax, 0xae89f1a7
or eax, ecx
mov ecx, eax
xor ecx, 0xac80c106
xor eax, 0x51760e58
mov edx, eax
and edx, 0x36932e9
and ecx, 0xfc96cd16
or ecx, edx
xor ecx, 0x36932e9
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x1402656dc], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
xor dl, 1
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov eax, 0xe92597f5
mov ebp, 0xe1194b5c
cmovne eax, ebp
test cl, cl
mov ecx, eax
mov ebp, 0xe92597f5
cmovne ecx, ebp
test dl, dl
jmp 0x14014f3d9
mov eax, dword [0x1402656e0]
mov ecx, dword [0x1402656dc]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
xor eax, 0xb4083555
and eax, edx
not edx
mov ebp, edx
and ebp, 0xb4083555
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x4bf7caab
and eax, 0xb4083554
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x77ff2d76
and eax, 0x8800d289
or eax, ebp
xor eax, 0x8800d289
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x72fed39e
and eax, 0x8d012c61
or eax, edx
xor eax, 0x8d012c61
sete r8b
setne r10b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r9b
mov ecx, r9d
xor cl, al
and cl, r9b
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
xor bl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, r10d
or cl, dl
mov ebx, r10d
xor bl, dl
xor bl, 1
and bl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
and r10b, r9b
or r9b, r8b
and al, r8b
or al, r10b
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor dl, 1
and dl, bl
xor bl, 1
and cl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x6b181462
mov ecx, 0x427cc8f3
cmovne eax, ecx
test bl, 1
mov ecx, 0x6b181462
jmp 0x14014f3d3
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
or edx, 0x911c462e
mov ebx, edx
not ebx
or ebp, 0x6ee3b9d1
mov ecx, ebp
not ecx
and edx, 0x49525114
and ebx, 0x26a1a8c1
or ebx, edx
and ebp, 0x49525114
and ecx, 0x900c062a
or ecx, ebp
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x911c462e
and ecx, 0x6ee3b9d1
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov ebp, ecx
not ebp
and ebp, 0x403d3db7
and ecx, 0xbfc2c248
or ecx, ebp
xor ecx, 0xbfc2c249
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
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
and ecx, 0xd0348815
and edx, 0x2fcb77ea
or edx, ecx
xor edx, 0x2fcb77ea
sete cl
setne bl
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
and bl, al
and dl, cl
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, cl
not bl
and bl, cl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, edx
and cl, r8b
mov ebx, r9d
and bl, al
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov edx, r9d
and dl, bl
xor bl, r9b
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, 0x4350aa1a
mov eax, 0x4bc32951
cmovne ecx, eax
test bl, 1
cmove ecx, eax
not dl
test dl, 1
mov eax, 0x4350aa1a
cmovne ecx, eax
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, 0xb1d081fe
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, 0xb7c07bc0
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, 0xa936aa20
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, 0xa566d619
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xfffffffe
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
and ebp, 0x45bfedd4
and ecx, 0xba40122b
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8a00100b
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x7056ea34
and edx, 0x8fa915cb
or edx, edi
xor ecx, 0x4016e814
and ecx, 0x7056ea34
and ebp, 0x8fa915cb
or ebp, ecx
xor ebp, edx
xor ebx, ebp
test ebx, ebp
setne r9b
sete cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg al
mov ebx, eax
xor bl, cl
xor al, bl
and al, bl
or r9b, r8b
xor cl, r8b
and cl, r8b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, 1
and al, r8b
mov edx, ecx
and dl, bl
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xa936aa20
mov ebp, 0x4533341b
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0xa936aa20
jmp 0x14014f3d9
mov eax, dword [0x1402656e0]
mov esi, dword [0x1402656dc]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0xbbb4b11c
mov edx, edi
and edx, 0x444b4ee2
or edx, ebp
xor edx, 0x444b4ee2
mov ebx, edi
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0x7dc20953
and ebx, 0x823df6ac
or ebx, ebp
and edi, 0x7dc20953
and eax, 0x823df6ac
or eax, edi
xor eax, ebx
xor edx, eax
test edx, eax
sete r8b
setne r9b
cmp esi, 9
setg al
cmp esi, 0xa
setl r10b
mov ebx, r10d
xor bl, al
and bl, r10b
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor al, r9b
and r9b, dl
not dl
and dl, r8b
or dl, r9b
or r10b, r8b
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 cl, 1
mov ebp, 0x2b9c9b94
mov ecx, 0x8b59fb17
cmovne ebp, ecx
test al, 1
mov ecx, 0x2b9c9b94
cmovne ecx, ebp
test dl, dl
jmp 0x14014ec22
mov ecx, 0xea6ba945
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov eax, dword [0x1402656e0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xc6a39a97
and ecx, 0x395c6568
or ecx, eax
mov edx, ecx
xor edx, 0x446048
xor ecx, 0x82a29003
and ecx, 0xbbba9523
and edx, 0x44456adc
or edx, ecx
mov ebp, edx
xor ebp, 0xbbba9523
mov eax, edx
xor eax, 0x44456adc
mov ecx, ebp
or ecx, 0x7f0ce99a
mov ebx, ecx
not ebx
xor edx, 0x3b498346
and edx, ebp
mov edi, edx
not edi
mov esi, ecx
and esi, 0x9abf1e95
and ebx, 0x400060
or ebx, esi
or ecx, edi
and edi, 0x9abf1e95
and edx, 0x6540e16a
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2b1cab6
and ecx, 0xfd4e3549
or ecx, edx
xor ecx, 0x7dbd232d
and ebp, 0x56a05fb8
mov edx, eax
and edx, 0xa95fa047
or edx, ebp
xor edx, 0x56a05fb9
and eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0xfb98f1ce
and eax, 0x4670e31
or eax, edx
xor eax, 0x4670e31
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc644020c
mov edx, eax
and edx, 0x10022421
or edx, ecx
xor edx, 0x10022421
and eax, 0x29b9d9d2
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x29b9d9d2
and eax, 0xd646262d
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xaa01fba4
and eax, 0x55fe045b
or eax, edx
xor eax, 0xaa01fba4
xor ecx, eax
test ecx, eax
sete al
setne cl
cmp dword [0x1402656dc], 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, 0x649bbb46
mov ebp, 0x2aeeaf1e
cmovne ecx, ebp
test dl, 1
cmovne ecx, ebp
not al
test al, 1
mov eax, 0x649bbb46
jmp 0x14014f3d9
mov ecx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
and edx, 0x4447392b
and ebp, 0xbbb8c6d4
or ebp, edx
mov ebx, ebp
xor ebx, 0x4447392b
mov ecx, ebp
xor ecx, 0xbbb8c6d4
xor ebp, 0x6c4e7a09
mov edi, ebp
and edi, ecx
and ebp, ebx
mov edx, edi
not edx
mov esi, ebp
not esi
mov eax, edx
and eax, 0xe1d64b22
and edi, 0x1e29b4dd
or edi, eax
or edx, esi
and esi, 0xe1d64b22
and ebp, 0x1e29b4dd
or ebp, esi
xor ebp, edi
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xbf70c96
and edx, 0xf408f369
or edx, eax
xor edx, 0xdc01b04a
and ebx, 0x2b9c6754
mov eax, ecx
and eax, 0xd46398ab
or eax, ebx
xor eax, 0x2b9c6755
and ecx, 1
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x35b1dba
and edx, ecx
and ecx, 0xfca4e245
or ecx, eax
mov eax, ecx
xor eax, 0xfc24e000
xor ecx, 0x35b1dba
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x3910ee5
and eax, 0xfc6ef11a
or eax, ebx
or ecx, ebp
and ebp, 0x3910ee5
and edx, 0xfc6ef11a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
sete r9b
setne bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg al
mov edx, eax
xor dl, bl
and bl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
and al, r9b
or al, bl
mov r10d, eax
xor r10b, 1
mov edx, eax
and dl, r10b
mov r9d, edx
and r9b, al
xor dl, al
or al, r8b
and r8b, cl
xor r8b, 1
mov ebx, r8d
xor bl, cl
or r8b, cl
xor r8b, 1
or r8b, bl
or dl, r9b
xor dl, r8b
xor r10b, cl
xor al, 1
or al, r10b
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xd592e39e
mov ebp, 0xa20e83dc
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xd592e39e
cmove eax, ecx
jmp 0x14014f462
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x22c4762b
and edx, ecx
and ecx, 0xdd3b89d4
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc9030904
xor ecx, 0x22c4762b
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x3478e4db
and ebp, 0xcb871b24
or ebp, edi
or ecx, ebx
and ebx, 0x3478e4db
and edx, 0xcb871b24
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, 0xfffffffe
and ecx, 1
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
or ecx, 0x4d5029b0
mov ebx, ecx
not ebx
or ebp, 0xb2afd64f
mov edx, ebp
not edx
and ecx, 0x5216cb1f
and ebx, 0xa0a91440
or ebx, ecx
and ebp, 0x5216cb1f
and edx, 0xd4020a0
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x4d5029b0
and edx, 0xb2afd64f
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x2054e365
and edx, 0xdfab1c9a
or edx, ebp
xor edx, 0x2054e365
xor ecx, edx
test ecx, edx
setne r8b
sete r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
xor al, r9b
not al
and al, r9b
mov ecx, ebx
or cl, r9b
xor cl, 1
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
and r8b, dl
or dl, r9b
xor dl, 1
and bl, r9b
or bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
xor cl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xc7cbd85e
mov ebp, 0x6ae89f68
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0xc7cbd85e
jmp 0x14014f3d9
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebx, [rdx - 1]
imul ebx, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0x5dd54676
mov ecx, ebx
and ecx, 0xa22ab989
or ecx, edx
mov edx, ecx
xor edx, 0x20280900
xor ecx, 0x10004020
mov edi, esi
or edi, 0x317e4925
mov ebp, edi
not ebp
or ecx, 0x4a012008
and ecx, 0x5a036029
and edx, 0x217c0904
or edx, ecx
and edi, 0x5a036029
and ebp, 0x848096d2
or ebp, edi
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xce81b6db
and ebp, 0x317e4924
or ebp, ecx
not ebp
and esi, 0x3f5d0b42
and ebx, 0xc0a2f4bd
or ebx, esi
xor ebx, 0xc0a2f4bd
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x81362716
and ebx, 0x7ec9d8e9
or ebx, ecx
xor ebx, 0x7ec9d8e9
sete r8b
setne dl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg al
mov ebx, edx
xor bl, r8b
and bl, dl
mov ecx, ebx
xor cl, al
and bl, cl
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r9d
and al, r8b
xor r9b, r8b
or al, r9b
mov ebx, eax
xor bl, r9b
xor r9b, 1
xor bl, 1
or r9b, al
xor r9b, 1
or r9b, bl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, r9b
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov ebx, edx
xor bl, al
test dl, 1
mov ecx, 0x640e1d3e
mov edx, 0x8b59fb17
cmovne ecx, edx
test al, 1
cmove ecx, edx
test bl, 1
mov eax, 0x640e1d3e
jmp 0x14014f3d9
mov ecx, 0xce46a0bf
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0x924cece3
and ecx, edx
not edx
and edx, 0x924cece3
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x8a746010
and ecx, 0x758b9fef
or ecx, edx
mov edx, ecx
xor edx, 0xe7c7730c
mov ebp, ecx
xor ebp, 0x102004c0
and ebp, 0x16a116c4
xor ecx, 0xbc9528ab
and ecx, edx
and edx, 0xe95ee93b
or edx, ebp
mov esi, edx
xor esi, 0xe95ee93b
mov ebp, edx
xor ebp, 0x4df34d63
and ebp, esi
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov ebp, ecx
not ebp
and ebp, 0xed327d2d
and ecx, 0x12cd82d2
or ecx, ebp
mov ebp, ecx
xor ebp, 0x48169930
xor edx, 0x12011044
and edx, 0xba05307e
mov ebx, esi
and ebx, 0x45facf81
or ebx, edx
xor ebx, 0xba05307f
and esi, 1
or esi, ebx
mov edx, esi
not edx
xor ecx, 0xb660268b
mov ebx, ecx
and ebx, 0x35e94247
and ebp, 0xca16bdb8
or ebp, ebx
or ecx, esi
and esi, 0x35e94247
and edx, 0xca16bdb8
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x72d70fcd
and ecx, 0x8d28f032
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8d28f032
and ecx, 0x72d70fcd
or ecx, edx
sete r9b
setne r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, ecx
mov edx, ecx
or cl, r8b
and r8b, al
and bl, r9b
or bl, r8b
xor dl, r9b
xor dl, 1
xor al, r9b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x66d91791
mov ebp, 0x26a9dbc9
cmovne ecx, ebp
test dl, dl
mov edx, 0x66d91791
jmp 0x14014f54e
mov edx, dword [0x1402656e0]
mov ecx, dword [0x1402656dc]
lea eax, [rdx - 1]
imul eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x5b933698
mov ebx, eax
and ebx, 0xa46cc966
or ebx, ebp
xor ebx, 0xa46cc966
and eax, 1
or eax, ebx
not eax
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xf8c9698d
and eax, 0x7369672
or eax, edx
xor eax, 0x7369672
sete r8b
setne r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov edx, r10d
xor dl, r9b
not dl
and dl, r9b
mov ecx, r10d
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
or al, r9b
and r9b, r10b
and dl, r8b
or dl, r9b
xor r10b, r8b
xor al, 1
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
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, eax
xor dl, bl
test al, 1
mov ecx, 0x3c88542f
mov ebp, 0x6d699104
cmovne ecx, ebp
test bl, 1
mov eax, 0x3c88542f
cmovne ecx, eax
test dl, 1
cmove ecx, ebp
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, 0x629394bd
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
or ebp, 0xa9281e82
mov ebx, ebp
not ebx
or ecx, 0x56d7e17d
mov edx, ecx
not edx
and ebp, 0xc53fa381
and ebx, 0x12c0407c
or ebx, ebp
and ecx, 0xc53fa381
and edx, 0x28001c02
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xacf1646b
and edx, 0x530e9b94
or edx, ecx
mov ecx, edx
xor ecx, 0x5d97ae9
mov ebp, edx
xor ebp, 0x5d97ae8
and ebp, ecx
xor edx, 0xfa268516
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
and edx, 0x1575dd11
and ecx, 0xea8a22ee
or ecx, edx
mov edx, ecx
xor edx, 0x800a0022
xor ecx, 0x11741901
and ecx, 0x7bf43bcd
and edx, 0x840bc432
or edx, ecx
xor edx, 0x840bc432
setne r8b
sete r9b
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, r9b
mov edx, ecx
xor dl, al
and dl, cl
or bl, r8b
or al, r9b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0x5d46d893
cmovne edx, r15d
test cl, 1
mov ecx, 0x5d46d893
cmovne ecx, edx
test al, 1
cmovne ecx, edx
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov eax, dword [0x1402656e0]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x11f82b2c
mov ecx, edx
and ecx, 0xee07d4d2
or ecx, eax
xor ecx, 0xee07d4d2
mov eax, edx
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbb44cd1d
and eax, 0x44bb32e2
or eax, ecx
mov ecx, eax
xor ecx, 0x440102a0
and ebp, 0x449e300b
and edx, 0xbb61cff4
or edx, ebp
mov ebp, edx
xor ebp, 0x3a010ea0
xor eax, 0xbb44cd1d
xor edx, 0x449e300b
mov ebx, eax
and ebx, 0x81fef15f
and ecx, 0x7e010ea0
or ecx, ebx
or eax, edx
and edx, 0x81fef15f
and ebp, 0x7e010ea0
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xd3ee61be
and eax, 0x2c119e41
or eax, ecx
xor eax, 0x2c119e41
sete dl
setne al
cmp dword [0x1402656dc], 0xa
setl cl
xor al, cl
xor al, 1
mov ebx, ecx
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, edx
xor al, cl
and dl, al
and al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
and dl, r8b
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, al
or dl, bl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0xf9fc10e2
mov eax, 0xafaa5dfe
cmovne ecx, eax
test dl, 1
cmove ecx, eax
test bl, 1
mov eax, 0xf9fc10e2
jmp 0x14014f3d9
mov eax, dword [0x1402656e0]
mov ecx, dword [0x1402656dc]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x7c675483
mov ebp, ebx
xor ebp, 0x7c675483
and ebp, ebx
mov edi, eax
and edi, ebp
xor ebp, eax
or ebp, edi
mov eax, ebp
not eax
and eax, 0x616a8e92
and ebp, 0x9e95716d
or ebp, eax
mov eax, ebp
xor eax, 0xe2f225ef
xor ebp, 0x1d0dda10
and edx, ebp
and eax, ebx
or eax, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne al
sete r8b
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl r10b
mov ecx, r10d
xor cl, r9b
and cl, r10b
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, r8b
or r10b, r8b
xor al, r9b
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
and al, cl
mov r8d, eax
and r8b, cl
xor al, cl
mov r9d, ebx
xor r9b, cl
or cl, bl
xor bl, 1
and dl, bl
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
or al, r8b
xor al, dl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x2014042a
mov ebp, 0xeec3a5e2
cmovne ecx, ebp
test al, 1
cmove ecx, ebp
test dl, 1
mov eax, 0x2014042a
jmp 0x14014f3d9
mov ecx, 0x3e131aac
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, dword [0x1402656e0]
mov r8d, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xbe1e9206
and ebp, 0x41e16df9
or ebp, edx
mov ebx, ebp
xor ebx, 0x41000108
xor ebp, 0x28128004
or ecx, 0x69d68dcc
mov edx, ecx
not edx
or ebp, 0x82291020
and ebp, 0xaafb9ce4
and ebx, 0x41040108
or ebx, ebp
and ecx, 0xaafb9ce4
and edx, 0x14006213
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x390b8993
and edx, 0xc6f4766c
or edx, ecx
mov ebx, edx
xor ebx, 0xaf22fba0
mov ecx, edx
xor ecx, 0x50dd045f
xor edx, 0x60607d81
mov edi, edx
and edi, ecx
and edx, ebx
mov ebp, edi
not ebp
mov esi, edx
not esi
mov eax, ebp
and eax, 0xb2914d35
and edi, 0x4d6eb2ca
or edi, eax
or ebp, esi
and esi, 0xb2914d35
and edx, 0x4d6eb2ca
or edx, esi
xor edx, edi
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x30bd79df
and ebp, 0xcf428620
or ebp, eax
and ebx, 0x408551a7
mov eax, ecx
and eax, 0xbf7aae58
or eax, ebx
xor eax, 0x408551a6
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1f22fc2
and ecx, 0xfe0dd03d
or ecx, eax
xor ecx, 0xfe0dd03d
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xaecb938
and eax, ecx
and ecx, 0xf51346c7
or ecx, edx
xor ecx, 0xf51346c7
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
sete r9b
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, cl
xor dl, cl
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
not cl
and cl, al
xor al, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, ebx
xor al, dl
test bl, bl
mov ecx, 0xddae9e7c
mov ebp, 0xc336f7ae
cmovne ecx, ebp
test dl, dl
mov edx, 0xddae9e7c
cmove ecx, edx
test al, al
jmp 0x14014f553
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xcae86d32
mov edx, ecx
xor edx, 0xcae86d32
and edx, ecx
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xe2b48e4d
and edx, 0x1d4b71b2
or edx, ebp
mov ebp, edx
xor ebp, 0xd7a31c81
xor edx, 0x58e300
and edi, 0x7537ab8f
and ecx, 0x8ac85470
or ecx, edi
mov ebx, ecx
xor ebx, 0x80485000
xor ecx, 0x7537ab8f
mov edi, ebp
and edi, 0x7f87047f
and edx, 0x8078fb80
or edx, edi
or ebp, ecx
and ecx, 0x7f87047f
and ebx, 0x8078fb80
or ebx, ecx
xor ebx, edx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x3964639c
and ebp, 0xc69b9c63
or ebp, ecx
xor ebp, 0xc69b9c63
setne r8b
sete dl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg cl
mov ebx, edx
and bl, cl
mov r10d, r9d
and r10b, r8b
or r10b, bl
xor r9b, dl
xor dl, cl
xor dl, 1
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
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 r8d, r10d
xor r8b, 1
mov eax, r10d
and al, r8b
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and al, dl
or al, bl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ebp, 0xb1d081fe
mov ecx, 0x31177014
cmovne ebp, ecx
test dl, 1
mov ecx, 0xb1d081fe
cmovne ecx, ebp
test al, 1
jmp 0x14014ec22
mov ecx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xd16f5659
mov edx, ebp
xor edx, 0xd16f5659
and edx, ebp
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x6c8bb4d9
and edx, 0x93744b26
or edx, ebx
mov ebx, edx
xor ebx, 0x42191d60
xor edx, 0xbde4e281
mov edi, edx
and edi, 0x3842c21f
and ebx, 0xc7bd3de0
or ebx, edi
and ebp, 0x3842c21f
and ecx, 0xc7bd3de0
or ecx, ebp
xor ecx, ebx
xor edx, ecx
test edx, ecx
sete r9b
setne r10b
cmp eax, 9
setg bl
cmp eax, 0xa
setl cl
mov eax, ecx
xor al, bl
and al, cl
xor al, r10b
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, r10b
xor r9b, cl
or bl, r10b
xor bl, 1
or bl, r9b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and al, r8b
mov edx, ebx
and dl, cl
xor al, 1
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
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, 0xbd95a0a1
mov ebp, 0x5478eafe
cmovne eax, ebp
test cl, 1
mov ecx, 0xbd95a0a1
cmovne ecx, eax
test dl, 1
cmove ecx, eax
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov eax, dword [0x1402656e0]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xfffffffe
mov ecx, ebp
xor ecx, 0xfffffffe
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and eax, edx
and ecx, ebp
or ecx, eax
xor edx, ecx
test edx, ecx
setne al
sete cl
cmp dword [0x1402656dc], 9
setg dl
xor cl, dl
xor cl, 1
or cl, dl
xor al, dl
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
mov ecx, 0x6e9dcd00
mov ebp, 0xe1795a4f
cmovne ecx, ebp
test al, al
mov eax, ecx
mov ebp, 0x6e9dcd00
cmovne eax, ebp
test dl, dl
cmovne eax, ecx
mov ecx, eax
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov edx, dword [0x1402656e0]
mov eax, dword [0x1402656dc]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x42800220
mov ebx, ecx
and ebx, 0xb8080050
or ebx, edx
xor ebx, 0xb8080050
mov edx, ecx
xor edx, 0xfa880270
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x15356fc8
and edx, 0xeaca9037
or edx, ebx
mov ebx, edx
xor ebx, 0x10429246
and ebp, 0xf2bc019b
and ecx, 0xd43fe64
or ecx, ebp
mov ebp, ecx
xor ebp, 0xd43fe64
xor edx, 0xefbd6db9
and ebp, edx
xor ecx, 0xf2bc019b
and ecx, ebx
or ecx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
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
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 cl, cl
mov ecx, 0xeccad766
mov ebp, 0x4bd22e03
cmovne ecx, ebp
test dl, dl
mov edx, 0xeccad766
cmove ecx, edx
test al, 1
cmovne ecx, ebp
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, 0xe1493f64
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
mov ecx, 0x3ecc9d64
cmp ecx, 0x14227fcb
jg 0x140141190
jmp 0x140140fcc
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