Function at 0x14005f874
Capabilities:
Identify system language via api

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
call qword [sym.imp.KERNEL32.dll_GetUserDefaultUILanguage]
mov r8d, eax
mov eax, r8d
not eax
mov edx, eax
and edx, 0xc08
mov ecx, r8d
and ecx, 0xfffff3f7
or ecx, edx
xor ecx, 0x800
or ecx, 0x7fe
mov ebp, ecx
not ebp
mov edx, r8d
and edx, 0x6d46
mov ebx, eax
and ebx, 0xffff92b9
or ebx, edx
xor ebx, 0xffff9547
mov edx, eax
and edx, 0xfffff801
or edx, ebx
mov ebx, edx
not ebx
and ebx, ecx
or ecx, edx
not ecx
and edx, ebp
or edx, ebx
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0x7fe
mov ebp, ebx
not ebp
or edx, 0xffffa801
and edx, 0xffffabad
and ecx, 0x452
or ecx, edx
and ebx, 0xffffabad
and ebp, 0x5000
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0xffffbf49
and edx, ebp
not ebp
and ebp, 0xffff9100
and ecx, 0x2e49
or ecx, ebp
mov ebp, ecx
xor ebp, 0xa09
xor ecx, 0xffffd1b6
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xffffa576
and ebp, 0x1a09
or ebp, edi
or ecx, ebx
and ebx, 0xffffa576
and edx, 0x5a89
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x443
and ecx, 0xfffffbbc
or ecx, edx
mov ebp, ecx
xor ebp, 0x420
xor ecx, 0xffffbb0a
mov edx, ecx
and edx, 0xfffffad7
and ebp, 0x528
or ebp, edx
mov edx, ebp
xor edx, 0x528
xor ebp, 0x4261
and ebp, edx
or ecx, 0xffffb8b6
mov ebx, ecx
not ebx
mov edx, ebp
not edx
mov edi, edx
and edi, 0x202b
and ebp, 0xffffdfd4
or ebp, edi
or edx, ecx
and ecx, 0x202b
and ebx, 0x4740
or ebx, ecx
xor ebx, ebp
not edx
or edx, ebx
mov ecx, edx
and ecx, 0xffffbb49
not edx
and edx, 0x44b6
or edx, ecx
mov esi, edx
not esi
mov ebp, esi
and ebp, 0xffffdc19
and edx, 0x23e6
or edx, ebp
xor edx, 0xffffdfe6
xor esi, edx
and esi, edx
mov ebx, eax
mov dword [rsp + 0x20], eax
mov edx, eax
and edx, 0xfffffc00
mov eax, r8d
xor eax, 0xfffffc00
and eax, r8d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, eax
and ebp, 0xffffcb37
and edx, 0x34c8
or edx, ebp
mov ebp, r8d
and ebp, 0xffffcb37
and ebx, 0x34c8
or ebx, ebp
xor ebx, edx
or eax, r8d
not eax
or eax, ebx
mov ebp, eax
not ebp
mov r14d, esi
not r14d
mov edx, r14d
and edx, 0xffffa87e
mov ecx, esi
and ecx, 0x5781
or ecx, edx
mov r10d, ecx
xor r10d, 0x4580
xor ecx, 0xffff8062
and ecx, 0xffff9263
and r10d, 0x6d9c
or r10d, ecx
mov r9d, r10d
xor r9d, 0xffff9263
mov r11d, ebp
or r11d, 0xffffe819
mov ecx, r11d
not ecx
mov edx, eax
xor edx, 0xffffe819
and edx, ebp
mov edi, edx
not edi
mov ebx, r11d
and ebx, 0xfffff6d1
and ecx, 0x126
or ecx, ebx
or r11d, edi
and edi, 0xfffff6d1
and edx, 0x92e
or edx, edi
xor edx, ecx
not r11d
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0xffffbe69
and r11d, 0x4196
or r11d, ecx
mov r15d, r11d
xor r15d, 0x5670
xor r10d, 0x6d9c
mov ecx, r10d
and ecx, 0x683c
mov r13d, r9d
and r13d, 0xffff97c3
or r13d, ecx
not r13d
or r13d, r10d
and r14d, 0x3f3e
and esi, 0xffffc0c1
or esi, r14d
mov ecx, esi
xor ecx, 0xffff80c1
and ecx, 0xffff97c3
xor esi, 0x5702
or esi, ecx
mov r14d, esi
not r14d
xor r11d, 0xffffa98f
mov ecx, r11d
and ecx, 0xffffd4fa
mov ebx, r15d
and ebx, 0x2b05
or ebx, ecx
mov edx, ebx
xor edx, 0x2b05
xor ebx, 0xffff8098
and ebx, 0xffffaa9c
mov ecx, edx
and ecx, 0x5563
or ecx, ebx
xor ecx, 0xffffc2a0
and edx, 0x683c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x738d
and edx, 0xffff8c72
or edx, ecx
mov ecx, eax
and ecx, 0xffff97c3
and ebp, 0x683c
or ebp, ecx
xor eax, ebp
and eax, ebp
mov ecx, esi
and ecx, 0xffffac8b
xor esi, 0x42f9
and esi, r14d
and r14d, 0x5374
or r14d, ecx
mov ebp, r14d
xor ebp, 0x5374
mov ecx, r13d
mov ebx, r13d
xor r14d, 0x118d
and r14d, ebp
mov edi, r13d
and edi, ebp
xor ebp, r13d
not r13d
and ecx, 0xffffbd06
xor ebx, 0x42f9
and ebx, r13d
mov r13d, ecx
and r13d, ebx
xor ebx, ecx
mov ecx, edx
xor ecx, 0xffff8c72
or ebx, r13d
mov r13d, r14d
and r13d, esi
xor esi, r14d
or esi, r13d
mov r14d, ebx
not r14d
and r14d, esi
not esi
and esi, ebx
or esi, r14d
or ebp, edi
mov edi, ebp
not edi
and edi, 0xffffc1d8
and ebp, 0x3e27
or ebp, edi
xor ebp, 0x3e27
mov edi, esi
and edi, ebp
xor ebp, esi
or ebp, edi
mov esi, edx
xor esi, 0x6200
and esi, 0xffffe270
xor edx, 0xfffff1c3
and edx, ecx
mov edi, ecx
and edi, 0x1d8f
or edi, esi
mov r14d, edi
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x1585
and eax, 0xffffea7a
or eax, ecx
xor edi, 0xffffe270
mov ecx, edi
or ecx, 0xffff824e
mov esi, ecx
not esi
mov r13d, ecx
and r13d, 0xffffb683
and esi, 0x4930
or esi, r13d
mov r13d, edx
not r13d
or ecx, r13d
and r13d, 0xffffb683
and edx, 0x497c
or edx, r13d
mov r13d, eax
xor eax, 0x1585
xor edx, esi
mov r12d, eax
or r12d, 0xffff824e
not ecx
or ecx, edx
mov esi, r12d
not esi
or ebx, 0x7db1
and r12d, 0x16ff
and esi, 0x6900
or esi, r12d
mov edx, ebx
not edx
and ebx, 0x16ff
and edx, 0xffff8000
or edx, ebx
xor edx, esi
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
xor r14d, 0x1d89
or edx, esi
mov ecx, edi
and ecx, 0xffffe076
and r14d, 0x1f89
or r14d, ecx
xor r13d, 0xa08
or edi, eax
and eax, 0xffffe076
and r13d, 0x1f89
or r13d, eax
xor r13d, r14d
not edi
or edi, r13d
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x27a7
and edx, 0xffffd858
or edx, eax
mov eax, edi
not eax
or ecx, edi
and edi, 0x27a7
and eax, 0xffffd858
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov esi, ebp
not esi
mov eax, esi
and eax, 0xfffffabe
and ebp, 0x541
or ebp, eax
or esi, ecx
not ecx
xor ebp, 0xfffffabe
or ebp, ecx
not ebp
not esi
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, r9d
xor eax, r11d
and eax, r9d
and r10d, 0xffffcb19
and r9d, 0x34e6
or r9d, r10d
and r11d, 0xffffcb19
and r15d, 0x34e6
or r15d, r11d
xor r15d, r9d
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xfffffe25
and r15d, 0x1da
or r15d, eax
mov eax, r15d
xor eax, 0x198
xor r15d, 0xffffe801
and r15d, 0xffffe843
and eax, 0x17bc
or eax, r15d
mov edx, eax
xor edx, 0x843
xor eax, 0x1534
and eax, 0xfffff534
and edx, 0xacb
or edx, eax
mov ebp, edx
xor ebp, 0xacb
mov r9d, edx
xor r9d, 0xfffff534
mov ecx, esi
or ecx, 0x4663
mov eax, ecx
not eax
mov edi, esi
xor edi, 0xffffb99c
and edi, esi
mov ebx, ecx
and ebx, 0xffffc173
and eax, 0x388c
or eax, ebx
mov ebx, edi
not ebx
or ecx, ebx
and ebx, 0xffffc173
and edi, 0x3e8c
or edi, ebx
mov ebx, esi
not ebx
xor edx, 0x4ca8
xor edi, eax
mov eax, edx
and eax, ebp
and edx, r9d
not ecx
or ecx, edi
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, esi
and eax, 0xffffc381
and ebx, 0x3c7e
or ebx, eax
or esi, r9d
and r9d, 0xffffc381
and ebp, 0x3c7e
or ebp, r9d
xor ebp, ebx
not esi
or esi, ebp
mov eax, esi
not eax
and eax, 0xffff8b1e
and esi, 0x74e1
or esi, eax
mov eax, esi
xor eax, 0x3040
xor esi, 0xffff8b1e
mov r9d, edx
not r9d
mov ecx, r9d
and ecx, 0x46bf
and edx, 0xffffb940
or edx, ecx
or r9d, esi
and esi, 0x46bf
and eax, 0xffffb940
or eax, esi
xor eax, edx
not r9d
or r9d, eax
mov ebx, dword [rsp + 0x20]
mov eax, ebx
and eax, 0x63c3
mov ecx, r8d
xor ecx, 0x63c3
and ecx, r8d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xffff9c3c
and ecx, 0x63c3
or ecx, eax
mov eax, ecx
not eax
and eax, 0xffffeb41
and ecx, 0x14be
or ecx, eax
mov eax, ecx
xor eax, 0x48a
xor ecx, 0xffffc141
and ecx, 0xffffd175
and eax, 0x2e8a
or eax, ecx
mov ecx, eax
xor ecx, 0x8150
xor eax, 0x880
and eax, 0x58a5
and ecx, 0xffffa75a
or ecx, eax
mov edx, ecx
xor edx, 0xffffa75a
mov ebp, ecx
xor ebp, 0x880
mov eax, ebx
and eax, 0x44b4
and r8d, 0xffffbb4b
or r8d, eax
mov eax, r8d
xor eax, 0xffffbb4b
xor r8d, 0x44b4
or r8d, eax
mov eax, r8d
not eax
and eax, 0xffff910c
and r8d, 0x6ef3
or r8d, eax
mov eax, r8d
xor eax, 0x6ef3
mov ebx, r8d
xor ebx, 0xffff910c
and ebp, 0xffff8fc2
xor ecx, 0xffffd1c4
and ecx, edx
and edx, 0x703d
or edx, ebp
xor edx, 0x703d
mov edi, edx
and edi, 0x769e
xor r8d, 0x186d
and r8d, eax
mov ebp, eax
or ebp, 0xffff8961
mov eax, ebp
not eax
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, r8d
not edi
mov esi, ebp
and esi, 0xfffffc64
and eax, 0x29a
or eax, esi
or ebp, edi
and edi, 0xfffffc64
and r8d, 0x39b
or r8d, edi
xor r8d, eax
not ebp
or ebp, r8d
mov eax, ecx
not eax
and eax, 0xfffffa49
and ecx, 0x5b6
or ecx, eax
mov eax, ebp
not eax
and eax, 0xfffffa49
and ebp, 0x5b6
or ebp, eax
xor ebp, ecx
mov eax, edx
and eax, ebx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xfffff0d3
and edx, 0xf2c
or edx, eax
mov eax, edx
xor eax, 0x62c
mov ecx, ebp
not ecx
xor edx, 0xfffff0d3
mov ebx, ecx
and ebx, 0x1941
and ebp, 0xffffe6be
or ebp, ebx
or ecx, edx
and edx, 0x1941
and eax, 0xffffe6be
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov r10d, r9d
not r10d
mov edx, r10d
and edx, r9d
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0xcd8
and edx, 0xfffff327
or edx, eax
mov r11d, edx
xor r11d, 0x4027
mov eax, ecx
mov edi, ecx
xor edi, 0xffffa48c
and edi, ecx
not ecx
mov ebx, ecx
and ebx, 0xffffb718
and eax, 0x48e7
or eax, ebx
xor edx, 0x418
and edx, 0xffffb718
and r11d, 0x48e7
or r11d, edx
xor r11d, eax
not r11d
or r11d, ecx
mov r14d, r11d
not r14d
and ecx, 0xffffa48c
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x5dbe
and edi, 0xffffa241
or edi, ecx
mov r15d, edi
xor r15d, 0x6c9
mov r8d, r10d
and r8d, 0xfffff8af
mov r12d, r9d
xor r12d, 0x63d6
and r12d, r9d
and r9d, 0x750
or r9d, r8d
xor r9d, 0x750
xor edi, 0xffffb830
and edi, 0xffffb834
and r15d, 0x47cb
or r15d, edi
xor r15d, 0x47cb
mov ecx, r9d
and ecx, r15d
xor r15d, r9d
or r15d, ecx
mov ecx, r15d
not ecx
mov edi, r15d
and edi, 0x5fa3
xor r15d, 0x73e3
and r15d, ecx
and ecx, 0xffffa05c
or ecx, edi
mov eax, r14d
or eax, 0x73e3
mov edi, eax
not edi
mov esi, r11d
xor esi, 0x73e3
and esi, r14d
mov ebp, eax
and ebp, 0xffffc907
and edi, 0x418
or edi, ebp
mov ebp, esi
not ebp
or eax, ebp
and ebp, 0xffffc907
and esi, 0x36f8
or esi, ebp
mov ebp, ecx
xor ebp, 0xffffa05c
xor esi, edi
mov edi, ecx
xor edi, 0xffffd3bf
and edi, ebp
not eax
or eax, esi
mov esi, edi
and esi, r15d
xor r15d, edi
or r15d, esi
mov edi, eax
not edi
and edi, 0xffff9fb3
and eax, 0x604c
or eax, edi
mov ebx, r15d
not ebx
and ebx, 0xffff9fb3
and r15d, 0x604c
or r15d, ebx
xor r15d, eax
xor ecx, 0x5fa3
mov eax, r14d
and eax, 0x1040
and r11d, 0xffffefbf
or r11d, eax
or r14d, ecx
and ecx, 0x1040
and ebp, 0xffffefbf
or ebp, ecx
xor ebp, r11d
not r14d
or r14d, ebp
mov eax, r14d
not eax
and eax, 0x64d9
and r14d, 0xffff9b26
or r14d, eax
mov eax, r14d
xor eax, 0x1202
mov ecx, r15d
not ecx
xor r14d, 0x64d9
mov ebp, ecx
and ebp, 0xffff8964
and r15d, 0x769b
or r15d, ebp
or ecx, r14d
and r14d, 0xffff8964
and eax, 0x769b
or eax, r14d
xor eax, r15d
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xffffe23f
and eax, ecx
not ecx
and ecx, 0xffffe23f
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x1dc0
and eax, 0xffffe23f
or eax, ecx
and r10d, 0x63d6
mov ecx, r10d
and ecx, r12d
xor r12d, r10d
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0xffff9c29
and r12d, 0x63d6
or r12d, ecx
mov ecx, eax
mov ebx, eax
xor ebx, 0xffff9060
and ebx, eax
not eax
and eax, 0xee
and ecx, 0xffffff11
or ecx, eax
mov r8d, ecx
xor r8d, 0xffffff11
mov ebp, r12d
not ebp
mov eax, ebp
and eax, 0xffff8fe2
and r12d, 0x701d
or r12d, eax
mov edi, r12d
xor edi, 0x701d
mov eax, r8d
and eax, 0xffff9060
mov esi, r12d
xor esi, 0x1f82
and esi, edi
or ebp, 0xffff9060
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0xffffbcf5
and esi, 0x430a
or esi, edx
mov edx, ebp
not edx
or eax, ebp
and ebp, 0xffffbcf5
and edx, 0x430a
or edx, ebp
xor edx, esi
xor ecx, 0xee
not eax
or eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
xor r12d, 0xffff8fe2
mov edx, ecx
and edx, 0x2efe
and r8d, 0xffffd101
or r8d, edx
or ecx, r12d
and r12d, 0x2efe
and edi, 0xffffd101
or edi, r12d
xor edi, r8d
not ecx
or ecx, edi
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdaf
and ecx, 0xfffff250
or ecx, eax
mov eax, ecx
xor eax, 0x9000
xor ecx, 0xc0b
and ecx, 0x6e5b
and eax, 0xffff91a4
or eax, ecx
mov ecx, eax
xor ecx, 0x9084
xor eax, 0x4408
and eax, 0x4528
and ecx, 0xffffbad7
or ecx, eax
xor ecx, 0xbad7
movzx eax, cx
mov dword [rsp + 0x24], eax
mov eax, 0x2794ef2a
lea r14, str.Chinese
mov r15d, 0x751768c
mov r13d, 0x599f745c
jmp 0x1400627cb
cmp eax, 0xf52962a8
jne 0x1400627cb
jmp 0x14006282a
mov rcx, r14
call fcn.140062842
call fcn.14005e0a9
mov eax, 0x1858452f
jmp 0x1400627cb
mov rcx, r14
call fcn.140062842
call fcn.14005e0a9
mov eax, dword [0x14041a5b4]
mov edi, eax
neg edi
not edi
imul edi, eax
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0x2e12c921
mov eax, edi
and eax, 0xd1ed36de
or eax, ecx
mov ecx, eax
xor ecx, 0xd1ed36de
xor eax, 0x2e12c921
mov esi, ecx
or esi, 0x8107d5af
mov ebx, esi
not ebx
and ecx, 0xc17369b7
mov edx, eax
and edx, 0x3e8c9648
or edx, ecx
xor edx, 0x3e8c9648
or edx, eax
or eax, 0x7ef82a50
mov ebp, eax
not ebp
and esi, 0xb37bfcc
and ebx, 0x74c80010
or ebx, esi
and eax, 0xb37bfcc
and ebp, 0x80004023
or ebp, eax
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0x419fedf1
and ebp, 0xbe60120e
or ebp, eax
mov eax, ebp
xor eax, 0x2b41c080
mov ecx, edx
not ecx
and ecx, 0x6814c328
and edx, 0x97eb3cd7
or edx, ecx
mov ecx, edx
xor ecx, 0x834118d2
xor edx, 0x6814c328
xor ebp, 0xc098385e
mov ebx, ebp
and ebx, 0x14ae2725
and eax, 0xeb51d8da
or eax, ebx
or ebp, edx
and edx, 0x14ae2725
and ecx, 0xeb51d8da
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
or ecx, 0x57fe80b2
mov edx, ecx
not edx
or ebp, 0x20000409
and ebp, 0x27e084ab
and eax, 0x501e0010
or eax, ebp
and ecx, 0x27e084ab
and edx, 0x88017b44
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x696eeb37
and edx, 0x969114c8
or edx, eax
mov eax, edx
xor eax, 0xc16f947a
xor edx, 0x26902205
mov ecx, eax
and ecx, 0xe6ffb245
and eax, 0x19004dba
and edx, 0xe6ffb245
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x381e99cb
and ecx, edx
or edx, 0xc7e16634
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xe454a0e8
and eax, 0x180a1903
or eax, ebx
or edx, ebp
and ebp, 0xe454a0e8
and ecx, 0x1bab5f17
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xc7e16634
and edx, 0x381e99cb
or edx, eax
mov eax, edx
not eax
and eax, 0x4e027cb0
and edx, 0xb1fd834f
or edx, eax
mov eax, edx
xor eax, 0x91fc030e
xor edx, 0x4c024400
and edx, 0x6c03c441
and eax, 0x93fc3bbe
or eax, edx
mov r10d, eax
xor r10d, 0x6c024001
xor eax, 0x121013a0
and eax, 0x121197e0
and r10d, 0xedee681f
or r10d, eax
mov r11d, r10d
xor r11d, 0x69a6681e
mov r8d, r10d
xor r8d, 0x121197e0
mov eax, edi
xor eax, 0x937c986a
and eax, edi
or edi, 0x6c836795
mov ecx, eax
not ecx
mov esi, edi
and esi, 0xbcf47723
and r9d, 0x3088848
or r9d, esi
or edi, ecx
and ecx, 0xbcf47723
and eax, 0x430b88dc
or eax, ecx
xor eax, r9d
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x6c836795
and edi, 0x937c986a
or edi, eax
mov eax, edi
not eax
mov ecx, eax
or ecx, 0xe6ffb245
mov ebp, ecx
not ebp
and eax, 0x19004dba
and edi, 0xe6ffb245
or edi, eax
mov eax, edi
not eax
mov ebx, ecx
and ebx, 0x47b8ff45
and ebp, 0x180000ba
or ebp, ebx
or ecx, eax
and eax, 0x47b8ff45
and edi, 0xb84700ba
or edi, eax
xor edi, ebp
not ecx
or ecx, edi
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x4351e0ae
and eax, ecx
and ecx, 0xbcae1f51
or ecx, ebp
xor ecx, 0xbcae1f51
mov ebp, ecx
and ebp, eax
xor ecx, eax
or ecx, ebp
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xab7386f0
and ecx, 0x548c790f
or ecx, eax
xor ecx, 0xab7386f0
xor ebp, ecx
and ebp, ecx
mov eax, r8d
and eax, 0x94581701
and r11d, 0x6ba7e8fe
or r11d, eax
xor r11d, 0x6ba7e8fe
mov eax, ebp
mov ebx, ebp
xor ebx, 0x46c9d6a4
and ebx, ebp
mov ecx, ebp
not ecx
mov edx, r11d
and edx, ecx
xor r11d, ecx
or r11d, edx
mov edx, r11d
not edx
and edx, 0x8e063f55
and r11d, 0x71f9c0aa
or r11d, edx
mov ebp, r11d
xor ebp, 0x18180a0
xor r11d, 0x8e063f55
xor r10d, 0x800000
mov edx, r8d
or edx, 0x46c9d6a4
mov esi, edx
not esi
and ecx, 0xb9350cc2
and eax, 0x46caf33d
or eax, ecx
mov ecx, eax
xor ecx, 0x46caf33d
xor eax, 0xfffcda66
and eax, ecx
or r10d, 0x3136290b
and r10d, 0x33b62f0b
and r8d, 0x4449d0a4
or r8d, r10d
and edx, 0x33b62f0b
and esi, 0x88000050
or esi, edx
xor esi, r8d
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x433b8d7d
and eax, 0xbcc47282
or eax, edi
or ecx, edx
and edx, 0x433b8d7d
and ebx, 0xbcc47282
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, esi
not eax
and eax, 0x7c248cd1
and esi, 0x83db732e
or esi, eax
mov eax, ecx
not eax
and eax, 0x7c248cd1
and ecx, 0x83db732e
or ecx, eax
xor ecx, esi
mov edx, ecx
not edx
mov eax, r11d
or eax, edx
mov ebx, eax
not ebx
and r11d, 0x7c7a480f
and ebp, 0x8385b7f0
or ebp, r11d
and edx, 0x7c7a480f
and ecx, 0x8385b7f0
or ecx, edx
xor ecx, ebp
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x44f0bc45
and ebx, 0xbb0f43ba
or ebx, ebp
or eax, edx
and edx, 0x44f0bc45
and ecx, 0xbb0f43ba
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, eax
mov ebp, ecx
not ebp
mov edx, eax
and edx, 0x8fc7fd5a
mov ebx, esi
and ebx, 0x703802a5
or ebx, edx
mov edx, eax
or edx, ebp
and ebp, 0x8fc7fd5a
and ecx, 0x703802a5
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3324555f
and edx, 0xccdbaaa0
or edx, ecx
mov ecx, edx
xor ecx, 0x80008a0
and ecx, 0x19004dba
xor edx, 0xd5dbe71a
or edx, ecx
mov ebp, edx
not ebp
and eax, 0x9c9586a7
mov ecx, esi
and ecx, 0x636a7958
or ecx, eax
xor ecx, 0x7a6a34e2
and esi, 0xe6ffb245
or esi, ecx
mov eax, esi
not eax
mov edi, ebp
xor edi, esi
and edi, ebp
and edx, 0x91ef3de8
and ebp, 0x6e10c217
or ebp, edx
and esi, 0x91ef3de8
and eax, 0x6e10c217
or eax, esi
xor eax, ebp
mov r9d, edi
not r9d
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x9cbd7907
and edi, 0x634286f8
or edi, edx
or r9d, ecx
and ecx, 0x9cbd7907
and eax, 0x634286f8
or eax, ecx
xor eax, edi
not r9d
or r9d, eax
mov ebp, r9d
not ebp
mov esi, r9d
xor esi, 0xfadff2c6
and esi, r9d
mov r11d, ebp
and r11d, r9d
mov r8d, r9d
mov r10d, ebp
mov eax, r9d
mov edx, ebp
and edx, 0x8b8f130f
and r9d, 0x7470ecf0
or r9d, edx
xor r9d, 0xa41230ab
or r9d, ebp
and ebp, 0xfadff2c6
mov edx, ebp
and edx, esi
xor esi, ebp
or esi, edx
mov edx, esi
not edx
and edx, 0x5200d39
and esi, 0xfadff2c6
or esi, edx
mov ebx, esi
not ebx
mov ebp, ebx
and ebp, 0xc1ce6542
and esi, 0x3e319abd
or esi, ebp
mov ebp, esi
xor ebp, 0x3e319abc
mov ecx, esi
xor ecx, 0x804e4142
or ecx, 0x6ba1b6b1
mov edi, ecx
not edi
or ebx, 0x945e494e
mov edx, ebx
not edx
and ecx, 0x35cfd973
and edi, 0x8010000c
or edi, ecx
and ebx, 0x35cfd973
and edx, 0x4a202680
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x44d71f4a
and edx, 0xbb28e0b5
or edx, ecx
xor edx, 0xd0895605
and ebp, 0xfffffffe
xor esi, 0xc1ce6543
or esi, ebp
mov ecx, esi
not ecx
and ecx, 0x1502fd4b
and esi, 0xeafd02b4
or esi, ecx
xor esi, 0xeafd02b4
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, esi
mov edi, edx
not edi
mov ebx, esi
and ebx, 0xefb515f7
and ecx, 0x104aea08
or ecx, ebx
or esi, edi
and edi, 0xefb515f7
and edx, 0x104aea08
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xdae2cca3
and esi, 0x251d335c
or esi, ecx
mov r12d, esi
xor r12d, 0x2115331c
xor esi, 0x9a22c421
and esi, 0x9e2ac461
and r12d, 0x61d53b9e
or r12d, esi
mov ebp, r12d
xor ebp, 0x61d53b9e
mov ecx, r11d
not ecx
and r8d, 0xcff898ab
and r10d, 0x30076754
or r10d, r8d
or eax, ecx
and ecx, 0xcff898ab
and r11d, 0x30076754
or r11d, ecx
xor r11d, r10d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0xa7e124ea
and eax, 0x581edb15
or eax, ecx
mov ecx, eax
xor ecx, 0x80c1b11
xor eax, 0xa2a000ea
and eax, 0xf2b2c0ee
and ecx, 0xd4d3f11
or ecx, eax
mov eax, ecx
xor eax, 0x22d01cb5
xor ecx, 0xd4d3f11
and ecx, eax
mov esi, r9d
not esi
mov eax, ecx
not eax
and eax, 0x81658bbb
mov ebx, ecx
and ebx, 0x7e9a7444
or ebx, eax
xor ebx, 0x7e9a7444
and r9d, 0xe39cff59
mov eax, esi
and eax, 0x1c6300a6
or eax, r9d
xor eax, 0x1c6300a6
mov edi, eax
mov edx, ebx
and edx, eax
xor eax, ebx
and ebx, 0x69cdf8a9
and ecx, 0x96320756
or ecx, ebx
and edi, 0x69cdf8a9
and esi, 0x96320756
or esi, edi
mov ebx, ecx
not ebx
and ebx, esi
not esi
and esi, ecx
or esi, ebx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf784eefb
and eax, 0x87b1104
or eax, ecx
mov edx, eax
xor edx, 0x481104
xor eax, 0xf784eefb
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x7db34e5a
and esi, 0x824cb1a5
or esi, ebx
or ecx, eax
and eax, 0x7db34e5a
and edx, 0x824cb1a5
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2f9d23a5
and ecx, 0xd062dc5a
or ecx, eax
xor r12d, 0x9e2ac461
mov esi, ecx
not esi
mov eax, esi
and eax, 0xaeacd17
mov ebx, ecx
and ebx, 0xf51532e8
or ebx, eax
mov edi, ebx
xor edi, 0xa1102040
xor ebx, 0xaeacd17
mov r8d, ebp
and r8d, 0x56a75fbf
mov eax, ebp
mov edx, r12d
and edx, 0xfc0927ca
and ebp, 0x3f6d835
or ebp, edx
xor ebp, 0xfc0927ca
or ebp, esi
and esi, 0xa923fcda
and ecx, 0x56dc0325
or ecx, esi
xor ecx, 0xa923fcda
or ecx, r12d
and r12d, 0xa958a040
or r12d, r8d
or eax, ebx
and ebx, 0x56a75fbf
and edi, 0xa958a040
or edi, ebx
xor edi, r12d
not eax
or eax, edi
mov r9d, eax
not r9d
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0xd77f6d5a
and edx, 0x288092a5
or edx, edi
or ebp, ecx
and ecx, 0xd77f6d5a
and ebx, 0x288092a5
or ebx, ecx
xor ebx, edx
not ebp
or ebp, ebx
mov ecx, eax
and ecx, 0xd177ffe6
xor eax, 0x69aef126
and eax, r9d
and r9d, 0x2e880019
or r9d, ecx
mov r8d, r9d
xor r8d, 0x2e880019
mov esi, ebp
mov ecx, ebp
xor ecx, 0x96510ed9
and ecx, ebp
not ebp
and ebp, 0x608efd72
and esi, 0x9f71028d
or esi, ebp
mov ebp, esi
xor ebp, 0x9f71028d
mov ebx, r9d
xor ebx, 0x4726f13f
and ebx, r8d
mov edx, esi
xor edx, 0xf6dff3ab
and edx, ebp
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
xor r9d, 0xd177ffe6
xor esi, 0x608efd72
mov eax, r9d
and eax, 0x92a6dd17
and r8d, 0x6d5922e8
or r8d, eax
or r9d, esi
and esi, 0x92a6dd17
and ebp, 0x6d5922e8
or ebp, esi
xor ebp, r8d
not r9d
or r9d, ebp
not r9d
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x58dae875
mov ecx, r9d
xor ecx, 0x58dae875
and ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa725178a
and ecx, 0x58dae875
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9de5609b
and ecx, 0x621a9f64
or ecx, eax
mov ebp, ecx
xor ebp, 0x9de5609b
and ebp, ecx
mov eax, r8d
and eax, 0xd4f3a238
mov ecx, r9d
and ecx, 0x2b0c5dc7
or ecx, eax
mov eax, ecx
xor eax, 0x22081d44
and eax, 0x621a9f64
xor ecx, 0x4916c2a3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x57dcd0cd
and ecx, 0xa8232f32
or ecx, eax
mov esi, ecx
xor esi, 0xa8232f32
mov eax, ecx
xor eax, 0x5d80080
mov r10d, ebp
not r10d
and eax, 0xdf82490
xor ecx, 0x691d5f96
and ecx, esi
and esi, 0xf207db6f
or esi, eax
mov r11d, esi
xor r11d, 0xf207db6f
mov edi, ebp
xor edi, 0xc13e70a4
and edi, r10d
mov edx, ebp
and edx, 0x3ec18f5b
mov ebx, esi
xor ebx, 0xccc65434
and ebx, r11d
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xdfd74191
and ebx, 0x2028be6e
or ebx, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0xdfd74191
and ecx, 0x2028be6e
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov eax, edx
not eax
and eax, 0x7de065d6
and edx, 0x821f9a29
or edx, eax
mov eax, edi
not eax
and eax, 0x7de065d6
and edi, 0x821f9a29
or edi, eax
xor edi, edx
xor esi, 0xdf82490
mov eax, ebp
and eax, 0x75cfc6cd
and r10d, 0x8a303932
or r10d, eax
or ebp, esi
and esi, 0x75cfc6cd
and r11d, 0x8a303932
or r11d, esi
xor r11d, r10d
not ebp
or ebp, r11d
mov eax, ebp
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x192b35b0
and edi, 0xe6d4ca4f
or edi, edx
or ecx, ebp
and ebp, 0x192b35b0
and eax, 0xe6d4ca4f
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x9de5609b
and eax, ecx
not ecx
and ecx, 0x9de5609b
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xee0a81c8
and eax, 0x11f57e37
or eax, ecx
mov ecx, eax
xor ecx, 0x11f57e37
xor eax, 0xae0a8100
mov edx, ecx
and edx, 0x8899e651
and eax, 0xaf8fcf36
and ecx, 0x507030c9
or ecx, eax
xor ecx, 0x27162967
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xe69dd39
and edx, ecx
or ecx, 0xf19622c6
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x6aaed177
and eax, 0x4410c08
or eax, ebx
or ecx, ebp
and ebp, 0x6aaed177
and edx, 0x95512e88
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x141a00b5
and ecx, 0xebe5ff4a
or ecx, eax
mov eax, ecx
xor eax, 0x248c0011
xor ecx, 0x4108
and ecx, 0xc100636a
and eax, 0x3eff9c95
or eax, ecx
mov edi, eax
xor edi, 0x36501080
xor eax, 0x1002100
and eax, 0x9afad15
and edi, 0xf65052ea
or edi, eax
mov r10d, edi
xor r10d, 0x9afad15
xor edi, 0xf65052ea
mov eax, r8d
and eax, 0x3c301410
mov ecx, r9d
and ecx, 0x81c90a00
or ecx, eax
xor ecx, 0x81c90a00
mov eax, r9d
and eax, 0x4206e1ef
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x152bf35f
and eax, 0xead40ca0
or eax, ecx
mov ecx, eax
xor ecx, 0x8794d021
xor eax, 0x204b0b1e
mov ebp, eax
and ebp, 0x78292cde
and ecx, 0x87d6d321
or ecx, ebp
and r9d, 0x78292cde
and r8d, 0x87d6d321
or r8d, r9d
xor r8d, ecx
not r8d
or r8d, eax
mov esi, r8d
not esi
mov eax, r8d
and eax, 0xacfd9945
mov ecx, esi
and ecx, 0x530266ba
or ecx, eax
mov eax, ecx
xor eax, 0x13024210
mov ebx, r10d
and ebx, 0xc89cb4ae
mov edx, edi
and edx, 0x37634b51
or edx, ebx
xor ecx, 0x889c9004
and ecx, 0xc89cb4ae
and eax, 0x37634b51
or eax, ecx
xor eax, edx
not eax
or eax, r10d
mov edx, eax
not edx
and r10d, 0x89a8621b
and edi, 0x76579de4
or edi, r10d
or esi, 0x76579de4
mov ebp, esi
not ebp
or r8d, 0x89a8621b
mov ecx, r8d
not ecx
and esi, 0xc923854
and ebp, 0x8128420b
or ebp, esi
and r8d, 0xc923854
and ecx, 0x724585a0
or ecx, r8d
xor ecx, ebp
mov esi, edi
not esi
and esi, 0x4aa631cf
and edi, 0xb559ce30
or edi, esi
mov ebp, ecx
not ebp
and ebp, 0x4aa631cf
and ecx, 0xb559ce30
or ecx, ebp
xor ecx, edi
mov ebp, ecx
not ebp
and ecx, eax
or eax, ebp
not eax
and ebp, edx
or ebp, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0xbae02fef
mov eax, ebp
and eax, 0x451fd010
or eax, edx
mov edx, eax
xor edx, 0x4111c000
xor eax, 0xbae02fef
mov ecx, ebx
and ecx, ebp
mov edi, ecx
not edi
mov esi, eax
and esi, 0x9e0e369f
and edx, 0x61f1c960
or edx, esi
or eax, edi
and edi, 0x9e0e369f
and ecx, 0x61f1c960
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe3bdefac
and eax, 0x1c421053
or eax, ecx
mov edx, eax
xor edx, 0x1c421053
xor eax, 0x231d24a4
and eax, 0x375d24b4
mov ecx, edx
and ecx, 0xc8a2db4b
or ecx, eax
xor ecx, 0x403b3d1a
and edx, 0x776619ae
or edx, ecx
mov eax, edx
not eax
and eax, 0x92917c69
and edx, 0x6d6e8396
or edx, eax
mov r10d, edx
xor r10d, 0x6d6e8396
and ebx, 0x2bfb7231
and ebp, 0xd4048dce
or ebp, ebx
mov eax, ebp
xor eax, 0x80008440
and eax, 0x8899e651
xor ebp, 0x5c9d6b9f
or ebp, eax
mov ebx, ebp
not ebx
xor edx, 0x92917c69
mov eax, ebp
and eax, 0x76233b60
xor ebp, 0xa3fafe7f
and ebp, ebx
and ebx, 0x89dcc49f
or ebx, eax
mov r8d, ebx
xor r8d, 0xdcc008
mov ecx, edx
and ecx, 0x5c050180
mov eax, r10d
and eax, 0xa3fafe7f
or eax, ecx
xor ebx, 0x76233b60
mov esi, ebx
or esi, 0xa3fafe7f
mov ecx, esi
not ecx
mov edi, ebp
not edi
mov r9d, esi
and r9d, 0x5ed9d1bc
and ecx, 0x40000
or ecx, r9d
or esi, edi
and edi, 0x5ed9d1bc
and ebp, 0xa1262e43
or ebp, edi
xor ebp, ecx
not esi
or esi, ebp
mov ecx, eax
not ecx
and ecx, 0xe2c40e33
and eax, 0x1d3bf1cc
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xe2c40e33
and esi, 0x1d3bf1cc
or esi, ecx
xor esi, eax
mov eax, r10d
and eax, 0xaf2024f7
and edx, 0x50dfdb08
or edx, eax
or r10d, ebx
and ebx, 0xaf2024f7
and r8d, 0x50dfdb08
or r8d, ebx
xor r8d, edx
not r10d
or r10d, r8d
mov eax, r10d
not eax
and eax, 0xaba7aba0
and r10d, 0x5458545f
or r10d, eax
xor r10d, 0x5458545f
mov eax, esi
and eax, r10d
xor r10d, esi
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x4810f095
mov edx, r10d
and edx, 0x400820
or edx, eax
mov eax, edx
xor eax, 0x400020
xor edx, 0xffbff7df
mov ecx, r10d
xor ecx, 0x4850f8b5
and ecx, r10d
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x59306f9e
and eax, 0x409021
or eax, ebx
or edx, ebp
and ebp, 0x59306f9e
and ecx, 0xa6cf9061
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
movzx ecx, dx
not edx
and edx, 0xa5a70000
or ecx, edx
not ecx
or ecx, 0x5a58efdb
mov eax, r8d
and eax, 0x1d817c06
mov edx, r10d
and edx, 0xe27e83f9
or edx, eax
mov ebx, edx
xor ebx, 0xe27e83f9
xor edx, 0x8007402
and edx, 0xea1875c3
mov eax, ebx
and eax, 0x15e78a3c
or eax, edx
xor eax, 0x4fbf65e7
and ebx, 0xa5a71024
or ebx, eax
mov r9d, ebx
mov ebp, ecx
xor ebp, 0x842e4ec7
and ebp, ecx
mov eax, ecx
mov edx, ebx
xor edx, 0x842e4ec7
mov r12d, edx
and r12d, ebx
mov r11d, ecx
and r11d, ebx
xor ebx, ecx
not ecx
not r9d
xor eax, 0x84260004
and eax, ecx
and edx, r9d
mov ecx, ebp
not ecx
mov esi, ecx
and esi, 0xa12e1262
and ebp, 0xe812104
or ebp, esi
mov edi, eax
not edi
or ecx, edi
and edi, 0xf17e927a
and eax, 0x4810004
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, r12d
not eax
mov ebp, eax
and ebp, 0x619c0dbb
and r12d, 0x9e63f244
or r12d, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0x619c0dbb
and edx, 0x9e63f244
or edx, ebp
xor edx, r12d
not eax
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or ebx, r11d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x48a01001
and ebx, 0x30144198
or ebx, ecx
mov ecx, ebx
xor ecx, 0x144118
xor ebx, 0xcbab2644
or eax, 0x78b45199
mov ebp, eax
not ebp
and ebx, 0xfbab26c4
and ecx, 0x145119
or ecx, ebx
and eax, 0xfbab26c4
and ebp, 0x4408822
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x41709c32
and ebp, 0xbe8f63cd
or ebp, eax
mov ebx, ebp
xor ebx, 0x9c63dd8f
mov eax, r8d
and eax, 0x8dc8d22
and r10d, 0x84230084
or r10d, eax
mov eax, r10d
xor eax, 0x200080
xor r10d, 0x41c85e09
or r8d, 0x8cff8da6
mov ecx, r8d
not ecx
and r10d, 0xc5cb5e0d
and eax, 0x83481a2
or eax, r10d
and r8d, 0xc5cb5e0d
and ecx, 0x32002050
or ecx, r8d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x9f1f2d79
and ecx, 0x60e0d286
or ecx, eax
mov eax, ecx
xor eax, 0xec1f5f20
xor ebp, 0x639c2270
mov edi, ebp
and edi, 0xf059d12
mov edx, ebx
and edx, 0xf0fa62ed
or edx, edi
mov edi, ecx
xor edi, 0x13e0a0df
xor ecx, 0xe31ac232
and edi, ecx
and ecx, eax
mov eax, edi
not eax
mov esi, eax
and esi, 0xbc280526
and edi, 0x43d7fad9
or edi, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0xbc280526
and ecx, 0x43d7fad9
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x5a0e71a8
and edx, 0xa5f18e57
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x5a0e71a8
and eax, 0xa5f18e57
or eax, ecx
xor eax, edx
mov ecx, dword [0x14041a5b0]
not eax
and ebp, 0x62efea75
and ebx, 0x9d10158a
or ebx, ebp
xor ebx, 0x9d10158a
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, 0xffffffff
cmp ebx, eax
setne r9b
sete r10b
cmp ecx, 9
setg sil
cmp ecx, 0xa
setl al
mov ecx, eax
and cl, r10b
mov edx, eax
xor dl, r10b
or cl, dl
xor cl, 1
xor dl, cl
mov r8d, edx
not r8b
and r8b, cl
mov ecx, r8d
and cl, dl
xor r8b, dl
or r8b, cl
mov ecx, r8d
xor cl, 1
and r8b, cl
mov edx, r8d
and dl, cl
xor r8b, cl
or r8b, dl
xor sil, al
mov edx, esi
xor dl, 1
or dl, sil
xor dl, sil
mov ecx, edx
xor cl, 1
and dl, sil
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
mov ebx, esi
xor bl, al
or al, dl
xor al, 1
xor cl, 1
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and sil, bl
mov eax, esi
xor al, bl
xor sil, 1
xor al, 1
or sil, bl
xor sil, 1
or sil, al
mov edi, esi
xor dil, 1
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, edi
and dl, sil
xor cl, 1
mov r11d, ecx
xor r11b, bl
or cl, bl
xor cl, 1
or cl, r11b
mov eax, edx
and al, dil
xor dl, dil
mov r11d, r9d
xor r11b, r10b
or dl, al
mov edi, ecx
xor dil, 1
and dil, dl
xor dl, 1
and dl, cl
mov eax, r11d
xor al, 1
or dl, dil
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
mov ecx, edx
xor cl, bl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ebx, eax
xor bl, r10b
mov edi, eax
or dil, r10b
xor dil, 1
or dil, bl
mov esi, edi
xor sil, 1
and r11b, r10b
and al, r9b
or al, r11b
mov r9d, eax
xor r9b, 1
mov ebx, edi
and bl, sil
mov ecx, r9d
and cl, al
mov r10d, edi
and r10b, bl
xor bl, dil
or bl, r10b
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
xor cl, bl
mov r11d, r8d
xor r11b, 1
xor cl, 1
xor r9b, dil
or al, sil
xor al, 1
or al, r9b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, dl
xor dl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
and al, dl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r10d, ebx
and r10b, r9b
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov edx, eax
and dl, cl
xor bl, al
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, r10b
or cl, r9b
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, r11d
and cl, r8b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov r10d, edx
xor r10b, 1
mov eax, ecx
xor al, 1
mov r9d, ecx
and r9b, al
mov ebx, r9d
xor bl, 1
xor r9b, cl
or bl, al
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, r10b
and bl, dl
or bl, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
or r11b, r8b
mov ecx, r8d
xor cl, r11b
or dl, r10b
xor dl, r10b
mov esi, edx
xor sil, 1
or r11b, r8b
xor r11b, 1
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
and dl, r10b
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
mov r10d, edx
xor r10b, 1
and r10b, dl
mov ecx, r10d
and cl, dl
xor r10b, dl
or r10b, cl
xor r10b, r11b
mov r8d, r10d
xor r8b, 1
mov eax, ebx
and al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r11d, eax
xor r11b, 1
or al, r11b
mov edx, eax
xor dl, 1
mov ecx, r10d
xor cl, r8b
or r8b, r10b
and r9b, al
or al, bl
and dl, bl
mov esi, r8d
xor sil, 1
and cl, r10b
xor al, 1
or dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, r8b
or cl, sil
and sil, al
or sil, bl
xor al, r8b
xor cl, 1
or cl, al
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
mov eax, edx
xor al, sil
and sil, al
and al, dl
mov ecx, esi
xor cl, 1
xor sil, al
xor al, 1
or al, cl
xor al, 1
or al, sil
mov ecx, r11d
and cl, r10b
xor r11b, r10b
or cl, r11b
xor r11b, 1
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r9d, r8d
mov ebx, ecx
and bl, r8b
xor cl, r8b
and r8b, dl
xor r9b, r8b
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, r9b
mov edx, eax
xor dl, 1
and dl, r8b
xor r8b, 1
and r8b, al
or r8b, dl
or cl, bl
mov edx, r8d
xor dl, cl
not dl
and dl, 1
and r8b, 1
and cl, 1
mov eax, 0x12c397ef
cmovne eax, r15d
test r8b, r8b
cmove eax, r15d
test dl, dl
mov ecx, 0x12c397ef
cmovne eax, ecx
jmp 0x1400627cb
mov ecx, dword [0x14041a5b4]
mov r8d, dword [0x14041a5b0]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0x671e10af
mov ecx, r10d
and ecx, 0x98e1ef50
or ecx, edx
mov edx, ecx
xor edx, 0x402800
xor ecx, 0x47041029
mov eax, r10d
xor eax, 0xd7447f69
and eax, r10d
or ecx, 0x28bb8096
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xfc1ad777
and edx, 0x3442808
or edx, ebx
or ecx, ebp
and ebp, 0xfc1ad777
and eax, 0x3e52888
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x28bb8096
and ecx, 0xd7447f69
or ecx, eax
mov eax, ecx
not eax
and eax, 0x973c9c59
and ecx, 0x68c363a6
or ecx, eax
mov ebp, ecx
xor ebp, 0x68c363a6
xor ecx, 0x95140409
and ecx, 0xbdd4258b
mov eax, ebp
and eax, 0x422bda74
or eax, ecx
xor eax, 0x255cf0c9
and ebp, 0x9888d542
or ebp, eax
mov eax, ebp
not eax
and eax, 0x699e551f
and ebp, 0x9661aae0
or ebp, eax
mov edx, ebp
xor edx, 0x86400ac0
xor ebp, 0x699e551f
mov eax, r9d
and eax, 0x5950c5a7
mov ebx, r10d
and ebx, 0xa6af3a58
or ebx, eax
mov eax, ebx
xor eax, 0x26272a18
and eax, 0x67772abd
xor ebx, 0xc1d810e5
or ebx, eax
mov edi, ebx
not edi
mov eax, ebx
and eax, 0x16c0ad50
xor ebx, 0x10aba139
and ebx, edi
and edi, 0xe93f52af
or edi, eax
xor edi, 0xe93f52af
or edx, 0x10aba139
mov ecx, edx
not ecx
mov r11d, edi
mov eax, ebp
and eax, edi
xor edi, ebp
or ebp, 0xef545ec6
mov esi, ebp
not esi
and r11d, 0xef545ec6
and edx, 0x6fbc5aa7
and ecx, 0x80400440
or ecx, edx
and ebp, 0x6fbc5aa7
and esi, 0x1003a118
or esi, ebp
xor esi, ecx
mov ecx, r11d
and ecx, ebx
xor ebx, r11d
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0x8376630a
and esi, 0x7c899cf5
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0x8376630a
and ebx, 0x7c899cf5
or ebx, ecx
xor ebx, esi
or edi, eax
mov eax, edi
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xbb5b7a86
and ebx, 0x44a48579
or ebx, ecx
or edx, edi
and edi, 0xbb5b7a86
and eax, 0x44a48579
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x40202041
and edx, 0x800f8816
or edx, ecx
mov ebp, edx
xor ebp, 0x800d0012
xor edx, 0x69307128
or eax, 0xc02fa857
mov ecx, eax
not ecx
and edx, 0x6932f92c
and ebp, 0x800d0053
or ebp, edx
and eax, 0x6932f92c
and ecx, 0x16c00680
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x9075453d
and ecx, 0x6f8abac2
or ecx, eax
mov eax, ecx
xor eax, 0xc8d23828
mov edx, ecx
xor edx, 0x5210410
and edx, 0x45230410
xor ecx, 0x8d3d3532
and ecx, eax
and eax, 0xcc090a
or eax, edx
xor eax, 0xcc090a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xba10f2e5
and ecx, 0x45ef0d1a
or ecx, eax
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
mov eax, ecx
not eax
and eax, 0x8944e242
and ecx, 0x76bb1dbc
or ecx, eax
mov eax, ecx
xor eax, 0x60190db8
xor ecx, 0x8944e243
mov ebp, edx
not ebp
mov edi, ebp
and edi, 0x1ee63004
and edx, 0xe119cffb
or edx, edi
or ebp, ecx
and ecx, 0x1ee63004
and eax, 0xe119cffa
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xe0da7ff6
and ebp, 0x1f258009
or ebp, ecx
xor ebp, 0x1f258008
or ebp, eax
mov r11d, ebp
not r11d
mov ecx, r9d
and ecx, r10d
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x473e743e
and edx, ecx
not ecx
and ecx, 0xd6f82bdb
and eax, 0x2907d424
or eax, ecx
mov edi, eax
xor edi, 0x2907d424
mov ecx, eax
xor ecx, 0x91c65fe5
and ecx, edi
mov esi, ecx
not esi
mov ebx, edx
not ebx
mov r12d, esi
and r12d, 0x7509203b
and ecx, 0x8af6dfc4
or ecx, r12d
or esi, ebx
and ebx, 0x7509203b
and edx, 0x8af6dfc4
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xf5f3420e
and esi, 0xa0cbdf1
or esi, ecx
mov ebx, esi
xor ebx, 0x4c12c18a
and edi, 1
xor eax, 0x2907d425
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x7162fc7b
and eax, 0x8e9d0384
or eax, ecx
mov ecx, eax
xor ecx, 0xe950180
xor esi, 0xb2cd3631
xor eax, 0x7162fc7b
mov edx, esi
and edx, 0xb1280e65
and ebx, 0x4ed7f19a
or ebx, edx
or esi, eax
and eax, 0xb1280e65
and ecx, 0x4ed7f19a
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov ecx, esi
not ecx
and esi, 0x9f1d6f18
and ecx, 0x60e290e7
or ecx, esi
mov ebx, ecx
xor ebx, 0x9f1d6f18
mov r12d, ecx
xor r12d, 0x60e290e7
mov edx, r12d
and edx, 0x3ca6b3e
mov eax, ebx
xor ecx, 0x6eeb3a17
and ecx, ebx
and ebx, 0xfc3594c1
or ebx, edx
mov edx, ebx
xor edx, 0x94041401
mov edi, ebp
and edi, 0x6af3cac2
mov esi, r11d
and esi, 0x950c353d
or esi, edi
xor ebx, 0x2c24a02
and ebx, 0x6af3cac2
and edx, 0x950c353d
or edx, ebx
xor edx, esi
mov ebx, edx
xor ebx, ebp
and ebx, edx
mov edx, ebp
or edx, 0xf1f6550f
mov esi, edx
not esi
and r12d, 0x20325508
and eax, 0xd1c40007
or eax, r12d
xor eax, 0xd1c40007
or r11d, 0x4012020
and r11d, 0xb4417023
and ebp, 0x41b6050c
or ebp, r11d
and edx, 0xb4417023
and esi, 0xa088ad0
or esi, edx
xor esi, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x96ef574d
and ebx, 0x6910a8b2
or ebx, eax
mov r11d, ebx
xor r11d, 0x6910a8b2
mov ebp, ecx
not ebp
xor ebx, 0x90630340
or ebx, 0x269cdcad
mov eax, ebx
not eax
or esi, 0xd9632352
mov edx, esi
not edx
mov edi, ecx
xor edi, 0xd9632352
and edi, ebp
and ecx, 0x269cdcad
and ebx, 0xe270a1c8
and eax, 0x19030212
or eax, ebx
and esi, 0xe270a1c8
and edx, 0x48c5c25
or edx, esi
xor edx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x87012541
and ecx, 0x78fedabe
or ecx, ebx
or edx, ebp
and ebp, 0x87012541
and eax, 0x78fedabe
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xeb4162de
mov esi, edx
and esi, 0x14be9d21
or esi, eax
mov ecx, esi
xor ecx, 0x14a81500
xor esi, 0x4b012050
and esi, 0x4b17a871
and ecx, 0xb4e8578e
or ecx, esi
mov eax, ecx
xor eax, 0x130011
xor ecx, 0x10400100
and eax, 0x4331015
and ecx, 0x51408100
or ecx, eax
mov ebx, ecx
xor ebx, 0x51408100
mov edi, ecx
xor edi, 0xaebf7eff
and ebp, 0x2d2d9ff4
and edx, 0xd2d2600b
or edx, ebp
mov ebp, edx
xor ebp, 0xd2d2600b
xor edx, 0x4048334
and edx, 0x9414a33d
mov eax, ebp
and eax, 0x6beb5cc2
or eax, edx
xor eax, 0xc1673228
and ebp, 0x55739115
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4dbdeedc
and ebp, 0xb2421123
or ebp, eax
mov esi, ebp
xor esi, 0xb2421123
mov eax, ebp
xor eax, 0xda8e618
and eax, 0xbdeaf639
xor ebp, 0x31f16054
and ebp, esi
and esi, 0x421509c6
or esi, eax
xor esi, 0x421509c6
mov r11d, esi
mov eax, edi
and eax, esi
xor esi, edi
and edi, 0x83b37177
xor ecx, 0x50739015
and ecx, ebx
and r11d, 0x83b37177
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov edx, r11d
and edx, ebp
xor ebp, r11d
or ebp, edx
mov edx, ecx
not edx
and edx, 0x3a6ce551
and ecx, 0xc5931026
or ecx, edx
mov edx, ebp
not edx
and edx, 0x3a6ce551
and ebp, 0xc5931aae
or ebp, edx
xor ebp, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x4e6f0d39
and esi, 0xb190f2c6
or esi, eax
mov eax, esi
xor eax, 0xa010f0c0
mov ecx, ebp
not ecx
xor esi, 0x4e6f0d39
mov edx, ecx
and edx, 0x15c70a36
and ebp, 0xea38f5c9
or ebp, edx
or ecx, esi
and esi, 0x15c70a36
and eax, 0xea38f5c9
or eax, esi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0xaa8c6eea
mov edi, edx
not edi
or ecx, 0x4138014
and ecx, 0x849fcc3c
and eax, 0x2a0022c2
or eax, ecx
and edx, 0x849fcc3c
and edi, 0x51601101
or edi, edx
xor edi, eax
mov eax, r9d
and eax, 0x9dda9d4
mov ecx, r10d
xor ecx, 0x9dda9d4
and ecx, r10d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf622562b
and ecx, 0x9dda9d4
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x80004408
and eax, 0x60cc2224
or eax, ecx
mov ecx, eax
xor ecx, 0x60cc2224
xor eax, 0x9f33dddb
and r9d, 0xee8d8d06
and r10d, 0x117272f9
or r10d, r9d
mov edx, r10d
xor edx, 0x406228
and edx, 0xe0cc662c
xor r10d, 0xf1be14d5
or r10d, edx
mov edx, r10d
not edx
and edx, eax
mov eax, ecx
xor eax, r10d
and eax, ecx
and r10d, ecx
or r10d, edx
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x3a5c3fe6
and r10d, 0xc5a3c019
or r10d, eax
mov eax, r10d
not eax
and eax, 0x68cc94fb
and r10d, 0x97336b04
or r10d, eax
mov esi, r10d
xor esi, 0x4da332ce
mov r9d, edi
mov r11d, edi
mov ebp, edi
mov ebx, edi
xor ebx, 0x83f74327
and ebx, edi
mov edx, edi
not edx
xor r10d, 0xb25ccd31
mov edi, r10d
and edi, 0xcfee427a
mov ecx, esi
and ecx, 0x3011bd85
or ecx, edi
mov edi, ecx
xor edi, 0x112180
xor ecx, 0xcfee427a
and r9d, 0x7b4adc57
mov eax, edx
and eax, 0x84b523a8
or eax, r9d
or r11d, ecx
and ecx, 0x7b4adc57
and edi, 0x84b523a8
or edi, ecx
xor edi, eax
not r11d
or r11d, edi
mov r9d, r11d
not r9d
and edx, 0x3614300
and ebp, 0x80960027
or ebp, edx
mov eax, ebp
xor eax, 0x80020027
xor ebp, 0x7f69ffd8
and r10d, 0x10ba2a85
mov ecx, esi
and ecx, 0xef45d57a
or ecx, r10d
mov edx, ecx
xor edx, 0xef45d57a
xor ecx, 0x934d69a2
and ecx, edx
and esi, 0x7c08bcd8
mov edx, ebx
not edx
mov edi, ebp
and edi, 0x3694e098
and eax, 0x81630327
or eax, edi
or ebp, edx
and edx, 0x3694e098
and ebx, 0xc96b1f67
or ebx, edx
xor ebx, eax
not ebp
or ebp, ebx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, ebp
not eax
and eax, esi
not esi
and esi, ebp
or esi, eax
mov eax, r11d
and eax, 0x1cb3e8f9
xor r11d, 0x91116651
and r11d, r9d
and r9d, 0xe34c1706
or r9d, eax
mov ebp, r9d
xor ebp, 0xe34c1706
mov ebx, esi
mov eax, esi
xor eax, 0x6eee99ae
and eax, esi
not esi
and esi, 0x54b24983
and ebx, 0xab4db67c
or ebx, esi
mov ecx, ebx
xor ecx, 0xab4db67c
xor r9d, 0x725d7157
and r9d, ebp
xor ebx, 0x3a5cd02d
and ebx, ecx
mov edx, r9d
not edx
mov edi, r11d
not edi
mov esi, edx
and esi, 0x248f775e
and r9d, 0xdb7088a1
or r9d, esi
or edx, edi
and edi, 0x248f775e
and r11d, 0xdb7088a1
or r11d, edi
xor r11d, r9d
not edx
or edx, r11d
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x663721e1
and ecx, 0x99c8de1e
or ecx, edx
mov ebp, ecx
xor ebp, 0x10801216
mov ebx, eax
not ebx
xor ecx, 0x663721e1
mov edx, ebx
and edx, 0xab7fec68
and eax, 0x54801397
or eax, edx
or ebx, ecx
and ecx, 0xab7fec68
and ebp, 0x54801397
or ebp, ecx
xor ebp, eax
not ebx
or ebx, ebp
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x9e8e4a4e
mov edx, ebx
and edx, 0x6171b5b1
or edx, ecx
xor edx, 0x6171b5b1
mov ecx, eax
and ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xcd4d3ac4
and ecx, 0x32b2c53b
or ecx, edx
mov esi, ecx
xor esi, 0xcd4d3ac4
and esi, ecx
and ebx, 0x76903988
mov ecx, eax
and ecx, 0x896fc677
or ecx, ebx
xor ecx, 0x4422fcb3
and eax, 0x32b2c53b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5bd44186
and eax, 0xa42bbe79
or eax, ecx
mov r9d, eax
xor r9d, 0xa42bbe79
mov r11d, eax
xor r11d, 0x5bd44186
mov r10d, esi
not r10d
mov ecx, esi
xor ecx, 0x25469099
mov ebx, ecx
and ebx, r10d
and ecx, esi
xor eax, 0x816d2ee0
mov ebp, eax
and ebp, r11d
and eax, r9d
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov edi, ebp
not edi
mov ebx, eax
not ebx
mov edx, edi
and edx, 0xea986308
and ebp, 0x15679cf7
or ebp, edx
or edi, ebx
and ebx, 0xea986308
and eax, 0x15679cf7
or eax, ebx
xor eax, ebp
not edi
or edi, eax
mov eax, ecx
not eax
and eax, 0x7892f772
and ecx, 0x876d088d
or ecx, eax
mov eax, edi
not eax
and eax, 0x7892f772
and edi, 0x876d088d
or edi, eax
xor edi, ecx
mov eax, esi
and eax, 0x83e3d458
and r10d, 0x7c1c2ba7
or r10d, eax
or esi, r9d
and r9d, 0x83e3d458
and r11d, 0x7c1c2ba7
or r11d, r9d
xor r11d, r10d
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0x54065065
and esi, 0xabf9af9a
or esi, eax
xor esi, 0xabf9af9a
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
xor eax, 0xc6c04d2a
and eax, esi
not esi
and esi, 0xc6c04d2a
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb8d77ee
and eax, 0xf4728811
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x76ed48cf
mov ebp, eax
and ebp, 0x8912b730
or ebp, edx
mov edx, ebp
xor edx, 0x76ed48cf
xor ebp, 0x8912b730
and ecx, ebp
and edx, eax
or edx, ecx
xor ebp, edx
test ebp, edx
sete r11b
setne dil
cmp r8d, 9
setg bpl
cmp r8d, 0xa
setl sil
mov ecx, edi
or cl, sil
mov r9d, ebp
or r9b, r11b
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, esi
xor al, dil
and al, sil
mov ebx, esi
xor bl, r11b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r10d, ebx
not r10b
and r10b, bl
xor r10b, 1
mov eax, ebx
xor al, r10b
or r10b, bl
xor r10b, 1
or r10b, al
mov eax, ecx
xor al, 1
and al, r10b
xor r10b, 1
mov edx, ecx
xor dl, r10b
and dl, cl
and r10b, cl
or r10b, al
mov eax, edx
xor al, 1
xor dl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov eax, esi
and al, r11b
mov ecx, edi
and cl, bpl
or cl, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
and dil, sil
and bpl, r11b
or bpl, dil
xor bpl, 1
xor sil, bpl
xor sil, 1
or sil, bpl
mov eax, esi
xor al, 1
mov ebp, esi
and bpl, al
xor bpl, 1
mov edx, eax
xor dl, bpl
or bpl, al
xor bpl, 1
or bpl, dl
mov edx, ecx
or dl, r9b
mov ebx, edx
xor bl, 1
or al, sil
mov r11d, eax
mov edi, r9d
or dil, dl
and bl, r9b
and dl, cl
or dl, bl
xor dl, 1
mov esi, edi
xor sil, dl
or dl, dil
mov edi, ebp
xor dil, al
and dil, bpl
and al, bpl
and cl, r9b
xor cl, 1
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
mov r12d, ecx
xor r12b, 1
and r12b, bpl
mov ebx, ebp
xor bl, 1
xor r11b, 1
xor dl, 1
or dl, sil
and r11b, bl
or al, r11b
mov r11d, edi
xor r11b, 1
xor dil, al
xor al, 1
or al, r11b
xor al, 1
or al, dil
mov r11d, edx
xor r11b, 1
and dl, r11b
mov esi, r11d
and sil, dl
xor dl, r11b
or dl, sil
xor dl, al
and cl, bl
or cl, r12b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
mov r11d, r9d
or r11b, bl
mov ecx, r11d
xor cl, 1
mov esi, ecx
xor sil, r9b
and sil, cl
and cl, r9b
and r9b, bl
xor r9b, 1
mov edx, ebx
xor dl, r9b
or r9b, bl
xor r9b, 1
or r9b, dl
xor r9b, 1
mov edx, r8d
xor dl, r9b
or r9b, r8b
xor r9b, 1
xor dl, 1
and dl, r8b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, r10d
and al, r8b
mov edi, r10d
and dil, al
xor al, r10b
or al, dil
xor al, 1
or r8b, r10b
xor r8b, 1
mov r10d, eax
and r10b, r8b
xor r8b, al
or r8b, r10b
and r11b, bl
or cl, r11b
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor cl, r8b
mov eax, ecx
xor al, 1
xor dl, al
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov ebx, eax
xor bl, 1
mov edx, r9d
and dl, r8b
mov ecx, ebx
and cl, al
mov r10d, r9d
xor r10b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r10b
xor r9b, bl
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov edx, ecx
and dl, 1
or al, r8b
xor al, 1
or al, r9b
xor cl, al
and cl, 1
and al, 1
mov eax, 0x1858452f
cmovne eax, r15d
test dl, dl
cmove eax, r15d
test cl, cl
mov ecx, 0x1858452f
cmove eax, ecx
cmp eax, 0x1858452e
jle 0x140062801
cmp eax, 0x1858452f
je 0x1400604cd
cmp eax, 0x599f745c
je 0x1400619d1
cmp eax, 0x2794ef2a
jne 0x1400627cb
mov eax, dword [rsp + 0x24]
cmp eax, 4
mov eax, 0xf52962a8
cmove eax, r13d
jmp 0x1400627cb
cmp eax, 0x751768c
je 0x1400604b6
cmp eax, 0x12c397ef
jne 0x1400604a6
xor eax, eax
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.Error
call fcn.140062842
mov ecx, 1
call fcn.140398334
ud2