Function at 0x180001000
Capabilities:
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rsp + 0x20]
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp], rax
mov edx, dword [0x180034a90]
mov eax, dword [0x180034a94]
lea ecx, [rdx + 1]
imul ecx, edx
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0x1fd9a307
mov r8d, ecx
and r8d, 0xe0265cf8
or r8d, r9d
mov r9d, r8d
xor r9d, 0x600604a8
xor r8d, 0x1fd9a307
mov r10d, edx
and r10d, ecx
mov r11d, r10d
not r11d
mov esi, r8d
and esi, 0x8ba1d957
and r9d, 0x745e26a8
or r9d, esi
or r8d, r11d
and r11d, 0x8ba1d957
and r10d, 0x745e26a8
or r10d, r11d
xor r10d, r9d
not r8d
or r8d, r10d
mov r9d, r8d
not r9d
and r8d, 0x52918d4e
and r9d, 0xad6e72b1
or r9d, r8d
mov r8d, r9d
xor r8d, 0xba444658
xor r9d, 0xad6e72b1
and r9d, r8d
mov r8d, edx
and r8d, 0xf3e216c
mov r10d, ecx
and r10d, 0xf0c1de93
or r10d, r8d
xor r10d, 0x18141585
or r10d, edx
mov r8d, r9d
not r8d
xor r9d, r8d
and r9d, r10d
xor r9d, r8d
mov r11d, r8d
or r11d, r10d
mov r8d, r9d
not r8d
mov r10d, r8d
and r10d, 0xb8e13a38
and r9d, 0x471ec5c7
or r9d, r10d
xor r9d, r11d
xor r9d, 0x471ec5c7
or r8d, r11d
not r8d
or r8d, r9d
mov r9d, r8d
not r9d
mov r10d, r8d
xor r10d, 0xd9f1aa58
and r10d, r8d
or r8d, 0x260e55a7
mov r11d, r10d
not r11d
mov esi, r8d
and esi, 0xfb7d8671
and r9d, 0x802808
or r9d, esi
or r8d, r11d
and r11d, 0xfb7d8671
and r10d, 0x482798e
or r10d, r11d
xor r10d, r9d
not r8d
or r8d, r10d
mov r9d, r8d
xor r9d, 0xc24699ac
mov r10d, r8d
xor r10d, 0x14431ee
or r9d, 0x1882452
mov r11d, r8d
xor r11d, 0x104
or r10d, 0xe2228800
xor r8d, 0xa1
and r9d, 0xe3aaac52
and r11d, 0xc511304
or r11d, r9d
and r10d, 0xe3aaac52
and r8d, 0x100440a9
or r8d, r10d
xor r8d, r11d
mov r9d, r8d
xor r9d, 0x118c64fb
xor r8d, 0xe4501804
mov r10d, r9d
and r10d, 1
and r8d, 0xf4dc1c3c
and r9d, 0xb23e3c3
or r9d, r8d
xor r9d, 0xf4dc1c3d
or r9d, r10d
mov r8d, r9d
not r8d
mov r10d, r8d
and r10d, 0x820a5a2
and r8d, r9d
and r9d, 0xf7df5a5d
or r9d, r10d
mov r10d, r9d
xor r10d, 0x5c95850
xor r9d, 0x820a5a2
mov r11d, r8d
not r11d
mov esi, r9d
and esi, 0xfa16062f
and r10d, 0x5e9f9d0
or r10d, esi
or r9d, r11d
and r11d, 0xfa16062f
and r8d, 0x5e9f9d0
or r8d, r11d
xor r8d, r10d
not r9d
or r9d, r8d
mov r8d, r9d
not r8d
and r9d, 0xf0a74c6
and r8d, 0xf0f58b39
or r8d, r9d
mov r9d, r8d
xor r9d, 0xf0f58b39
mov r10d, edx
and r10d, 0x15ef426c
mov r11d, ecx
and r11d, 0xea10bd93
or r11d, r10d
mov esi, r11d
xor esi, 0xea10bd93
mov r10d, r11d
xor r10d, 0x15ef426c
mov edi, r10d
and edi, 0x4ddbd2b5
xor r11d, 0xa7cb6f26
and r11d, esi
or r11d, edi
xor r11d, 0xb2242d4b
and esi, 0x434af86
and r10d, 0xfbcb5078
or r10d, esi
xor r10d, 0xfbcb5078
or r10d, r11d
mov esi, r10d
or esi, 0xc3062081
mov edi, r10d
not edi
mov r11d, r10d
xor r11d, 0x34495b1a
and r11d, r10d
mov ebx, r11d
not ebx
and esi, 0xf7466a83
and edi, 0x91118
or edi, esi
or r10d, ebx
and ebx, 0xf7466a83
and r11d, 0x8b9957c
or r11d, ebx
xor r11d, edi
not r10d
or r10d, r11d
not r11d
and r11d, 0xcbb6a4e5
and r10d, 0x34495b1a
or r10d, r11d
xor r8d, 0xf0a74c6
mov r11d, r10d
not r11d
mov esi, r8d
xor esi, r11d
or r8d, r11d
and esi, r10d
xor r11d, r9d
not r11d
and r11d, r9d
or r11d, esi
mov r9d, r11d
and r11d, r8d
not r8d
not r9d
mov r10d, r8d
xor r10d, r9d
and r10d, r8d
and r9d, r8d
or r9d, r11d
mov r8d, r10d
not r8d
mov r11d, r9d
not r11d
mov esi, r8d
and esi, 0x741d61f4
and r10d, 0x8be29e0b
or r10d, esi
or r8d, r11d
and r11d, 0x741d61f4
and r9d, 0x8be29e0b
or r9d, r11d
xor r9d, r10d
not r8d
or r8d, r9d
mov r11d, r8d
not r11d
mov r9d, r11d
and r9d, 0xde33e41b
mov r10d, r8d
and r10d, 0x21cc1be4
or r10d, r9d
xor r10d, 0x21cc1be4
mov r9d, r11d
and r9d, r8d
or r9d, r10d
mov esi, r9d
not esi
and r9d, 0x4ff59a42
and esi, 0xb00a65bd
or esi, r9d
mov r10d, esi
xor r10d, 0x2d19a02
xor esi, 0x80004509
and esi, 0xcd244549
and r10d, 0x32dbbab6
or r10d, esi
mov r9d, r10d
xor r9d, 0x32dbbab6
and r11d, 0x75448980
and r8d, 0x8abb767f
or r8d, r11d
mov r11d, r8d
xor r11d, 0x8abb767f
xor r8d, 0x40900
and r8d, 0x820d793b
mov esi, r11d
and esi, 0x7df286c4
or esi, r8d
xor esi, 0x7df286c4
or esi, r11d
mov r11d, r9d
xor r11d, esi
and r11d, r9d
xor r10d, 0x45244549
and r10d, 0x65eedf79
and r9d, 0x9a112086
or r9d, r10d
xor r9d, esi
mov r10d, r9d
xor r10d, 0x9a112086
mov r8d, r11d
not r8d
xor r9d, 0x65eedf79
mov esi, r8d
and esi, 0x1771dc2f
and r11d, 0xe88e23d0
or r11d, esi
or r8d, r9d
and r9d, 0x1771dc2f
and r10d, 0xe88e23d0
or r10d, r9d
xor r10d, r11d
not r8d
or r8d, r10d
mov r9d, ecx
and r9d, 0xe3d9295e
mov r10d, edx
and r10d, 0x1c26d6a1
or r10d, r9d
mov r9d, r10d
xor r9d, 0xc265600
xor r10d, 0xa2c00818
and r10d, 0xb2c088b9
and r9d, 0x4d3f7746
or r9d, r10d
mov r10d, r9d
xor r10d, 0x2808030
xor r9d, 0x4d3f7746
and edx, 0x5405005
and ecx, 0xfabfaffa
or ecx, edx
mov edx, ecx
xor edx, 0xfabfaffa
xor ecx, 0x4000
and ecx, 0xf29a6748
mov r11d, edx
and r11d, 0xd6598b7
or r11d, ecx
xor r11d, 0xd6598b7
or r11d, edx
and r10d, 0x293c272
mov ecx, r9d
and ecx, 0xfd6c3d8d
or ecx, r10d
xor ecx, 0xfd6c3d8d
mov edx, ecx
and edx, 0xb5a534a1
and r9d, 0x4a5acb5e
or r9d, edx
xor r9d, r11d
xor r9d, 0x4a5acb5e
or ecx, r11d
not ecx
or ecx, r9d
mov edx, r8d
not edx
mov r10d, ecx
mov r9d, r8d
or r9d, ecx
mov r11d, ecx
xor r11d, 0x77d52ebe
and r11d, ecx
mov esi, ecx
not esi
mov ecx, r8d
and ecx, 0x5dd7ecc8
mov edi, edx
and edi, 0xa2281337
or edi, ecx
and r10d, 0x5dd7ecc8
mov ecx, esi
and ecx, 0xa2281337
or ecx, r10d
xor ecx, edi
not r9d
or r9d, ecx
mov ecx, r9d
not ecx
mov r10d, r8d
or r10d, 0x28041
mov edi, edx
or edi, 0x32c10486
and esi, 0x77d52ebe
or r11d, esi
and r10d, 0x32c384c7
and edx, 0x45142a38
or edx, r10d
and edi, 0x32c384c7
and r8d, 0x88285100
or r8d, edi
xor r8d, edx
mov edx, r11d
xor edx, r11d
not edx
and edx, r8d
xor edx, r11d
mov r10d, edx
not r10d
mov r8d, ecx
xor r8d, r10d
and r8d, ecx
and r9d, 0xefd9c837
and ecx, 0x102637c8
or ecx, r9d
and r10d, 0xefd9c837
and edx, 0x102637c8
or edx, r10d
xor edx, ecx
mov ecx, r8d
not ecx
mov r9d, edx
not r9d
mov r10d, ecx
and r10d, 0x13702f41
and r8d, 0xec8fd0be
or r8d, r10d
or ecx, r9d
and r9d, 0x13702f41
and edx, 0xec8fd0be
or edx, r9d
xor edx, r8d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov r8d, ecx
mov r9d, edx
and r9d, ecx
mov r10d, edx
and r10d, 0xbdf814fe
and ecx, 0x4207eb01
or ecx, r10d
not ecx
or ecx, edx
and edx, 0xaee09c48
and r8d, 0x511f63b7
or r8d, edx
xor r8d, 0x511f63b7
or r9d, r8d
mov r8d, r9d
xor r8d, 0x4207eb01
and r8d, r9d
xor ecx, r8d
and r8d, ecx
mov r9d, ecx
not r9d
mov edx, r8d
not edx
mov r10d, edx
and r10d, 0x6317a4ff
and r8d, 0x9ce85b00
or r8d, r10d
or edx, ecx
and ecx, 0x6317a4ff
and r9d, 0x9ce85b00
or r9d, ecx
xor r9d, r8d
not edx
or edx, r9d
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x3c52d4be
mov r9d, edx
and r9d, 0xc3ad2b41
or r9d, r8d
mov r8d, r9d
xor r8d, 0x42040300
xor r9d, 0x24000
or ecx, 0x36801
or r9d, 0x56810e0
and r9d, 0x56b78e1
and r8d, 0x42048300
or r8d, r9d
and ecx, 0x56b78e1
and edx, 0xb890041e
or edx, ecx
xor edx, r8d
mov ecx, edx
not ecx
and edx, 0x30b370b3
and ecx, 0xcf4c8f4c
or ecx, edx
mov r8d, ecx
xor r8d, 0xcf4c8f4c
mov r9d, ecx
xor r9d, 0x641761d2
and r9d, r8d
or r8d, 0x54a41161
xor ecx, 0x20136090
mov edx, r9d
not edx
mov r10d, edx
and r10d, 0x91c09e4f
and r9d, 0x6e3f61b0
or r9d, r10d
or edx, r8d
and r8d, 0x91c09e4f
and ecx, 0x2a1b6090
or ecx, r8d
xor ecx, r9d
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x54a41040
xor edx, 0x8909ca94
and edx, 0x8909cbb5
and ecx, 0x76f6344a
or ecx, edx
mov edx, ecx
xor edx, 0x4b60442
xor ecx, 0x8900c0a4
and ecx, 0xfb40f0ac
and edx, 0x4bf0f53
or edx, ecx
mov ecx, edx
xor ecx, 0x70412
xor edx, 0xf2007024
and edx, 0xf6b87b65
and ecx, 0x947849a
or ecx, edx
cmp ecx, 0x947849a
sete byte [rbp - 1]
cmp eax, 0xa
setl byte [rbp - 2]
mov ecx, 0xfc1dc274
jmp 0x180003480
mov ecx, dword [0x180034a90]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x10f0
mov r8d, eax
and r8d, 0x14004009
or r8d, edx
xor r8d, 0x14004009
mov edx, eax
and edx, 0xebffaf06
or edx, r8d
mov r8d, edx
xor r8d, 0x22d12704
xor edx, 0x100050a9
and r8d, 0x26d12754
and edx, 0xd92ed8ab
or edx, r8d
mov r8d, edx
xor r8d, 0x490c80a8
xor edx, 0x26d10244
and edx, 0xb6f35a47
and r8d, 0x490ca5b8
or r8d, edx
mov edx, r8d
xor edx, 0x26934a06
xor r8d, 0x41002088
and r8d, 0xd16030c9
and edx, 0x2e9fcf36
or edx, r8d
mov r8d, edx
xor r8d, 0xc0600040
xor edx, 0x249fcd22
and r8d, 0xca600254
and edx, 0x359ffdab
or edx, r8d
mov r9d, edx
xor r9d, 0xca600254
xor edx, 0x359ffdab
mov r8d, r9d
or r8d, 0x7540020
mov r10d, edx
or r10d, 0x20214889
and r8d, 0x277548a9
mov r11d, edx
and r11d, 0x58889044
or r11d, r8d
and r10d, 0x277548a9
mov r8d, r9d
and r8d, 0x80022712
or r8d, r10d
xor r8d, r11d
mov r10d, r8d
xor r10d, 0x11120800
or edx, 0x80040230
and r9d, 0x91a148f
and edx, 0xe2e4c230
or edx, r9d
mov r9d, edx
xor r9d, 0x8000
xor edx, 0x1d1b3dcf
xor r8d, 0xecacf3bd
mov r11d, r8d
and r11d, 0xe2e55553
and r10d, 0x1d1aaaac
or r10d, r11d
or r8d, edx
and edx, 0xe2e55553
and r9d, 0x91a808c
or r9d, edx
xor r9d, r10d
not r8d
or r8d, r9d
mov r9d, r8d
mov r10d, r8d
xor r10d, 0x6e4fd2a1
and r10d, r8d
mov edx, r8d
or edx, 0x91b02d5e
not r9d
mov r8d, r10d
not r8d
mov r11d, edx
and r11d, 0x653f1c19
and r9d, 0xa40c2a0
or r9d, r11d
or edx, r8d
and r8d, 0x653f1c19
and r10d, 0x9ac0e3e6
or r10d, r8d
xor r10d, r9d
not edx
or edx, r10d
mov r8d, edx
xor r8d, 0x90085c
xor edx, 0x6e4fd2a1
mov r9d, edx
and r9d, 0xf926e5a3
and r8d, 0x6d91a5c
or r8d, r9d
xor r8d, 0x6d91a5c
or r8d, edx
mov r10d, r8d
not r10d
mov r9d, ecx
and r9d, 0x6bb3476d
mov edx, eax
and edx, 0x944cb892
or edx, r9d
mov r9d, edx
xor r9d, 0x80002800
xor edx, 0x10360
mov r11d, eax
xor r11d, 0x94052b70
and r11d, eax
or edx, 0x6bfad48f
mov esi, r11d
not esi
mov edi, edx
and edi, 0x76cc425a
and r9d, 0x80012920
or r9d, edi
or edx, esi
and esi, 0x76cc425a
and r11d, 0x8933bda5
or r11d, esi
xor r11d, r9d
not edx
or edx, r11d
and ecx, 0x7eca6c9b
and eax, 0x81359364
or eax, ecx
mov ecx, eax
xor ecx, 0x80010300
mov esi, edx
not esi
mov r9d, esi
and r9d, 0x637498e6
and edx, 0x9c8b6719
or edx, r9d
xor eax, 0x62400882
and eax, 0x637498e6
and ecx, 0x9c8b6719
or ecx, eax
xor ecx, edx
xor esi, ecx
and esi, ecx
mov eax, r8d
and eax, 0x707b7952
mov edx, r10d
and edx, 0x8f8486ad
or edx, eax
mov ecx, edx
xor ecx, 0x8880068c
xor edx, 0x20227810
and edx, 0x2726f831
and ecx, 0xd8d907ce
or ecx, edx
mov edx, ecx
xor edx, 0x2726f831
mov r9d, esi
not r9d
mov r11d, r9d
and r11d, 0x14258699
mov eax, esi
and eax, 0xebda7966
or eax, r11d
mov edi, eax
xor edi, 0x2104040
xor eax, 0x14250490
mov r11d, esi
xor r11d, 0x7e3d44f4
and r11d, esi
mov ebx, eax
or ebx, 0x8182a103
mov r14d, r11d
not r14d
and ebx, 0xed8aa127
and edi, 0x123544d0
or edi, ebx
or eax, r14d
and r14d, 0xed8aa127
and r11d, 0x12755ed8
or r11d, r14d
xor r11d, edi
not eax
or eax, r11d
not r11d
and r11d, 0x81c2bb0b
and eax, 0x7e3d44f4
or eax, r11d
xor ecx, 0xd8d907ce
mov r11d, ecx
and r11d, 0xefa8f755
mov edi, edx
and edi, 0x105708aa
or edi, r11d
mov ebx, edi
xor ebx, 0x105708aa
xor edi, 0x209110
and edi, 0x249918
mov r11d, ebx
and r11d, 0xffdb66e7
or r11d, edi
xor r11d, 0xf8908b86
and ebx, 0xf8b4129e
or ebx, r11d
mov r14d, ebx
not r14d
mov r11d, r8d
and r11d, 0x3b4ef73d
and r10d, 0xc4b108c2
or r10d, r11d
xor r10d, 0x3c051a5c
xor r8d, r10d
and r8d, r10d
mov r10d, eax
not r10d
mov edi, r10d
or edi, 0xf8b4129e
mov r11d, edi
not r11d
and esi, 0xb2c8654e
mov r15d, r9d
and r15d, 0x4d379ab1
or r15d, esi
xor r15d, 0xb583882f
and r9d, 0x74bed61
or r9d, r15d
mov esi, r8d
not esi
mov r15d, r14d
xor r15d, esi
and r15d, r14d
and ebx, 0x1bbe574c
and r14d, 0xe441a8b3
or r14d, ebx
and esi, 0x1bbe574c
and r8d, 0xe441a8b3
or r8d, esi
xor r8d, r14d
mov esi, r15d
not esi
mov ebx, r8d
not ebx
mov r14d, esi
and r14d, 0xec5c1f79
and r15d, 0x13a3e086
or r15d, r14d
or esi, ebx
and ebx, 0xec5c1f79
and r8d, 0x13a3e086
or r8d, ebx
xor r8d, r15d
not esi
or esi, r8d
and edi, 0xba013ad9
mov ebx, r11d
and ebx, 0x54ac520
or ebx, edi
mov r8d, ebx
xor r8d, 0x45fec526
xor ebx, 0x4cfe042
and ebx, r8d
and r11d, 0x1012560
or r11d, ebx
mov edi, r9d
xor edi, 0x61112770
and edi, r9d
mov ebx, r9d
or r8d, r9d
or r9d, 0x9eeed88f
not ebx
mov r14d, edi
not r14d
mov r15d, r14d
and r15d, 0x5c72e8b4
and edi, 0xa38d174b
or edi, r15d
or r14d, r9d
and r9d, 0x5c72e8b4
and ebx, 0x21010740
or ebx, r9d
xor ebx, edi
not r14d
or r14d, ebx
and r11d, 0x9fcffdeb
xor r11d, r14d
mov r9d, r11d
xor r9d, 0x200004
xor r11d, 0xffdffffb
mov edi, r11d
and edi, 0xd113ddba
and r9d, 0x2eec2245
or r9d, edi
or r11d, r8d
and r8d, 0xd75bfdfb
xor r8d, r9d
xor r8d, 0x6482041
not r11d
or r11d, r8d
mov edi, esi
not edi
mov r8d, esi
xor r8d, 0x47f94b8e
and r8d, esi
mov ebx, r11d
not ebx
mov r9d, r11d
xor r9d, 0x47f94b8e
and ebx, r9d
and r9d, r11d
or r9d, ebx
or esi, 0xb806b471
mov r11d, r8d
not r11d
mov ebx, esi
and ebx, 0x3afc0a4d
and edi, 0x45014182
or edi, ebx
or esi, r11d
and r11d, 0x3afc0a4d
and r8d, 0xc503f5b2
or r8d, r11d
xor r8d, edi
not esi
or esi, r8d
mov r8d, r9d
xor r8d, r9d
not r8d
and r8d, esi
xor r8d, r9d
mov r9d, edx
xor r9d, r10d
and r9d, edx
and ecx, 0x5e4d2d1e
and edx, 0xa1b2d2e1
or edx, ecx
and r10d, 0x5e4d2d1e
and eax, 0xa1b2d2e1
or eax, r10d
xor eax, edx
or eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbbcc0ba
and ecx, eax
and eax, 0xf4433f45
or eax, edx
mov edx, eax
xor edx, 0xb0030c40
xor eax, 0xbbcc0ba
mov r9d, ecx
not r9d
mov r10d, eax
and r10d, 0x44707317
and edx, 0xbb8f8ce8
or edx, r10d
or eax, r9d
and r9d, 0x44707317
and ecx, 0xbb8f8ce8
or ecx, r9d
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, r8d
not ecx
mov r9d, ecx
and r9d, 0x3ec043de
and r8d, 0xc13fbc21
or r8d, r9d
or ecx, edx
and edx, 0x3ec043de
and eax, 0xc13fbc21
or eax, edx
mov edx, eax
xor edx, eax
not edx
and edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xbcb956a5
mov r8d, eax
and r8d, 0x6bfad48f
and ecx, 0x94052b70
or ecx, r8d
not ecx
or ecx, eax
and eax, 0x4346a95a
or eax, edx
mov edx, eax
xor edx, 0x4346a95a
xor eax, 0x282804a1
and eax, 0x6a6805e9
mov r8d, edx
and r8d, 0x9597fa16
or r8d, eax
xor r8d, 0xfe6d2e99
and edx, 0x94052b70
or edx, r8d
mov r8d, edx
or r8d, ecx
xor ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9a9aca56
and ecx, 0x656535a9
or ecx, edx
xor ecx, r8d
xor ecx, 0x656535a9
or eax, r8d
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x8afc2ed1
mov r8d, eax
mov r10d, edx
and r10d, 0x236ab62f
mov r15d, eax
and r15d, 0xdc9549d0
or r15d, r10d
mov r9d, r15d
xor r9d, 0x758a6f21
and r9d, eax
and eax, 0x7503d12e
or eax, ecx
mov ecx, eax
xor ecx, 0x6002100c
xor eax, 0x80000450
and eax, 0x9501c572
and ecx, 0x6afe3a8d
or ecx, eax
mov eax, ecx
xor eax, 0xa403801
xor ecx, 0x1400c410
and ecx, 0x74bec69c
and eax, 0x8b413963
or eax, ecx
mov r10d, eax
xor r10d, 0x3013802
mov r11d, eax
xor r11d, 0x74bec69c
mov ecx, edx
and ecx, 0x407a10c8
and r8d, 0xbf85ef37
or r8d, ecx
xor r8d, 0x407a10c8
or r8d, edx
mov esi, r8d
not esi
mov ecx, r11d
and ecx, 0xcc5e45e5
and r10d, 0x33a1ba1a
or r10d, ecx
mov edi, r10d
xor edi, 0x33a1ba1a
mov ecx, r8d
and ecx, 0x8580acc9
mov ebx, esi
and ebx, 0x7a7f5336
or ebx, ecx
mov ecx, ebx
xor ecx, 0x7a7f5336
mov r14d, r10d
xor r14d, 0x40104
or r14d, 0x888092d1
xor r10d, 0x10000808
or r11d, 0x1052106
xor eax, 0x2000020
xor ebx, 0x90cf81c7
and ebx, ecx
or r8d, 0x154f2d0e
and r14d, 0x8985b3d7
and r10d, 0x144a0c08
or r10d, r14d
and r11d, 0x8985b3d7
and eax, 0x62304020
or eax, r11d
xor eax, r10d
mov r10d, ebx
not r10d
mov r11d, r10d
and r11d, 0x9bd5e7f1
and ebx, 0x642a180e
or ebx, r11d
or r10d, r8d
and r8d, 0x9bd5e7f1
and esi, 0x60201000
or esi, r8d
xor esi, ebx
not r10d
or r10d, esi
mov r8d, r10d
xor r8d, r10d
not r8d
and r8d, eax
xor r8d, r10d
or ecx, edi
not ecx
or ecx, r8d
mov r8d, ecx
xor r8d, 0x3501bebe
and r8d, ecx
mov eax, ecx
not eax
mov r10d, eax
or r10d, r8d
not r8d
and r8d, 0xcafe4141
and r10d, 0x3501bebe
or r10d, r8d
mov r8d, r10d
not r8d
mov esi, r10d
xor esi, 0x8d0a8143
mov edi, esi
and edi, r8d
and esi, r10d
mov r11d, edi
not r11d
mov ebx, esi
not ebx
mov r14d, r11d
and r14d, 0x9830f09b
and edi, 0x67cf0f64
or edi, r14d
or r11d, ebx
and ebx, 0x9830f09b
and esi, 0x67cf0f64
or esi, ebx
xor esi, edi
not r11d
or r11d, esi
mov esi, r11d
xor esi, 0x110492
and r10d, 0xebc7db80
mov edi, r8d
and edi, 0x1438247f
or edi, r10d
xor edi, 0xbd27028e
and r8d, 0x56e0d90e
or r8d, edi
xor r11d, 0xdbea584d
mov r10d, r11d
and r10d, 0x7d44eb64
and esi, 0x82bb149b
or esi, r10d
xor esi, r8d
xor esi, 0x82bb149b
or r11d, r8d
not r11d
or r11d, esi
mov edi, r11d
not edi
xor r15d, 0x8a7590de
and edx, r15d
or r9d, edx
not r9d
or r9d, r15d
mov esi, r9d
not esi
mov r8d, r11d
and r8d, 0xad818216
mov edx, edi
and edx, 0x527e7de9
or edx, r8d
mov r14d, edx
xor r14d, 0x527e7de9
mov ebx, edx
xor ebx, 0xad818216
mov dword [rbp - 0x18], ebx
mov r10d, esi
and r10d, 0x140727c8
mov r8d, r9d
and r8d, 0xebf8d837
or r8d, r10d
mov r10d, ebx
and r10d, 0x16b75a
mov r15d, r14d
and r15d, 0xffe948a5
or r15d, r10d
mov ebx, r15d
xor ebx, 0xffe948a5
xor r15d, 0xb102
and r15d, 0xd1c0b922
mov r13d, ebx
and r13d, 0x2e3f46dd
or r13d, r15d
mov r10d, r8d
xor r13d, 0xa493dbf6
and ebx, 0x755362d4
or ebx, r13d
and edi, 0x8ef6e82
mov r15d, r11d
and r15d, 0xf710917d
or r15d, edi
mov r13d, ebx
xor r13d, ebx
xor r15d, 0x8243f3a9
and r11d, 0x8aac9d2b
or r11d, r15d
xor r8d, 0xebf8d837
mov edi, r9d
and edi, 0x73caccd8
and esi, 0x8c353327
or esi, edi
mov edi, r8d
or edi, 0x755362d4
xor esi, 0xf96651f3
xor r9d, esi
and r9d, esi
not r13d
and r13d, r11d
xor r13d, ebx
or ebx, r11d
mov r11d, r13d
not r11d
mov esi, r11d
and esi, 0x9889166c
and r13d, 0x6776e993
or r13d, esi
mov esi, edi
not esi
xor r13d, ebx
xor r13d, 0x6776e993
or r11d, ebx
not r11d
or r11d, r13d
mov ebx, edi
xor ebx, 0x802c8509
and ebx, edi
mov r15d, esi
and r15d, 0x802c8509
or r15d, ebx
mov r13d, r9d
not r13d
mov ebx, r13d
and ebx, 0x4ac33866
mov r12d, r9d
and r12d, 0xb53cc799
or r12d, ebx
and r15d, 0xcaadbd6f
xor r15d, r12d
mov ebx, esi
and ebx, 0x88889d29
and edi, 0x763622d2
or edi, ebx
xor edx, 0x9a7a3376
and edx, r14d
xor r15d, 0x420000
or esi, r9d
and r9d, 0x89c9dd2d
and r13d, 0x763622d2
or r13d, r9d
xor r13d, edi
not esi
or esi, r13d
not esi
or esi, r15d
mov r12d, r11d
not r12d
mov r9d, r12d
and r9d, 0x80100101
mov r13d, r11d
and r13d, 0x70004000
or r13d, r9d
mov edi, esi
not edi
mov r15d, esi
xor r15d, 0xf1505703
and edi, r15d
and r15d, esi
mov esi, ecx
xor esi, 1
and esi, ecx
mov ebx, ecx
xor r10d, 0x140727c8
xor r13d, 0x70004000
or r12d, 0x1401602
or r15d, edi
mov ecx, r11d
or ecx, 0xeaea840
and ecx, 0xfeebe42
or ecx, r13d
and r12d, 0xfeebe42
and r11d, 0x100bc
or r11d, r12d
xor r11d, r15d
xor r11d, ecx
mov ecx, dword [rbp - 0x18]
and ecx, 0xb0ed3e6d
and r14d, 0x4f12c192
or r14d, ecx
mov ecx, r14d
xor ecx, 0x4f12c192
and r8d, 0xe783f38
mov r9d, r10d
and r9d, 0xf187c0c7
or r9d, r8d
xor r9d, 0xf187c0c7
xor r14d, 0x78e970f2
and r14d, ecx
or edx, r14d
or ecx, r9d
and r9d, 0xc8044e9f
and r10d, 0x37fbb160
or r10d, r9d
xor r10d, edx
not ecx
or ecx, r10d
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x2a083ef8
and edx, ecx
and ecx, 0xd5f7c107
or ecx, r8d
mov r8d, ecx
xor r8d, 0x91924005
xor ecx, 0x2a083ef8
mov r9d, edx
not r9d
mov r10d, ecx
and r10d, 0x4e6595fa
and r8d, 0xb19a6a05
or r8d, r10d
or ecx, r9d
and r9d, 0x4e6595fa
and edx, 0xb19a6a05
or edx, r9d
xor edx, r8d
not ecx
or ecx, edx
mov edx, ecx
not edx
mov r8d, r11d
not r8d
mov r9d, r8d
or r9d, edx
and r8d, 0x8dbe580a
and r11d, 0x7241a7f5
or r11d, r8d
and edx, 0x8dbe580a
and ecx, 0x7241a7f5
or ecx, edx
xor ecx, r11d
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0x279c6a7c
and ecx, 0xd8639583
or ecx, edx
xor ecx, r9d
xor ecx, 0xd8639583
or r8d, r9d
not r8d
or r8d, ecx
mov edx, r8d
not edx
mov ecx, edx
and ecx, 0x77661891
mov r9d, r8d
and r9d, 0x8899e76e
or r9d, ecx
mov ecx, r9d
xor ecx, 0x8018e604
xor r9d, 0x33040080
and r9d, 0x3b8501ea
and ecx, 0xc47afe15
or ecx, r9d
mov r9d, ecx
xor r9d, 0xc47afe15
xor ecx, 0x288401aa
and ecx, 0xa8ec1bbf
mov r10d, r9d
and r10d, 0x5713e440
or r10d, ecx
xor r10d, 0xa47b43ef
and r9d, 0xc975850
or r9d, r10d
mov ecx, r9d
not ecx
mov r10d, edx
and r10d, 0xf368a7af
and r8d, 0xc975850
or r8d, r10d
xor edx, r8d
and edx, r8d
mov r8d, edx
not r8d
mov r10d, r9d
or r10d, r8d
not r10d
and r9d, 0x2c8bf75c
and ecx, 0xd37408a3
or ecx, r9d
and r8d, 0x2c8bf75c
and edx, 0xd37408a3
or edx, r8d
xor edx, ecx
or edx, r10d
mov ecx, edx
xor ecx, 0x5a77815f
and ebx, 0x6e21c58
mov r8d, eax
and r8d, 0xf91de3a7
or r8d, ebx
xor r8d, 0xf91de3a6
mov r9d, eax
and r9d, 0xfffffffe
or r9d, r8d
and eax, 1
or eax, esi
not esi
and esi, 0xfbc5a6ee
mov r8d, eax
and r8d, 0x43a5911
or r8d, esi
xor r8d, 0x43a5911
mov r10d, r9d
mov r11d, r8d
mov esi, r9d
or r8d, r9d
not r9d
mov edi, r9d
or edi, 0x68002c00
or r10d, 0x51c5070
and r11d, 0x79f5079
and eax, 0xf860af86
or eax, r11d
and edi, 0x6d1c7c70
and esi, 0x2830009
or esi, edi
and r10d, 0x6d1c7c70
and r9d, 0x90608386
or r9d, r10d
xor r9d, esi
mov r10d, eax
xor r10d, eax
not r10d
and r10d, r9d
xor r10d, eax
not r8d
or r8d, r10d
mov r10d, r8d
not r10d
mov eax, r8d
mov r9d, r10d
and r9d, r8d
mov r11d, r10d
and r11d, 0xc84b2029
and r8d, 0x37b4dfd6
or r8d, r11d
xor r8d, 0xc84b2029
or r8d, r10d
and r10d, 0x734b226b
and eax, 0x8cb4dd94
or eax, r10d
mov r10d, eax
xor r10d, 0x94d814
xor eax, 0x734b226b
mov r11d, r9d
not r11d
mov esi, eax
and esi, 0xad2125aa
and r10d, 0x52deda55
or r10d, esi
or eax, r11d
and r11d, 0xad2125aa
and r9d, 0x52deda55
or r9d, r11d
xor r9d, r10d
not eax
or eax, r9d
mov r9d, eax
not r9d
and eax, 0xb9c2b18
and r9d, 0xf463d4e7
or r9d, eax
mov eax, r9d
xor eax, 0xf463d4e7
mov r11d, eax
xor r11d, r8d
and r11d, eax
xor r9d, 0x2840908
and r9d, 0xd2c71da8
and eax, 0x2d38e257
or eax, r9d
xor eax, r8d
mov r8d, eax
xor r8d, 0x2d38e257
mov r10d, r11d
not r10d
xor eax, 0xd2c71da8
mov r9d, r10d
and r9d, 0xe2e2ca3e
and r11d, 0x1d1d35c1
or r11d, r9d
or r10d, eax
and eax, 0xe2e2ca3e
and r8d, 0x1d1d35c1
or r8d, eax
xor r8d, r11d
not r10d
or r10d, r8d
mov eax, r10d
not eax
mov r8d, eax
and r8d, 0x352daff8
mov r9d, r10d
and r9d, 0xcad25007
or r9d, r8d
xor r9d, 0xcad25007
and eax, 0x8a3a9ff9
and r10d, 0x75c56006
or r10d, eax
xor r10d, 0x75c56006
or r10d, r9d
mov r9d, r10d
not r9d
mov r11d, edx
xor r11d, 0xa5887ea0
mov r8d, r11d
and r8d, 0x19038a8c
mov eax, ecx
and eax, 0x20805043
or eax, r8d
mov r8d, eax
xor r8d, 0x20800001
xor eax, 0xdf7fafbc
xor edx, 0x63f45b90
and edx, ecx
mov esi, edx
not esi
mov edi, eax
and edi, 0x457ed3f2
and r8d, 0x3881080d
or r8d, edi
or eax, esi
and esi, 0x457ed3f2
and edx, 0xba812c0d
or edx, esi
xor edx, r8d
not eax
or eax, edx
mov r8d, eax
xor r8d, 0xc67c2530
mov esi, r10d
and esi, r9d
mov edi, esi
not edi
mov r14d, r9d
and r14d, 0x169ddc5c
mov edx, r9d
mov ebx, r10d
and ebx, 0x351e398a
and r9d, 0xcae1c675
or r9d, ebx
not r9d
or r9d, r10d
and r10d, 0xe96223a3
or r10d, r14d
or edx, edi
and edi, 0x169ddc5c
and esi, 0xe96223a3
or esi, edi
xor esi, r10d
not edx
or edx, esi
xor eax, 0x3983dacf
mov esi, eax
and esi, 0xbc5714e1
mov r10d, r8d
and r10d, 0x43a8eb1e
or r10d, esi
mov r14d, r10d
xor r14d, 0x43a8eb1e
mov esi, r14d
or esi, 0x8218270
xor r10d, 0x14101000
and r11d, 0xab8f5a95
and ecx, 0x5470a56a
or ecx, r11d
mov edi, ecx
xor edi, 0x5470a56a
xor ecx, 0x9010295
and ecx, 0x194183bd
mov r11d, edi
and r11d, 0xe6be7c42
or r11d, ecx
xor r11d, 0x2c5fba37
and edi, 0x351e398a
or edi, r11d
mov ebx, edi
not ebx
and esi, 0x282fabf0
and r10d, 0x1510100a
or r10d, esi
mov ecx, r10d
xor ecx, 0xd7d0540f
mov r11d, edi
and r11d, 0x5df36ab
xor edi, 0x55494f1
and edi, ebx
and ebx, 0xfa20c954
or ebx, r11d
mov esi, ebx
xor esi, 0xfa20c954
mov r11d, r10d
xor r11d, 0xd284c0fe
and r11d, ecx
or r14d, 0xfaebef7f
mov r15d, esi
and r15d, 0xfaab6b0e
or edi, r15d
mov r15d, r11d
not r15d
mov r12d, r15d
and r12d, 0x15029162
and r11d, 0xaa3c6a8c
or r11d, r12d
or r15d, r14d
and r14d, 0x55839162
mov r12d, r8d
and r12d, 0x140080
or r12d, r14d
xor r12d, r11d
mov r11d, edx
not r11d
not r15d
or r15d, r12d
mov r14d, edi
xor r14d, edi
not r14d
and r14d, r15d
mov r15d, r11d
or r15d, 0x4aa10275
xor ebx, 0x5df36ab
xor r14d, edi
xor r10d, 0x282fabf0
mov edi, r10d
and edi, 0x21161080
and ecx, 0xd608ab6f
or ecx, edi
or r10d, ebx
and ebx, 0x29f75490
and esi, 0xd608ab6f
or esi, ebx
xor esi, ecx
and r15d, 0x6fbb0bf7
mov edi, edx
and edi, 0x10043008
or edi, r15d
mov ecx, edi
xor ecx, 0x9044f408
xor edi, 0x730c463a
and edi, ecx
mov r15d, r9d
xor r15d, 0xe348b232
mov r12d, r15d
and r12d, r9d
or ecx, r9d
not r9d
not r10d
or r10d, esi
not r10d
or r10d, r14d
mov esi, r11d
or esi, 0xdef7cffd
and r15d, r9d
mov r9d, edi
not r9d
mov ebx, r9d
and ebx, 0xd700229a
and edi, 0x281e5d40
or edi, ebx
or r9d, esi
and esi, 0xd7a1229f
mov ebx, edx
and ebx, 0x20081000
or ebx, esi
xor ebx, edi
not r9d
or r9d, ebx
mov esi, r12d
not esi
mov edi, esi
and edi, 0xb24e1a63
and r12d, 0x4db1e59c
or r12d, edi
mov edi, r15d
not edi
or esi, edi
and edi, 0xb24e1a63
and r15d, 0x4db1e59c
or r15d, edi
xor r15d, r12d
not esi
or esi, r15d
mov edi, esi
xor edi, esi
not edi
and edi, r9d
xor edi, esi
not ecx
or ecx, edi
mov r9d, r10d
not r9d
mov esi, r9d
and esi, 0x4c7c25b9
and r10d, 0xb383da46
or r10d, esi
mov esi, ecx
not esi
xor r10d, 0x4c7c25b9
or r10d, esi
not r10d
and esi, 0xea1fabce
and ecx, 0x15e05431
or ecx, esi
xor ecx, 0xea1fabce
or ecx, r9d
not ecx
or ecx, r10d
mov r9d, eax
or r9d, r11d
and eax, 0x6eec3f6
and r8d, 0xf9113c09
or r8d, eax
and r11d, 0x6eec3f6
and edx, 0xf9113c09
or edx, r11d
xor edx, r8d
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x1caf3c8
and edx, 0xfe350c37
or edx, eax
xor edx, r9d
xor edx, 0xfe350c37
or r8d, r9d
not r8d
or r8d, edx
mov eax, r8d
not eax
mov edx, eax
and edx, 0x4c239750
mov r9d, r8d
and r9d, 0xb3dc68af
or r9d, edx
mov edx, r9d
xor edx, 0x81084000
xor r9d, 0x20000
or eax, 0x20820825
or r9d, 0x12500108
and r9d, 0x32d2092d
and edx, 0x8529d210
or edx, r9d
and eax, 0x32d2092d
and r8d, 0x480424c2
or r8d, eax
xor r8d, edx
mov eax, r8d
xor eax, 0x1a040100
xor r8d, 0xa5abda35
mov edx, r8d
and edx, 0x61f1acca
and eax, 0x9e0e5335
or eax, edx
xor eax, 0x9e0e5335
or eax, r8d
mov r8d, eax
not r8d
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0x2bc60f3
mov r10d, ecx
and r10d, 0xfd439f0c
or r10d, r9d
mov r11d, eax
xor r11d, 0xfd439f0c
mov esi, r11d
and esi, eax
and r11d, r8d
mov r9d, esi
not r9d
mov edi, r11d
not edi
mov ebx, r9d
and ebx, 0xb84b6c01
and esi, 0x47b493fe
or esi, ebx
or r9d, edi
and edi, 0xb84b6c01
and r11d, 0x47b493fe
or r11d, edi
xor r11d, esi
not r9d
or r9d, r11d
xor r9d, r10d
mov r10d, ecx
and r10d, 0x138fc28a
and edx, 0xec703d75
or edx, r10d
or ecx, r8d
and r8d, 0x138fc28a
and eax, 0xec703d75
or eax, r8d
xor eax, edx
not ecx
or ecx, eax
not ecx
or ecx, r9d
mov eax, ecx
mov edx, ecx
mov r8d, ecx
mov r9d, ecx
xor r9d, 0x321db6dc
and r9d, ecx
not ecx
mov r10d, ecx
or r10d, 0xa043884
or eax, 0x81224471
and r10d, 0x8b267cf5
and edx, 0x14990202
or edx, r10d
and eax, 0x8b267cf5
mov r10d, ecx
and r10d, 0x60408108
or r10d, eax
xor r10d, edx
mov eax, r10d
xor eax, 0x95bb4673
xor r10d, 0x401100
and r10d, 0x15411112
mov edx, eax
and edx, 0xa48220
or edx, r10d
xor edx, 0xa48220
and eax, 0xea1a6ccd
or eax, edx
mov edx, eax
xor edx, 0xea1a6ccd
xor eax, 0x15e59332
mov r11d, edx
and r11d, 0xa862c4d4
mov r10d, eax
and r10d, 0x579d3b2b
or r10d, r11d
xor r10d, 0x579d3b2b
or r10d, eax
not r10d
or r10d, edx
mov r11d, r10d
not r11d
or r8d, 0xcde24923
mov eax, r9d
not eax
mov edx, r8d
and edx, 0xcea3d422
and ecx, 0x301c22dc
or ecx, edx
or r8d, eax
and eax, 0xcea3d422
and r9d, 0x315c2bdd
or r9d, eax
xor r9d, ecx
not r8d
or r8d, r9d
mov eax, r8d
xor eax, 0xcde24923
xor r8d, 0x321db6dc
or r8d, eax
mov r9d, r8d
not r9d
mov eax, r10d
and eax, 0xacc50880
mov ecx, r11d
and ecx, 0x4330b44a
or ecx, eax
mov eax, ecx
xor eax, 0x300442
xor ecx, 0xc0408a5
mov edx, r10d
or edx, 0x4f04b888
and ecx, 0x4f04b8ad
and eax, 0xa0f10442
or eax, ecx
and edx, 0x4f04b8ad
mov ecx, r11d
and ecx, 0x100a4310
or ecx, edx
xor ecx, eax
mov eax, ecx
xor eax, 0x100a4335
mov edx, r9d
mov esi, r8d
and esi, 0x784bc754
and r9d, 0x87b438ab
or r9d, esi
not r9d
or r9d, r8d
and r8d, 0xa2895afa
and edx, 0x5d76a505
or edx, r8d
mov r8d, edx
xor r8d, 0x5d76a505
xor edx, 0xa2895afa
xor ecx, 0xeff5bcca
mov esi, ecx
and esi, 0x87b438ab
mov ebx, eax
and ebx, 0x784bc754
or ebx, esi
not ebx
or ebx, ecx
mov r14d, ebx
not r14d
and r10d, 0x84b430a8
and r11d, 0x3000803
or r11d, r10d
mov r10d, r11d
xor r10d, 0x3000803
or r10d, 0x784bc754
xor r11d, 0x900028
mov edi, edx
or edi, 0x103080
mov esi, r8d
and esi, 0x204b8004
and edi, 0x581077d0
or edi, esi
mov r15d, r14d
xor r15d, r10d
and r15d, r14d
and ebx, 0xe5653585
and r14d, 0x1a9aca7a
or r14d, ebx
mov esi, edi
xor esi, 0x581077d0
and r10d, 0xe5653585
and r11d, 0x290082a
or r11d, r10d
xor r11d, r14d
mov r10d, r15d
not r10d
mov ebx, r10d
and ebx, 0x59e8d0bc
and r15d, 0xa6172f43
or r15d, ebx
mov ebx, r11d
not ebx
or r10d, ebx
and ebx, 0x59e8d0bc
and r11d, 0xa6172f43
or r11d, ebx
xor r11d, r15d
not r10d
or r10d, r11d
mov r11d, edi
xor r11d, 0xa7ef882f
xor edi, 0x40004614
and edi, esi
or esi, 0x667be619
mov ebx, esi
and ebx, 0x101a2754
mov r14d, r11d
and r14d, 0x890000a0
or r14d, ebx
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0x109e3f56
and edi, 0x6841c000
or edi, ebx
mov ebx, r9d
xor ebx, 0x667be619
and ebx, r9d
xor edi, r14d
not esi
or esi, edi
mov edi, ebx
not edi
mov r14d, edi
and r14d, 0xb69db98a
and ebx, 0x49624675
or ebx, r14d
mov r14d, r9d
or r11d, r9d
or r9d, 0x998419e6
not r14d
or edi, r9d
and r9d, 0xb69db98a
and r14d, 0x40624611
or r14d, r9d
xor r14d, ebx
not edi
or edi, r14d
xor edi, esi
mov esi, edi
not esi
mov r9d, esi
and r9d, 0xc09a0e37
and edi, 0x3f65f1c8
or edi, r9d
or esi, r11d
and r11d, 0xf8dbcf77
xor r11d, edi
xor r11d, 0x3841c140
not esi
or esi, r11d
mov r9d, r10d
not r9d
mov r11d, r9d
and r11d, 0xacc9130f
mov edi, r10d
and edi, 0x5336ecf0
or edi, r11d
mov r11d, edi
xor r11d, 0x52160410
xor edi, 0xa0401100
or r9d, 0xa060d940
or edi, 0x58000a6
and edi, 0xa5e0d9e6
and r11d, 0x5a1e0419
or r11d, edi
mov edi, esi
not edi
and r9d, 0xa5e0d9e6
and r10d, 0x12200
or r10d, r9d
mov r9d, esi
or r9d, 0x1012082
xor r10d, r11d
mov r11d, edi
or r11d, 0x281a9101
and r9d, 0x291bb183
and edi, 0xd2644c58
or edi, r9d
and r11d, 0x291bb183
and esi, 0x4800224
or esi, r11d
xor esi, edi
mov r9d, esi
xor r9d, esi
not r9d
and r9d, r10d
xor r9d, esi
mov r10d, edx
and r10d, 0x60539fb7
mov r11d, r8d
and r11d, 0x9fac6048
or r11d, r10d
mov r10d, r11d
xor r10d, 0x9fac6048
xor r11d, 0x60539fb7
mov esi, r11d
or esi, 0x5552686
and esi, 0xafd727ae
mov edi, r10d
and edi, 0x50085851
or edi, esi
or edx, 0xaa820128
and edx, 0xafd727ae
and r8d, 0x208000
or r8d, edx
xor r8d, edi
mov edx, eax
and edx, 0x97f09ede
and ecx, 0x680f6121
or ecx, edx
xor r8d, eax
xor r8d, 0xfa8a5979
or eax, r11d
and r11d, 0x97f09ede
and r10d, 0x680f6121
or r10d, r11d
xor r10d, ecx
not eax
or eax, r10d
not eax
or eax, r8d
mov ecx, eax
mov edx, eax
xor edx, 0x489fd082
and edx, eax
not eax
or ecx, 0xb7602f7d
mov r8d, edx
not r8d
mov r10d, ecx
and r10d, 0xbdaff07e
and eax, 0x40100080
or eax, r10d
or ecx, r8d
and r8d, 0xbdaff07e
and edx, 0x42500f81
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0x34202365
xor ecx, 0x80d9082
and eax, 0x74b26365
and ecx, 0x8b4d9c9a
or ecx, eax
mov eax, ecx
xor eax, 0x10b24365
xor ecx, 0x3490092
and ecx, 0x67492092
and eax, 0x98b6df6d
or eax, ecx
mov ecx, eax
xor ecx, 0x8094d621
mov r8d, r9d
not r8d
xor eax, 0x67492092
mov edx, r8d
or edx, eax
and r8d, 0x3b2b294e
and r9d, 0xc4d4d6b1
or r9d, r8d
and eax, 0x3b2b294e
and ecx, 0xc4d4d6b1
or ecx, eax
xor ecx, r9d
mov eax, ecx
not eax
mov r8d, eax
and r8d, 0x7fa30646
and ecx, 0x805cf9b9
or ecx, r8d
xor ecx, edx
xor ecx, 0x805cf9b9
or eax, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xaf6843b8
mov r8d, eax
and r8d, 0x5097bc47
or r8d, ecx
mov ecx, r8d
xor ecx, 0x28084200
xor r8d, 0x5007a447
and r8d, 0xd767a5ff
and ecx, 0x28985a00
or ecx, r8d
mov r8d, ecx
xor r8d, 0x60060
xor ecx, 0x28985a00
mov r9d, ecx
and r9d, 0x55d18512
and r8d, 0x200e1060
or r8d, r9d
xor r8d, 0x200e1060
and ecx, 0x8a206a8d
or ecx, r8d
mov r8d, edx
and r8d, 0x1540480
mov r9d, eax
and r9d, 0x14000801
or r9d, r8d
xor r9d, 0x1540480
mov r8d, edx
or r8d, 0x15540c81
and edx, 0x201401a
and r8d, 0xf55c3c85
and eax, 0x8a28360
or eax, r8d
lea r8d, [r9 + rdx]
add r8d, 0xe0083004
xor r8d, eax
mov r9d, r8d
xor r9d, 0xe8aab364
mov edx, r8d
mov eax, ecx
xor r8d, 0x1f7bd72c
mov r10d, r8d
and r8d, r9d
mov r9d, ecx
xor r9d, 0xf7d16448
and r9d, ecx
not ecx
xor edx, 0x17554c9b
or eax, 0x82e9bb7
and r10d, edx
or r8d, r10d
mov r10d, eax
and r10d, 0xe64fe164
or edx, ecx
and ecx, 0x11900408
or ecx, r10d
mov r10d, r9d
not r10d
or eax, r10d
and r10d, 0xe64fe164
and r9d, 0x19b01e9b
or r9d, r10d
xor r9d, ecx
not eax
or eax, r9d
xor eax, r8d
mov ecx, eax
not ecx
mov r8d, ecx
and r8d, 0x34a2f162
and eax, 0xcb5d0e9d
or eax, r8d
xor eax, edx
xor eax, 0xcb5d0e9d
or ecx, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x23e98722
and eax, ecx
and ecx, 0xdc1678dd
or ecx, edx
xor ecx, 0xdc1678dd
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x1b8bb686
and eax, 0xe4744979
or eax, ecx
mov ecx, eax
xor ecx, 0x2011006
xor eax, 0xe0700150
and eax, 0xf9faa7d0
and ecx, 0x605582f
or ecx, eax
xor ecx, 0x605582f
setne r8b
sete dl
cmp dword [0x180034a94], 0xa
setge cl
setl r9b
mov r11d, r9d
xor r11b, dl
mov r10d, r9d
or r10b, dl
and r11b, r8b
mov eax, r8d
xor al, cl
and al, cl
mov ebx, r11d
xor bl, 1
xor r11b, al
xor al, 1
or al, bl
mov ebx, r10d
not bl
xor al, 1
or al, r11b
and bl, r10b
xor bl, 1
mov r11d, ebx
xor r11b, r10b
or bl, r10b
xor bl, 1
or bl, r11b
xor bl, al
xor al, 1
or al, r10b
xor al, 1
or al, bl
mov r11d, r9d
and r11b, r8b
mov r10d, edx
and r10b, cl
or r10b, r11b
mov r11d, r10d
xor r11b, dl
or r10b, dl
xor r10b, 1
or r10b, r11b
mov r11d, r10d
xor r11b, 1
and dl, r9b
or r9b, r8b
xor r9b, 1
and cl, r8b
or cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, r10b
mov r9d, r11d
and r9b, dl
or r9b, r8b
xor r10b, r9b
and r10b, r9b
or cl, r11b
xor dl, r11b
and dl, r11b
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r9d, r8d
and r9b, dl
mov ecx, r8d
xor cl, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or cl, al
or cl, r9b
or dl, al
xor al, 1
or r8b, al
mov eax, ecx
xor al, 1
xor r8b, 1
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, al
and cl, dl
or cl, r8b
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, ecx
or al, dl
xor dl, cl
mov r8d, edx
xor r8b, al
test dl, 1
mov ecx, 0xddd05aef
mov edx, 0x82546891
cmovne ecx, edx
test al, 1
mov eax, 0xddd05aef
cmovne ecx, eax
test r8b, 1
cmove ecx, edx
nop word cs:[rax + rax]
cmp ecx, 0x163f5d32
jg 0x1800034e0
cmp ecx, 0xddd05aee
jle 0x1800042c0
cmp ecx, 0xddd05aef
je 0x180006d1e
cmp ecx, 0xfc1dc274
je 0x180006d44
cmp ecx, 0x10897a51
jne 0x180003480
sub rsp, 0x20
lea rcx, str.kernel32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.LoadLibraryW
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x20
mov ecx, 0x76c0e2f4
jmp 0x180003480
cmp ecx, 0x3c2df22f
jle 0x1800042f0
cmp ecx, 0x3c2df230
je 0x180007002
cmp ecx, 0x76c0e2f4
jne 0x180007018
mov eax, 0x10
call fcn.18001abb0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
sub rsp, 0x20
lea rcx, str.kernel32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.LoadLibraryW
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x20
mov rcx, qword [rbp - 0x10]
mov qword [rcx], rax
mov rax, qword [rbp - 0x10]
cmp qword [rax], 0
setne byte [rbp - 3]
mov ecx, dword [0x180034a90]
lea eax, [rcx + 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7ecc4c90
mov r8d, eax
and r8d, 0x8133b36f
or r8d, edx
mov edx, r8d
xor edx, 0x2120
xor r8d, 0x14040c10
mov r9d, ecx
or r9d, 0x14048c57
or r8d, 0x80530008
and r8d, 0x94578c5f
and edx, 0x6a8061a0
or edx, r8d
and r9d, 0x94578c5f
mov r8d, eax
and r8d, 0x1281200
or r8d, r9d
xor r8d, edx
mov edx, r8d
xor edx, 0x1211200
xor r8d, 0x7e84edf7
and edx, 0x4725b2d2
mov r9d, r8d
and r9d, 0xb8da4d2d
or r9d, edx
xor r9d, 0x19667f17
and r8d, 0x5e43cdc5
or r8d, r9d
mov r9d, r8d
not r9d
mov edx, ecx
and edx, 0xe3c57e35
mov r10d, eax
and r10d, 0x1c3a81ca
or r10d, edx
mov edx, r10d
xor edx, 0x1c3a81ca
xor r10d, 0xc3c46e30
and r10d, 0xc7d6ee72
mov r11d, edx
and r11d, 0x3829118d
or r11d, r10d
xor r11d, 0x666adc48
and edx, 0xa1bc323a
or edx, r11d
mov r10d, edx
not r10d
and r10d, r8d
or r8d, edx
not r8d
and edx, r9d
or edx, r10d
or edx, r8d
mov r8d, edx
not r8d
mov r9d, edx
xor r9d, 0xc51942db
and r9d, edx
or edx, 0x3ae6bd24
mov r10d, r9d
not r10d
mov r11d, edx
and r11d, 0x1c46511c
and r8d, 0xc11902c3
or r8d, r11d
or edx, r10d
and r10d, 0x1c46511c
and r9d, 0xe3b9aee3
or r9d, r10d
xor r9d, r8d
not edx
or edx, r9d
mov r8d, edx
xor r8d, 0x9b5a8f1e
mov r9d, edx
xor r9d, 0x810020
xor edx, 0x548d0dfb
and edx, r8d
or r8d, 0x30287d1a
mov r10d, edx
not r10d
mov r11d, r8d
and r11d, 0xe65e87c1
and r9d, 0x9810024
or r9d, r11d
or r8d, r10d
and r10d, 0xe65e87c1
and edx, 0x19a1783e
or edx, r10d
xor edx, r9d
not r8d
or r8d, edx
mov edx, r8d
xor edx, 0x30287d1a
mov r9d, r8d
xor r9d, 0xcfd782e5
xor r8d, 0x444dfb10
and r9d, r8d
and r8d, edx
mov edx, r9d
not edx
mov r10d, r8d
not r10d
mov r11d, edx
and r11d, 0x7e9b1a6
and r9d, 0xf8164e59
or r9d, r11d
or edx, r10d
and r10d, 0x7e9b1a6
and r8d, 0xf8164e59
or r8d, r10d
xor r8d, r9d
not edx
or edx, r8d
mov r8d, edx
xor r8d, 0x623
xor edx, 0x7bb2f954
mov r9d, edx
and r9d, 0xb56f59d8
and r8d, 0x4a90a627
or r8d, r9d
xor r8d, 0x4547d979
or r8d, edx
mov edx, r8d
not edx
mov r9d, eax
and r9d, 0x8686f587
mov esi, ecx
and esi, 0x79790a78
or esi, r9d
mov r11d, esi
xor r11d, 0x8686f587
mov r9d, esi
xor r9d, 0x79790a78
mov r10d, r11d
or r10d, 0x2850cb10
xor esi, 0x5129c168
and esi, r11d
mov edi, esi
not edi
mov ebx, r10d
and ebx, 0x8aa4e730
mov r14d, r9d
and r14d, 0x550b10cf
or r14d, ebx
or r10d, edi
and edi, 0x8aa4e730
and esi, 0x755b18cf
or esi, edi
xor esi, r14d
not r10d
or r10d, esi
xor r10d, 0x2787b44e
and r11d, 0x1fa815c0
mov esi, r9d
and esi, 0xe057ea3f
or esi, r11d
xor esi, 0x107f6a9e
and r9d, 0xfd77f5e
or r9d, esi
not r9d
or r9d, r10d
mov r10d, r9d
not r10d
mov r11d, r10d
and r11d, 0x8802208a
and r9d, 0x12a11950
or r9d, r11d
xor r9d, 0x12a11950
and r10d, 0x655cc625
or r10d, r9d
mov r9d, r10d
not r9d
mov r11d, r9d
and r11d, 0x79366ef8
and r10d, 0x86c99107
or r10d, r11d
xor r10d, 0x86c99107
or r10d, r9d
mov esi, r10d
not esi
mov r9d, r10d
and r9d, 0xdd1f5606
mov r11d, esi
and r11d, 0x22e0a9f9
or r11d, r9d
mov r9d, r11d
xor r9d, 0x22e0a9f9
and r9d, r8d
xor r11d, 0xdd1f5606
and r11d, edx
or r11d, r9d
not r11d
or r11d, r8d
and r8d, 0x802506d0
mov r9d, edx
and r9d, 0x4408101
or r9d, r8d
xor r9d, 0x4408101
and edx, 0x7b9a782e
or edx, r9d
mov r8d, r10d
xor r8d, 0x7b9a782e
and r8d, r10d
or r10d, 0x846587d1
mov r9d, r8d
not r9d
mov edi, r9d
and edi, 0x7059fd06
and r8d, 0x8fa602f9
or r8d, edi
or r9d, r10d
and r10d, 0x7059fd06
and esi, 0xb820028
or esi, r10d
xor esi, r8d
not r9d
or r9d, esi
xor r9d, edx
mov edx, r9d
not edx
mov r8d, r11d
or r8d, edx
and edx, 0xa4813afb
and r9d, 0x5b7ec504
or r9d, edx
xor r9d, r11d
mov edx, r9d
xor edx, 0x5b7ec504
xor r9d, 0xa4813afb
mov r10d, r9d
and r10d, 0xe0c6e628
and edx, 0x1f3919d7
or edx, r10d
xor edx, r8d
xor edx, 0x1f3919d7
or r9d, r8d
not r9d
or r9d, edx
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0x9840500
mov r11d, r9d
and r11d, 0x208004
or r11d, edx
xor r11d, 0x208004
mov edx, r9d
xor edx, 0x9a48504
and edx, r9d
or r11d, edx
not edx
and edx, 0xf65b7afb
and r11d, 0x9a48504
or r11d, edx
mov r10d, r11d
xor r10d, 0xf02880a0
and r10d, r11d
mov edx, r8d
and edx, 0x64916a3e
and r9d, 0x9b6e95c1
or r9d, edx
xor r9d, 0x6b461561
xor r8d, r9d
and r8d, r9d
mov r9d, r10d
not r9d
mov r11d, r10d
xor r11d, 0x28ee895a
mov esi, r11d
and esi, r9d
and r11d, r10d
mov edx, esi
not edx
mov edi, r11d
not edi
mov ebx, edx
and ebx, 0xf1ec9ee2
and esi, 0xe13611d
or esi, ebx
or edx, edi
and edi, 0xf1ec9ee2
and r11d, 0xe13611d
or r11d, edi
xor r11d, esi
not edx
or edx, r11d
xor edx, r8d
mov r11d, edx
xor r11d, 0x28600050
mov esi, r10d
and esi, 0x9d5b179a
and r9d, 0x62a4e865
or r9d, esi
xor r9d, r8d
xor r9d, 0x62a4e865
or r8d, r10d
not r8d
or r8d, r9d
xor edx, 0xd71176a5
mov r9d, edx
and r9d, 0x539fbd2a
and r11d, 0xac6042d5
or r11d, r9d
xor r11d, r8d
xor r11d, 0xac6042d5
or edx, r8d
not edx
or edx, r11d
mov r8d, ecx
and r8d, 0xb41c0202
mov r9d, eax
and r9d, 0x10004dc
or r9d, r8d
xor r9d, 0x10004dc
mov r10d, eax
xor r10d, 0xb51c06de
and r10d, eax
or r10d, r9d
mov r8d, r10d
xor r8d, 0x42a2e820
xor r10d, 0x2514049c
and r10d, 0x2d55159d
and r8d, 0xd2aaea62
or r8d, r10d
mov r9d, r8d
xor r9d, 0xd2aaea62
xor r8d, r9d
and ecx, 0xfffab518
and eax, 0x54ae7
or eax, ecx
mov ecx, eax
xor ecx, 0x54ae7
xor eax, 0xf3fa3010
and eax, 0xf3fb72f0
mov r10d, ecx
and r10d, 0xc048d0f
or r10d, eax
xor r10d, 0xc048d0f
or r10d, ecx
xor r8d, 0x2d55159d
and r8d, r10d
xor r8d, r9d
or r9d, r10d
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0x77661cf1
and r8d, 0x8899e30e
or r8d, ecx
xor r8d, r9d
xor r8d, 0x8899e30e
or eax, r9d
not eax
or eax, r8d
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, edx
mov r9d, r8d
not r9d
mov r10d, edx
mov esi, edx
mov edi, edx
mov r11d, edx
mov ebx, edx
xor ebx, 0x2aaf9bbd
and ebx, edx
and edx, 0x99af4883
mov r14d, ecx
and r14d, 0x6650b77c
or r14d, edx
or r10d, r9d
and r9d, 0x99af4883
and r8d, 0x6650b77c
or r8d, r9d
xor r8d, r14d
not r10d
or r10d, r8d
mov edx, r10d
not edx
mov r8d, eax
not r8d
mov r9d, r8d
and r9d, 0xc9977029
mov r14d, eax
and r14d, 0x36688fd6
or r14d, r9d
and r10d, 0xc9977029
and edx, 0x36688fd6
or edx, r10d
xor edx, r14d
not edx
or edx, r8d
mov r9d, edx
xor r9d, edx
and r8d, 0xc1ca0010
mov r10d, eax
and r10d, 0x28106783
or r10d, r8d
xor r10d, 0x28106783
and eax, 0x1625986c
or eax, r10d
mov r8d, eax
xor r8d, 0x41064
xor eax, 0xc0da2782
and eax, 0xd6fbaf8a
and r8d, 0x29045075
or r8d, eax
mov eax, r8d
xor eax, 0x20004055
xor r8d, 0xd6fbaf8a
and esi, 0x8997b2a8
mov r10d, ecx
and r10d, 0x76684d57
or r10d, esi
or edi, r8d
and r8d, 0x8997b2a8
and eax, 0x76684d57
or eax, r8d
xor eax, r10d
not edi
or edi, eax
not r9d
and r9d, edi
xor r9d, edx
or edx, edi
mov eax, r9d
not eax
mov r8d, eax
and r8d, 0x62af3e6e
and r9d, 0x9d50c191
or r9d, r8d
xor r9d, edx
xor r9d, 0x9d50c191
or eax, edx
not eax
or eax, r9d
and ecx, 0x67f890aa
and r11d, 0x98076f55
or r11d, ecx
mov ecx, r11d
xor ecx, 0x20a00
xor r11d, 0x22a890a8
or r11d, 0xd5506442
mov edx, ebx
not edx
mov r8d, r11d
and r8d, 0x9653197
and ecx, 0x228a8a28
or ecx, r8d
or r11d, edx
and edx, 0x9653197
and ebx, 0xf69ace68
or ebx, edx
xor ebx, ecx
not r11d
or r11d, ebx
mov edx, r11d
xor edx, 0xd5506442
mov ecx, eax
not ecx
mov r8d, eax
xor r8d, 0xc232411c
and r8d, eax
mov r9d, r11d
xor r9d, 0xa70329
and r9d, 0xd5a76329
xor r11d, 0x1762255e
and r11d, edx
and edx, 0x2a589cd6
or edx, r9d
mov r9d, edx
xor r9d, 0x2a589cd6
xor edx, 0x17952235
and edx, r9d
or r11d, edx
mov edx, eax
or edx, 0x3dcdbee3
mov r9d, r8d
not r9d
mov r10d, edx
and r10d, 0x58ba9ab0
mov esi, ecx
and esi, 0x8200410c
or esi, r10d
or edx, r9d
and r9d, 0x58ba9ab0
and r8d, 0xa745654f
or r8d, r9d
xor r8d, esi
not edx
or edx, r8d
mov r8d, r11d
xor r8d, r11d
not r8d
and r8d, edx
xor r8d, r11d
and ecx, 0x3af802ea
and eax, 0xc507fd15
or eax, ecx
mov ecx, eax
xor ecx, 0x8405d004
xor eax, 0x3af802ea
mov edx, eax
and edx, 0x59da2d3b
and ecx, 0xa625d2c4
or ecx, edx
xor ecx, r8d
xor ecx, 0xa625d2c4
or eax, r8d
not eax
or eax, ecx
xor eax, 0xf3ad761a
xor eax, 0xc5289e5
sete cl
setne dl
cmp dword [0x180034a94], 0xa
setge r9b
lea r8d, [r9 + 1]
mov r11d, r9d
and r11b, r8b
xor r11b, 1
mov eax, r11d
xor al, r8b
or r11b, r8b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ebx, eax
and bl, r11b
xor bl, 1
mov esi, ebx
or sil, r11b
xor sil, 1
or al, sil
mov r10d, eax
xor r10b, 1
xor bl, r11b
or bl, sil
mov esi, ebx
xor sil, 1
mov edi, ebx
and dil, sil
xor dil, 1
mov r14d, esi
xor r14b, dil
or dil, sil
xor dil, 1
or dil, r14b
xor dil, r11b
or bl, r11b
xor bl, 1
or bl, dil
mov r11d, ebx
xor r11b, 1
and r11b, bl
xor r11b, 1
mov esi, ebx
xor sil, r11b
or r11b, bl
xor r11b, 1
or r11b, sil
mov ebx, r11d
xor bl, 1
mov esi, ebx
and sil, r11b
xor sil, 1
or sil, r11b
xor sil, 1
or sil, bl
mov ebx, esi
xor bl, 1
mov r11d, r10d
xor r11b, bl
and sil, r10b
or r10b, bl
xor r10b, 1
or r10b, r11b
and bl, al
or bl, sil
xor bl, 1
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov eax, ebx
and al, r10b
mov esi, r10d
xor sil, al
xor al, 1
mov r11d, ebx
or r11b, al
xor r11b, 1
or r11b, sil
or al, r10b
xor al, 1
or al, bl
xor r11b, 1
or r11b, r10b
mov r10d, r11d
xor r10b, 1
mov ebx, r11d
and bl, r10b
xor bl, 1
mov esi, r10d
xor sil, bl
or bl, r10b
xor bl, 1
or bl, sil
mov esi, ebx
xor bl, 1
and bl, al
mov edi, eax
xor dil, r10b
and dil, al
and r10b, al
xor al, 1
and sil, al
or bl, sil
and r11b, al
or r10b, r11b
or r10b, dil
mov eax, r10d
xor al, 1
mov r11d, ebx
xor r11b, 1
and al, r11b
or r11b, r10b
and r10b, bl
or r10b, al
xor r10b, 1
mov eax, r10d
xor al, r11b
or r10b, r11b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov r11d, eax
and r11b, r10b
mov ebx, eax
xor bl, r11b
xor r11b, 1
or r11b, r10b
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, dl
or al, cl
mov r10d, eax
xor r10b, 1
and r10b, r11b
xor r11b, 1
mov ebx, r11d
xor bl, al
and bl, r11b
and al, r11b
or al, r10b
or al, bl
mov r11d, edx
and r11b, r9b
mov r10d, r8d
and r10b, cl
or r10b, r11b
xor r10b, 1
or r10b, r8b
mov r11d, r10d
xor r11b, 1
xor cl, r9b
or dl, r8b
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and r9b, dl
xor r9b, 1
mov ebx, r9d
xor bl, dl
or r9b, dl
xor r9b, 1
or r9b, bl
mov ebx, r9d
xor bl, 1
and bl, r8b
and r9b, cl
or r9b, bl
or cl, dl
xor r9b, 1
mov edx, r9d
xor dl, cl
or r9b, cl
xor r9b, 1
or r9b, dl
mov ecx, r10d
and r10b, r11b
xor r10b, 1
mov edx, r11d
xor dl, r10b
or r10b, r11b
xor r10b, 1
or r10b, dl
mov edx, r10d
and r10b, r9b
xor r9b, 1
or cl, r9b
xor dl, 1
and dl, r9b
or r10b, dl
mov edx, r10d
and r10b, cl
xor cl, 1
xor dl, 1
mov r8d, ecx
xor r8b, dl
and r8b, cl
and dl, cl
or dl, r10b
xor r8b, 1
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r8d, edx
and r8b, cl
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, cl
mov edx, r8d
xor dl, 1
mov ecx, r8d
and cl, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
mov r8d, edx
xor r8b, 1
mov r10d, r8d
and r10b, r9b
or r8b, cl
and cl, dl
or cl, r10b
xor dl, r9b
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, cl
mov r9d, r8d
xor r9b, 1
mov edx, r8d
and dl, r9b
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, edx
xor r8b, r9b
or dl, r9b
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r9d, ecx
xor r9b, 1
and r8b, r9b
and cl, dl
or cl, r8b
or r9b, dl
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov edx, eax
xor dl, 1
mov r10d, eax
and r10b, dl
xor r10b, 1
mov ebx, r10d
or bl, al
xor bl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov esi, r8d
and sil, dl
mov r11d, esi
xor r11b, dl
and r11b, sil
xor r10b, al
or r10b, bl
mov eax, r10d
xor al, 1
and al, r10b
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
mov r10d, r11d
xor r10b, al
mov ebx, r10d
xor bl, 1
and bl, al
or al, r11b
and al, r10b
mov r10d, ebx
xor r10b, 1
and r10b, al
xor al, 1
mov r11d, ebx
xor r11b, al
and r11b, bl
and al, bl
or al, r10b
or al, r11b
mov r10d, ecx
and r10b, al
xor al, 1
and al, r9b
and r9b, cl
or al, r10b
xor r9b, 1
mov r10d, ecx
xor r10b, r9b
or r9b, cl
xor r9b, 1
or r9b, r10b
xor dl, r9b
mov ecx, r8d
xor cl, r9b
or r9b, r8b
mov r8d, ecx
and r8b, r9b
xor dl, 1
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, cl
mov ecx, r8d
xor cl, r9b
xor r9b, 1
mov edx, r9d
xor dl, r8b
xor cl, 1
or r9b, r8b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
mov ecx, eax
xor cl, 1
mov r8d, ecx
xor r8b, r9b
or r9b, al
or al, dl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
or cl, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r8b
or dl, cl
mov r8d, eax
xor r8b, dl
test dl, 1
mov ecx, 0x10897a51
mov edx, 0xd198e116
cmovne ecx, edx
test al, 1
mov eax, 0x10897a51
jmp 0x180003468
cmp ecx, 0x9c5c3c67
jle 0x180005d61
cmp ecx, 0xd198e116
jne 0x180007026
cmp byte [rbp - 3], 0
mov ecx, 0x2bd0afca
mov eax, 0x163f5d33
cmovne ecx, eax
jmp 0x180003480
cmp ecx, 0x163f5d33
je 0x18000185f
cmp ecx, 0x2bd0afca
jne 0x180003480
mov eax, dword [0x180034a90]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, 0xaff0b4ca
mov r10d, eax
and r10d, 0x500f4b35
or r10d, r9d
mov r9d, ecx
or r9d, r8d
and r8d, 0xaff0b4ca
and edx, 0x500f4b35
or edx, r8d
xor edx, r10d
not r9d
or r9d, edx
mov r11d, r9d
not r11d
and r9d, 0x22c91fa2
and r11d, 0xdd36e05d
or r11d, r9d
mov r10d, r11d
xor r10d, 0xdd36e05d
xor r11d, 0x2011622
mov edx, eax
and edx, 0xc10ab2a9
mov r8d, ecx
and r8d, 0x3ef54d56
or r8d, edx
xor r8d, 0xc10ab2a9
or r8d, eax
mov r9d, r8d
not r9d
and r11d, 0x1f03d676
mov edx, r10d
and edx, 0xe0fc2989
or edx, r11d
mov r11d, edx
xor r11d, 0xe0fc2989
mov esi, edx
xor esi, 0x70989c37
and esi, r11d
and r10d, 0x9064b5be
or r10d, esi
mov edi, r8d
xor edi, 0x9064b5be
mov ebx, edi
and ebx, r8d
and edi, r9d
mov esi, ebx
not esi
mov r14d, edi
not r14d
mov r15d, esi
and r15d, 0x7b007a0a
and ebx, 0x84ff85f5
or ebx, r15d
or esi, r14d
and r14d, 0x7b007a0a
and edi, 0x84ff85f5
or edi, r14d
xor edi, ebx
not esi
or esi, edi
xor esi, r10d
xor edx, 0x1f03d676
mov r10d, edx
and r10d, 0x22e85684
and r11d, 0xdd17a97b
or r11d, r10d
or edx, r9d
and r9d, 0x22e85684
and r8d, 0xdd17a97b
or r8d, r9d
xor r8d, r11d
not edx
or edx, r8d
not edx
or edx, esi
mov r8d, edx
xor r8d, 0x5b25dc44
and r8d, edx
not edx
and edx, 0x5b25dc44
or edx, r8d
not r8d
and r8d, 0xa4da23bb
and edx, 0x5b25dc44
or edx, r8d
mov r9d, edx
not r9d
mov r10d, edx
xor r10d, 0x5a4ff608
and r10d, r9d
or r9d, 0x5a4ff608
mov r8d, r10d
not r8d
mov r11d, r8d
and r11d, 0x889fbde1
and r10d, 0x7760421e
or r10d, r11d
or r8d, r9d
and r9d, 0x889fbde1
and edx, 0x25200016
or edx, r9d
xor edx, r10d
not r8d
or r8d, edx
mov r9d, r8d
xor r9d, 0x80900826
xor r8d, 0x40050408
and r8d, 0x41050509
and r9d, 0x8892b826
or r9d, r8d
mov edx, r9d
xor edx, 0x810b004
or edx, 0x30600080
xor r9d, 0x1040501
and r9d, 0x81860d23
and edx, 0x7871b08c
or edx, r9d
mov r9d, edx
xor r9d, 0x7871b08c
mov r8d, eax
and r8d, 0xb1430061
mov r10d, ecx
and r10d, 0xaa00804
or r10d, r8d
xor r10d, 0xaa00804
mov r11d, ecx
and r11d, 0x441cf79a
or r11d, r10d
mov r8d, r11d
xor r8d, 0x7274b54a
xor r11d, 0xd0b4234
mov r10d, r8d
and r10d, 0xf2a00cc9
and r11d, 0xd5ff336
or r11d, r10d
or r8d, ecx
and ecx, 0xf2a00cc9
and eax, 0xd5ff336
or eax, ecx
xor eax, r11d
not r8d
or r8d, eax
mov ecx, r8d
not ecx
mov eax, edx
xor eax, 0x878e4f73
mov r10d, r8d
and r10d, 0xf3cdede3
mov r11d, r8d
xor r11d, 0xb9fb79f6
and r8d, r11d
and r11d, ecx
and ecx, 0xc32121c
or ecx, r10d
xor ecx, 0xc32121c
or ecx, eax
and eax, 0x4008200
xor edx, 0x8153405
and edx, r9d
and r9d, 0x40040409
or r9d, eax
xor r9d, 0x42040409
or edx, r9d
mov eax, r8d
not eax
mov r9d, r11d
not r9d
mov r10d, eax
and r10d, 0xb3d5d5d5
and r8d, 0x4c2a2a2a
or r8d, r10d
or eax, r9d
and r9d, 0xb3d5d5d5
and r11d, 0x4c2a2a2a
or r11d, r9d
xor r11d, r8d
not eax
or eax, r11d
xor eax, edx
mov edx, eax
not edx
mov r8d, ecx
or r8d, edx
not r8d
and edx, 0x630617a9
and eax, 0x9cf9e856
or eax, edx
and ecx, 0xeb97bfaf
xor ecx, eax
xor ecx, 0x8891a806
or ecx, r8d
mov eax, ecx
not eax
mov edx, eax
or edx, 0xe93228d9
mov r8d, ecx
or r8d, 0x10014326
and r8d, 0xf9336bff
mov r9d, eax
and r9d, 0x4c8400
or r9d, r8d
and edx, 0xf9336bff
mov r8d, ecx
and r8d, 0x6801000
or r8d, edx
xor r8d, r9d
mov r9d, r8d
xor r9d, 0x16004200
xor r8d, 0xc916ac09
and r8d, 0xc997bd2f
and r9d, 0x366842d0
or r9d, r8d
mov edx, r9d
xor edx, 0xc997bd2f
and edx, r9d
or eax, 0x22000000
and ecx, 0x884010b
and eax, 0xe313bc24
or eax, ecx
mov r8d, eax
xor r8d, 0x4000a424
mov r9d, eax
xor r9d, 0x1cec43db
mov r10d, edx
not r10d
mov ecx, r9d
and ecx, 0x9fbb1849
and r8d, 0x4004a526
or r8d, ecx
mov ecx, r8d
xor ecx, 0x6044e7b6
xor r8d, 0xa45d01af
and r8d, ecx
or ecx, r10d
and r10d, 0x3be619e6
and edx, 0xc419e619
or edx, r10d
or r9d, 0x3be619e6
xor eax, 0xc001a000
mov r10d, r8d
not r10d
mov r11d, r10d
and r11d, 0x1530065c
and r8d, 0xea8fb9a3
or r8d, r11d
or r10d, r9d
and r9d, 0x1570065c
and eax, 0xc001a001
or eax, r9d
xor eax, r8d
not r10d
or r10d, eax
mov eax, r10d
xor eax, r10d
not eax
and eax, edx
xor eax, r10d
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x1e9c1823
and eax, 0xe163e7dc
or eax, edx
or r9d, ecx
and ecx, 0xdfbfbd6f
xor ecx, eax
xor ecx, 0xc123a54c
not r9d
or r9d, ecx
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x1c48e44
mov ecx, r9d
and ecx, 0xc21010a8
or ecx, eax
xor ecx, 0xc21010a8
mov eax, r8d
and eax, 0x3c2b6113
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x1a354fec
and ecx, eax
not eax
and eax, 0xf334aad2
and edx, 0xccb552d
or edx, eax
mov eax, edx
xor eax, 0xccb552d
xor edx, 0xe901e53e
and edx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x1a354fec
mov edx, ecx
xor edx, 0xe5cab013
mov r10d, edx
and r10d, 0xe802002
mov r11d, eax
and r11d, 0x30628090
or r11d, r10d
xor r11d, 0x30628090
mov r14d, ecx
xor r14d, 0x24d7ef7e
and r14d, eax
or r14d, r11d
mov r10d, r14d
not r10d
mov r11d, r14d
and r11d, 0x382e26d5
and r10d, 0xc7d1d92a
or r10d, r11d
mov r11d, eax
and r11d, 0x382e26d5
mov esi, edx
and esi, 0xc7d1d92a
or esi, r11d
xor esi, r10d
or r14d, eax
not r14d
or r14d, esi
mov esi, r14d
not esi
and r9d, 0x40291df7
mov r10d, r8d
and r10d, 0xbfd6e208
or r10d, r9d
mov r9d, r10d
xor r9d, 0xbfd6e208
xor r10d, 0x40210435
mov r11d, r9d
and r11d, 0xa3b94fc3
and r8d, 0x5c46b03c
or r8d, r11d
xor r8d, 0x62a410ae
and r10d, 0x6f31063d
mov r11d, r9d
and r11d, 0x90cef9c2
or r11d, r10d
xor r11d, 0x51d3a6af
and r9d, 0x3ee2a092
or r9d, r11d
not r9d
or r9d, r8d
mov r8d, r9d
not r8d
and r9d, 0x3cfaa891
and r8d, 0xc305576e
or r8d, r9d
mov r9d, r8d
xor r9d, 0x2cc28010
xor r8d, 0x8304416a
and r8d, 0x933c69eb
and r9d, 0x6cc39614
or r9d, r8d
mov r10d, r9d
xor r10d, 0x60c31204
xor r9d, 0x122829eb
and r9d, 0x1e28adfb
and r10d, 0xe1d75204
or r10d, r9d
mov r8d, r10d
xor r8d, 0x1608048a
xor r10d, 0x81d34000
and r10d, 0x89f3e971
and r8d, 0x760c168e
or r8d, r10d
mov r10d, r8d
xor r10d, 0x760c168e
xor r8d, 0x89f3e971
mov r9d, r14d
and r9d, 0x871f501d
mov r11d, esi
and r11d, 0x78e0afe2
or r11d, r9d
xor r11d, 0x78e0afe2
mov r9d, r14d
and r9d, esi
or r9d, r11d
mov r11d, r9d
not r11d
mov edi, r11d
and edi, 0x3d1002
mov r12d, r9d
and r12d, 0x3828111
or r12d, edi
mov r15d, r12d
xor r15d, 0x3828111
or r15d, 0xfc406eec
mov edi, r14d
and edi, 0x3bf9113
and esi, 0xfc406eec
or esi, edi
xor r14d, esi
and r14d, esi
mov esi, r10d
and esi, 0xfc406eec
mov edi, r8d
and edi, 0x3bf9113
or edi, esi
mov esi, r8d
and esi, 0x48f8bb4f
mov r13d, r10d
and r13d, 0xb70744b0
or r13d, esi
xor r13d, 0x4b472a5c
mov ebx, r13d
xor ebx, r8d
and ebx, r13d
mov esi, r12d
xor esi, 0x110000
not edi
or edi, r10d
xor r12d, 0x2138000
and r12d, r15d
and esi, 0x1910111
or esi, r12d
xor esi, r14d
not r14d
mov r12d, esi
xor r12d, 0x2029000
or r14d, r15d
xor esi, 0xfdd16ffd
mov r15d, esi
and r15d, 0x38ec2fcf
and r12d, 0xc713d030
or r12d, r15d
mov r15d, r14d
not r15d
or esi, r14d
and r14d, 0x38ec2fcf
and r15d, 0x3139010
or r15d, r14d
xor r15d, r12d
not esi
or esi, r15d
mov r15d, ebx
xor r15d, 0x667539e5
and r15d, ebx
mov r14d, ebx
not r14d
mov ebx, edi
xor ebx, 0x998ac61a
mov r12d, ebx
and r12d, edi
mov r13d, r14d
or r14d, edi
not edi
and ebx, edi
and r13d, 0x667539e5
or r15d, r13d
mov edi, r12d
not edi
mov r13d, edi
and r13d, 0x6da2d03c
and r12d, 0x925d2fc3
or r12d, r13d
mov r13d, ebx
not r13d
or edi, r13d
and r13d, 0x6da2d03c
and ebx, 0x925d2fc3
or ebx, r13d
xor ebx, r12d
not edi
or edi, ebx
xor edi, r15d
mov ebx, edi
not ebx
mov r15d, ebx
and r15d, 0x70f09aae
and edi, 0x8f0f6551
or edi, r15d
xor edi, r14d
xor edi, 0x8f0f6551
or ebx, r14d
not ebx
or ebx, edi
mov edi, esi
not edi
mov r14d, edi
and r14d, 0x1eb42240
mov r15d, esi
and r15d, 0x400841a4
or r15d, r14d
mov r14d, r15d
xor r14d, 0x40084020
xor r15d, 0xa064a400
or edi, 0x242184
and r15d, 0xa064a584
and r14d, 0x5e984260
or r14d, r15d
mov r15d, ebx
not r15d
and edi, 0xa064a584
and esi, 0x103181b
or esi, edi
mov edi, ebx
or edi, 0x81029412
xor esi, r14d
mov r14d, r15d
and edi, 0x8b86b4b2
and r15d, 0x54384344
or r15d, edi
or r14d, 0xa8420a0
and r14d, 0x8b86b4b2
and ebx, 0x20410809
or ebx, r14d
xor ebx, r15d
mov edi, ebx
xor edi, ebx
not edi
and edi, esi
xor edi, ebx
and r8d, r11d
or r11d, r10d
not r11d
and r9d, r10d
or r9d, r8d
or r9d, r11d
mov r8d, r9d
xor r8d, 0xb7d2f916
and r8d, r9d
mov esi, r9d
not esi
and esi, 0xb7d2f916
or esi, r8d
not r8d
and r8d, 0x482d06e9
and esi, 0xb7d2f916
or esi, r8d
mov r9d, esi
mov r8d, esi
xor r8d, 0x4c6a379e
and r8d, esi
not esi
mov r10d, edi
not r10d
mov ebx, edi
xor ebx, 0x4c6a379e
and ebx, r10d
mov r11d, ebx
not r11d
mov r14d, r11d
and r14d, 0x2d1a1166
and ebx, 0xd2e5ee99
or ebx, r14d
mov r14d, r10d
or r14d, 0x4c6a379e
or r9d, 0xb395c861
or r11d, r14d
and r14d, 0x2d1a1166
and edi, 0x9285c801
or edi, r14d
xor edi, ebx
not r11d
or r11d, edi
mov edi, r8d
not edi
mov ebx, r9d
and ebx, 0x7ad5fd72
or r10d, esi
and esi, 0x42a028c
or esi, ebx
or r9d, edi
and edi, 0x7ad5fd72
and r8d, 0x852a028d
or r8d, edi
xor r8d, esi
not r9d
or r9d, r8d
xor r9d, r11d
mov r8d, r9d
not r8d
mov r11d, r8d
and r11d, 0x61fba899
and r9d, 0x9e045766
or r9d, r11d
xor r9d, r10d
xor r9d, 0x9e045766
or r8d, r10d
not r8d
or r8d, r9d
mov r10d, r8d
not r10d
mov r9d, r8d
mov r11d, r10d
mov esi, r8d
mov edi, r10d
and edi, 0x3f8474a8
and r8d, 0xc07b8b57
or r8d, edi
xor r8d, 0xfe992bc4
or r8d, r10d
and r10d, 0xbeb02776
and r9d, 0x414fd889
or r9d, r10d
mov r10d, r9d
xor r10d, 0x4c080
xor r9d, 0x90200000
or r11d, 0x91291808
or r9d, 0x42402450
and r9d, 0xd3693c58
and r10d, 0x2494c382
or r10d, r9d
and r11d, 0xd3693c58
and esi, 0x8020025
or esi, r11d
xor esi, r10d
mov r9d, esi
xor r9d, 0xa422011
xor esi, 0x811d5b08
and esi, 0xc11d5f6c
and r9d, 0x3ee2a093
or r9d, esi
mov esi, r9d
xor esi, 0xc11d5f6c
and esi, r9d
mov r9d, r8d
not r9d
mov edi, esi
not edi
mov r10d, edi
and r10d, 0x8bdcb7e6
mov ebx, esi
and ebx, 0x74234819
or ebx, r10d
mov r10d, ebx
xor r10d, 0x74234819
xor ebx, 0x4e1d6b89
and ebx, r10d
or edi, 0xc5c1dc6f
mov r11d, ebx
not r11d
mov r14d, r11d
and r14d, 0xe092d05b
and ebx, 0x1f6d2fa4
or ebx, r14d
mov r14d, r9d
or r14d, 0x32340080
or r11d, edi
and edi, 0xe092d05b
and esi, 0x1a2c2380
or esi, edi
mov edi, r8d
or edi, 0xc19022
xor esi, ebx
not r11d
or r11d, esi
and r14d, 0x32f590a2
or r10d, r8d
and r8d, 0xc5004c4d
or r8d, r14d
and edi, 0x32f590a2
and r9d, 0x80a2310
or r9d, edi
xor r9d, r8d
xor r9d, r11d
mov r11d, r10d
not r11d
mov r8d, r9d
not r8d
mov esi, r8d
and esi, 0x6a2a4212
and r9d, 0x95d5bded
or r9d, esi
or r8d, r10d
and r10d, 0x6a2a4212
and r11d, 0x95d5bded
or r11d, r10d
xor r11d, r9d
not r8d
or r8d, r11d
mov r9d, edx
and r9d, 0xfbe705c9
mov r10d, eax
and r10d, 0x418fa36
or r10d, r9d
xor r10d, 0x418fa37
mov r9d, r10d
xor r9d, edx
and r9d, r10d
xor ecx, 0x1d6bf663
and ecx, eax
or eax, 0xf8a14670
mov r10d, ecx
not r10d
mov r11d, eax
and r11d, 0xc2e53b5d
and edx, 0x51a8082
or edx, r11d
or eax, r10d
and r10d, 0xc2e53b5d
and ecx, 0x3d1ac4a2
or ecx, r10d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x75eb98e
mov edx, r9d
not edx
xor eax, 0xf8a14671
and ecx, edx
or edx, eax
not edx
and eax, r9d
or eax, ecx
or eax, edx
mov edx, eax
not edx
mov r9d, edx
and r9d, 0x763e6f3e
mov ecx, eax
and ecx, 0x89c190c1
or ecx, r9d
mov r9d, ecx
xor r9d, 0x409081
xor ecx, 0x763e6f3e
and r9d, 0x1448f195
mov r10d, ecx
and r10d, 0xebb70e6a
or r10d, r9d
xor r10d, 0x16c4deae
and ecx, 0x28c2f3b
or ecx, r10d
mov r9d, ecx
not r9d
mov r10d, edx
and r10d, 0x53e21aee
and eax, 0xac1de511
or eax, r10d
xor eax, 0xae91ca2a
xor edx, eax
and edx, eax
mov eax, edx
xor eax, 0xc5ad17b
and eax, edx
not edx
mov r10d, ecx
and r10d, 0xc5ad17b
mov r11d, ecx
xor r11d, 0xf3a52e84
and r11d, r9d
or r11d, r10d
or ecx, edx
and edx, 0xc5ad17b
or eax, edx
xor eax, r11d
not ecx
or ecx, eax
mov edx, ecx
mov r9d, ecx
xor r9d, 0x28c2f3b
and r9d, ecx
mov eax, ecx
or eax, 0xfd73d0c4
not edx
mov ecx, r9d
not ecx
mov r10d, eax
and r10d, 0x2c3af15b
and edx, 0x2840e20
or edx, r10d
or eax, ecx
and ecx, 0x2c3af15b
and r9d, 0xd3c50ea4
or r9d, ecx
xor r9d, edx
not eax
or eax, r9d
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x15800c02
mov r9d, ecx
or r9d, 0x200e205
and edx, 0x1780ee07
mov r10d, ecx
and r10d, 0x682a11d8
or r10d, edx
and r9d, 0x1780ee07
and eax, 0x80550020
or eax, r9d
xor eax, r10d
xor eax, 0x95d50c22
or eax, ecx
mov edx, eax
not edx
mov r11d, r8d
not r11d
mov r9d, r8d
xor r9d, 0x8d17b70f
and r9d, r8d
mov ecx, r8d
or ecx, 0x72e848f0
mov r10d, r9d
not r10d
mov esi, ecx
and esi, 0x391a727f
mov edi, r11d
and edi, 0x84058500
or edi, esi
or ecx, r10d
and r10d, 0x391a727f
and r9d, 0xc6e58d80
or r9d, r10d
xor r9d, edi
not ecx
or ecx, r9d
mov r9d, ecx
xor r9d, 0x72e848f0
xor ecx, 0x8d17b70f
mov r10d, ecx
and r10d, 0xc61b401f
mov esi, r9d
and esi, 0x39e4bfe0
or esi, r10d
mov r10d, esi
xor r10d, 0x39e4bfe0
xor esi, 0xc20b001e
and esi, 0xca4f885e
mov edi, r10d
and edi, 0x35b077a1
or edi, esi
xor edi, 0x6d124168
and r10d, 0xa75dc936
or r10d, edi
and r11d, 0x648dff17
and r8d, 0x9b7200e8
or r8d, r11d
mov r11d, r8d
xor r11d, 0x9b7200e8
xor r8d, 0x2001b206
and r8d, 0x3971b20e
mov esi, r11d
and esi, 0xc68e4df1
or esi, r8d
xor esi, 0x61d384c7
and r11d, 0x58a236c9
or r11d, esi
mov r8d, r11d
mov esi, eax
and esi, 0x195bf064
mov edi, edx
and edi, 0xe6a40f9b
or edi, esi
xor edi, 0xbe063952
mov esi, edx
and esi, 0xa75dc936
or esi, edi
mov edi, r10d
mov ebx, r11d
mov r14d, r10d
or r11d, r10d
not r10d
not r8d
xor edi, 0xebbdce43
and edi, r10d
or r10d, 0xebbdce43
and ebx, 0x144231bc
and r8d, 0xebbdce43
or r8d, ebx
mov ebx, r10d
and ebx, 0x730c2df3
and r14d, 0x442100c
or r14d, ebx
mov ebx, edi
not ebx
or r10d, ebx
and ebx, 0x730c2df3
and edi, 0x8cf3d20c
or edi, ebx
xor edi, r14d
mov ebx, eax
or ebx, 0x58a236c9
not r10d
or r10d, edi
mov edi, r8d
xor edi, r8d
not edi
and edi, r10d
xor edi, r8d
mov r10d, edi
not r10d
mov r8d, r10d
and r8d, 0xba789cf5
and edi, 0x4587630a
or edi, r8d
mov r8d, r11d
not r8d
or r10d, r11d
and r11d, 0xba789cf5
and r8d, 0x4587630a
or r8d, r11d
xor r8d, edi
not r10d
or r10d, r8d
mov r11d, esi
or r11d, ebx
not r11d
and ebx, 0x3abc2b0c
mov r8d, edx
and r8d, 0x8541c032
or r8d, ebx
xor r8d, esi
xor r8d, 0xc543d4f3
or r8d, r11d
mov r11d, r10d
not r11d
mov esi, r11d
and esi, 0xe2b73b23
and r10d, 0x1d48c4dc
or r10d, esi
mov esi, r8d
not esi
xor r10d, 0xe2b73b23
or r10d, esi
and esi, 0x90effee4
and r8d, 0x6f10011b
or r8d, esi
xor r8d, 0x90effee4
or r8d, r11d
mov r11d, r8d
xor r11d, r10d
or r8d, r10d
not r8d
or r8d, r11d
mov r10d, ecx
and r10d, 0x31982f5c
and r9d, 0xce67d0a3
or r9d, r10d
mov r10d, eax
or r10d, 0xe0500a2
mov r11d, edx
or r11d, 0x802344
and r10d, 0xe8523e6
or ecx, edx
and edx, 0x31180c18
or edx, r10d
and r11d, 0xe8523e6
and eax, 0xc062d001
or eax, r11d
xor eax, edx
xor eax, r9d
mov r9d, ecx
not r9d
mov edx, eax
not edx
mov r10d, edx
and r10d, 0x1585a6ef
and eax, 0xea7a5910
or eax, r10d
or edx, ecx
and ecx, 0x1585a6ef
and r9d, 0xea7a5910
or r9d, ecx
xor r9d, eax
not edx
or edx, r9d
mov eax, edx
not eax
mov ecx, r8d
not ecx
and eax, ecx
or ecx, edx
not ecx
and edx, r8d
or edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
mov r8d, eax
and r8d, 0xee8efbe
mov r9d, edx
and r9d, 0xf1171041
or r9d, r8d
mov r8d, r9d
xor r8d, 0xf1171041
and r8d, edx
and edx, 0x9dc74056
mov r10d, eax
and r10d, 0x6238bfa9
or r10d, edx
mov edx, r10d
xor edx, 0x6238bfa9
xor r10d, 0x460000
and r10d, 0x46b389
mov r11d, edx
and r11d, 0xffb94c76
or r11d, r10d
xor r11d, 0x57640ff3
and edx, 0x5722bc7a
or edx, r11d
mov r10d, edx
not r10d
mov r11d, eax
and r11d, 0xa8dd4385
and ecx, 0x5722bc7a
or ecx, r11d
mov r11d, ecx
xor r11d, eax
and r11d, ecx
mov ecx, edx
and ecx, 0xe3f11964
mov esi, r10d
and esi, 0x1c0ee69b
or esi, ecx
mov edi, esi
xor edi, 0x1c0ee69b
xor esi, 0x2b26a23c
and esi, edi
or edx, 0xc8d7bb58
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x8ca96a5a
and esi, 0x735695a5
or esi, ecx
mov r14d, r11d
xor r14d, 0xc8d7bb58
or ebx, edx
and edx, 0x8ca96a5a
and r10d, 0x330004a5
or r10d, edx
mov edx, r14d
and r14d, r11d
mov ecx, r11d
not ecx
and edx, ecx
xor r10d, esi
not ebx
or ebx, r10d
mov r10d, edx
not r10d
mov r11d, r10d
and r11d, 0x75d3481f
and edx, 0x8a2cb7e0
or edx, r11d
mov r11d, r14d
not r11d
or r10d, r11d
and r11d, 0x75d3481f
and r14d, 0x8a2cb7e0
or r14d, r11d
xor r14d, edx
not r10d
or r10d, r14d
mov edx, r10d
xor edx, r10d
not edx
and edx, ebx
xor edx, r10d
or ecx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov r10d, edx
or r10d, 0x47023c18
mov r11d, ecx
or r11d, 0x88984100
and r11d, 0xcf9a7d18
and edx, 0x10208062
or edx, r11d
and r10d, 0xcf9a7d18
and ecx, 0x20450285
or ecx, r10d
xor ecx, edx
mov edx, ecx
not edx
xor r9d, 0xee8efbe
and eax, r9d
or r8d, eax
not r8d
or r8d, r9d
mov eax, ecx
mov r9d, r8d
mov r10d, edx
and r10d, 0x4ae5426a
and ecx, 0xb51abd95
or ecx, r10d
xor ecx, 0x4ae5426a
or ecx, r8d
not r8d
mov r10d, edx
and r10d, 0xc2655ba0
and eax, 0x3d9aa45f
or eax, r10d
mov r10d, r8d
and r10d, 0xc2655ba0
and r9d, 0x3d9aa45f
or r9d, r10d
xor r9d, eax
mov r10d, r9d
xor r10d, edx
and r10d, r9d
not ecx
or r8d, edx
not r8d
or r8d, ecx
mov ecx, r10d
not ecx
mov eax, r8d
not eax
and r8d, ecx
or ecx, eax
not ecx
and eax, r10d
or eax, r8d
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc81c8554
mov r8d, ecx
and r8d, 0xe122d0f2
and eax, 0x1edd2f0d
or eax, r8d
xor eax, 0x256f469
or eax, ecx
and ecx, 0x37e37aab
or ecx, edx
mov edx, ecx
xor edx, 0x14835a20
or edx, 0xe374249b
mov r9d, edx
not r9d
mov r8d, eax
not r8d
and edx, 0x47f1a2a2
xor ecx, 0x8899b60
and ecx, r9d
and r9d, 0x180a5944
or r9d, edx
xor r9d, 0xb80e5d5d
and eax, 0x5a489428
mov edx, r8d
and edx, 0xa5b76bd7
or edx, eax
xor edx, 0xa5b76bd7
mov eax, r9d
and eax, 0xa1f11eac
or ecx, eax
or r9d, edx
and edx, 0xa1f11eac
and r8d, 0x5e0ee153
or r8d, edx
mov eax, r8d
xor eax, r8d
not eax
and eax, ecx
xor eax, r8d
not r9d
or r9d, eax
mov r8d, r9d
xor r8d, 0xe374249b
mov edx, r9d
xor edx, 0x1c8bdb64
xor r9d, 0x5815b006
and r9d, r8d
mov ecx, edx
or ecx, r9d
not r9d
and r9d, 0x449e6b62
and ecx, 0xbb61949d
or ecx, r9d
mov eax, ecx
not eax
mov r9d, eax
and r9d, 0xbe523cf3
mov r10d, ecx
and r10d, 0x41adc30c
or r10d, r9d
mov r9d, r10d
xor r9d, 0x41adc30c
xor r10d, 0x6121452
and r10d, 0x696555e
mov r11d, r9d
and r11d, 0xf969aaa1
or r11d, r10d
xor r11d, 0x2a8df6ba
and r9d, 0x2c1ba3e4
or r9d, r11d
mov r10d, edx
and r10d, 0xd3e45c1b
and r8d, 0x2c1ba3e4
or r8d, r10d
xor edx, r8d
and edx, r8d
mov r8d, edx
and edx, r9d
not r9d
not r8d
mov r10d, r9d
xor r10d, r8d
and r10d, r9d
and r8d, r9d
or r8d, edx
mov edx, r10d
not edx
mov r9d, r8d
not r9d
mov r11d, edx
and r11d, 0x72dffb36
and r10d, 0x8d2004c9
or r10d, r11d
or edx, r9d
and r9d, 0x72dffb36
and r8d, 0x8d2004c9
or r8d, r9d
xor r8d, r10d
not edx
or edx, r8d
mov r8d, edx
xor r8d, 0x50a0181a
mov r9d, eax
and r9d, 0x5596abcc
mov r10d, ecx
and r10d, 0xaa695433
or r10d, r9d
mov r9d, r10d
xor r9d, 0xaa410021
xor r10d, 0x5596abcc
mov r11d, eax
and r11d, 0x1bc741a
and ecx, 0xfe438be5
or ecx, r11d
or eax, r10d
and r10d, 0x1bc741a
and r9d, 0xfe438be5
or r9d, r10d
xor r9d, ecx
not eax
or eax, r9d
mov ecx, eax
not ecx
mov r9d, eax
or r9d, 0x410410
mov r10d, ecx
or r10d, 0x80248
and r9d, 0x490658
and ecx, 0x93b24803
or ecx, r9d
and r10d, 0x490658
and eax, 0x6c04b1a4
or eax, r10d
xor eax, ecx
mov ecx, eax
xor ecx, 0x6c45b5b4
xor eax, 0x93ba4a4b
xor edx, 0x2c1ba3e4
mov r9d, edx
or r9d, eax
not r9d
and edx, 0x834ee665
and r8d, 0x7cb1199a
or r8d, edx
and eax, 0x834ee665
and ecx, 0x7cb1199a
or ecx, eax
xor ecx, r8d
or ecx, r9d
mov eax, ecx
not eax
mov edx, ecx
mov r8d, eax
and r8d, 0xfbd9e5cf
and ecx, 0x4261a30
or ecx, r8d
xor ecx, 0xfbd9e5cf
or ecx, eax
and eax, 0x5ea7702c
and edx, 0xa1588fd3
or edx, eax
mov eax, edx
xor eax, 0xa0500683
xor edx, 0x12a32000
and edx, 0x13aba950
and eax, 0xec5456af
or eax, edx
mov edx, eax
xor edx, 0xec5456af
xor eax, edx
xor eax, 0x13aba950
and eax, ecx
xor eax, edx
or edx, ecx
not edx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xca7b5ca8
mov r8d, eax
and r8d, 0x3584a357
or r8d, edx
mov edx, r8d
xor edx, 0x42200080
xor r8d, 0x25842244
and r8d, 0xaddf7e6c
and edx, 0x52208193
or edx, r8d
xor edx, 0x52208193
and ecx, 0xb2d2a6a1
and eax, 0x4d2d595e
or eax, ecx
xor eax, 0x4d2d595e
or eax, edx
xor eax, 0xffffffff
setne dl
sete cl
cmp dword [0x180034a94], 0xa
setge al
lea r10d, [rax + 1]
xor dl, cl
and dl, dl
xor dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, r10d
and cl, al
mov r9d, ecx
xor r9b, 1
or r9b, al
xor r9b, 1
xor cl, r10b
or r10b, r9b
mov ebx, r10d
xor bl, 1
and r10b, bl
xor r10b, 1
mov r11d, r10d
xor r11b, bl
or r10b, bl
xor r10b, 1
or r10b, r11b
xor r10b, al
or bl, al
mov r11d, r10d
xor r11b, bl
or bl, r10b
xor bl, 1
or bl, r11b
mov esi, ebx
xor sil, 1
mov r10d, r8d
and r10b, dl
xor r10b, 1
mov r11d, r10d
or r11b, r8b
xor r11b, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
xor r10b, r8b
and r8b, r9b
and cl, dl
or r9b, dl
mov edi, edx
or dil, r11b
mov edx, ebx
and dl, sil
xor dl, 1
mov r14d, edx
xor r14b, sil
or dl, sil
xor dl, 1
or dl, r14b
xor dl, sil
mov r14d, edx
xor r14b, 1
and r14b, dl
xor r14b, 1
mov r15d, edx
xor r15b, r14b
or r14b, dl
xor r14b, 1
or r14b, r15b
mov edx, r14d
xor dl, 1
mov r15d, edx
xor r15b, bl
or dl, bl
xor bl, r14b
mov r12d, esi
xor r12b, r14b
or r14b, sil
mov esi, edi
xor sil, 1
and r14b, r12b
xor bl, 1
xor dl, 1
or dl, bl
xor dl, 1
or dl, r15b
mov ebx, edx
xor bl, 1
mov r15d, r14d
xor r15b, dl
and r15b, r14b
and dl, r14b
xor r14b, 1
and r14b, bl
or dl, r14b
xor r15b, 1
xor dl, 1
mov ebx, r15d
xor bl, dl
or dl, r15b
xor dl, 1
or dl, bl
and sil, dil
xor sil, 1
mov ebx, edi
xor bl, sil
or sil, dil
xor sil, 1
or sil, bl
mov ebx, esi
xor bl, 1
mov edi, ebx
and dil, sil
xor dil, 1
mov r14d, esi
xor r14b, dil
or dil, sil
xor dil, 1
or dil, r14b
mov esi, edi
xor sil, 1
or bl, sil
xor sil, bl
or bl, dil
mov edi, esi
xor dil, bl
or bl, sil
xor bl, 1
or bl, dil
mov esi, ebx
xor sil, 1
and bl, sil
xor bl, 1
mov edi, esi
xor dil, bl
or bl, sil
xor bl, 1
or bl, dil
mov edi, ebx
xor dil, 1
mov r14d, edx
xor r14b, 1
mov esi, edx
and sil, r14b
xor sil, 1
mov r15d, r14d
xor r15b, sil
or r14b, sil
xor r14b, 1
or r14b, r15b
mov r15d, r14d
xor r15b, 1
and r14b, r15b
xor r14b, 1
mov r12d, r15d
xor r12b, r14b
or r14b, r15b
xor r14b, 1
or r14b, r12b
mov r15d, r14d
xor r15b, 1
mov r12d, ebx
xor r12b, r15b
and r12b, bl
and r14b, dil
and r15b, bl
or r15b, r14b
mov r14d, r12d
xor r14b, 1
xor r12b, r15b
xor r15b, 1
or r15b, r14b
xor r15b, 1
or r15b, r12b
and bl, dil
xor bl, 1
mov r14d, ebx
xor r14b, dil
or bl, dil
xor bl, 1
or bl, r14b
mov edi, edx
xor dil, sil
or sil, dl
xor sil, 1
or sil, dil
mov edx, ebx
xor dl, 1
mov edi, ebx
and dil, dl
xor dil, 1
mov r14d, edx
xor r14b, dil
or dil, dl
xor dil, 1
or dil, r14b
xor r15b, 1
xor sil, 1
xor dil, sil
or sil, bl
xor sil, 1
or sil, dil
mov edx, esi
xor dl, 1
mov ebx, r15d
or bl, dl
xor bl, 1
xor dl, r15b
or bl, dl
or sil, r15b
and dl, r15b
xor sil, 1
or dl, sil
xor bl, 1
or dl, bl
or cl, r8b
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
mov r8d, ecx
and r8b, r9b
xor cl, r8b
xor r8b, 1
or r8b, r9b
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
or r10b, r11b
xor r10b, al
mov eax, r10d
xor al, 1
mov r9d, eax
and r9b, cl
mov r11d, r8d
and r11b, r10b
or r11b, r9b
xor r11b, 1
or r11b, cl
xor r11b, 1
and al, r10b
xor al, 1
mov r9d, r10d
xor r9b, al
or al, r10b
xor al, 1
or al, r9b
and r8b, al
xor al, 1
and al, cl
or al, r8b
or al, r11b
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov r9d, ecx
or r9b, al
xor al, cl
xor r9b, 1
or r9b, al
mov eax, ecx
xor al, r9b
xor r9b, 1
xor al, 1
mov r8d, ecx
or r8b, r9b
xor r9b, cl
and r9b, r8b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov ecx, r8d
and cl, r9b
xor r9b, 1
and al, r9b
or al, cl
or r9b, r8b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov r8d, r9d
and r8b, al
xor al, r8b
xor r8b, 1
mov ecx, r8d
xor cl, r9b
or r8b, r9b
xor r8b, 1
or cl, r8b
mov r9d, ecx
xor r9b, 1
or r8b, al
mov eax, r8d
xor al, 1
and al, r9b
and r8b, cl
or r8b, al
xor r8b, 1
or r8b, cl
mov r10d, r8d
xor r10b, 1
mov ecx, edx
xor cl, 1
mov r9d, ecx
and r9b, dl
xor r9b, 1
mov eax, ecx
or al, r9b
xor al, 1
or al, dl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
or al, cl
mov ebx, ecx
or bl, r11b
xor bl, 1
or bl, r11b
xor bl, 1
mov r11d, eax
or r11b, bl
xor r11b, 1
xor bl, al
or bl, r11b
mov r11d, r8d
and r11b, r10b
xor r11b, 1
mov eax, r11d
xor al, r8b
or r11b, r8b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ebx
xor al, r11b
xor al, 1
and al, r11b
or r11b, bl
xor al, 1
mov ebx, eax
xor bl, r11b
or al, r11b
xor al, 1
or al, bl
mov r11d, edx
xor r11b, r9b
or r9b, dl
xor r9b, 1
or r9b, r11b
mov edx, r9d
xor dl, 1
and dl, r8b
and r9b, r10b
or r9b, dl
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, r9d
xor r8b, cl
and r8b, r9b
and cl, r9b
xor r9b, 1
and r9b, dl
or cl, r9b
xor r8b, 1
xor cl, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
or r9b, dl
or cl, r8b
mov r10d, ecx
xor r10b, r9b
or cl, r9b
xor cl, 1
or cl, r10b
or r8b, al
xor dl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, eax
mov r9d, ecx
or al, cl
xor cl, 1
and r8b, cl
and r9b, dl
or r9b, r8b
xor cl, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, r9b
test al, 1
mov ecx, 0x9c5c3c68
mov eax, 0x9674ad4f
cmovne ecx, eax
test r9b, 1
cmove ecx, eax
test dl, 1
mov eax, 0x9c5c3c68
cmove ecx, eax
jmp 0x180003480
cmp ecx, 0x82546891
jne 0x18000703c
mov rax, qword [rbp - 0x10]
sub rsp, 0x20
lea rcx, str.C:WindowsSystem32_version.dll
call qword [rax]
add rsp, 0x20
mov qword [rbp - 0x18], rax
test rax, rax
setne byte [rbp - 4]
mov edx, dword [0x180034a90]
lea ecx, [rdx + 1]
imul ecx, edx
mov edx, ecx
not edx
mov r8d, ecx
or r8d, 0x60248002
mov r10d, edx
or r10d, 0x4181860
and r8d, 0x643c9862
mov r11d, edx
and r11d, 0x1032511
or r11d, r8d
and r10d, 0x643c9862
mov r9d, ecx
and r9d, 0x9ac0428c
or r9d, r10d
xor r9d, r11d
mov r8d, r9d
xor r8d, 0x52a0c200
xor r9d, 0x193160
and r8d, 0x57a2ce11
and r9d, 0xa85d31ee
or r9d, r8d
mov r10d, r9d
xor r10d, 0x57a2ce11
xor r9d, 0xa85d31ee
mov r8d, r9d
and r9d, 0x9ed07b88
mov r11d, r10d
and r11d, 0x612f8477
or r11d, r9d
xor r11d, 0x612f8477
or r11d, r10d
and r10d, 0xd2694b6
and r8d, 0xf2d96b49
or r8d, r10d
mov r9d, r8d
xor r9d, 0xd0404b4
mov r10d, r11d
not r10d
xor r8d, 0xf2d96b49
mov esi, r8d
and esi, 0x726b9a42
and r9d, 0x8d9465bd
or r9d, esi
or r8d, r11d
and r11d, 0x726b9a42
and r10d, 0x8d9465bd
or r10d, r11d
xor r10d, r9d
not r8d
or r8d, r10d
mov r9d, r8d
not r9d
mov r10d, r9d
or r10d, 0xc0211506
mov r11d, r8d
or r11d, 0x5142091
and r11d, 0xc5353597
and r9d, 0x8804260
or r9d, r11d
and r10d, 0xc5353597
and r8d, 0x324a8808
or r8d, r10d
xor r8d, r9d
mov r11d, r8d
xor r11d, 0x375ea898
xor r8d, 0xc8a15766
mov r9d, r8d
or r9d, 0xfffffffe
mov r10d, r9d
not r10d
and r11d, 0xfffffffe
and r8d, 1
or r8d, r11d
mov r11d, r8d
not r11d
or r9d, r11d
and r11d, 0x8037f0e6
and r8d, 0x7fc80f19
or r8d, r11d
or r10d, 0x8037f0e6
xor r10d, r8d
not r9d
or r9d, r10d
not r10d
and r10d, 0x6ad4f8cc
and r9d, 0x952b0733
or r9d, r10d
mov r8d, r9d
xor r8d, 0x40a0631
xor r9d, 0x48504080
and r9d, 0xd9714182
and r8d, 0x268ebe7d
or r8d, r9d
mov r9d, r8d
xor r9d, 0x59210180
xor r8d, 0x20c8a60
and r8d, 0x825cca62
and r9d, 0x7da3359d
or r9d, r8d
mov r10d, r9d
xor r10d, 0x3903211c
xor r9d, 0x80584220
and r9d, 0xc4f856a1
and r10d, 0x3b07a95e
or r10d, r9d
mov r8d, r10d
xor r8d, 0x3b07a95e
xor r10d, 0xc4f856a1
mov r9d, edx
and r9d, 0x2a40d004
mov r11d, ecx
and r11d, 0x422294a
or r11d, r9d
xor r11d, 0x422294a
mov esi, edx
or esi, 0x2e62f94e
mov r9d, esi
not r9d
or r9d, r11d
and esi, 0xd19d06b0
and r9d, 0x2e62f94f
or r9d, esi
mov r11d, r9d
not r11d
mov esi, edx
and esi, r11d
and r9d, ecx
or r9d, esi
not r9d
or r9d, r11d
mov r11d, r9d
not r11d
mov esi, r8d
and esi, 0xc533a11b
mov edi, r10d
and edi, 0x2a39bf6
mov r14d, r8d
and r14d, 0xfd5c6409
or r14d, edi
xor r14d, 0x5effbf6d
or r14d, r10d
mov r12d, r11d
mov r15d, r9d
mov ebx, r9d
and ebx, 0x13ff13cc
mov edi, r11d
and edi, 0xec00ec33
or edi, ebx
xor edi, 0xb05cc8a8
mov r13d, edi
xor r13d, r9d
and r9d, r8d
or r8d, r11d
and r11d, r10d
and r10d, 0x3acc5ee4
or r10d, esi
mov esi, r10d
xor esi, 0x3acc5ee4
xor r10d, 0x8501a100
and r10d, 0xa545eda0
mov ebx, esi
and ebx, 0x5aba125f
or ebx, r10d
xor ebx, 0xf919c93b
and esi, 0x5c5c249b
or esi, ebx
and r12d, 0x45302ef5
and r15d, 0xbacfd10a
or r15d, r12d
mov r10d, r15d
xor r10d, 0xbacfd10a
xor r15d, 0x100ab1
and r15d, 0x8a1b5bb9
mov ebx, r10d
and ebx, 0x75e4a446
or ebx, r15d
mov r15d, esi
xor r15d, esi
xor ebx, 0xd6477f22
and r10d, 0x5c5c249b
or r10d, ebx
and r13d, edi
not r15d
and r15d, r14d
xor r15d, esi
or esi, r14d
mov edi, r15d
not edi
mov ebx, edi
and ebx, 0xa52e85bd
and r15d, 0x5ad17a42
or r15d, ebx
xor r15d, esi
xor r15d, 0x5ad17a42
or edi, esi
not edi
or edi, r15d
mov esi, r13d
not esi
xor r13d, esi
and r13d, r10d
or r10d, esi
not r10d
xor r13d, esi
or r13d, r10d
mov r10d, r13d
not r10d
mov esi, r13d
or esi, 0xc8000212
mov ebx, r10d
or ebx, 0x194e0
xor edi, 0x158f94e4
and esi, 0xc80196f2
and r10d, 0x158e0004
or r10d, esi
and ebx, 0xc80196f2
and r13d, 0x22706909
or r13d, ebx
xor r13d, r10d
mov r10d, r13d
xor r10d, r13d
not r10d
and r10d, edi
xor r10d, r13d
or r11d, r9d
mov r9d, r11d
not r9d
mov esi, r9d
and esi, 0x72beea50
and r11d, 0x8d4115af
or r11d, esi
xor r11d, r8d
xor r11d, 0x8d4115af
or r9d, r8d
not r9d
or r9d, r11d
mov r8d, r9d
not r8d
mov r11d, r8d
and r11d, 0xd078a9d0
and r8d, r9d
and r9d, 0x2f87562f
or r9d, r11d
mov r11d, r9d
xor r11d, 0x29001429
xor r9d, 0xd078a9d0
mov esi, r8d
not esi
mov edi, r9d
and edi, 0x68f4b46
and r11d, 0xf970b4b9
or r11d, edi
or r9d, esi
and esi, 0x68f4b46
and r8d, 0xf970b4b9
or r8d, esi
xor r8d, r11d
not r9d
or r9d, r8d
mov r8d, r9d
not r8d
mov r11d, r8d
and r11d, 0x364fee8f
and r9d, 0xc9b01170
or r9d, r11d
xor r9d, 0xc9b01170
or r9d, r8d
xor r9d, r10d
and r10d, r9d
mov r11d, r9d
not r11d
mov r8d, r10d
not r8d
mov esi, r8d
and esi, 0x5e011a7b
and r10d, 0xa1fee584
or r10d, esi
or r8d, r9d
and r9d, 0x5e011a7b
and r11d, 0xa1fee584
or r11d, r9d
xor r11d, r10d
not r8d
or r8d, r11d
mov r10d, r8d
not r10d
mov r9d, r10d
and r9d, r8d
mov r11d, r9d
not r11d
mov edi, r8d
and edi, 0x5136b13b
mov esi, r8d
mov ebx, r10d
and ebx, 0x93f1302a
and r8d, 0x6c0ecfd5
or r8d, ebx
xor r8d, 0x5bce30cd
or r8d, r10d
and r10d, 0xaec94ec4
or r10d, edi
or esi, r11d
and r11d, 0x5136b13b
and r9d, 0xaec94ec4
or r9d, r11d
xor r9d, r10d
not esi
or esi, r9d
mov r9d, esi
not r9d
and esi, 0xbc4f9dfb
mov r10d, r9d
and r10d, 0x43b06204
or r10d, esi
xor r10d, 0x74709d1c
and r9d, 0xc83f00e7
or r9d, r10d
mov r10d, r9d
not r10d
mov r11d, r10d
xor r11d, r8d
and r11d, r10d
xor r10d, r9d
and r10d, r8d
xor r10d, r9d
mov r8d, r11d
not r8d
mov r9d, r10d
not r9d
mov esi, r8d
and esi, 0x1484b56c
and r11d, 0xeb7b4a93
or r11d, esi
or r8d, r9d
and r9d, 0x1484b56c
and r10d, 0xeb7b4a93
or r10d, r9d
xor r10d, r11d
not r8d
or r8d, r10d
mov r9d, r8d
not r9d
mov r10d, r8d
xor r10d, 0x4c8dfba
and r10d, r8d
or r8d, 0xfb372045
mov r11d, r10d
not r11d
mov esi, r8d
and esi, 0xc16fef8a
and r9d, 0x4801030
or r9d, esi
or r8d, r11d
and r11d, 0xc16fef8a
and r10d, 0x3e901075
or r10d, r11d
xor r10d, r9d
not r8d
or r8d, r10d
mov esi, r8d
xor esi, 0xccf7df5d
mov r9d, edx
and r9d, 0x790f136d
mov r10d, ecx
and r10d, 0x86f0ec92
or r10d, r9d
xor r10d, 0x86f0ec92
mov r11d, edx
and r11d, ecx
or r11d, r10d
mov r9d, r11d
not r9d
and r9d, 0x5aad441d
and r11d, 0xa552bbe2
or r11d, r9d
mov r9d, r11d
xor r9d, 0x5aad441d
and r9d, r11d
and edx, 0x402c4404
and ecx, 0x1a810019
or ecx, edx
xor ecx, 0x1a810019
or ecx, 0xa552bbe2
xor ecx, r9d
and r9d, ecx
mov edx, ecx
not edx
mov r14d, r9d
not r14d
mov r10d, r14d
and r10d, 0x3d34562c
and r9d, 0xc2cba9d3
or r9d, r10d
or r14d, ecx
and ecx, 0x3d34562c
and edx, 0xc2cba9d3
or edx, ecx
xor edx, r9d
not r14d
or r14d, edx
mov r11d, r14d
xor r11d, 0x5aad441d
xor r8d, 0x330820a2
mov edx, r8d
and edx, 0x25c7460d
mov r15d, esi
and r15d, 0xda38b9f2
or r15d, edx
mov edx, r15d
xor edx, 0x4810a0e2
xor r15d, 0x25c7460d
mov r9d, r8d
and r9d, esi
mov r10d, r9d
not r10d
mov edi, r15d
and edi, 0xb66a1d10
and edx, 0x4995e2ef
or edx, edi
or r15d, r10d
and r10d, 0xb66a1d10
and r9d, 0x4995e2ef
or r9d, r10d
xor r9d, edx
not r15d
or r15d, r9d
xor r14d, 0xa552bbe2
mov edx, r14d
and edx, 0xc2c33880
mov r9d, r11d
and r9d, 0x1d144320
or r9d, edx
mov edx, r9d
xor edx, 0x5100100
xor r9d, 0x6269b848
mov r10d, r14d
or r10d, 0x5a457a20
and r9d, 0x7a6dfa68
and edx, 0x85920180
or edx, r9d
and r10d, 0x7a6dfa68
mov r12d, r11d
and r12d, 0x417
or r12d, r10d
xor r12d, edx
mov eax, r12d
xor eax, 0x2028845f
mov dword [rbp - 0x1c], eax
mov edx, r15d
not edx
mov dword [rbp - 0x20], edx
mov edi, r15d
and edi, 0xb3ba8650
mov ebx, edx
and ebx, 0x4c4579af
or ebx, edi
xor ebx, 0x308d5b80
and edx, 0x8337ddd0
or edx, ebx
mov edi, r8d
and edi, 0x931673ed
and esi, 0x6ce98c12
or esi, edi
xor esi, 0xefde51c2
xor r8d, esi
and r8d, esi
mov r10d, r12d
xor r10d, 0xdfd77ba0
mov edi, r10d
and edi, 0x8337ddd0
mov esi, eax
and esi, 0x7cc8222f
or esi, edi
and r14d, 0x31251d0
and r11d, 0x80258c00
or r11d, r14d
mov edi, edx
xor edi, 0xbb8a76fb
and edi, edx
mov ebx, edi
not ebx
mov r14d, ebx
and r14d, 0x6a9ba0c4
and edi, 0x95645f3b
or edi, r14d
mov r9d, edx
not r9d
mov r13d, edx
or r13d, 0x44758904
or ebx, r13d
and r13d, 0x6a9ba0c4
mov r14d, r9d
and r14d, 0x9100563b
or r14d, r13d
xor r14d, edi
not ebx
or ebx, r14d
mov r13d, r8d
not r13d
mov edi, r8d
or edi, 0xbb8a76fb
mov r14d, edi
and r14d, 0x702d5dc1
mov ecx, r13d
and ecx, 0x4508004
or ecx, r14d
mov r14d, r8d
xor r14d, 0x44758904
and r14d, r8d
mov eax, r14d
not eax
or edi, eax
and eax, 0x702d5dc1
and r14d, 0x8fd2a23e
or r14d, eax
xor r14d, ecx
not edi
or edi, r14d
xor edi, ebx
mov eax, r9d
and eax, 0xa4f0ad88
and edx, 0x5b0f5277
or edx, eax
or r9d, r8d
and r8d, 0xa4f0ad88
and r13d, 0x5b0f5277
or r13d, r8d
mov ebx, r11d
xor ebx, 0x80258c00
xor r13d, edx
lea eax, [rbx + 0x60c8220e]
not r9d
or r9d, r13d
mov ecx, r11d
xor ecx, 0x2101050
not r9d
or r9d, edi
mov edx, eax
and edx, 0xe1eb638e
and ecx, 0x2149c50
or ecx, edx
mov r8d, ecx
xor ecx, 0x1000080
or ecx, 0x2000800
and ecx, 0x3008c90
and eax, 0x80896100
or eax, ecx
or ebx, 0x41008490
xor r11d, 0x121040
and ebx, 0x43008c90
and r11d, 0x361040
or r11d, ebx
not esi
or esi, r10d
xor r8d, 0x1e149c71
xor r11d, eax
mov eax, esi
or r8d, esi
xor esi, 0x16041800
xor eax, 0xa8812025
and eax, 0xa8f3226f
and esi, 0x570cdd90
or esi, eax
xor esi, r11d
mov eax, esi
xor eax, 0x80f3224a
xor esi, 0x7f0cddb5
mov ecx, esi
and ecx, 0xd9236399
and eax, 0x26dc9c66
or eax, ecx
or esi, r8d
and r8d, 0xdb37ffd9
xor r8d, eax
xor r8d, 0x2149c40
not esi
or esi, r8d
mov r8d, esi
mov r11d, esi
xor r11d, 0xff0d1177
and r11d, esi
or esi, 0xf2ee88
not r8d
mov eax, esi
and eax, 0xef068349
and r8d, 0x10091036
or r8d, eax
mov eax, r11d
not eax
or esi, eax
and eax, 0xef068349
and r11d, 0x10f97cb6
or r11d, eax
xor r12d, 0x64704b97
mov eax, dword [rbp - 0x1c]
and r12d, eax
xor r9d, 0xff0d1177
xor r11d, r8d
not esi
or esi, r11d
mov r8d, esi
xor r8d, esi
not r8d
and r8d, r9d
xor r8d, esi
and r10d, 0xf768cc4a
and eax, 0x89733b5
or eax, r10d
mov r10d, eax
mov r11d, eax
xor r11d, 0xf768cc4a
mov ecx, r11d
or ecx, 0xbba73037
xor eax, 0x200
mov edx, ecx
and edx, 0xa1b29d96
and eax, 0x44484248
or eax, edx
mov edx, r12d
not edx
or ecx, edx
and edx, 0xa1b29d96
and r12d, 0x5e4d6269
or r12d, edx
xor r12d, eax
mov esi, r15d
xor esi, 0x408508
not ecx
or ecx, r12d
mov eax, r15d
xor eax, 0x89803004
and eax, 0xcd987ac4
and esi, 0x3267853b
or esi, eax
xor esi, ecx
mov eax, r15d
and eax, 0x1d831de4
mov ecx, dword [rbp - 0x20]
and ecx, 0xe27ce21b
or ecx, eax
xor r10d, 0x142211
xor esi, 0xcd987ac4
or r15d, r11d
and r11d, 0x1d831de4
and r10d, 0xe27ce21b
or r10d, r11d
xor r10d, ecx
not r15d
or r15d, r10d
not r15d
or r15d, esi
mov eax, r15d
not eax
mov ecx, r15d
xor ecx, 0x1950bc23
and ecx, r15d
or r15d, 0xe6af43dc
mov edx, ecx
not edx
mov r9d, r15d
and r9d, 0xe1fb502
and eax, 0x11400821
or eax, r9d
or r15d, edx
and edx, 0xe1fb502
and ecx, 0xf1e04afd
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov eax, r15d
xor eax, 0xe6af43dc
xor r15d, 0x1950bc23
mov r9d, r8d
xor r9d, r15d
and r9d, r8d
xor r15d, eax
and r15d, r8d
xor r15d, eax
mov edx, r9d
not edx
mov eax, r15d
not eax
mov ecx, edx
and ecx, 0xe11441b
and r9d, 0xf1eebbe4
or r9d, ecx
or edx, eax
and eax, 0xe11441b
and r15d, 0xf1eebbe4
or r15d, eax
xor r15d, r9d
not edx
or edx, r15d
mov ecx, edx
not ecx
mov eax, ecx
and eax, edx
mov r9d, eax
not r9d
mov r8d, edx
and r8d, 0x41a03010
mov r10d, ecx
and r10d, 0x145481a1
or r10d, r8d
mov r8d, edx
or r8d, r9d
and r9d, 0x41a03010
and eax, 0x145481a1
or eax, r9d
xor eax, r10d
not r8d
or r8d, eax
and r8d, 0x55f4b1b1
and ecx, 0x20000608
and edx, 0x8a0b4846
or edx, ecx
mov eax, edx
xor eax, 0xa004042
or eax, 0x40e40100
xor edx, 0x20000600
and edx, 0xa00b0e04
and eax, 0x4ae4414a
or eax, edx
mov ecx, eax
xor ecx, 0x4ae4414a
or ecx, r8d
xor eax, 0xa0020200
and eax, 0xa0024202
mov edx, ecx
and edx, 0xa090c4c
or edx, eax
xor edx, 0xa090c4c
and ecx, 0x55f4b1b1
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 0x452402e1
mov r8d, ecx
or r8d, 0x502506
and r8d, 0x457427e7
and eax, 0xb0091018
or eax, r8d
and edx, 0x457427e7
and ecx, 0xa82c800
or ecx, edx
xor ecx, eax
mov eax, ecx
xor eax, 0xad2ed06
mov edx, ecx
xor edx, 0xf52d12f9
or edx, eax
xor ecx, 0x3d06b3c8
and ecx, edx
mov eax, ecx
xor eax, 0x441286
xor ecx, 0x8220020
and eax, 0xc04db397
and ecx, 0x3fb24c68
or ecx, eax
mov eax, ecx
xor eax, 0x2e104420
xor ecx, 0x804cb386
and ecx, 0x91eebbce
and eax, 0x6e114431
or eax, ecx
mov ecx, eax
xor ecx, 0x802eab48
xor eax, 0x60110030
and eax, 0x71d110b6
and ecx, 0x8e2eef49
or ecx, eax
xor ecx, 0x8e2eef49
setne r8b
sete dl
cmp dword [0x180034a94], 0xa
setl cl
setge r9b
lea eax, [r9 + 1]
mov ebx, eax
and bl, r9b
xor bl, 1
mov r10d, r9d
xor r10b, bl
or bl, r9b
xor bl, 1
or bl, r10b
xor bl, 1
mov r10d, ebx
xor r10b, al
or bl, al
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
mov r10d, r9d
or r10b, bl
and bl, al
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
xor bl, r9b
xor bl, 1
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r10d, edx
xor r10b, r8b
mov edi, r10d
xor dil, 1
mov r11d, eax
and r11b, bl
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, al
mov esi, edx
and sil, r10b
and r10b, dil
xor r10b, 1
mov eax, r10d
xor al, dil
or r10b, dil
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and al, r8b
and r10b, dl
or r10b, al
or dil, dl
xor r10b, 1
mov eax, r10d
xor al, dil
or r10b, dil
xor r10b, 1
or r10b, al
mov ebx, r10d
xor bl, 1
mov eax, esi
xor al, 1
mov edi, eax
and dil, sil
and r10b, bl
xor dil, 1
or dil, sil
xor dil, 1
or dil, al
xor r10b, 1
mov eax, ebx
xor al, r10b
or r10b, bl
xor r10b, 1
or r10b, al
xor r10b, dil
mov eax, esi
xor al, bl
or bl, sil
mov esi, r11d
xor sil, 1
xor bl, 1
or bl, al
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
mov eax, r10d
or al, sil
and r10b, sil
and bl, r11b
or r10b, bl
xor r10b, 1
or r10b, r11b
mov r11d, r10d
xor r11b, 1
and r11b, al
xor al, 1
mov ebx, eax
xor bl, r10b
and bl, al
and r10b, al
or r10b, r11b
mov eax, ebx
xor al, 1
xor bl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, bl
mov eax, edx
and al, r9b
or dl, r9b
mov r11d, r9d
mov r9d, ecx
and r9b, r8b
or r9b, al
or r11b, r8b
xor r11b, 1
or r9b, r11b
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, r9d
xor r8b, al
and al, r9b
and r8b, r9b
xor r9b, 1
and dl, r9b
or dl, al
or r8b, dl
mov eax, r8d
xor al, 1
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r10d
xor dl, 1
or al, r10b
mov ecx, edx
or cl, r8b
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
or r10b, r8b
xor dl, r8b
and dl, r8b
xor dl, 1
mov eax, r10d
or al, dl
xor dl, r10b
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and cl, r9b
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r8b
and cl, dl
or cl, al
or dl, r9b
xor r8b, r9b
mov eax, r8d
xor al, dl
or r8b, dl
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, r8b
and r8b, cl
or r8b, al
mov eax, edx
xor al, r8b
test al, 1
mov eax, 0x3c2df230
mov ecx, 0xddd05aef
cmovne eax, ecx
test r8b, 1
mov ecx, eax
mov r8d, 0x3c2df230
cmovne ecx, r8d
mov r8, qword [rbp - 0x18]
mov qword [0x180034a88], r8
jmp 0x180006ff7
mov rax, qword [rbp - 0x10]
sub rsp, 0x20
lea rcx, str.C:WindowsSystem32_version.dll
call qword [rax]
add rsp, 0x20
mov qword [0x180034a88], rax
mov ecx, 0x82546891
jmp 0x180003480
movzx ecx, byte [rbp - 1]
movzx r8d, byte [rbp - 2]
mov r10d, ecx
xor r10b, 1
mov r9d, r8d
xor r9b, 1
mov edx, r9d
and dl, r8b
mov eax, r9d
xor al, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, bl
mov r11d, r10d
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, edx
and al, bl
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
and dl, cl
xor al, 1
and al, r10b
or al, dl
xor al, 1
mov edx, r11d
xor dl, al
xor dl, 1
or al, r11b
mov r11d, edx
xor r11b, al
or al, dl
xor al, 1
or al, r11b
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
mov eax, edx
xor al, 1
and r10b, cl
xor r10b, 1
mov r11d, ecx
xor r11b, r10b
or r10b, cl
xor r10b, 1
or r10b, r11b
mov r11d, r10d
xor r11b, 1
or r10b, r8b
xor r10b, 1
or r11b, r9b
xor r11b, 1
or r11b, r10b
mov r10d, r11d
xor r10b, 1
and cl, r9b
and r9b, r10b
and r11b, r8b
or r11b, r9b
xor r11b, 1
or r11b, r10b
xor cl, r11b
mov r10d, ecx
xor r10b, 1
or r11b, r10b
mov r8d, r11d
xor r8b, 1
mov r9d, r8d
and r9b, r11b
xor r9b, 1
mov ebx, r9d
xor bl, r11b
or r9b, r11b
xor r9b, 1
or r9b, bl
mov r11d, r9d
xor r11b, 1
and r11b, r10b
and r9b, cl
mov ecx, r8d
xor cl, r10b
or r8b, r10b
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, r9b
or r8b, r11b
mov r10d, eax
and r10b, dl
xor r10b, 1
mov ecx, edx
or cl, r10b
xor cl, 1
or al, cl
mov r9d, eax
xor r9b, 1
and al, r9b
xor al, 1
mov r11d, eax
xor r11b, r9b
or al, r9b
xor al, 1
or al, r11b
mov r9d, r8d
xor r9b, 1
mov esi, r8d
and sil, r9b
xor sil, 1
mov edi, r8d
or dil, sil
xor dil, 1
or r9b, dil
mov ebx, eax
xor bl, 1
mov r11d, r9d
xor r11b, 1
xor sil, r8b
or sil, dil
xor r10b, dl
or r10b, cl
mov ecx, r10d
xor cl, 1
and cl, r10b
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
xor cl, sil
xor r9b, bl
and r9b, bl
xor bl, r11b
or r11b, al
and al, bl
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, r9d
xor dl, 1
xor r9b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, 1
mov r8d, eax
xor r8b, 1
and dl, r8b
or r8b, bl
xor r8b, 1
and bl, al
or bl, dl
or bl, r8b
mov eax, ebx
xor al, 1
and al, bl
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 r8d, edx
and r8b, al
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, dl
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, ecx
xor r8b, al
mov r9d, r8d
or al, cl
xor al, 1
or al, r8b
and r8b, dl
or dl, cl
xor r8b, 1
mov ecx, r8d
xor cl, dl
or r8b, dl
xor r8b, 1
or r8b, cl
xor r9b, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, r8d
xor cl, 1
mov edx, r8d
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0x76c0e2f4
mov r8d, 0x10897a51
cmovne eax, r8d
test cl, 1
mov ecx, 0x76c0e2f4
cmovne ecx, eax
test dl, 1
cmovne ecx, eax
jmp 0x180003480
cmp byte [rbp - 4], 0
mov ecx, 0xb49a4836
mov eax, 0x4d814bdb
cmovne ecx, eax
jmp 0x180003480
cmp ecx, 0x4d814bdb
jne 0x180003480
jmp 0x180007057
cmp ecx, 0x9c5c3c68
je 0x180007048
cmp ecx, 0xb49a4836
jne 0x180003480
jmp 0x180007048
cmp ecx, 0x9674ad4f
jne 0x180003480
sub rsp, 0x20
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp]
xor rcx, rbp
sub rsp, 0x20
call fcn.18001ac10
nop
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret