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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0xac
mov eax, dword [0x4875f0]
mov ecx, dword [esp + 0xc0]
xor eax, esp
mov dword [esp + 0xa8], eax
mov eax, dword [ecx + 0x3c]
mov eax, dword [ecx + eax + 0x78]
add eax, ecx
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x54]
mov eax, dword [eax + 0x20]
add eax, ecx
mov ecx, 0x6b6767e5
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0x40], 0
mov dword [esp + 0x3c], 0
mov eax, dword [eax + 0x18]
mov dword [esp + 0x58], eax
cmp ecx, 0x3abfd28c
jg 0x4adb0c
jmp 0x4b7190
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0x70]
mov ecx, 0x50a7783d
nop
cmp ecx, 0x3abfd28c
jle 0x4b7190
cmp ecx, 0x577ee8b6
jg 0x4adb60
cmp ecx, 0x50a7783c
jle 0x4af7c3
cmp ecx, 0x50a7783d
je 0x4b2231
cmp ecx, 0x550555b7
je 0x4b3846
cmp ecx, 0x55c792c0
jne 0x4adb00
mov eax, dword [esp + 0x74]
mov ecx, 0xcbbbb680
mov dword [esp + 0x38], eax
cmp ecx, 0x3abfd28c
jg 0x4adb0c
jmp 0x4b7190
cmp ecx, 0x6b6767e4
jle 0x4b21c9
cmp ecx, 0x78784cab
je 0x4b3874
cmp ecx, 0x71852f18
je 0x4b3903
cmp ecx, 0x6b6767e5
jne 0x4adb00
mov eax, dword [0x487f20]
lea ecx, [eax - 1]
imul ecx, eax
mov esi, ecx
mov edx, ecx
mov eax, ecx
mov dword [esp + 4], ecx
not esi
and edx, 0xa2876f8
and eax, 0x44362a8
mov ecx, esi
mov dword [esp], esi
and ecx, 0xf5d78907
or ecx, edx
mov edx, ecx
xor ecx, 0xf194ebaf
xor edx, 0x4430000
and edx, 0x44362a8
or ecx, edx
mov edx, esi
and edx, 0xfbbc9d57
mov edi, ecx
or eax, edx
xor edi, 0xf537897
mov edx, eax
and edi, ecx
xor edx, esi
mov ebx, edi
and edi, 0xca98f28c
and edx, eax
not ebx
mov esi, edx
and edx, 0xf537897
not esi
mov eax, esi
and eax, 0xf0ac8768
or edx, eax
mov eax, ebx
and eax, 0x35670d73
or edi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or ecx, 0xf0ac8768
mov ebp, ecx
or ebx, ecx
and ecx, 0x35670d73
or esi, eax
not ebp
not ebx
and ebp, 0xa107084
or ebp, ecx
xor ebp, edi
or ebx, ebp
mov ebp, dword [esp]
mov edi, ebx
not edi
and edi, edx
not edx
and edx, ebx
mov ebx, dword [esp + 4]
or edx, edi
mov eax, edx
and edx, 0x9787098d
not eax
mov edi, eax
or eax, esi
mov ecx, ebx
and edi, 0x6878f672
not eax
and ecx, 0x10100da0
or edx, edi
mov edi, esi
and esi, 0x6878f672
not edi
and edi, 0x9787098d
or edi, esi
mov esi, ebx
xor edi, edx
xor esi, 0xfd31cda3
or eax, edi
and esi, ebx
mov edx, eax
mov edi, eax
and eax, 0xfbbc9d57
not edx
and edi, 0x4006220
and edx, 0x430088
or edi, edx
xor edi, 0x4006220
or eax, edi
mov edx, eax
and eax, 0x1d498737
not edx
and edx, 0xe2b678c8
or eax, edx
mov edx, eax
xor eax, 0x422468c0
xor edx, 0x1d080505
and eax, 0x4265eaf2
and edx, 0xbd9a150d
or edx, eax
mov eax, edx
xor edx, 0x30881000
xor eax, 0x4265eaf2
and edx, 0x30881080
mov edi, eax
and eax, 0xc15e76b
and edi, 0xc3620814
or edi, edx
xor edi, 0xc3620814
or eax, edi
mov edx, eax
and eax, 0x8ee85298
not edx
and edx, 0x7117ad67
or eax, edx
mov edi, eax
xor eax, 0x1305a5
xor edi, 0x59480040
and eax, 0x26977db5
and edi, 0xd968824a
or edi, eax
mov edx, edi
xor edi, 0x29638a1
xor edx, 0xd968824a
and edi, 0x93f6baa1
mov eax, edx
and edx, 0x2ce325c
and eax, 0x6c09455e
or eax, edi
mov edi, ebx
xor eax, 0x913888fd
and edi, 0x131a9fdd
or edx, eax
mov eax, edx
and edx, 0x86b559ea
not eax
and eax, 0x794aa615
or edx, eax
mov eax, ebp
and eax, 0xed21c003
or ecx, eax
xor ecx, 0x10100da0
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ebx, esi
and esi, 0xece56022
not ebx
mov eax, ebx
and eax, 0x131a9fdd
or esi, eax
mov eax, ebp
and eax, 0xece56022
or eax, edi
mov edi, edx
xor edx, 0x794aa615
xor eax, esi
xor edi, 0x86b559ea
mov esi, edx
mov ecx, edx
not eax
and esi, 0x3b92c691
and ecx, edi
or eax, ebx
mov ebx, edi
and edi, 0xb3101f58
and ebx, 0xc46d396e
or ebx, esi
mov esi, eax
not ebx
not esi
or ebx, edx
and edx, 0x4cefe0a7
or edi, edx
xor edi, 0xb3101f58
mov edx, edi
and edx, ecx
xor ecx, edi
mov edi, esi
and esi, 0xc46d396e
or ecx, edx
mov edx, eax
and edi, 0x54b2e63c
and edx, 0x3b92c691
mov dword [esp + 0xc], ecx
or esi, edx
mov edx, ecx
not esi
not edx
or esi, eax
and eax, 0xab4d19c3
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], esi
mov esi, ecx
or edi, eax
mov eax, edx
mov ecx, edx
and eax, 0xc46d396e
and esi, 0x3b92c691
or esi, eax
mov eax, edi
xor edi, 0xab4d19c3
mov edx, edi
xor eax, 0x54b2e63c
mov dword [esp + 0x10], edi
and edi, 0xc46d396e
not esi
mov dword [esp + 8], eax
and eax, 0x3f679519
and edx, 0xc0986ae6
or esi, ecx
or edx, eax
xor edx, 0xfb0aac77
or edi, edx
mov edx, ebx
mov eax, edi
and edi, 0xc0166693
xor edx, 0x96df9ba0
not eax
and eax, 0x3fe9996c
or edi, eax
mov eax, ebx
mov dword [esp + 0x20], edi
mov edi, ebx
and eax, 0xf6dc8fab
mov ebx, esi
not edi
not ebx
and edx, edi
and edi, 0x9237054
mov dword [esp + 0x2c], ebx
and ebx, 0x96df9ba0
or edi, eax
mov eax, esi
xor eax, 0x96df9ba0
and eax, esi
and esi, 0xb3fbd513
mov ebp, eax
and ebp, ebx
xor ebx, eax
mov eax, edi
or ebx, ebp
mov ebp, edi
xor eax, 0x9237054
xor edi, 0xf6dc8fab
xor ebp, 0x9ffcebf4
mov dword [esp + 0x24], eax
and ebp, eax
mov eax, ebp
and ebp, 0xa1bbc658
not eax
mov ecx, eax
and ecx, 0x5e4439a7
or ebp, ecx
mov ecx, edx
and edx, 0xa1bbc658
not ecx
or eax, ecx
and ecx, 0x5e4439a7
or edx, ecx
mov ecx, ebx
not eax
and ebx, 0x3339e8be
not ecx
xor edx, ebp
or eax, edx
and ecx, 0xccc61741
mov edx, dword [esp + 0x2c]
or ebx, ecx
mov ecx, eax
and eax, 0x3339e8be
not ecx
and ecx, 0xccc61741
or eax, ecx
mov ecx, edx
or edx, edi
and edi, 0x4c042aec
and ecx, 0x4c042aec
not edx
xor eax, ebx
or esi, ecx
mov ecx, dword [esp + 0x24]
and ecx, 0xb3fbd513
or ecx, edi
mov edi, dword [esp + 0x1c]
xor ecx, esi
mov esi, dword [esp + 0x20]
or edx, ecx
mov ecx, eax
not edx
and ecx, edx
xor edx, eax
mov eax, edi
or edx, ecx
mov ecx, esi
not eax
xor esi, 0x3fe9996c
xor ecx, 0xc0166693
and esi, eax
mov eax, ecx
xor eax, edi
and edi, ecx
and eax, ecx
or edi, esi
mov ecx, eax
and eax, 0x58dfd6c7
not ecx
mov esi, ecx
and esi, 0xa7202938
or eax, esi
mov esi, edi
and edi, 0x58dfd6c7
not esi
or ecx, esi
and esi, 0xa7202938
or edi, esi
not ecx
xor edi, eax
or ecx, edi
mov edi, dword [esp + 8]
mov eax, ecx
not eax
or eax, edx
not edx
or edx, ecx
mov ecx, eax
mov esi, eax
and edi, 0xae8ecb24
not ecx
and esi, 0xe7adb6d9
or eax, edx
and ecx, 0x18524926
not eax
or ecx, esi
mov esi, edx
and edx, 0xe7adb6d9
not esi
and esi, 0x18524926
or esi, edx
mov edx, dword [esp + 0x18]
xor esi, ecx
or eax, esi
mov ecx, edx
and edx, 0x517134db
mov esi, edx
mov edx, dword [esp + 0xc]
and edx, 0xae8ecb24
or edx, esi
mov esi, edx
mov edx, dword [esp + 0x10]
or ecx, edx
and edx, 0x517134db
or edi, edx
mov edx, ecx
not edx
xor edi, esi
mov esi, ecx
and esi, 0x9e9e81c1
and edx, 0x61617e3e
or edx, esi
mov esi, edi
and edi, 0x61617e3e
not esi
or ecx, esi
and esi, 0x9e9e81c1
or edi, esi
not ecx
xor edi, edx
or ecx, edi
mov edx, ecx
and ecx, 0x35e3f02c
not edx
and edx, 0xca1c0fd3
or ecx, edx
mov esi, ecx
xor ecx, 0x40591
xor esi, 0x20e20004
and ecx, 0x1505f5b9
and esi, 0xeafa0a46
or esi, ecx
mov ecx, eax
and eax, 0xf05eaf21
mov edx, esi
not ecx
xor esi, 0xeafa0a46
mov edi, ecx
xor edx, 0x1004a521
and ecx, 0xfa150de
or edi, esi
and esi, 0xfa150de
and edx, 0xf05eaf21
or eax, ecx
or edx, esi
not edi
xor edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
mov esi, edx
and edx, 0x87383b6e
not eax
and esi, 0xa9871a07
mov ecx, eax
mov edi, eax
and eax, 0x78c7c491
and ecx, 0x5678e5f8
or edi, 0x80808df6
or edx, eax
or esi, ecx
mov eax, edx
xor edx, 0xe81aa663
mov ecx, esi
xor esi, 0xd0
xor eax, 0x720190c
xor ecx, 0x800804
or esi, 0x4f2c1001
and eax, 0x6f229d0d
and esi, 0xcf2c10d3
and ecx, 0x808d24
or edx, eax
or ecx, esi
mov esi, edi
and edi, 0xcf2c10d3
mov eax, edx
and edx, 0xa014f1cd
not esi
not eax
and esi, 0x30536208
and eax, 0x5feb0e32
or esi, edi
or edx, eax
xor esi, ecx
mov edi, edx
mov dword [esp + 8], edx
xor edx, 0xd2ca28c7
mov ecx, esi
and esi, 0x8d04
xor edi, 0xa014f1cd
mov ebp, edx
not ecx
and edx, edi
and ecx, 0x6f221009
or esi, ecx
mov ecx, esi
mov ebx, esi
xor ecx, 0x62029908
and ebx, 0x2b00090c
and ecx, esi
not esi
and esi, 0xd4beb403
or ebx, esi
mov esi, ebx
xor ebx, 0xa6606d09
xor esi, 0x2b414bfc
and ebx, esi
mov edi, ebx
and ebx, 0xb8c4150e
not edi
mov eax, edi
and eax, 0x473baa11
or ebx, eax
mov eax, ecx
and ecx, 0x2800150c
not eax
or edi, eax
and eax, 0x473bea11
or ecx, eax
not edi
xor ecx, ebx
mov ebx, dword [esp + 8]
or edi, ecx
xor ebx, 0x5feb0e32
and ebp, ebx
mov ecx, ebp
and ebp, 0x637e9efd
not ecx
mov eax, ecx
and eax, 0x9c816102
or ebp, eax
mov eax, edx
and edx, 0x637e9efd
not eax
or ecx, eax
and eax, 0x9c816102
or edx, eax
mov eax, edi
not ecx
xor edx, ebp
not eax
mov ebp, dword [esp]
or ecx, edx
mov edx, ebx
and eax, ecx
not ecx
xor edx, esi
and ecx, edi
or ecx, eax
mov eax, esi
and eax, ebx
mov esi, ecx
and ecx, 0xe3dc4d12
mov ebx, dword [esp + 4]
or edx, eax
not esi
mov eax, edx
mov edi, edx
mov edx, esi
not eax
or esi, edi
and edx, 0x1c23b2ed
and edi, 0x1c23b2ed
and eax, 0xe3dc4d12
or ecx, edx
not esi
or eax, edi
xor eax, ecx
or esi, eax
mov eax, esi
and esi, 0xf9fca050
not eax
mov ecx, eax
or eax, 0x480e8db1
and ecx, 0x6035faf
mov edx, eax
and eax, 0xed9e2438
or esi, ecx
not edx
mov ecx, esi
xor esi, 0x20420
and edx, 0x12615246
xor ecx, 0x8000
or esi, 0xa5902008
or edx, eax
and esi, 0xed9e2438
and ecx, 0x8981
or ecx, esi
xor edx, ecx
mov eax, edx
and edx, 0x27bf3d75
not eax
and eax, 0xd840c28a
or edx, eax
mov eax, edx
xor edx, 0x25d1f94
xor eax, 0xfda2e06b
mov ecx, edx
mov edi, eax
and ecx, 0x93a55948
and edi, 0x6c5aa6b7
or edi, ecx
mov ecx, edx
xor edi, 0x6c5aa6b7
and ecx, eax
and eax, 0x91b19ac0
mov esi, edi
and esi, ecx
xor ecx, edi
mov edi, ebp
or ebp, ebx
and ebx, 0xb0aed8e7
or ecx, esi
mov dword [esp], ebp
and edi, 0x4f512718
mov esi, ecx
and ecx, 0x3b68f125
or ebx, edi
not esi
and esi, 0xc4970eda
or ecx, esi
mov esi, ecx
xor ecx, 0x4020002
xor esi, 0x8402001
and ecx, 0x260a4126
and esi, 0x48442419
or esi, ecx
mov ecx, edx
and ecx, 0x6e4e653f
mov ebp, esi
xor esi, 0xb7bbdbe6
or eax, ecx
xor ebp, 0x48442419
xor edx, eax
and edx, eax
mov eax, ebp
mov ecx, edx
and edx, esi
not ecx
xor eax, ecx
and ecx, ebp
and eax, ebp
or ecx, edx
mov ebp, dword [esp]
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ebx
xor ebx, 0x7012708
mov eax, ecx
mov esi, ebp
and ecx, 0xda1d4fb
xor edx, 0xb00a5847
and ebp, 0x989232b9
and ebx, 0x7a5a7a8
not eax
not esi
and edx, 0xf85a5857
and eax, 0xf25e2b04
and esi, 0x676dcd46
or edx, ebx
or ecx, eax
or ebp, esi
mov eax, ecx
mov esi, ebp
and ecx, 0x9c104e3b
mov ebx, ebp
xor ebp, 0x7fef2e76
not eax
xor esi, 0x989232b9
xor ebx, 0x45044544
and eax, 0x63efb1c4
and ebp, esi
and ebx, 0x4d067545
or ecx, eax
mov eax, edx
xor edx, 0xe00a1847
mov dword [esp], ebp
mov ebp, esi
xor eax, 0x3200200
and edx, 0xe48fbdef
and ebp, 0xb2f98aba
and eax, 0x1b704210
or ebp, ebx
or eax, edx
mov esi, ebp
xor ebp, 0xaa7b698a
mov edx, eax
mov edi, eax
xor eax, 0x3f2a120
xor esi, 0xb2f98aba
xor edi, 0xe48fbdef
xor edx, 0x1b704210
and ebp, esi
and eax, edi
mov edi, edx
and edi, esi
xor esi, edx
and edx, 0xe77d1ccf
mov ebx, edx
or esi, edi
and ebx, eax
xor eax, edx
mov edx, ebp
or eax, ebx
mov ebx, dword [esp]
and edx, ebx
xor ebx, ebp
or ebx, edx
mov edx, eax
and eax, 0x415d4648
not edx
and edx, 0xbea2b9b7
or eax, edx
mov edx, ebx
and ebx, 0x415d4648
not edx
and edx, 0xbea2b9b7
or ebx, edx
xor ebx, eax
mov eax, esi
and esi, 0x89383a6b
not eax
mov edi, ebx
and ebx, 0xf95e30f2
and eax, 0x76c7c594
not edi
or esi, eax
mov edx, edi
mov eax, esi
xor esi, 0x76c7c594
and edx, 0x6a1cf0d
xor eax, 0x89183062
or edi, esi
and esi, 0x6a1cf0d
or ebx, edx
and eax, 0xf95e30f2
not edi
or eax, esi
xor eax, ebx
or edi, eax
mov eax, ecx
not eax
mov ebx, edi
mov edx, eax
mov esi, eax
xor ebx, 0xb9135533
and edx, ecx
and ebx, edi
and ecx, 0xb646b6d8
and esi, edx
xor edx, eax
or edx, esi
mov esi, edi
mov ebp, edx
mov edx, edi
not esi
and edi, 0xb646b6d8
mov dword [esp + 0xc], esi
and esi, 0xb1135112
and edx, 0x8000421
mov dword [esp + 4], ebp
or edx, esi
xor edx, 0x8000421
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov esi, ebp
mov edx, ebx
and ebx, 0xb9135533
and esi, 0xc156e03b
not edx
and edx, 0x46ecaacc
or ebx, edx
mov edx, ebp
mov ebp, dword [esp + 0xc]
not edx
mov dword [esp], edx
and edx, 0x3ea91fc4
or esi, edx
xor esi, 0x88efa91c
mov edx, esi
xor edx, dword [esp]
and edx, esi
mov esi, eax
and esi, 0x49b94927
or ecx, esi
mov esi, ebx
xor eax, ecx
not esi
and eax, ecx
mov ecx, ebx
mov dword [esp + 8], esi
and esi, 0xb646b6d8
and ebx, 0xb86aeb74
xor ecx, 0x49b94927
or ecx, esi
mov esi, ebp
and esi, 0x49b94927
or edi, esi
mov esi, edx
and edx, 0x509c4594
xor ebp, edi
not esi
and ebp, edi
mov edi, esi
and esi, 0xaf63ba6b
or edx, esi
mov esi, eax
and eax, 0x509c4594
not esi
or edi, esi
and esi, 0xaf63ba6b
or eax, esi
not edi
mov esi, ecx
xor eax, edx
mov edx, edi
not esi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebp
and ebp, ecx
not edx
or ecx, edx
and edx, esi
mov esi, ecx
mov edi, ecx
or edx, ebp
mov ebp, dword [esp + 8]
not esi
and edi, 0xd6f6d9d3
and esi, 0x2909262c
or esi, edi
mov edi, edx
and edx, 0x2909262c
not edi
or ecx, edi
and edi, 0xd6f6d9d3
or edx, edi
not ecx
xor edx, esi
or ecx, edx
mov edx, ecx
and ecx, 0x4774ea73
not edx
mov esi, edx
and edx, 0xb88b158c
or ecx, edx
or esi, eax
xor ecx, eax
not esi
xor ecx, 0xb88b158c
mov edx, esi
and ecx, eax
mov eax, dword [0x487f24]
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, dword [esp]
mov esi, edx
and edx, 0x4795148b
mov edi, edx
mov edx, dword [esp + 4]
or esi, ebp
and ebp, 0x4795148b
or ebx, ebp
mov ebp, esi
and ebp, 0x8fb103f5
and edx, 0xb86aeb74
or edx, edi
mov edi, edx
mov edx, esi
xor ebx, edi
not edx
mov edi, ebx
and edx, 0x704efc0a
and ebx, 0x704efc0a
not edi
or edx, ebp
or esi, edi
and edi, 0x8fb103f5
or ebx, edi
not esi
xor ebx, edx
or esi, ebx
mov edi, esi
or esi, 0x6f104418
not edi
and esi, 0x7f146eba
mov ebx, edi
and edi, 0xe21104
or ebx, 0x10e63ba6
or edi, esi
mov edx, ebx
and ebx, 0x7f146eba
not edx
and edx, 0x80098041
or edx, ebx
mov ebx, ecx
xor edx, edi
not ebx
mov esi, edx
and edx, 0x10e63ba6
and ebx, 0x4883e682
not esi
and esi, 0xef19c459
or edx, esi
mov esi, edx
and edx, 0xece0b8c7
not esi
and esi, 0x131f4738
or edx, esi
mov esi, ecx
mov edi, edx
xor edx, 0x131c0138
xor edi, 0xece0b8c7
and edx, 0xb77c197d
xor esi, edi
and edi, 0x4883e682
and esi, ecx
and ecx, 0xb77c197d
or edx, edi
or ecx, ebx
xor edx, ecx
mov ecx, esi
and esi, 0x6c2d7dae
mov edi, edx
not ecx
and edx, 0x6c2d7dae
mov ebx, ecx
not edi
or ecx, edi
and ebx, 0x93d28251
and edi, 0x93d28251
or esi, ebx
or edx, edi
not ecx
xor edx, esi
or ecx, edx
mov esi, ecx
mov edi, ecx
and ecx, 0x6248cc59
not esi
and edi, 0x144e8050
mov edx, esi
mov ebp, esi
and esi, 0x9db733a6
and edx, 0x22906420
or ebp, 0x36dee470
or ecx, esi
or edi, edx
mov edx, ebp
and ebp, 0xd3644957
mov esi, ecx
xor ecx, 0x6796924e
mov ebx, edi
xor edi, 0xc3204907
not edx
xor esi, 0x484c11
xor ebx, 0x40a8000
and edx, 0x8011288
and edi, 0xd3644957
and esi, 0x5de5e17
and ebx, 0x249aa420
or edx, ebp
or ecx, esi
or ebx, edi
mov esi, ecx
xor edx, ebx
not esi
mov edi, edx
and edx, 0x36dee470
and esi, 0x9acb535d
not edi
and edi, 0xc9211b8f
or edx, edi
mov edi, edx
and edx, 0xb13f55d1
not edi
and edi, 0x4ec0aa2e
or edx, edi
mov edi, edx
xor edx, 0x4b1ef439
xor edi, 0xb02101c0
and edi, 0xfa21a1e8
or edx, edi
mov edi, edx
and edx, 0x46c310ac
not edi
and edi, 0xb93cef53
or edx, edi
mov ebx, edx
xor edx, 0x2134ac02
xor ebx, 0x46c310ac
and edx, 0x6534aca2
mov edi, ebx
xor edi, ecx
and ecx, 0x6534aca2
and edi, ebx
and ebx, 0x9acb535d
or esi, ecx
or ebx, edx
mov edx, edi
and edi, 0xb6b7e479
xor esi, ebx
not edx
mov ecx, esi
mov ebx, edx
and esi, 0xb6b7e479
not ecx
and ebx, 0x49481b86
or edx, ecx
and ecx, 0x49481b86
or edi, ebx
or esi, ecx
not edx
xor esi, edi
or edx, esi
mov esi, edx
or edx, 0x13210d4
not esi
and edx, 0x9321edd
mov edi, esi
and esi, 0x26c48120
or edi, 0x2ec48f29
or esi, edx
mov ecx, edi
and edi, 0x9321edd
not ecx
and ecx, 0xd0096002
or ecx, edi
xor ecx, esi
mov edx, ecx
and ecx, 0x2b1ad13e
not edx
and edx, 0xd4e52ec1
or ecx, edx
mov edx, ecx
and ecx, 0x59b10d1d
not edx
and edx, 0xa64ef2e2
or ecx, edx
mov edx, ecx
and ecx, 0xcaf2db46
not edx
and edx, 0x350d24b9
or ecx, edx
mov edx, ecx
mov esi, ecx
xor ecx, 0x471dd857
xor edx, 0x9343d65b
xor esi, 0x6cbc29a4
mov edi, edx
and ecx, esi
or edx, esi
and edi, 0x2ba1f1f3
mov esi, edx
and edx, 0xb13b005a
mov ebx, edi
not esi
and ebx, ecx
xor ecx, edi
and esi, 0x4ec4ffa5
or ecx, ebx
or edx, esi
mov edi, ecx
and ecx, 0xd45e0e0c
xor edx, 0xb13b005a
not edi
and edi, 0x2ba1f1f3
or ecx, edi
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
xor ecx, 0x7ea7adce
and ecx, edx
not edx
and edx, 0x7ea7adce
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov esi, 0xbfbb48e
mov edx, ecx
and ecx, 0xcdefb5d8
not edx
and edx, 0x32104a27
or ecx, edx
mov edx, ecx
xor ecx, 0x4c80c541
xor edx, 0xa2000006
and ecx, 0x5dc8dd51
and edx, 0xa23722ae
or ecx, edx
mov edx, ecx
xor ecx, 0x5500c851
xor edx, 0x8027228e
and ecx, 0x7710c871
and edx, 0x88ef378e
or edx, ecx
xor edx, 0x88ef378e
setne byte [esp + 0x20]
sete cl
cmp eax, 0xa
setl bl
cmp eax, 9
setg dh
mov byte [esp + 0x1c], bl
mov dl, dh
mov byte [esp + 4], dh
xor dl, bl
mov eax, edx
mov ah, dl
mov bh, dl
mov byte [esp + 0x16], dl
xor al, 1
and ah, al
mov ch, al
mov byte [esp + 0x2c], al
mov al, dl
and al, ah
xor ah, dl
mov dl, ch
or ah, al
mov al, ah
xor al, 1
or ah, al
xor al, bl
and dl, ah
xor ah, 1
mov ch, ah
xor ch, bh
and ch, ah
and ah, bh
or ah, dl
mov dl, ch
and dl, ah
xor ah, ch
or ah, dl
mov dl, ah
xor dl, dh
and ah, dl
and dl, dh
mov ch, ah
and ch, dl
xor dl, ah
mov ah, al
xor al, 1
and ah, bl
or dl, ch
mov ch, ah
mov dh, dl
and ch, al
xor al, ah
mov ah, dl
xor ah, 1
or al, ch
mov ch, ah
mov ebx, eax
mov bh, al
xor ah, al
and ch, dl
xor bl, 1
xor ch, 1
xor dh, ch
or ch, dl
xor ch, 1
or ch, dh
mov dh, al
and dh, bl
or bl, dl
mov dl, byte [esp + 0x20]
and bh, dh
xor dh, al
xor bl, 1
or dh, bh
or bl, ah
mov ah, cl
xor dh, ch
xor bl, 1
mov al, dh
xor ah, dl
and al, bl
xor bl, dh
and dl, ah
mov byte [esp + 0x15], ah
or bl, al
mov al, ah
not al
mov byte [esp + 0x18], bl
and al, cl
or cl, ah
xor cl, 1
or dl, al
mov eax, ecx
xor cl, dl
mov byte [esp + 0x17], dl
and al, dl
mov edx, ebx
or cl, al
mov eax, ebx
mov byte [esp + 8], cl
mov ecx, ebx
xor cl, 1
or al, cl
or dl, al
mov byte [esp + 0x29], al
and al, cl
mov byte [esp + 0x2a], dl
mov edx, ecx
mov byte [esp + 0xc], al
mov eax, ecx
and dl, bl
mov ecx, edx
xor al, dl
mov byte [esp + 0x2b], dl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
mov edx, ecx
mov ah, cl
xor al, 1
or dl, al
or ah, dl
xor dl, cl
xor dl, 1
mov ch, ah
xor ch, dl
or dl, ah
xor dl, 1
or dl, ch
mov ah, dl
xor ah, 1
and dl, ah
mov ch, ah
and ch, dl
xor dl, ah
or dl, ch
mov ah, dl
mov ch, dl
mov dh, dl
xor dl, al
xor ah, 1
and ch, ah
xor dh, ch
xor ch, 1
or ch, ah
or ah, cl
xor ch, 1
xor ah, 1
or ch, dh
or ah, dl
mov dh, ch
and ch, cl
xor ah, 1
xor dh, 1
and dh, al
or ch, dh
mov al, ch
and al, ah
xor ah, ch
or ah, al
mov al, ah
xor al, 1
mov edx, eax
mov ecx, eax
or dl, ah
mov dh, dl
xor dh, 1
and dl, dh
xor cl, dh
mov ch, dl
xor dl, dh
and ch, dh
or dh, al
and al, ah
xor al, 1
xor dh, 1
or dl, ch
mov bh, al
or al, ah
or dh, cl
mov cl, byte [esp + 8]
xor bh, ah
xor al, 1
xor dh, 1
or al, bh
xor dl, al
mov eax, edx
mov ch, cl
mov ebx, ecx
and al, dh
xor dh, dl
xor ch, 1
or dh, al
and bl, ch
mov byte [esp + 0x24], ch
mov al, dh
mov ah, bl
xor al, 1
xor ah, 1
and dh, al
mov dl, al
mov byte [esp + 0x10], ah
and dl, dh
xor dh, al
or dh, dl
mov al, dh
xor al, 1
or dh, al
mov dl, dh
or dh, al
xor dl, al
xor dh, 1
mov al, ch
or dh, dl
mov dl, ch
xor al, ah
or dl, ah
mov ah, ch
xor dl, 1
or ah, cl
or dl, al
mov bh, ah
mov byte [esp + 0x34], ah
mov al, dl
xor bh, 1
xor al, 1
and dl, bh
mov byte [esp + 0x33], bh
and al, ah
or dl, al
mov al, cl
xor al, ah
mov ah, ch
or ah, bh
mov bh, dh
xor ah, 1
xor bh, 1
or ah, al
mov al, ah
xor al, dl
xor dl, 1
or dl, ah
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
mov ah, dl
xor al, 1
and al, dl
and ah, al
xor al, dl
or al, ah
mov ah, ch
and ah, bl
xor bl, ch
or ah, bl
mov byte [esp + 0x35], bl
mov ch, ah
xor ch, 1
and ah, ch
mov cl, ch
and cl, ah
xor ah, ch
or ah, cl
mov cl, al
xor cl, 1
and cl, ah
xor ah, 1
and ah, al
mov al, dl
and al, ch
xor ch, dl
or ah, cl
mov cl, byte [esp + 0x15]
mov dl, byte [esp + 0x17]
or ch, al
mov al, ch
xor al, ah
xor ah, 1
or ah, ch
xor al, 1
mov ch, bh
xor ah, 1
or ah, al
mov al, byte [esp + 0x20]
mov byte [esp], ah
xor cl, al
and cl, al
mov eax, ecx
xor cl, dl
and al, dl
or cl, al
mov dl, cl
xor dl, 1
or cl, dl
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
or dl, al
mov al, bh
mov byte [esp + 0x20], dl
and al, dh
mov dl, bh
and ch, al
xor dl, al
or dl, ch
mov ch, dl
xor ch, 1
mov bl, ch
xor ch, dl
and bl, dl
mov dl, dh
or dh, bh
xor dl, al
xor al, 1
or ch, bl
or al, bh
xor al, 1
or al, dl
mov dl, al
xor dl, 1
mov bl, dl
mov ah, dl
and bl, al
and ah, bl
xor bl, dl
or dl, al
or bl, ah
xor dl, 1
mov ah, ch
xor bl, 1
mov al, bl
and al, dl
xor dl, bl
or dl, al
mov al, dl
xor al, 1
and dl, al
mov bl, al
and bl, dl
xor dl, al
mov al, ch
or dl, bl
xor al, 1
mov bl, ch
and bl, al
xor ah, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, ah
mov cl, bl
mov eax, ebx
xor cl, 1
or al, cl
mov byte [esp + 0x15], cl
mov cl, dl
xor al, 1
xor ch, al
and al, ch
mov ah, ch
xor ah, al
xor al, 1
or al, ch
xor ah, 1
xor al, 1
or al, ah
mov ah, dl
xor ah, 1
xor cl, ah
mov byte [esp + 0x17], ah
and cl, dl
mov ch, cl
mov ah, cl
xor ch, 1
or ch, cl
xor ch, 1
and ah, ch
xor ch, cl
or ch, ah
mov ah, byte [esp + 0x15]
mov cl, ch
xor cl, al
and ch, cl
and cl, al
mov al, ch
xor ch, cl
xor cl, 1
and ah, byte [esp + 0x17]
xor al, 1
or cl, al
mov al, bl
xor al, dl
xor cl, 1
and al, bl
and bl, dl
or cl, ch
mov ch, byte [esp + 0x2c]
or bl, ah
xor al, 1
xor cl, 1
mov ah, byte [esp + 0x16]
xor bl, 1
mov dl, al
xor dl, bl
or bl, al
mov al, cl
xor bl, 1
or bl, dl
or ah, ch
or al, bl
xor cl, bl
mov bl, byte [esp + 0x1c]
xor al, 1
mov dl, al
and dl, cl
xor cl, al
mov al, ch
xor al, ah
or ah, ch
or cl, dl
xor ah, 1
or ah, al
mov al, ah
xor al, 1
mov dl, al
and dl, ah
xor al, dl
xor dl, 1
or dl, ah
mov ah, ch
xor dl, 1
xor ah, byte [esp + 4]
or dl, al
mov al, dl
and dl, byte [esp + 4]
xor al, 1
and al, bl
xor ah, 1
or dl, al
mov al, ch
xor ch, bl
and al, bl
or ch, al
mov al, ah
xor ch, 1
and al, ch
xor ch, ah
mov ah, dl
or ch, al
mov al, ch
xor ah, ch
and ch, dl
and ah, dl
not al
xor dl, 1
and dl, al
mov al, ah
or ch, dl
and al, ch
xor ch, ah
or ch, al
mov al, ch
xor al, 1
and ch, al
mov dl, al
mov ah, al
and dl, ch
xor ch, al
and al, cl
xor ah, cl
or ch, dl
or ah, al
mov dl, byte [esp + 4]
mov al, ch
or ch, cl
xor al, cl
xor ch, 1
or ch, al
mov al, ah
or al, ch
xor ch, ah
mov ah, byte [esp + 0x1c]
xor al, 1
mov cl, al
and cl, ch
xor ch, al
mov al, dh
xor dh, bh
and al, bh
or ch, cl
mov cl, dh
or al, dh
mov bl, ch
xor al, 1
and cl, al
xor al, dh
or al, cl
mov cl, ah
and cl, al
not al
and al, dl
xor dl, bh
and dl, bh
or al, cl
xor bh, ah
mov cl, dl
xor dl, bh
xor bh, 1
xor al, 1
xor cl, 1
or bh, cl
mov cl, al
xor bh, 1
or bh, dl
xor al, bh
or cl, bh
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov cl, al
xor cl, 1
or cl, al
mov edx, ecx
or cl, al
xor cl, 1
xor dl, al
mov eax, ecx
xor cl, dl
and al, dl
mov dl, ch
xor dl, 1
or cl, al
mov eax, edx
xor al, cl
mov ah, al
xor ah, dl
and ah, al
mov al, cl
xor al, 1
and al, cl
mov ch, al
xor al, cl
and ch, cl
or al, ch
and dl, al
xor al, 1
and al, bl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor al, 1
and dl, ah
xor ah, 1
and al, ah
or al, dl
mov dl, ah
xor ah, cl
and dl, cl
or ah, dl
mov cl, ah
xor cl, al
xor al, 1
or al, ah
xor cl, 1
xor al, 1
or al, cl
mov cl, byte [esp]
mov ah, cl
mov edx, ecx
xor ah, 1
mov byte [esp + 4], ah
and dl, ah
mov ah, cl
and ah, dl
xor dl, cl
mov cl, byte [esp + 0x20]
or dl, ah
mov ah, cl
xor ah, 1
mov ch, ah
or ch, cl
mov dh, ch
mov bl, ch
mov bh, ch
xor dh, 1
and bl, dh
xor bh, bl
xor bl, 1
or bl, dh
mov dh, ch
xor ch, ah
xor bl, 1
and dh, ah
or bl, bh
mov byte [esp + 0x1c], dh
mov dh, cl
mov bh, bl
and bl, byte [esp + 0x20]
or ch, byte [esp + 0x1c]
xor bh, 1
and bh, ah
and ah, cl
xor ah, 1
xor cl, ah
or ah, dh
or bl, bh
xor ch, 1
xor ah, 1
or ah, cl
mov cl, dl
xor cl, 1
xor ah, 1
and dl, cl
mov dh, cl
and dh, dl
xor dl, cl
or dl, dh
mov dh, cl
xor cl, ah
and dh, ah
xor dl, ah
or cl, dh
mov ah, dl
xor cl, 1
and ah, cl
xor cl, dl
mov dl, byte [esp]
or cl, ah
mov ah, byte [esp + 4]
xor dl, ah
and dl, ah
mov byte [esp], dl
mov edx, ebx
and dl, ch
xor ch, bl
or ch, dl
mov dl, ch
mov ah, ch
xor dl, 1
and ah, dl
mov dh, ah
xor ah, ch
xor dh, 1
or dh, dl
xor dh, 1
or dh, ah
xor dh, byte [esp]
mov dl, dh
xor dl, 1
mov ah, dl
mov ch, dl
and ah, dh
and ch, ah
xor ah, dl
or dl, dh
or ah, ch
mov ch, cl
xor dl, 1
xor ch, 1
mov bl, ah
mov bh, ah
or ah, cl
or ch, cl
xor bl, cl
xor bh, 1
xor ah, 1
xor ch, 1
mov byte [esp], bl
xor cl, ch
mov bl, cl
and cl, ch
xor bl, 1
mov ch, cl
and ch, bl
xor cl, bl
or cl, ch
mov ch, bh
and ch, dl
xor dl, bh
xor cl, 1
or dl, ch
mov ch, cl
xor ch, dl
or cl, dl
xor ch, 1
and ch, dl
mov edx, ecx
xor dl, ch
xor ch, 1
or ch, cl
xor dl, 1
xor ch, 1
or ch, dl
mov dl, byte [esp]
or ah, dl
mov cl, dl
xor ah, 1
and cl, ah
xor ah, dl
or ah, cl
mov cl, ah
xor cl, 1
mov edx, ecx
and dl, ah
mov dh, dl
xor dl, cl
and dh, cl
or cl, ch
or dl, dh
xor cl, 1
mov dh, dl
xor dl, 1
and dl, ch
xor ch, 1
and dh, ch
xor ch, ah
or cl, ch
or dl, dh
mov ah, cl
xor ah, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor ah, 1
xor dl, 1
xor cl, 1
or dl, ah
mov ah, al
and ah, cl
mov ch, ah
xor ch, 1
or ch, cl
xor cl, al
xor al, ah
or cl, ah
mov ah, dl
xor ch, 1
xor ah, 1
or ch, al
mov al, dl
mov dh, ah
or ah, dl
and dh, dl
mov bl, ah
xor dh, 1
xor al, dh
or dh, dl
xor dh, 1
or dh, al
mov al, ah
xor al, 1
mov dl, dh
and bl, al
xor dl, ah
xor ah, bl
xor bl, 1
xor dl, 1
or bl, al
or al, dh
xor bl, 1
xor al, 1
or bl, ah
or al, dl
mov ah, ch
xor bl, dh
xor al, 1
mov dh, ch
xor bl, 1
mov dl, bl
and dl, al
xor al, bl
or al, dl
mov dl, ch
xor dl, 1
and ah, dl
or dl, ch
and dh, ah
xor ah, ch
or ah, dh
xor dl, ah
mov ch, dl
xor dl, 1
and ch, ah
mov dh, ch
and dh, dl
xor dl, ch
mov ch, cl
or dl, dh
xor ch, 1
mov dh, cl
xor dh, ch
mov byte [esp], ch
and dh, cl
mov ch, dh
xor ch, 1
mov bl, ch
and bl, dh
mov bh, bl
xor bl, dh
xor bh, 1
or bh, ch
xor bh, 1
or bh, bl
mov ch, bh
mov dh, bh
xor ch, 1
and dh, ch
mov bl, dh
xor dh, bh
mov bh, byte [esp]
xor bl, 1
or bl, ch
mov ch, ah
xor bl, 1
or bl, dh
mov dh, bh
xor bl, dl
mov dl, ah
xor dl, 1
and dl, ah
xor dl, 1
xor ch, dl
or dl, ah
xor dl, 1
or dl, ch
mov ch, bh
and ch, cl
and dh, ch
xor ch, bh
or ch, dh
mov dh, dl
xor dh, 1
and dh, ch
xor ch, 1
and ch, dl
mov dl, ah
or ah, cl
xor dl, cl
xor ah, 1
or ch, dh
or ah, dl
mov cl, ch
xor ah, 1
and cl, ah
xor ah, ch
or ah, cl
mov dl, ah
mov cl, ah
xor dl, 1
and dl, ah
xor dl, 1
xor cl, dl
or dl, ah
mov ah, bl
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and ah, cl
mov ch, ah
xor ah, bl
xor ch, 1
or ch, cl
xor ch, 1
or ch, ah
mov ah, dl
xor ah, 1
and dl, ah
xor dl, 1
mov dh, dl
or dl, ah
xor dh, ah
xor dl, 1
or dl, dh
xor dl, ch
mov ch, cl
and ch, ah
xor ah, cl
or ah, ch
mov cl, ah
xor cl, dl
xor dl, 1
or dl, ah
xor cl, 1
mov ah, al
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
xor dl, 1
or ah, cl
mov ch, ah
and al, ah
or ah, cl
xor ch, 1
xor ah, 1
and ch, cl
or ch, al
mov al, ah
and al, ch
xor ch, ah
mov ah, byte [esp + 0x2a]
or ch, al
mov al, dl
xor al, ch
and dl, ch
or dl, al
xor al, 1
xor ch, al
xor ah, 1
xor ch, 1
and ch, al
mov al, dl
xor al, 1
and dl, al
mov cl, dl
xor dl, al
and cl, al
or dl, cl
mov cl, ch
xor cl, al
or al, ch
xor dl, ch
mov ch, byte [esp + 0x34]
xor al, 1
xor dl, 1
or al, cl
mov cl, dl
or dl, al
xor cl, al
mov al, byte [esp + 0x29]
xor dl, 1
and ch, byte [esp + 8]
or dl, cl
mov cl, byte [esp + 0xc]
mov byte [esp], dl
mov dl, byte [esp + 0x18]
xor al, 1
and al, dl
or cl, al
mov al, ah
and al, cl
xor cl, ah
mov ah, byte [esp + 0x33]
or cl, al
mov dh, cl
mov cl, byte [esp + 0x24]
mov byte [esp + 0xc], dh
mov al, ah
xor al, cl
and al, ah
and ah, cl
or ah, ch
mov ecx, eax
and cl, ah
xor ah, al
or ah, cl
mov cl, ah
mov al, ah
xor cl, 1
and cl, ah
xor cl, 1
xor al, cl
or cl, ah
mov ah, dh
xor cl, 1
xor ah, 1
or cl, al
mov ch, ah
mov al, byte [esp + 0x2b]
mov bh, cl
mov cl, ah
and cl, dh
mov byte [esp + 4], bh
xor ch, cl
xor cl, 1
or cl, dh
xor dl, al
xor cl, 1
and dl, al
mov al, bh
or cl, ch
xor al, 1
mov bl, cl
mov ch, cl
mov dh, al
mov byte [esp + 0x1c], al
xor bl, 1
or bl, cl
xor bl, 1
and ch, bl
xor bl, cl
or bl, ch
mov ecx, ebx
xor cl, 1
and bl, cl
mov ch, cl
and ch, bl
xor bl, cl
mov cl, byte [esp + 0x24]
or bl, ch
mov ch, al
and ch, bh
and dh, ch
xor ch, al
mov al, byte [esp + 0x10]
or ch, dh
mov bh, ch
mov dh, ch
xor bh, 1
or al, byte [esp + 8]
or bh, ch
xor bh, 1
and dh, bh
xor bh, ch
or bh, dh
mov dh, dl
xor al, 1
xor dh, 1
or al, byte [esp + 0x35]
xor al, 1
mov ch, al
xor al, cl
and ch, cl
mov cl, bh
or al, ch
mov ch, bl
xor cl, 1
mov byte [esp + 0x10], al
mov al, dh
xor ch, 1
and dh, bl
and bl, dl
and al, ch
and dl, ch
or bl, al
or dl, dh
mov dh, bh
xor bl, 1
xor dl, 1
and dh, cl
or cl, bh
or bl, ch
mov al, bl
xor al, 1
and al, bl
xor al, 1
mov ch, al
or al, bl
xor ch, bl
xor al, 1
or al, ch
mov ch, bl
xor al, dl
and ch, dl
xor dl, bl
or dl, ch
xor al, 1
xor dl, 1
mov ch, al
and ch, dl
xor dl, al
or dl, ch
mov ch, bh
and ch, dh
xor dh, bh
mov byte [esp + 0x18], dl
mov dl, byte [esp + 0x10]
mov bh, cl
or dh, ch
mov ch, dh
mov bl, dh
xor ch, 1
xor bl, ch
mov al, dl
and bl, dh
mov dh, dl
xor dh, 1
xor bh, bl
xor bl, 1
xor al, dh
or bl, cl
mov cl, bh
and al, dl
xor cl, bl
or bl, bh
mov dl, al
mov bh, al
xor bl, 1
xor dl, 1
or bl, cl
and bh, dl
mov cl, bh
xor bh, al
xor cl, 1
or cl, dl
xor cl, 1
or cl, bh
mov al, cl
xor al, 1
and al, cl
mov dl, al
xor al, cl
and dl, cl
mov cl, bl
or al, dl
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov cl, ch
xor ch, dh
or cl, dh
xor cl, 1
mov edx, ecx
and dl, ch
xor ch, cl
or ch, dl
mov cl, ch
mov dl, ch
xor cl, 1
and cl, ch
xor cl, 1
xor dl, cl
or cl, ch
mov ch, byte [esp + 0x18]
xor cl, 1
or cl, dl
mov edx, ecx
xor cl, al
xor al, 1
xor dl, 1
or al, dl
xor al, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov al, cl
xor al, 1
mov edx, eax
xor al, ch
and dl, ch
xor ch, 1
and cl, ch
or al, dl
or cl, dl
mov dh, al
mov dl, byte [esp + 4]
xor ch, cl
and ch, cl
mov cl, byte [esp + 0xc]
xor dh, ch
xor ch, 1
or ch, al
xor dh, 1
xor ch, 1
mov al, ch
and al, dh
xor dh, ch
mov ch, byte [esp + 0x1c]
or dh, al
mov al, ah
or ah, dl
xor al, ch
or ch, cl
or cl, dl
xor cl, 1
or cl, al
mov al, ch
xor al, ah
or ah, ch
xor ah, 1
or ah, al
mov al, cl
xor al, ah
xor ah, 1
or ah, cl
xor al, 1
xor ah, 1
mov cl, ah
and cl, al
xor al, ah
or al, cl
mov ecx, eax
mov dl, al
xor cl, 1
or dl, cl
mov ah, dl
mov ch, dl
xor ah, 1
and ch, ah
xor dl, ch
xor ch, 1
or ch, ah
xor ch, 1
or ch, dl
mov dl, ch
xor ch, 1
and ch, al
mov al, cl
and dl, cl
xor al, ah
or ah, cl
or ch, dl
xor ah, 1
xor ch, 1
or ah, al
mov al, ch
or ch, ah
xor al, ah
mov ah, dh
xor ch, 1
or ch, al
mov al, ch
mov cl, ch
xor al, 1
and al, ch
xor al, 1
xor cl, al
or al, ch
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov dl, al
or al, cl
xor dl, cl
xor al, 1
or al, dl
mov dl, al
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov dl, dh
xor dl, 1
mov ebx, ecx
mov ch, dl
xor bl, 1
and ch, dh
mov bh, bl
xor ch, 1
or bh, cl
mov al, ch
or ch, dh
xor al, dh
or dh, dl
xor ch, 1
and ah, dh
xor dh, 1
mov byte [esp + 4], al
mov al, dh
or ch, byte [esp + 4]
xor al, dl
and al, dh
and dh, dl
or dh, ah
mov ah, al
xor al, dh
xor ah, 1
xor dh, 1
or dh, ah
mov ah, bh
and bh, cl
xor dh, 1
xor ah, 1
or dh, al
mov al, ah
xor al, bl
and al, ah
and ah, bl
or ah, bh
xor al, 1
xor ah, 1
mov bh, al
xor bh, ah
or ah, al
xor ah, 1
or ah, bh
mov bh, ah
xor bh, dh
and ah, bh
and bh, dh
mov al, ah
and al, bh
xor bh, ah
or bh, al
mov al, ch
and ch, cl
xor al, 1
mov cl, bh
and al, bl
xor cl, 1
or ch, al
mov eax, edx
or dl, bl
mov ah, cl
xor al, bl
xor dl, 1
or dl, al
mov al, dl
xor al, ch
xor ch, 1
or ch, dl
mov edx, ecx
xor al, 1
xor ch, 1
and dl, bh
or ch, al
xor ah, dl
xor dl, 1
mov al, ch
or dl, bh
xor al, 1
xor dl, 1
or dl, ah
and al, ch
mov ah, ch
and ah, al
xor al, ch
or al, ah
xor al, dl
mov edx, ecx
xor cl, ch
and dl, ch
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov ecx, eax
mov ch, al
mov dh, al
xor cl, 1
mov dl, cl
or dh, cl
and dl, al
mov bl, dh
mov bh, dh
mov ah, dl
xor bl, 1
xor ah, 1
xor ch, ah
or ah, al
xor ah, 1
or ah, ch
mov ch, ah
and bh, ah
xor ch, 1
xor dh, ch
and ch, bl
or bl, ah
or ch, bh
xor bl, 1
xor ch, 1
or bl, dh
mov ah, ch
or ch, bl
xor ah, bl
xor ch, 1
or ch, ah
mov ah, dl
xor dl, cl
and ah, cl
or dl, ah
mov ah, ch
xor cl, dl
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
mov cl, dl
mov al, dl
xor cl, 1
and cl, dl
xor cl, 1
xor al, cl
or cl, dl
mov dl, ch
xor cl, 1
or cl, al
or dl, cl
xor ah, cl
xor dl, 1
and cl, ah
or dl, ah
and ah, ch
xor cl, 1
xor ah, 1
mov ch, cl
mov al, dl
xor ch, ah
or ah, cl
xor al, 1
xor ah, 1
or ah, ch
mov cl, ah
and ah, dl
xor cl, 1
and al, cl
or al, ah
mov ah, dl
and ah, cl
xor cl, dl
xor al, 1
or cl, ah
mov edx, eax
or al, cl
xor dl, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
or cl, al
mov ah, cl
mov ch, cl
mov dh, cl
xor ah, 1
and ch, ah
xor dh, ch
xor ch, 1
or ch, ah
mov ah, dl
xor ch, 1
and ah, al
or ch, dh
mov dh, dl
and dh, ah
xor ah, dl
or ah, dh
mov dh, byte [esp]
xor ah, ch
mov ch, cl
xor cl, dl
and ch, dl
or cl, ch
mov ch, ah
xor cl, 1
mov bl, dh
and ch, cl
xor cl, ah
or cl, ch
mov ah, cl
xor ah, 1
and cl, ah
mov ch, ah
and ch, cl
xor cl, ah
mov ah, al
or cl, ch
and ah, cl
xor cl, 1
and dl, cl
or dl, ah
mov ah, cl
xor cl, al
and ah, al
mov al, dl
or cl, ah
mov ah, dh
xor cl, 1
xor ah, 1
and al, cl
xor cl, dl
or cl, al
mov dl, cl
mov al, cl
xor dl, 1
and dl, cl
xor dl, 1
xor al, dl
or dl, cl
mov cl, dh
xor dl, 1
or dl, al
mov al, ah
and al, dh
mov ch, dl
xor al, 1
xor ch, 1
xor cl, al
or al, dh
xor al, 1
or al, cl
xor al, 1
mov cl, al
xor al, dl
or cl, dl
xor cl, 1
mov dh, cl
and dh, al
xor al, cl
or al, dh
mov cl, al
xor cl, 1
and al, cl
mov dh, cl
and dh, al
xor al, cl
mov cl, ch
or al, dh
mov dh, ch
and dh, dl
and cl, dh
xor dh, ch
xor ch, dl
or dh, cl
and ch, dl
mov cl, dh
xor cl, 1
or cl, dh
xor cl, 1
xor ch, cl
xor ch, 1
and cl, ch
xor cl, 1
mov edx, ecx
or cl, ch
xor dl, ch
xor cl, 1
mov ch, al
or cl, dl
xor ch, 1
or ah, cl
xor cl, 1
or cl, bl
mov dl, ah
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov edx, eax
mov ah, cl
and dl, cl
xor ah, 1
and ah, ch
or dl, ah
xor dl, 1
or dl, ch
xor ch, cl
xor ch, 1
mov ah, dl
and ch, cl
xor cl, al
xor ah, 1
and cl, al
mov al, ch
and al, cl
xor cl, ch
or cl, al
mov al, cl
and cl, dl
xor al, 1
or dl, al
and al, ah
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x3abfd28d
cmovne esi, ecx
test al, 1
mov eax, 0xbfbb48e
mov ecx, esi
cmovne ecx, eax
test dl, 1
mov edx, dword [esp + 0x44]
cmovne ecx, esi
mov esi, dword [esp + 0x40]
mov dword [esp + 0x6c], edx
mov edx, dword [esp + 0x3c]
mov dword [esp + 0x70], esi
mov dword [esp + 0x74], edx
cmp ecx, 0x3abfd28c
jg 0x4adb0c
jmp 0x4b7190
cmp ecx, 0x3abfd28d
je 0x4b535f
cmp ecx, 0x44fd00be
jne 0x4adb00
mov eax, dword [0x487f20]
lea edx, [eax - 1]
imul edx, eax
mov esi, edx
mov edi, edx
mov ecx, edx
mov eax, edx
xor esi, 0xc1c0cfd1
not edi
and ecx, 0xc971282b
and eax, 0xdfebad65
and esi, edx
mov edx, edi
and edx, 0x368ed7d4
or ecx, edx
mov edx, ecx
xor ecx, 0x204d680
xor edx, 0x49210809
and ecx, 0x8254f6a2
and edx, 0x7dab095d
or edx, ecx
mov ecx, edx
xor ecx, 0x8254f6a2
and ecx, edx
mov edx, edi
and edx, 0x2014529a
mov ebx, ecx
or eax, edx
not ebx
xor eax, 0xa240a438
or eax, edi
and edi, 0xc1c0cfd1
mov edx, eax
not edx
and edx, ebx
or ebx, eax
and eax, ecx
or eax, edx
mov ebp, ebx
mov edx, ebx
mov ecx, eax
not ebp
and edx, 0xbcd43f54
and eax, 0x432bc0ab
not ecx
and ebp, 0x432bc0ab
or ebx, ecx
and ecx, 0xbcd43f54
or ebp, edx
or eax, ecx
not ebx
xor eax, ebp
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor ecx, 0xc6178a71
not eax
and ecx, ebx
or ebx, 0x39e8758e
and eax, 0xc0110231
mov edx, ecx
mov ebp, ebx
and ecx, 0xd1991631
not edx
and ebp, 0x2e66e9ce
or ebx, edx
and edx, 0x2e66e9ce
or eax, ebp
or ecx, edx
not ebx
xor ecx, eax
or ebx, ecx
mov eax, ebx
and ebx, 0xbbbc832c
not eax
and eax, 0x44437cd3
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and eax, ebx
and ebx, 0xade30542
and ecx, 0x521cfabd
or ebx, ecx
xor ebx, 0xade30542
mov ecx, ebx
xor ebx, eax
and ecx, eax
or ebx, ecx
mov edx, ebx
mov ecx, ebx
xor edx, 0xb791d4d1
and ecx, 0xef2b881b
and edx, ebx
not ebx
and ebx, 0x10d477e4
or ecx, ebx
mov ebx, edx
and edx, 0xbbce8fed
mov eax, ecx
xor ecx, 0xa745a335
not ebx
xor eax, 0xef2b881b
and ecx, eax
mov eax, ecx
and ecx, 0xbbce8fed
not eax
mov ebp, eax
or eax, ebx
and ebx, 0x44317012
and ebp, 0x44317012
or edx, ebx
not eax
or ecx, ebp
xor edx, ecx
or eax, edx
mov ecx, eax
and eax, 0x36c368d9
not ecx
and ecx, 0xc93c9726
or eax, ecx
mov ecx, eax
xor eax, 0x91d33618
mov edx, eax
xor ecx, 0x260c40c7
and eax, 0xef7e75ef
and ecx, 0x379e72df
and edx, 0xc8618d20
or edx, ecx
xor edx, 0xd8e00730
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
mov dword [esp], ecx
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov ecx, esi
and esi, 0xa8297d5e
not ecx
and ecx, 0x57d682a1
or esi, ecx
mov ecx, esi
mov edi, esi
xor esi, 0x7968389f
xor ecx, 0x96164d70
xor edi, 0x129128f
mov ebx, ecx
and ecx, 0xef7e75ef
and edi, 0x933d52ff
and ebx, 0x6cc2ad00
or esi, ecx
or edi, ebx
mov ecx, esi
and esi, 0x9206c5c7
mov ebx, edi
not ecx
and edi, 0x20647a1b
not ebx
and ecx, 0x6df93a38
and ebx, 0xdf9b85e4
or esi, ecx
or edi, ebx
mov ecx, esi
xor esi, 0x6df93a38
mov ebx, edi
xor edi, 0x5c275d0b
xor ecx, 0x10060542
mov ebp, edi
xor ebx, 0x21d82050
or edi, esi
and esi, 0x8620daa5
and ecx, 0x79df255a
and ebp, 0x8620daa5
and ebx, 0x79df255a
or ecx, esi
not edi
or ebx, ebp
xor ecx, ebx
or edi, ecx
mov ecx, edi
and edi, 0xccc3580a
not ecx
and ecx, 0x333ca7f5
or ecx, edi
mov edi, edx
mov edx, eax
mov esi, ecx
mov ebx, ecx
and edi, 0x29694bdd
and edx, 0xd696b422
xor ecx, 0xc68b84df
xor esi, 0xccc3580a
xor ebx, 0x333ca7f5
or edx, edi
mov ebp, ebx
mov edi, esi
and ecx, esi
and ebx, 0x5e901049
and edi, 0x29694bdd
and ebp, 0xd696b422
or ebp, edi
mov edi, dword [esp]
xor ebp, edx
mov edx, esi
and edx, 0xa16fefb6
or edx, ebx
or edi, esi
mov ebx, edx
xor edx, 0x54d8cc9c
not edi
xor ebx, 0xa16fefb6
or edi, ebp
mov ebp, dword [esp]
and edx, ebx
mov esi, edi
and edi, 0x321ca940
not esi
and esi, 0xcde356bf
or edi, esi
mov esi, eax
and ebp, 0x488041
or eax, 0xa48dcd5
and esi, 0xa005c94
or ebp, esi
mov esi, edi
xor edi, 0xc0001437
mov ebx, ebp
xor ebp, 0x25413c
xor esi, 0x321ca940
and edi, 0xf21cbd37
xor ebx, 0x88000
and ebp, 0x65417d
and ebx, 0xa089c80
or ebx, ebp
mov ebp, eax
and eax, 0x65417d
not ebp
and ebp, 0xf5922202
or ebp, eax
mov eax, edx
and eax, ecx
xor ecx, edx
xor ebp, ebx
mov edx, esi
or ecx, eax
mov eax, ebp
and edx, 0xde342c8
not eax
or edx, edi
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
mov eax, esi
mov esi, edx
xor edx, 0xf21cbd37
mov ebp, ecx
mov edi, ecx
xor esi, 0xde342c8
and eax, 0x2d03cdf4
xor ebp, 0xd2fc320b
and edi, 0xb587e2f4
mov dword [esp], esi
and ebp, ecx
not ecx
and ecx, 0x4a781d0b
or edi, ecx
mov ecx, esi
mov ebx, edi
and ecx, 0xd2fc320b
xor edi, 0x4a781d0b
or eax, ecx
mov ecx, edi
xor ebx, 0xb085e024
or ecx, 0x2d03cdf4
mov dword [esp + 4], eax
and ebx, 0xf29df02d
mov eax, ecx
mov esi, ecx
not eax
and esi, 0x82639177
and eax, 0x509c2208
or eax, esi
mov esi, ebp
and ebp, 0x7d9c6e88
not esi
or ecx, esi
and esi, 0x82639177
or ebp, esi
mov esi, dword [esp + 4]
not ecx
xor ebp, eax
or ecx, ebp
mov eax, esi
and esi, 0xbd9d342
not eax
and eax, 0xf4262cbd
or esi, eax
mov eax, ecx
and ecx, 0xbd9d342
not eax
and eax, 0xf4262cbd
or ecx, eax
mov eax, edx
or edx, edi
and edi, 0xd620fd2
xor ecx, esi
mov esi, dword [esp]
and eax, 0xd620fd2
or ebx, edi
not edx
and esi, 0xf29df02d
or esi, eax
xor ebx, esi
or edx, ebx
mov ebx, ecx
and ecx, 0x413a4566
mov eax, edx
not ebx
mov edi, ebx
not eax
or ebx, edx
and edx, 0xbec5ba99
and eax, 0x413a4566
and edi, 0xbec5ba99
not ebx
or ecx, edi
or eax, edx
xor eax, ecx
or ebx, eax
mov eax, ebx
mov ecx, ebx
and ebx, 0xb48c86ad
not eax
and ecx, 0x41d3160d
mov edx, eax
and edx, 0x4b737952
or ebx, edx
xor ebx, 0x5bf2f342
or ebx, eax
and eax, 0xbe2ce9f2
or eax, ecx
mov edx, ebx
mov ecx, eax
xor eax, 0xa000a8f2
not edx
xor ecx, 0x40020404
and eax, 0xa1d1bafb
and ecx, 0x5e2e4504
or ecx, eax
mov eax, ecx
xor ecx, 0x4eafcf14
xor eax, 0x10000000
and eax, 0x10818a10
or ecx, eax
mov eax, ecx
and edx, ecx
or ecx, ebx
not eax
not ecx
and ebx, eax
mov eax, ecx
or ebx, edx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
mov esi, ecx
mov ecx, ebx
mov edi, esi
and eax, 0x92002842
and ecx, 0x2440d220
mov dword [esp], esi
or ecx, eax
or edi, 0xb640fa62
mov edx, ecx
mov eax, edi
xor ecx, 0x2012109
and edi, 0x2413109
xor edx, 0x2400c220
not eax
and ecx, 0x2413109
and edx, 0xb400ca62
and eax, 0x49be0494
or edx, ecx
or eax, edi
xor eax, edx
mov ecx, eax
and eax, 0xa4d7400f
not ecx
and ecx, 0x5b28bff0
or eax, ecx
mov edx, eax
xor eax, 0x84404082
xor edx, 0x2970865
and eax, 0x9440f28a
and edx, 0x6bbf0d75
or edx, eax
mov eax, esi
mov ecx, edx
xor edx, 0x1000b200
and eax, 0x2b3cba9
xor ecx, 0x43b20810
and edx, 0x380db765
and ecx, 0xc7f2489a
or ecx, edx
mov edx, ebx
and edx, 0xfd4c3456
mov edi, ecx
xor ecx, 0x46104008
or eax, edx
xor edi, 0x380db765
and ecx, 0x4619d24c
xor eax, 0x2b3cba9
or eax, esi
mov edx, eax
and eax, 0x929f09f0
not edx
and edx, 0x6d60f60f
or eax, edx
mov edx, edi
or edi, 0xb2abc39c
and edx, 0xb9e62db3
mov ebp, eax
or ecx, edx
mov edx, edi
and edi, 0x9cf1f39a
xor ebp, 0x6d60f60f
mov dword [esp + 4], ecx
xor ecx, 0xb0a20190
not edx
or ecx, 0x4d543c63
and edx, 0x41040c61
mov esi, ecx
and ecx, 0x9cf1f39a
or edx, edi
not esi
and esi, 0x220a0004
or esi, ecx
mov ecx, eax
xor eax, 0x2034ca6c
xor ecx, 0x929f09f0
xor edx, esi
and eax, ecx
or ecx, 0x4d543c63
mov esi, ecx
mov edi, ecx
not esi
and edi, 0x5aeac414
and esi, 0xa0010388
or esi, edi
mov edi, eax
and eax, 0xa5153beb
not edi
or ecx, edi
and edi, 0x5aeac414
or eax, edi
not ecx
xor eax, esi
mov esi, dword [esp + 4]
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
xor esi, 0x4619d24c
or ecx, eax
mov eax, esi
mov edx, esi
and eax, ebp
xor ebp, esi
mov esi, dword [esp]
or ebp, eax
mov eax, ecx
not ebp
and eax, ebp
xor ebp, ecx
or ebp, eax
mov edx, ebp
mov dword [esp + 4], ebp
and ebp, 0x1d00516
not edx
mov eax, edx
mov dword [esp + 8], edx
and edx, 0xfe2ffae9
or edx, ebp
and eax, 0xe4804202
xor edx, 0xe5504714
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
mov eax, edx
xor ebp, 0x5eb7b123
and eax, 0x58122020
and ebp, edx
not edx
and edx, 0x6a59103
or eax, edx
xor eax, 0x58122020
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, esi
mov eax, ebp
and ebp, 0x1d8112ce
and ecx, 0x1b7fbdfd
not eax
mov edx, ecx
and eax, 0xe27eed31
or ebp, eax
mov eax, ebx
xor eax, 0x1b7fbdfd
and eax, ebx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and eax, 0xfd01a293
not ecx
and ecx, 0x2fe5d6c
or eax, ecx
mov ecx, eax
xor eax, 0x2fe5d6c
mov edx, eax
xor ecx, 0x3101a000
or eax, ebx
and ebx, 0xccfe43fb
and edx, 0xccfe43fb
and ecx, 0x3301bc04
not eax
or ecx, edx
mov edx, esi
and edx, 0x3301bc04
or edx, ebx
xor edx, ecx
or eax, edx
mov ebx, eax
mov ecx, eax
not ebx
and ecx, 0x3860a779
mov edx, ebx
and ebx, 0xc4cf5a1d
and edx, 0xc79f5886
or edx, ecx
mov ecx, ebp
xor ebp, 0xbcc95c12
xor ecx, 0x4336a3ed
mov esi, ebp
mov edi, ecx
and esi, 0x5fdb30df
and edi, 0xa024cf20
or edi, esi
mov esi, edx
xor edx, 0x18402059
xor esi, 0x80044800
and edx, 0x5fdb30df
and esi, 0xa024cf20
or esi, edx
xor esi, edi
mov edi, ecx
not esi
and edi, 0xc077ee52
or esi, ebp
and ebp, 0x3f8811ad
or edi, ebp
mov ebp, esi
mov dword [esp + 0xc], esi
xor edi, 0x3f8811ad
xor ebp, 0xab3b946e
or edi, eax
and eax, 0x3b30a5e2
or ebx, eax
mov edx, edi
mov eax, edi
xor ebx, ecx
not edx
and eax, 0x426df11f
xor ebx, 0x3b30a5e2
and edx, 0xbd920ee0
and ebx, ecx
or edx, eax
mov ecx, ebp
mov eax, ebx
and ebx, 0xbd920ee0
and ecx, esi
not eax
or edi, eax
and eax, 0x426df11f
or ebx, eax
mov eax, esi
not edi
xor ebx, edx
not eax
mov edx, ecx
and ebp, eax
or edi, ebx
and edx, ebp
xor ebp, ecx
mov ecx, edi
or ebp, edx
mov edx, edi
not ecx
xor edx, 0x54c46b91
mov dword [esp], ecx
and edx, ecx
mov ecx, dword [esp]
mov ebx, edx
and edx, 0x94087ec0
not ebx
mov esi, ebx
and esi, 0x6bf7813f
or ecx, 0x54c46b91
or edx, esi
mov esi, ecx
or ebx, ecx
and ecx, 0x6bf7813f
not esi
not ebx
and esi, 0x80081440
or esi, ecx
mov ecx, ebp
xor esi, edx
mov edx, dword [esp + 0xc]
not ecx
or ebx, esi
and ecx, ebx
not ebx
and ebx, ebp
or ebx, ecx
mov ecx, eax
and edx, 0x1b3dd9ee
or eax, edi
and edi, 0xe4c22611
and ecx, 0xe4c22611
not eax
or edx, ecx
mov ecx, dword [esp]
and ecx, 0x1b3dd9ee
or ecx, edi
xor ecx, edx
or eax, ecx
mov ecx, eax
and eax, 0x3ab6d51c
not ecx
and ecx, 0xc5492ae3
or eax, ecx
mov ecx, ebx
xor eax, 0x3ab6d51c
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov esi, eax
and eax, 0x76e67480
not ecx
or esi, 0x4809426
mov edx, ecx
mov edi, ecx
and esi, 0x1cb294a7
and ecx, 0x89198b7f
and edi, 0x400c6300
or edx, 0x583e6381
or eax, ecx
or edi, esi
mov esi, edx
and edx, 0x1cb294a7
not esi
and esi, 0xa3410858
or esi, edx
xor esi, edi
mov edi, eax
xor eax, 0x8100072
mov edx, esi
and esi, 0x5fa37dfc
xor edi, 0x76e67480
and eax, 0x1ef010f2
not edx
mov ecx, edi
and edi, 0x6799e35f
and edx, 0xa05c8203
and ecx, 0xe10fef0d
or esi, edx
or ecx, eax
mov edx, esi
xor esi, 0xe840c000
xor ecx, 0x7969f3ad
xor edx, 0x7190459
and esi, 0xe8c4da24
or edi, ecx
and edx, 0x173b25db
mov eax, edi
and edi, 0xdb0596e2
or esi, edx
not eax
mov edx, esi
xor esi, 0xe8c4da24
and eax, 0x24fa691d
xor edx, 0x70a2c684
or edi, eax
and esi, edx
mov ecx, edi
mov edx, esi
mov eax, esi
xor ecx, 0x24fa691d
not edx
and eax, 0x9ff9c369
mov ebx, ecx
mov dword [esp], edx
and edx, 0x60063c96
or ebx, 0x60063c96
or eax, edx
mov edx, edi
xor edi, 0xbb03aa74
and edi, ecx
mov dword [esp + 0xc], eax
xor edx, 0xdb0596e2
and ecx, 0xc30c7d70
mov ebp, edi
and edi, 0xb416f01b
not ebp
mov eax, ebp
or ebp, ebx
and eax, 0x4be90fe4
not ebp
or edi, eax
mov eax, ebx
and ebx, 0x4be90fe4
not eax
and eax, 0x9410c009
or eax, ebx
xor eax, edi
mov edi, dword [esp + 0xc]
or ebp, eax
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
mov edi, dword [esp]
or ebp, eax
mov eax, esi
or esi, edx
and edx, 0x3cf3828f
and eax, 0x3cf3828f
or ecx, edx
not esi
and edi, 0xc30c7d70
or edi, eax
mov eax, ebp
xor ecx, edi
or esi, ecx
not esi
and eax, esi
xor esi, ebp
mov ebp, dword [esp + 8]
or esi, eax
mov edx, esi
mov eax, esi
xor edx, 0xa9a3dd5f
and eax, 0x81018817
and edx, esi
not esi
and esi, 0x28a25548
or eax, esi
xor eax, 0x81018817
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
and edx, 0xd54583fc
not eax
and eax, 0x2aba7c03
or edx, eax
mov eax, dword [esp + 4]
mov dword [esp], edx
mov edx, ebp
and ebp, 0x477e34c6
or edx, 0xfee9d7cc
mov edi, edx
and edx, 0xcd28deb4
or eax, 0x1162833
not edi
mov ecx, eax
and edi, 0x162003
and eax, 0xcd28deb4
not ecx
or edi, edx
and ecx, 0x32c10148
or ecx, eax
xor edi, ecx
mov eax, edi
and edi, 0xf2dd2439
not eax
and eax, 0xd22dbc6
or edi, eax
mov ebx, edi
mov esi, edi
xor edi, 0xb9cb9552
xor ebx, 0xc34f3f5
xor esi, 0xf3cb0c0a
mov eax, esi
mov edx, ebx
and eax, 0xdc61225c
and edx, 0x239edda3
or edx, eax
mov ecx, edx
xor edx, 0x1c400004
xor ecx, 0x239edda3
and edx, 0x3f484407
mov eax, ecx
and ecx, 0xebc8a88b
and eax, 0xc0b7bbf8
or eax, edx
mov edx, dword [esp + 4]
xor eax, 0xd480ec8c
or ecx, eax
and edx, 0xb881cb39
or edx, ebp
mov eax, edx
xor edx, 0xacb69c4d
xor eax, 0x10014330
and eax, 0x14375774
or edx, eax
mov eax, ecx
mov ebp, edx
mov edx, ecx
and ecx, 0xff43a7fc
not edx
or eax, ebp
and edx, 0xbc5803
or edx, ecx
mov ecx, ebp
and ebp, 0xff43a7fc
not ecx
and ecx, 0xbc5803
or ecx, ebp
mov ebp, eax
xor ecx, edx
mov edx, eax
and ebp, 0xc2f6ff94
not edx
and edx, 0x3d09006b
or edx, ebp
mov ebp, ecx
and ecx, 0x3d09006b
not ebp
or eax, ebp
and ebp, 0xc2f6ff94
or ecx, ebp
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor ecx, 0xe9c54a92
or edx, 0x163ab56d
and ecx, eax
mov eax, edx
mov ebp, edx
not eax
and ebp, 0xc80fd4a9
and eax, 0x21c00a12
or eax, ebp
mov ebp, ecx
and ecx, 0x37f02b56
not ebp
or edx, ebp
and ebp, 0xc80fd4a9
or ecx, ebp
not edx
xor ecx, eax
or edx, ecx
mov eax, edx
and edx, 0xe8da36af
not eax
and eax, 0x1725c950
or edx, eax
mov eax, edi
and edi, ebx
and ebx, 0x504ffc87
and eax, esi
mov ecx, eax
and eax, 0xd5c832f8
not ecx
mov ebp, ecx
and ebp, 0x2a37cd07
or eax, ebp
mov ebp, edi
and edi, 0xd5c832f8
not ebp
or ecx, ebp
and ebp, 0x2a37cd07
or edi, ebp
not ecx
mov ebp, edx
xor edx, 0x15282b48
xor edi, eax
xor ebp, 0x2a028033
or ecx, edi
and ebp, 0x3e22837b
mov eax, ecx
and ecx, 0x4d447074
not eax
and eax, 0xb2bb8f8b
or ecx, eax
mov eax, esi
and esi, 1
and eax, 0xafb00378
mov edi, ecx
xor ecx, 0x744e92d
or eax, ebx
xor edi, 0xb8911200
xor eax, 0x504ffc86
and edi, 0xbad51a0d
or esi, eax
mov eax, ecx
and eax, 0x452ae5f2
or ecx, esi
or edi, eax
mov eax, esi
and esi, 0x452ae5f2
not ecx
not eax
and eax, 0xbad51a0d
or eax, esi
xor eax, edi
or ecx, eax
mov eax, ecx
and ecx, 0x6a595563
not eax
and eax, 0x95a6aa9c
or ecx, eax
mov eax, ecx
xor ecx, 0x95a6aa9c
xor eax, 0x6a584101
mov esi, ecx
and esi, 0x9507b676
and eax, 0x6af84989
or eax, esi
mov esi, edx
and edx, 0xc1dd7c84
xor eax, 0x9507b676
or ebp, edx
xor ecx, eax
and ecx, eax
mov eax, ecx
and ecx, 0x3e22837b
not eax
or esi, eax
and eax, 0xc1dd7c84
or ecx, eax
not esi
xor ecx, ebp
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edi, ecx
mov esi, ecx
and ecx, 0x354f4883
not edi
or esi, 0x80180
mov edx, edi
mov ebx, edi
and esi, 0x9994d9c
and edi, 0xcab0b77c
or edx, 0xebf7dc3f
and ebx, 0xe2669023
or ecx, edi
mov eax, edx
and edx, 0x9994d9c
or ebx, esi
not eax
and eax, 0x14002240
or eax, edx
xor eax, ebx
mov ebx, ecx
xor ecx, 0x8ab02518
mov edx, eax
and eax, 0xebf7dc3f
xor ebx, 0x354f4883
and ecx, 0xaeb7659a
not edx
and edx, 0x140823c0
or eax, edx
mov edx, eax
and eax, 0xf72b5485
not edx
and edx, 0x8d4ab7a
or eax, edx
mov esi, eax
xor eax, 0x8808958
xor esi, 0xf72b5485
and eax, 0x6c8a9ddc
mov edx, esi
and esi, 0xdfe0a87c
and edx, 0x93756223
or edx, eax
xor edx, 0xb36a35a0
or esi, edx
mov eax, esi
and esi, 0x3d69f7af
not eax
and eax, 0xc2960850
or esi, eax
mov eax, ebx
and ebx, 0x201f5783
and eax, 0x51489a65
mov edx, esi
or eax, ecx
xor edx, 0x3d69f7af
xor eax, 0x8ea83219
or ebx, eax
mov eax, ebx
and ebx, 0x3106e04c
not eax
and eax, 0xcef91fb3
or ebx, eax
mov eax, esi
xor esi, 0xf4f79744
mov ecx, ebx
xor eax, 0xc2960850
xor ebx, 0xcef91fb3
and esi, edx
xor ecx, 0x10042000
mov edi, eax
mov dword [esp + 4], eax
mov eax, ebx
or ebx, 0xc99e60eb
and eax, 0x2962da4f
and ecx, 0xd69d25b0
or ecx, eax
mov eax, edi
and eax, 0xc99e60eb
mov edi, ecx
xor ecx, 0x2962da4f
mov ebp, eax
xor edi, 0x6100520
and ebp, esi
xor esi, eax
and edi, 0x2e109f67
or esi, ebp
mov ebp, ecx
or ebp, 0x36619f14
mov eax, ebp
and ebp, 0xda220621
not eax
and eax, 0x19c60ca
or eax, ebp
mov ebp, ebx
and ebx, 0xda220621
not ebp
and ebp, 0x24419914
or ebp, ebx
xor ebp, eax
mov eax, esi
and esi, 0x25affb13
not eax
and eax, 0xda5004ec
or esi, eax
mov eax, ebp
and ebp, 0x25affb13
not eax
and eax, 0xda5004ec
or ebp, eax
mov eax, edx
or edx, ecx
and ecx, 0xd1ef6098
xor ebp, esi
mov esi, dword [esp + 4]
and eax, 0xd1ef6098
or edi, ecx
not edx
and esi, 0x2e109f67
or esi, eax
xor edi, esi
or edx, edi
mov eax, edx
and edx, 0xbc04a2d3
not eax
and eax, 0x43fb5d2c
or edx, eax
mov eax, ebp
xor edx, 0xbc04a2d3
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
xor eax, 0xdfe0a87c
and eax, edx
or edx, 0x201f5783
mov esi, eax
mov ecx, edx
mov edi, edx
and eax, 0xa0d1ffeb
not ecx
not esi
and edi, 0x5f2e0014
or edx, esi
and ecx, 0x80c0a868
and esi, 0x5f2e0014
or ecx, edi
or eax, esi
not edx
xor eax, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor eax, 0x58a14576
and ecx, 0x8a00506
and eax, edx
not edx
and edx, 0x50014070
or ecx, edx
xor ecx, 0x8a00506
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and eax, 0x58a14576
not ecx
and ecx, 0xa75eba89
or eax, ecx
mov edx, eax
mov ecx, eax
xor edx, 0x777de4c1
and ecx, 0x1077d034
and edx, eax
not eax
and eax, 0xef882fcb
or ecx, eax
mov eax, ecx
mov edi, ecx
xor ecx, 0x2a002348
xor eax, 0x1077d034
xor edi, 0x98f5cb0a
and ecx, 0x2a51f35c
and edi, eax
mov esi, edi
and edi, 0x6f986731
not esi
mov ebx, esi
and ebx, 0x906798ce
or edi, ebx
mov ebx, edx
and edx, 0x6f986731
not ebx
or esi, ebx
and ebx, 0x906798ce
or edx, ebx
not esi
xor edx, edi
or esi, edx
mov edx, esi
and esi, 0x4b8869dd
not edx
and edx, 0xb4779622
or esi, edx
mov edx, eax
and edx, 0xd5ae0ca3
xor esi, 0xc30a72e3
or edx, ecx
xor edx, 0xd5ae0ca3
or edx, eax
mov eax, edx
and edx, 0xf8fcd51a
not eax
and eax, 0x7032ae5
or edx, eax
mov eax, esi
xor edx, 0xf8fcd51a
and eax, edx
xor edx, esi
mov esi, dword [esp]
or edx, eax
mov eax, edx
mov ecx, edx
not eax
and ecx, 0xa602b725
and eax, 0x59fd48da
mov ebx, esi
mov edi, esi
or eax, ecx
not ebx
mov ecx, esi
xor edi, 0x60e2c48
xor eax, 0xa602b725
and ecx, 0x80c48
and edi, esi
xor edx, eax
and edx, eax
mov eax, ebx
and ebx, 0x370ef0b8
and eax, 0x6062000
mov esi, edx
or ecx, eax
not esi
xor ecx, 0x80c48
mov eax, ecx
and eax, edi
xor edi, ecx
mov ecx, edx
and edx, 0x500b3769
or edi, eax
and ecx, 0x73100718
mov eax, edi
and edi, 0x60e2c48
not eax
and eax, 0xf9f1d3b7
or edi, eax
mov eax, esi
and esi, 0xaff4c896
and eax, 0x8ceff8e7
mov dword [esp + 4], edi
or edx, esi
or ecx, eax
mov esi, edx
xor edx, 0xa2b44816
mov eax, ecx
and ecx, 0x8ceff8e7
xor esi, 0x500b3769
and edx, 0xb2b55a1e
not eax
and eax, 0x73100718
or ecx, eax
mov eax, edi
mov ebp, ecx
mov ecx, edi
mov edi, dword [esp]
not eax
mov dword [esp + 8], eax
and eax, 0xda348ee3
xor ecx, 0x25cb711c
mov dword [esp + 0xc], ebp
or ecx, eax
mov eax, ecx
and ecx, 0x761009d6
not eax
and edi, 0xc8f10f47
and eax, 0x89eff629
or edi, ebx
or ecx, eax
mov eax, edi
xor edi, 0xed3a7e5b
xor eax, 0xc10104
and eax, 0x25cb711c
or edi, eax
mov dword [esp], edi
mov edi, ebp
not edi
mov eax, edi
mov ebx, edi
mov dword [esp + 0x10], edi
mov edi, ebp
mov ebp, dword [esp]
and eax, 0x39a01f33
and edi, 0xc65fe0cc
or edi, eax
xor edi, 0xe39491d0
mov eax, edi
xor eax, ebx
and eax, edi
mov edi, ecx
mov dword [esp + 0x18], eax
mov eax, esi
and esi, 0x25cb711c
xor edi, 0x761009d6
and eax, 0x4d4aa5e1
or eax, edx
mov edx, ebp
xor eax, 0x977e2b02
and edx, 0x9fb7f97f
or esi, eax
mov eax, ecx
xor ecx, 0x845f4c6b
xor eax, 0x8adb008
and ecx, edi
and edi, 0xb15246a7
mov dword [esp + 0x1c], esi
and eax, 0x4eadb958
or edi, eax
mov eax, ebp
xor ebp, 0xdb0ba42
not eax
mov dword [esp], edi
xor edi, 0x4eadb958
mov esi, eax
and ebp, eax
and esi, 0x60480680
or esi, edx
mov edx, edi
or edx, 0xdb0ba42
mov eax, edx
mov ebx, edx
not eax
and ebx, 0x71e3535b
and eax, 0x820c04a4
or eax, ebx
mov ebx, ecx
and ecx, 0x8e1caca4
not ebx
or edx, ebx
and ebx, 0x71e3535b
or ecx, ebx
not edx
xor ecx, eax
or edx, ecx
mov ecx, esi
xor esi, 0x9fb7f97f
xor ecx, 0x60480680
mov eax, ecx
and ecx, 0xebae1f2b
and eax, 0xf24f45bd
mov ebx, eax
and ebx, ebp
xor ebp, eax
mov eax, edx
or ebp, ebx
mov ebx, dword [esp]
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
mov eax, edi
or edi, esi
and esi, 0x1451e0d4
xor ebx, 0xa1020623
and eax, 0x1451e0d4
or ecx, esi
not edi
mov esi, dword [esp + 0x18]
and ebx, 0xebae1f2b
or ebx, eax
xor ecx, ebx
or edi, ecx
mov ecx, ebp
and ebp, 0xe303e7c5
mov edx, esi
not ecx
not edx
mov eax, ecx
or ecx, edi
and eax, 0x1cfc183a
not ecx
or ebp, eax
mov eax, edi
and edi, 0x1cfc183a
not eax
and eax, 0xe303e7c5
or eax, edi
mov edi, dword [esp + 0x1c]
xor eax, ebp
mov ebp, dword [esp + 0xc]
or ecx, eax
mov eax, edi
not eax
and eax, edx
or edx, edi
and edi, esi
or edi, eax
mov eax, edx
mov esi, edx
not eax
and esi, 0x136b33f6
and eax, 0xec94cc09
or eax, esi
mov esi, edi
and edi, 0xec94cc09
not esi
or edx, esi
and esi, 0x136b33f6
or edi, esi
mov esi, ecx
not edx
xor esi, 0x5accb4b0
xor edi, eax
mov eax, ecx
and esi, ecx
not ecx
or edx, edi
and eax, 0x58848400
and ecx, 0x24830b0
mov edi, edx
or eax, ecx
mov ecx, edx
and edi, 0xf8093377
xor ecx, 0x5accb4b0
and ecx, edx
not edx
and edx, 0x7f6cc88
or edi, edx
mov edx, edi
xor edi, 0x5d3a7838
xor edx, 0xf8093377
and edi, edx
mov edx, eax
xor eax, 0xa77b7bff
xor edx, 0x808400
mov ebx, eax
and ebx, 0x581563a9
and edx, 0x2c89410
or edx, ebx
mov ebx, esi
and esi, 0xa7ea9c56
not ebx
or eax, ebx
and ebx, 0x581563a9
or esi, ebx
not eax
mov ebx, dword [esp + 4]
xor esi, edx
mov edx, edi
and edi, 0x95a42c61
not edx
or eax, esi
mov esi, edx
and esi, 0x6a5bd39e
and ebx, 0x5f561c24
or edi, esi
mov esi, ecx
and ecx, 0x95a42c61
not esi
or edx, esi
and esi, 0x6a5bd39e
or ecx, esi
not edx
mov esi, dword [esp + 0x10]
xor ecx, edi
mov edi, dword [esp + 8]
or edx, ecx
mov ecx, eax
and eax, 0x55b8b496
not ecx
and ecx, 0xaa474b69
and esi, 0x3059ec3b
or eax, ecx
mov ecx, edx
and edx, 0x55b8b496
not ecx
and ecx, 0xaa474b69
or edx, ecx
mov ecx, edi
xor edx, eax
mov eax, ebp
and eax, 0xcfa613c4
or eax, esi
xor eax, 0xcfa613c4
mov esi, eax
and ecx, eax
xor eax, edi
and edi, 0xa0a9e3db
or ebx, edi
mov edi, ebp
and esi, 0xa0a9e3db
or eax, ecx
and edi, 0x5f561c24
not eax
or edi, esi
mov esi, ebx
not esi
and esi, edi
not edi
and edi, ebx
or edi, esi
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and ecx, eax
and eax, 0x797add7d
and esi, 0x86852282
mov edi, ecx
and ecx, 0xde911fd1
or eax, esi
not edi
mov esi, eax
xor eax, 0x86852282
mov ebx, eax
xor esi, 0x58101d51
or eax, edi
and edi, 0x216ee02e
and ebx, 0x216ee02e
and esi, 0xde911fd1
or ecx, edi
not eax
or esi, ebx
xor ecx, esi
or eax, ecx
mov ecx, eax
and eax, 0x78e8435
not ecx
mov esi, ecx
and esi, 0xf8717bca
or eax, esi
mov esi, edx
xor eax, 0xf8717bca
not esi
xor ecx, eax
and ecx, eax
mov eax, ecx
and ecx, esi
not eax
or esi, eax
and eax, edx
not esi
or eax, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
mov esi, eax
mov ebx, eax
not ecx
and esi, 0x1480f530
and ebx, 0xe6f42e71
mov edx, ecx
and edx, 0xeb7f0acf
or esi, edx
mov edx, ecx
xor esi, 0x1480f530
and edx, eax
and eax, 0x21d0db1
mov edi, esi
xor esi, edx
and edi, edx
or esi, edi
mov edi, esi
and esi, 0x1642ed0
not edi
and edi, 0xfe9bd12f
or esi, edi
mov edi, esi
xor esi, 0x180bd10e
xor edi, 0x642e50
and esi, 0x190bd18e
and edi, 0xe6f42e71
or esi, edi
mov edi, esi
xor edi, 0xe6f42e71
and edi, esi
mov esi, ecx
and esi, 0x190bd18e
or ebx, esi
mov esi, ebx
xor esi, ecx
and ecx, 0xfde2f24e
and esi, ebx
mov ebx, edi
and edi, 0xf93b49cb
or eax, ecx
not ebx
xor eax, 0x21d0db1
mov ebp, ebx
and ebx, 0x6c4b634
mov ecx, eax
xor eax, edx
or edi, ebx
mov ebx, esi
and esi, 0xf93b49cb
and ecx, edx
not ebx
or eax, ecx
or ebp, ebx
and ebx, 0x6c4b634
mov ecx, eax
mov edx, eax
and eax, 0x54cb48e2
or esi, ebx
not ebp
not ecx
and edx, 0x76f40aa2
xor esi, edi
mov edi, ebp
and ecx, 0x890bf55d
and edi, esi
xor esi, ebp
or edx, ecx
or esi, edi
mov ecx, edx
xor edx, 0x8099040
mov ebx, esi
mov edi, esi
xor ecx, 0x76f40aa2
and edx, 0xe3d9ac2
xor ebx, 0xe6f42e71
not edi
and ebx, esi
or esi, 0x190bd18e
and edi, 0xa0442841
mov ebp, esi
and ebp, 0x4fb057b0
or edi, ebp
mov ebp, ebx
and ebx, 0xb04fa84f
not ebp
or esi, ebp
and ebp, 0x4fb057b0
or ebx, ebp
not esi
xor ebx, edi
or esi, ebx
mov ebx, esi
and esi, 0x88227c40
not ebx
mov edi, ebx
or ebx, 0xbd227e54
and edi, 0x35000214
or esi, edi
mov edi, ebx
and ebx, 0x61969c85
mov ebp, esi
xor esi, 0x61948085
not edi
xor ebp, 0x88206040
and edi, 0x249012a
and esi, 0x61969c85
and ebp, 0x9c206250
or edi, ebx
or ebp, esi
xor edi, ebp
mov esi, edi
and edi, 0x4941691d
not esi
and esi, 0xb6be96e2
or edi, esi
mov esi, edi
xor edi, 0x37fed909
xor esi, 0xb9ce8b6
and edi, esi
or esi, 0xc39dce40
mov ebx, edi
and edi, 0x4228590c
not ebx
mov ebp, ebx
or ebx, esi
and ebp, 0xbdd7a6f3
not ebx
or edi, ebp
mov ebp, esi
and esi, 0xbdd7a6f3
not ebp
and ebp, 0x20110c
or ebp, esi
xor ebp, edi
or ebx, ebp
mov esi, ebx
not ebx
and esi, 0xeb16a5f1
and ebx, 0x14e95a0e
or ebx, esi
mov esi, ebx
and ebx, 0xb699a42f
not esi
and esi, 0x49665bd0
or ebx, esi
mov esi, ebx
xor ebx, 0x8201000
xor esi, 0xb699a42f
and ebx, 0x3e299029
mov edi, esi
and esi, 0x288b6bb1
and edi, 0xc1d66fd6
or edi, ebx
mov ebx, ecx
and ebx, 0xab34b71d
xor edi, 0x16a2fb98
or eax, ebx
or esi, edi
mov ebx, eax
and eax, 0x83bfdcac
mov edi, esi
and esi, 0x917729b7
not ebx
not edi
and ebx, 0x7c402353
and edi, 0x6e88d648
or eax, ebx
mov ebx, ecx
and ecx, 0x288b6bb1
or esi, edi
and ebx, 0xf1c2653d
mov edi, esi
xor esi, 0x6e88d648
or ebx, edx
xor edi, 0x917729b7
xor ebx, 0x26b6f173
or ecx, ebx
mov ebx, eax
and eax, 0x6fe1222d
mov edx, ecx
and ecx, 0x3ae1c228
not ebx
not edx
mov ebp, ebx
and edx, 0xc51e3dd7
and ebp, 0x901eddd2
or ecx, edx
or eax, ebp
mov edx, ecx
xor ecx, 0xc51e3dd7
xor edx, 0x2ae10228
or ebx, ecx
and ecx, 0x901eddd2
and edx, 0x6fe1222d
not ebx
or edx, ecx
xor edx, eax
or ebx, edx
mov eax, ebx
mov edx, ebx
xor eax, 0x247ac8f
or edx, 0xfdb85370
and eax, ebx
mov ecx, edx
mov ebp, edx
mov ebx, eax
not ecx
and ebp, 0xaf574cc0
and eax, 0x50a8b33f
not ebx
and ecx, 0xa00f
or edx, ebx
and ebx, 0xaf574cc0
or ecx, ebp
or eax, ebx
not edx
xor eax, ecx
or edx, eax
mov eax, edx
and edx, 0x4e3ff6cf
not eax
and eax, 0xb1c00930
or edx, eax
mov eax, edx
xor edx, 0x12828122
xor eax, 0x48504040
and edx, 0x16aa9b22
and eax, 0xe95564dd
or edx, eax
mov eax, edi
mov ecx, edx
xor edx, 0x16aa9b22
xor ecx, 0xe95564dd
and eax, edx
and ecx, esi
or eax, ecx
not eax
or eax, esi
xor esi, edx
not esi
mov ebp, eax
and esi, edx
xor edx, edi
mov ecx, esi
and edx, edi
and esi, 0x21036b80
mov edi, edx
not ecx
and edx, 0x21036b80
mov ebx, ecx
not edi
or ecx, edi
and ebx, 0xdefc947f
and edi, 0xdefc947f
or esi, ebx
or edx, edi
not ecx
mov ebx, eax
mov edi, eax
xor edx, esi
and ebx, 0x2cd4e7bd
xor edi, 0xd32b1842
or ecx, edx
mov esi, ecx
and ecx, 0x20306d35
not esi
mov edx, esi
or esi, 0x2cd4e7bd
and edx, 0xdfcf92ca
or ecx, edx
mov edx, ecx
xor ecx, 0xcc48288
xor edx, 0x20306d35
or ecx, 0xd32b1842
and ebp, edx
xor edx, eax
not eax
and edi, eax
mov eax, ebx
or edx, ebp
and eax, edi
xor edi, ebx
mov ebx, ecx
and ecx, 0x842f8a1a
not ebx
or edi, eax
mov eax, esi
and esi, 0x842f8a1a
not eax
and ebx, 0x28d065a5
and eax, 0x53001040
or ebx, ecx
mov ecx, edi
and edi, 0xa2c61c91
or eax, esi
not ecx
and ecx, 0x5d39e36e
xor eax, ebx
or edi, ecx
mov ecx, eax
and eax, 0xa2c61c91
not ecx
and ecx, 0x5d39e36e
or eax, ecx
mov ecx, edx
xor eax, edi
not ecx
mov esi, eax
and eax, 0xcec866b9
and ecx, 0xcec866b9
not esi
mov edi, esi
or esi, edx
and edx, 0x31379946
and edi, 0x31379946
or ecx, edx
not esi
or eax, edi
xor ecx, eax
or esi, ecx
mov eax, esi
mov ecx, esi
mov edi, esi
not eax
xor edi, 0x3995af6d
and ecx, 0x1952400
mov edx, eax
and edi, esi
and esi, 0x4272e97c
and edx, 0x38008b6d
mov ebx, edi
and edi, 0xb804233a
or ecx, edx
not ebx
mov edx, ecx
xor ecx, 0xfe6adbff
mov ebp, ecx
xor edx, 0x42000
or ecx, ebx
and ebx, 0x47fbdcc5
and ebp, 0x47fbdcc5
and edx, 0x38042328
or edi, ebx
not ecx
mov ebx, eax
and eax, 0x5e9378d6
or edx, ebp
and ebx, 0xbd8d1683
xor edi, edx
or ebx, esi
or ecx, edi
xor ebx, 0x1ce191aa
mov edx, ecx
and ecx, 0x92b6d53
or eax, ebx
not edx
mov esi, eax
and eax, 0x2a80accd
and edx, 0xf6d492ac
not esi
or ecx, edx
and esi, 0xd57f5332
mov edx, ecx
xor ecx, 0x40001000
or eax, esi
xor edx, 0x10824006
and ecx, 0x40101010
mov esi, eax
xor eax, 0xd57f5332
and edx, 0x1e8368c6
xor esi, 0x8002408
mov ebx, eax
or ecx, edx
and ebx, 0x37f3dbd7
and esi, 0xc80c2428
mov edx, ecx
mov edi, ecx
xor ecx, 0x77e3cbc7
or esi, ebx
xor edx, 0xbfefefef
xor edi, 0x40000000
and ecx, edx
and edi, 0x48002000
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, esi
not eax
and ecx, eax
xor eax, esi
or eax, ecx
mov edx, eax
mov ecx, eax
xor edx, 0xcc0d24a3
or ecx, 0x33f2db5c
and edx, eax
mov eax, ecx
mov edi, ecx
mov esi, edx
not eax
and edi, 0xe661a94d
and edx, 0x199e56b2
not esi
and eax, 0x80c04a2
or ecx, esi
and esi, 0xe661a94d
or eax, edi
or edx, esi
not ecx
xor edx, eax
or ecx, edx
mov eax, ecx
and ecx, 0x45eac83b
not eax
and eax, 0xba1537c4
or ecx, eax
mov edx, ecx
mov edi, ecx
mov eax, ecx
xor edx, 0x12365b81
not edi
or eax, 0xedc9a47e
and edx, ecx
mov ebx, eax
mov ebp, edi
and ecx, 0x5402b9a3
mov esi, edx
and ebx, 0x8e9d9115
and ebp, 0x10224a80
and edx, 0x71626eea
not esi
or ebp, ebx
or eax, esi
and esi, 0x8e9d9115
or edx, esi
not eax
xor edx, ebp
or eax, edx
mov edx, eax
and eax, 0xecf6566b
not edx
and edx, 0x1309a994
or eax, edx
mov edx, eax
xor eax, 0xd71ee4a9
xor edx, 0x211214
and edx, 0xd62116bc
or eax, edx
mov edx, edi
and edx, 0xabfd465c
or ecx, edx
mov edx, eax
xor ecx, 0x8223af1f
xor edi, ecx
and edi, ecx
mov ebx, edi
mov esi, edi
xor ebx, 0x95c4e947
and esi, 0xf7db3511
and ebx, edi
not edi
and edi, 0x824caee
or esi, edi
mov edi, eax
mov ecx, esi
xor edi, 0x6a3b16b8
xor esi, 0x9de023a9
xor ecx, 0xf7db3511
mov ebp, edi
and edx, ecx
and esi, ecx
and ebp, eax
xor ecx, eax
not eax
and edi, eax
mov eax, ebp
mov dword [esp], edx
and ebp, 0x1db76843
not eax
or ecx, dword [esp]
mov edx, eax
and edx, 0xe24897bc
or ebp, edx
mov edx, edi
and edi, 0x1db76843
not edx
or eax, edx
and edx, 0xe24897bc
or edi, edx
mov edx, esi
not eax
and esi, 0xdfd3b0d1
xor edi, ebp
not edx
or eax, edi
mov edi, edx
and edi, 0x202c4f2e
or esi, edi
mov edi, ebx
and ebx, 0xdfd3b0d1
not edi
or edx, edi
and edi, 0x202c4f2e
or ebx, edi
not edx
xor ebx, esi
mov esi, eax
and eax, 0x368a225f
not esi
or edx, ebx
and esi, 0xc975dda0
or eax, esi
mov esi, edx
and edx, 0x368a225f
not esi
and esi, 0xc975dda0
or edx, esi
xor edx, eax
mov eax, ecx
and ecx, 0x8e475d89
not eax
and eax, 0x71b8a276
or ecx, eax
mov eax, edx
xor ecx, 0x8e475d89
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor edx, 0xcd00428c
and eax, 0xcd004088
and edx, ecx
not ecx
and ecx, 0x204
mov esi, edx
and edx, 0x2d7d723b
or eax, ecx
not esi
mov ecx, eax
xor eax, 0x32ffbf77
mov edi, eax
xor ecx, 0xd004008
or eax, esi
and esi, 0xd2828dc4
and edi, 0xd2828dc4
and ecx, 0xd004208
or edx, esi
not eax
or ecx, edi
xor edx, ecx
or eax, edx
mov ecx, eax
and eax, 0xe4deabcf
not ecx
and ecx, 0x1b215430
or eax, ecx
mov edx, eax
mov ecx, eax
not edx
and ecx, 0x4817591e
mov esi, edx
mov ebx, edx
and esi, eax
and ebx, 0xb7e8a6e1
mov edi, esi
or ebx, ecx
mov ecx, eax
and esi, 0xb7e8a6e1
and eax, 0x3ac1c49f
not edi
or ecx, edi
and edi, 0x4817591e
or esi, edi
not ecx
xor esi, ebx
or ecx, esi
mov esi, ecx
mov ebx, ecx
not esi
and ebx, 0xbd2f911
mov edi, esi
and edi, 0xf42d06ee
or ebx, edi
mov edi, ebx
xor edi, esi
and esi, 0x42159cd3
and edi, ebx
mov ebx, edx
and ebx, 0xc53e3b60
or eax, ebx
xor eax, 0xceecc271
xor edx, eax
and edx, eax
mov eax, edi
and edi, 0x7a1461f1
mov ebx, edx
not eax
and edx, 0x7a1461f1
mov ebp, eax
not ebx
and eax, 0x85eb9e0e
or ebp, ebx
and ebx, 0x85eb9e0e
or edi, eax
or edx, ebx
not ebp
xor edx, edi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov edi, edx
and edx, 0x42001211
not edi
mov eax, edi
or edi, 0x6621fa15
and eax, 0x2421e804
or edx, eax
mov eax, edi
and edi, 0xa8b1106e
mov ebx, edx
xor edx, 0xa8b1006e
not eax
xor ebx, 0x42000211
and eax, 0x114e0580
and edx, 0xa8b1106e
and ebx, 0x4600ea11
or eax, edi
mov edi, ecx
and ecx, 0x97c727a5
or ebx, edx
and edi, 0xbdea632c
xor eax, ebx
or edi, esi
mov edx, eax
and eax, 0x920cfcfb
not edx
and edx, 0x6df30304
or eax, edx
mov edx, edi
xor edi, 0x2110052
xor edx, 0xbdea632c
and edi, 0x375b435e
mov esi, edx
and edx, 0xc8a4bca1
and esi, 0x6838d85a
or edx, edi
mov edi, eax
or ecx, esi
xor edx, 0xc8a4bca1
and edi, 0xb09e92ba
mov esi, ecx
and ecx, 0x21120157
not esi
and esi, 0xdeedfea8
or ecx, esi
xor ecx, 0x492ad90d
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
mov esi, edx
xor ecx, 0x484a92d7
and esi, 0x481291
and ecx, edx
not edx
and edx, 0x48028046
or esi, edx
xor esi, 0x481291
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
and ecx, 0x9ec30bb9
not edx
and edx, 0x613cf446
or ecx, edx
mov edx, eax
and eax, 0x3d6cdb90
mov esi, ecx
mov ebx, ecx
not edx
xor ecx, 0x141abd01
xor esi, 0xd689996e
xor ebx, 0x8466090
and edx, 0x4f616d45
mov ebp, esi
or edi, edx
and ebx, 0x5ecfe8b6
and ecx, esi
and ebp, 0xa1301749
mov edx, edi
xor edi, 0x8df2492a
or ebp, ebx
xor edx, 0xb09e92ba
mov esi, ebp
and edi, edx
xor ebp, 0x9c5cccd9
xor esi, 0xa1301749
mov ebx, edi
and ebp, esi
and ebx, eax
xor eax, edi
mov edi, ebp
or eax, ebx
and edi, ecx
xor ecx, ebp
or ecx, edi
mov edi, eax
and eax, 0x2c6ed8c1
not edi
and edi, 0xd391273e
or eax, edi
mov edi, ecx
and ecx, 0x2c6ed8c1
not edi
and edi, 0xd391273e
or ecx, edi
xor ecx, eax
mov eax, edx
and eax, esi
xor esi, edx
mov edx, ecx
and ecx, 0x154b6b63
or esi, eax
not edx
mov eax, esi
mov edi, edx
or edx, esi
and esi, 0xeab4949c
not eax
and edi, 0xeab4949c
not edx
and eax, 0x154b6b63
or ecx, edi
or eax, esi
xor eax, ecx
or edx, eax
mov ecx, edx
not ecx
mov esi, ecx
mov eax, ecx
mov edi, ecx
and esi, edx
and edi, 0x4245597e
and edx, 0xbdbaa681
and eax, esi
xor esi, ecx
or edx, edi
or esi, eax
xor ecx, edx
mov eax, esi
xor esi, 0x4245597e
and ecx, edx
not eax
mov edi, ecx
and eax, 0xbdbaa681
not edi
or esi, eax
mov eax, esi
and esi, 0xe65bf122
not eax
mov edx, eax
and eax, 0x8b5483c6
and edx, 0x19a40edd
or edx, esi
mov esi, edx
mov ebx, edx
xor edx, 0xe65bf122
xor esi, 0x19a40edd
xor ebx, 0x92f08d1b
and ebx, esi
mov dword [esp], esi
mov esi, edi
and edi, 0x3055ce21
mov ebp, ebx
or esi, 0x74ab7c39
and ebp, eax
xor eax, ebx
mov ebx, ecx
or ebx, 0x8b5483c6
or eax, ebp
mov ebp, ebx
and ebx, 0x7928eb0a
not ebp
and ebp, 0x4831431
or ebp, ebx
mov ebx, esi
and esi, 0x7928eb0a
not ebx
and ebx, 0x825400c4
or ebx, esi
mov esi, eax
xor ebx, ebp
not esi
mov ebp, dword [0x487f24]
and esi, ebx
not ebx
and ebx, eax
mov eax, dword [esp]
or ebx, esi
mov esi, edx
or edx, ecx
and ecx, 0xcfaa31de
and esi, 0xcfaa31de
or edi, ecx
not edx
and eax, 0x3055ce21
or eax, esi
xor edi, eax
or edx, edi
mov ecx, edx
and edx, 0x56f48b66
not ecx
and ecx, 0xa90b7499
or edx, ecx
mov ecx, ebx
xor edx, 0x56f48b66
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
xor ecx, 0x5ab3f885
and ecx, edx
not edx
and edx, 0x5ab3f885
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
and ecx, 0x18f6a1fb
not edx
and edx, 0xe7095e04
or ecx, edx
mov esi, ecx
and ecx, 0x5a2e4f3e
not esi
and esi, 0xa5d1b0c1
or esi, ecx
mov edx, esi
mov ecx, esi
xor esi, 0x8e05c48e
xor edx, 0xa5d1b0c1
xor ecx, 0x5a2e4f3e
and esi, edx
or edx, ecx
and ecx, 0x2bd4744f
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov edi, edx
and edx, 0x71820ca
mov esi, ecx
not edi
and ecx, 0x2ae8fdb5
not esi
and edi, 0xf8e7df35
and esi, 0xd517024a
or edx, edi
or ecx, esi
mov edi, edx
xor edx, 0xf8e7df35
mov esi, ecx
xor ecx, 0xfec37605
xor edi, 0x118004a
mov ebx, ecx
xor esi, 0x138084a
or ecx, edx
and edx, 0x5644f3b4
and edi, 0xa9bb0c4b
and ebx, 0x5644f3b4
and esi, 0xa9bb0c4b
or edi, edx
not ecx
or esi, ebx
xor edi, esi
or ecx, edi
mov edx, ecx
xor edx, 0xc2b14f11
and edx, ecx
or ecx, 0x3d4eb0ee
mov edi, edx
mov esi, ecx
mov ebx, ecx
and edx, 0x91a356fb
not esi
not edi
and ebx, 0x6e5ca904
or ecx, edi
and esi, 0x80a14611
and edi, 0x6e5ca904
or esi, ebx
or edx, edi
not ecx
xor edx, esi
or ecx, edx
mov edx, ecx
and ecx, 0xc2b14f11
not edx
and edx, 0x3d4eb0ee
or ecx, edx
mov edx, ecx
and ecx, 0xe4cd1c21
not edx
mov esi, edx
and esi, 0x1b32e3de
or ecx, esi
mov esi, 0x71852f18
xor ecx, 0x1b32e3de
xor edx, ecx
test edx, ecx
sete byte [esp]
setne ch
cmp ebp, 0xa
setl al
cmp ebp, 9
setg ah
mov byte [esp + 4], al
mov bh, ah
mov byte [esp + 0x1c], ah
xor bh, al
mov dl, bh
mov al, bh
mov bl, bh
and bh, byte [esp + 4]
and dl, ah
xor al, 1
mov dh, dl
or bl, al
xor dh, 1
or dl, dh
mov cl, dh
xor cl, dl
or dl, dh
mov dh, bl
xor dl, 1
xor dh, 1
or dl, cl
mov cl, bl
and cl, dh
xor bl, cl
xor cl, 1
or cl, dh
xor cl, 1
or cl, bl
mov bl, dh
or dh, al
xor cl, al
xor bl, al
xor dh, 1
or dh, bl
mov bl, cl
xor bl, dh
or dh, cl
xor dh, 1
or dh, bl
mov cl, dh
xor cl, dl
and dh, cl
and cl, dl
mov dl, dh
and dl, cl
xor cl, dh
or cl, dl
mov dl, ah
or dl, al
xor al, ah
xor dl, 1
mov dh, dl
and dh, al
xor al, dl
mov dl, cl
or al, dh
xor al, 1
xor dl, al
or al, cl
xor al, 1
mov cl, dl
or al, dl
xor al, 1
and cl, al
xor al, dl
or al, cl
mov ah, al
mov dh, al
xor ah, 1
mov dl, ah
and dl, al
xor dl, 1
xor dh, dl
or dl, al
xor dl, 1
or dl, dh
mov dh, dl
xor dh, 1
or dh, dl
mov bl, dh
xor bl, 1
mov dl, bl
and dl, dh
mov cl, dl
xor dl, bl
and cl, bl
or dl, cl
mov cl, dl
and dl, ah
xor cl, 1
and cl, al
mov al, dh
xor dh, ah
or dl, cl
and al, ah
xor dl, 1
or dh, al
mov eax, edx
or dl, dh
xor al, dh
mov dh, byte [esp]
xor dl, 1
or dl, al
xor dh, ch
and ch, dh
mov ah, dh
mov al, ch
mov cl, ch
xor al, 1
or al, ch
xor al, 1
and cl, al
xor al, ch
or al, cl
xor ah, al
xor al, 1
or al, dh
xor ah, 1
xor al, 1
mov ecx, eax
and cl, ah
xor ah, al
mov al, dl
xor al, 1
or ah, cl
mov ecx, eax
mov byte [esp], ah
mov ah, dl
mov dh, al
mov byte [esp + 0xc], al
xor ah, al
or cl, dl
and dh, dl
mov byte [esp + 8], cl
xor cl, 1
and ah, dl
mov byte [esp + 0x10], dh
xor ah, cl
mov ch, ah
xor ch, 1
and cl, ch
mov al, cl
xor cl, ah
mov ah, dh
xor al, 1
xor ah, 1
or al, ch
xor al, 1
or al, cl
mov ecx, edx
xor cl, ah
or ah, dl
mov edx, eax
mov ch, al
xor dl, 1
mov dh, ah
mov ah, dl
xor dh, 1
and ah, al
or cl, dh
mov byte [esp + 0x18], dh
xor ah, 1
mov dh, cl
xor ch, ah
or ah, al
xor ah, 1
or ah, ch
mov ch, cl
xor ch, 1
and ch, cl
xor ch, 1
xor dh, ch
or ch, cl
mov cl, ah
xor ch, 1
xor cl, 1
or ch, dh
and cl, ch
xor ch, 1
and ch, ah
or ch, cl
mov cl, bh
mov bl, ch
and ch, al
mov al, bh
xor bl, 1
xor al, 1
and dl, bl
or al, bh
or ch, dl
mov dl, byte [esp + 0x1c]
xor al, 1
and cl, al
xor al, bh
xor bl, ch
or al, cl
and bl, ch
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, ecx
xor cl, dl
and al, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
mov ah, al
or al, cl
and dl, cl
xor ah, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
xor dl, 1
mov ecx, edx
or cl, al
xor al, dl
xor cl, 1
mov edx, ecx
and dl, al
xor al, cl
mov cl, byte [esp]
or al, dl
mov ah, cl
xor ah, 1
mov ch, ah
mov dl, ah
and ch, cl
or cl, ah
and dl, ch
xor ah, ch
mov byte [esp + 0x20], ch
mov dh, cl
or ah, dl
xor dh, 1
mov dl, ah
mov ch, ah
mov byte [esp + 0x1c], dh
xor dl, 1
and ch, dl
mov bh, ch
xor ch, ah
mov ah, dh
xor bh, 1
and ah, cl
or bh, dl
xor bh, 1
or bh, ch
mov ch, ah
xor ah, dh
mov dh, bl
xor ch, 1
xor dh, 1
or ch, cl
xor ch, 1
or ch, ah
mov ah, bh
xor ah, 1
and ah, ch
xor ch, 1
and ch, bh
or ch, ah
mov ah, dl
xor dl, cl
and ah, cl
mov cl, ch
or dl, ah
xor dl, 1
and cl, dl
xor dl, ch
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
xor dl, cl
mov ah, dl
xor ah, 1
and cl, ah
mov ch, cl
xor cl, dl
xor ch, 1
or ch, ah
xor ch, 1
or ch, cl
mov bh, ch
mov cl, ch
xor bh, 1
or bh, ch
xor bh, 1
and cl, bh
xor bh, ch
or bh, cl
mov cl, bh
xor cl, 1
and bh, cl
mov dl, cl
and dl, bh
xor bh, cl
or bh, dl
mov cl, bh
xor cl, 1
or bh, cl
mov dl, cl
xor bh, 1
and dl, bh
xor bh, cl
mov ecx, eax
xor cl, 1
or bh, dl
mov dl, cl
mov ah, cl
and dl, al
xor ah, dl
xor dl, 1
or dl, al
mov al, dh
xor dl, 1
or dl, ah
mov ah, dh
and ah, bl
mov ch, dl
and dl, bl
and al, ah
xor ah, dh
xor ch, 1
or ah, al
xor ah, cl
mov al, ah
xor al, cl
xor cl, bl
or bl, ch
and ch, dh
xor cl, 1
and al, ah
xor bl, 1
or ch, dl
xor dh, cl
mov dl, bl
and dh, cl
and dl, ch
xor ch, bl
xor dh, al
or ch, dl
xor dh, 1
and al, dh
xor al, 1
mov cl, al
or al, dh
xor cl, dh
xor al, 1
mov dh, ch
or al, cl
mov cl, ch
xor cl, 1
mov dl, cl
and dh, cl
or cl, al
xor dl, al
xor cl, 1
or cl, dl
mov dl, ch
and dl, dh
xor dh, ch
or dh, dl
mov dl, dh
and dh, al
xor al, 1
xor dl, 1
and dl, al
mov eax, ecx
xor al, 1
or dh, dl
mov dl, cl
and al, cl
xor dh, 1
and dl, al
xor al, cl
or al, dl
mov dl, cl
xor al, dh
and dl, dh
xor dh, cl
or dh, dl
mov ecx, eax
xor dh, 1
and cl, dh
xor dh, al
mov al, bh
xor al, 1
or dh, cl
mov ah, al
mov ecx, eax
and ah, bh
xor cl, bh
mov dl, ah
xor bh, ah
xor ah, 1
or ah, al
or dl, cl
and cl, al
xor ah, 1
xor cl, 1
or ah, bh
mov ch, ah
xor ch, 1
and ch, ah
xor ch, 1
mov al, ch
or al, cl
xor cl, ch
mov ch, dl
xor cl, 1
mov ah, al
xor ah, cl
or cl, al
mov al, dl
xor al, 1
xor cl, 1
or ch, al
or cl, ah
mov ah, dl
mov bl, ch
and ah, ch
mov bh, cl
xor bl, 1
xor bh, 1
and bl, al
or ah, bl
mov bl, al
and bl, ch
xor ch, al
xor ah, 1
or ch, bl
mov al, ah
or ah, ch
xor al, ch
xor ah, 1
or ah, al
mov al, dl
xor al, cl
or cl, ah
xor ah, 1
or ah, bh
and al, dl
xor cl, 1
xor bh, dl
xor ah, 1
mov ch, cl
xor al, 1
xor bh, 1
and ch, ah
xor ah, cl
mov cl, al
xor cl, bh
or bh, al
or ah, ch
xor bh, 1
or bh, cl
xor bh, ah
mov al, bh
and bh, ah
xor al, 1
mov cl, bh
and cl, al
xor bh, al
or bh, cl
mov cl, dh
xor cl, 1
mov ah, cl
mov al, cl
mov dl, cl
or cl, dh
and ah, dh
and al, ah
xor dl, ah
xor ah, 1
or al, dl
or ah, dh
xor cl, al
xor ah, 1
mov ch, cl
and cl, al
or ah, dl
xor ch, 1
mov al, cl
and al, ch
xor cl, ch
or cl, al
mov al, cl
xor al, 1
and cl, al
mov ch, al
xor cl, 1
xor ch, cl
or cl, al
mov al, ah
or ah, dh
xor al, dh
xor ah, 1
xor cl, 1
or ah, al
mov al, bh
or cl, ch
xor al, 1
mov ch, ah
mov bl, cl
and bh, al
mov edx, eax
xor bl, 1
and dl, bh
xor bh, al
mov al, ah
or bh, dl
mov dl, ah
xor dl, 1
and ch, dl
and al, ch
xor ch, ah
or ah, dl
xor ah, 1
or ch, al
mov al, bl
mov dh, ah
or al, cl
xor ch, ah
or ah, dl
xor dh, dl
xor ah, 1
mov byte [esp + 4], dh
mov dh, cl
or dh, dl
xor dl, cl
or ah, byte [esp + 4]
mov byte [esp + 0x24], dh
mov dh, cl
and dh, al
xor al, 1
mov cl, al
xor cl, bl
and cl, al
and al, bl
mov bl, byte [esp + 0x20]
or al, dh
xor cl, 1
xor al, 1
mov dh, cl
xor dh, al
or al, cl
mov cl, ch
xor cl, ah
or ah, ch
xor al, 1
xor bl, 1
xor ah, 1
or al, dh
mov dh, byte [esp + 0x1c]
or ah, cl
mov cl, ah
xor cl, 1
or cl, al
xor al, 1
or al, ah
mov ah, al
or al, cl
xor ah, cl
xor al, 1
or al, ah
mov ah, byte [esp + 0x24]
mov cl, ah
xor cl, dl
xor dl, 1
or dl, ah
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ah, cl
and ah, dl
xor dl, cl
mov ecx, eax
xor cl, 1
or dl, ah
mov ah, cl
and ah, al
xor cl, ah
xor ah, 1
or ah, al
xor ah, 1
or ah, cl
mov ecx, edx
mov ch, ah
xor cl, 1
and ah, dl
xor ch, 1
and ch, cl
mov cl, al
xor cl, dl
or dl, al
or ah, ch
mov ch, byte [esp]
xor dl, 1
mov al, ah
or dl, cl
mov cl, bh
xor dl, 1
and al, dl
xor dl, ah
or dl, al
mov al, bh
xor al, 1
mov ah, al
or cl, al
and ah, bh
xor al, ah
xor ah, 1
or ah, bh
xor ah, 1
or ah, al
mov al, cl
or al, ah
xor ah, cl
xor al, 1
mov cl, al
and cl, ah
xor ah, al
mov al, dl
or ah, cl
xor al, 1
mov cl, ah
and ah, al
xor cl, 1
and dl, cl
or dl, ah
xor al, dl
and al, dl
xor dl, 1
or dl, cl
mov ah, al
mov cl, dl
xor ah, 1
and al, dl
xor cl, 1
or dl, ah
and ah, cl
or ah, al
mov al, dl
xor al, ah
xor ah, 1
or ah, dl
xor al, 1
mov dl, byte [esp + 0xc]
xor ah, 1
or ah, al
mov al, ch
mov byte [esp + 4], ah
mov ah, byte [esp + 0x10]
xor al, bl
or bl, ch
xor bl, 1
or bl, al
xor ah, dl
or ah, byte [esp + 0x18]
mov al, ah
mov cl, ah
xor al, 1
and al, bl
xor bl, 1
xor cl, bl
and bl, ah
and cl, ah
or bl, al
mov ah, byte [esp + 8]
xor cl, 1
xor bl, 1
mov al, cl
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov al, ah
xor ah, dl
or al, dl
mov cl, bl
xor al, 1
xor cl, 1
mov dl, al
and dl, ah
xor ah, al
mov al, ch
and al, dh
xor dh, ch
or ah, dl
or dh, al
mov dl, dh
xor dl, ah
and dh, dl
and dl, ah
mov ah, bl
mov al, dh
xor dh, dl
xor dl, 1
and ah, cl
xor al, 1
or dl, al
mov al, bl
xor dl, 1
xor al, ah
xor ah, 1
or ah, cl
or dl, dh
xor ah, 1
mov bh, dl
or ah, al
xor bh, 1
mov al, dl
mov ch, bh
mov cl, ah
and ch, dl
xor cl, 1
mov dh, cl
xor ch, 1
or dh, ah
xor al, ch
or ch, dl
xor ch, 1
xor dh, 1
or ch, al
xor bl, dh
mov al, bl
and bl, dh
mov dl, ch
and cl, ch
xor ch, 1
or dl, ch
xor al, 1
mov dh, bl
and dh, al
xor bl, al
mov al, dl
xor dl, bh
or al, bh
or bl, dh
xor al, 1
mov dh, al
and dh, dl
xor dl, al
or dl, dh
xor dl, 1
mov al, dl
xor dl, bl
or al, bl
xor dl, 1
xor al, 1
and dl, bl
mov dh, al
and dh, dl
xor dl, al
mov al, ah
xor al, ch
and ch, ah
or dl, dh
and al, ah
or ch, cl
xor dl, 1
mov cl, al
and cl, ch
xor ch, al
mov eax, edx
or ch, cl
xor dl, ch
and al, ch
or al, dl
mov ecx, edx
xor al, 1
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ah, cl
xor cl, al
xor ah, 1
or ah, dl
xor ah, 1
mov al, ah
mov dl, ah
and al, cl
xor dl, cl
or cl, ah
or dl, al
mov ah, cl
mov al, dl
xor ah, 1
xor al, 1
or al, dl
mov edx, eax
mov dh, al
mov ch, al
xor dl, 1
xor ch, ah
and dh, dl
xor al, dh
xor dh, 1
or dh, dl
or dl, cl
and cl, ah
xor dh, 1
xor dl, 1
or dh, al
mov al, ah
or dl, ch
and al, cl
xor cl, ah
or cl, al
mov al, dh
xor al, 1
and al, cl
xor cl, 1
and cl, dh
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ah, dl
xor ah, al
and al, dl
and ah, dl
or al, cl
mov cl, ah
xor ah, al
xor al, 1
xor cl, 1
or al, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor al, 1
xor dl, al
or al, cl
xor al, 1
mov ecx, edx
or al, dl
xor al, 1
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov ah, cl
or ah, al
mov dl, ah
mov ch, ah
xor dl, 1
and ch, cl
and dl, al
or dl, ch
mov ch, al
and ch, ah
xor ah, al
or ah, ch
mov ch, ah
xor ch, dl
xor dl, 1
or dl, ah
xor ch, 1
xor dl, 1
or dl, ch
mov ah, dl
xor ah, 1
and dl, ah
mov ch, ah
and ch, dl
xor dl, ah
or dl, ch
and cl, dl
xor dl, 1
mov ah, dl
xor ah, al
and ah, dl
and dl, al
or dl, cl
mov al, ah
and al, dl
xor dl, ah
or dl, al
mov eax, edx
xor al, 1
mov ch, al
and ch, dl
xor al, ch
xor ch, 1
or ch, dl
xor ch, 1
or ch, al
mov al, byte [esp + 4]
mov cl, ch
xor cl, 1
mov ebx, ecx
mov byte [esp], cl
mov edx, eax
and bl, ch
xor dl, 1
mov ah, dl
and ah, al
mov al, dl
and al, ah
xor ah, dl
or ah, al
mov al, cl
mov dh, ah
and al, bl
xor bl, cl
xor dh, 1
or bl, al
and ah, dh
mov al, bl
mov bh, bl
xor ah, 1
xor al, 1
mov cl, ah
or ah, dh
and bh, al
xor cl, dh
xor ah, 1
or ah, cl
mov cl, bh
xor bh, bl
xor cl, 1
mov bl, ah
or cl, al
xor bl, 1
xor cl, 1
or cl, bh
mov bh, byte [esp]
and bl, cl
xor cl, 1
and cl, ah
mov ah, dh
and ah, al
xor al, dh
or cl, bl
mov bl, byte [esp + 4]
or al, ah
mov ah, cl
xor al, 1
and ah, al
xor al, cl
or al, ah
mov dh, bl
mov ah, al
mov cl, al
or dh, dl
xor ah, 1
and ah, al
xor ah, 1
xor cl, ah
or ah, al
xor ah, 1
or ah, cl
mov cl, dh
xor cl, 1
mov al, ah
and cl, bl
mov bl, dl
xor al, 1
xor bl, dh
and dh, dl
and bl, dl
mov dl, ch
or dh, cl
mov cl, bl
or dl, bh
and cl, dh
xor dh, bl
mov bl, dl
or dh, cl
mov cl, bh
xor bl, 1
xor cl, dl
and bl, ch
and dl, bh
and cl, bh
or dl, bl
xor cl, 1
xor dl, 1
mov ch, cl
xor ch, dl
or dl, cl
mov cl, dh
xor dl, 1
xor cl, 1
or dl, ch
mov ebx, edx
xor bl, 1
and bl, dl
mov ch, bl
xor bl, dl
and ch, dl
mov dl, al
or bl, ch
and cl, bl
xor bl, 1
and bl, dh
or bl, cl
mov ecx, eax
mov bh, bl
and cl, ah
and dl, cl
xor bh, 1
mov ch, dl
mov dl, bh
mov dh, bh
and dl, bl
and dh, dl
xor dl, bh
or dl, dh
mov dh, al
or al, ah
xor dh, cl
xor cl, 1
or ch, dh
or cl, ah
mov byte [esp], ch
mov ch, dl
xor cl, 1
xor ch, 1
or cl, dh
mov dh, ch
mov ah, cl
or dh, dl
xor ah, al
or al, cl
mov cl, dh
and bl, dh
or dh, bh
xor al, 1
xor cl, 1
or al, ah
and cl, bh
mov bh, byte [esp]
or cl, bl
mov bl, dh
xor bl, cl
xor cl, 1
or cl, dh
xor bl, 1
xor cl, 1
mov ah, bh
or cl, bl
xor ah, 1
mov bl, bh
xor cl, 1
mov dh, cl
xor cl, al
xor cl, 1
or dh, al
and cl, al
mov al, dh
xor al, cl
xor cl, 1
or cl, dh
xor al, 1
xor cl, 1
or cl, al
mov al, bh
and al, ah
mov dh, al
xor al, bh
and dh, bh
or al, dh
mov dh, al
and al, ch
xor dh, 1
and dh, dl
mov dl, ah
and dl, ch
xor ch, ah
or al, dh
mov ah, cl
or ch, dl
mov dl, ch
xor dl, al
xor al, 1
or al, ch
xor dl, 1
xor al, 1
or al, dl
mov edx, eax
xor ah, al
xor dl, 1
xor ah, 1
and al, dl
mov ch, al
xor al, dl
and ch, dl
or dl, cl
xor dl, 1
or al, ch
or dl, ah
xor al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x85df6ef4
cmovne esi, ecx
test dl, 1
mov ecx, 0x71852f18
cmovne ecx, esi
test al, 1
jmp 0x4bc0c3
cmp ecx, 0x577ee8b7
je 0x4b537d
cmp ecx, 0x6b06ba98
jne 0x4adb00
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0xc0]
mov eax, dword [eax + 0x24]
mov edx, ecx
add eax, ecx
mov ecx, dword [esp + 0x70]
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 0x54]
mov dword [esp + 0x4c], 2
mov ecx, dword [ecx + 0x1c]
add ecx, edx
mov eax, dword [ecx + eax*4]
mov ecx, 0x78784cab
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x50], eax
cmp ecx, 0x3abfd28c
jg 0x4adb0c
jmp 0x4b7190
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov eax, dword [0x487f20]
lea ecx, [eax - 1]
imul ecx, eax
mov edx, ecx
mov ebp, ecx
not edx
mov dword [esp + 8], ebp
mov eax, edx
mov edi, edx
mov edx, ecx
and eax, 0x490ac850
and edx, 0xb6f537af
mov esi, edi
mov ebx, edi
or edx, eax
and esi, ecx
mov dword [esp + 4], ebx
mov eax, edx
xor edx, 0x490ac850
xor eax, 0x9274040b
mov edi, edx
and edi, 0x648b33a4
and eax, 0x9b74cc5b
or eax, edi
mov edi, esi
and esi, 0x9b74cc5b
not edi
or edx, edi
and edi, 0x648b33a4
or esi, edi
not edx
mov edi, ecx
xor esi, eax
and edi, 0xa5e5cc51
or edx, esi
mov esi, ebx
mov eax, edx
and edx, 0xec521eb5
and esi, 0x5a1a33ae
not eax
or edi, esi
and eax, 0x13ade14a
mov esi, edi
xor edi, 0x1da0e0ea
or edx, eax
xor esi, 0xa0450c11
mov eax, edx
xor edx, 0xabe8cdf1
and esi, 0xb8452cbb
xor eax, 0x44121204
or edi, esi
and eax, 0x47bad344
or edx, eax
mov eax, edx
and edx, 0xc3a12680
not eax
and eax, 0x3c5ed97f
or edx, eax
mov eax, edx
xor edx, 0x3c5ed97f
xor eax, 0xc2800200
mov esi, edx
and edx, 0x2d63fd8b
and eax, 0xd29c0274
or esi, edi
or eax, edx
mov edx, edi
and edi, 0x2d63fd8b
not edx
and edx, 0xd29c0274
or edx, edi
mov edi, esi
not edi
xor edx, eax
mov eax, esi
and eax, 0xd856faf5
and edi, 0x27a9050a
or edi, eax
mov eax, edx
and edx, 0x27a9050a
not eax
or esi, eax
and eax, 0xd856faf5
or edx, eax
not esi
xor edx, edi
or esi, edx
mov eax, esi
and esi, 0xb8452cbb
not eax
and eax, 0x47bad344
or esi, eax
mov eax, esi
and esi, 0x3fdd6fc3
not eax
and eax, 0xc022903c
or eax, esi
mov edx, eax
xor eax, 0x40220038
xor edx, 0x3fdd6fc3
and eax, 0x732b27f9
mov edi, edx
and edx, 0x6711801c
and edi, 0x8cd4d806
or edi, eax
mov esi, edi
xor edi, 0x230a0588
xor esi, 0x8cd4d806
and edi, 0xafced58e
mov eax, esi
and eax, 0x98ee7fe3
or edx, eax
mov eax, edx
not edx
and eax, 0x6711801d
and edx, 0x98ee7fe2
or edx, eax
mov eax, esi
and esi, 0xfffffffe
and eax, 0x50312a71
or eax, edi
xor eax, 0x50312a70
or esi, eax
mov eax, esi
and esi, 0x9cdad85b
not eax
and eax, 0x632527a4
or esi, eax
mov eax, edx
and edx, 0x4d85932e
not eax
mov edi, eax
and edi, 0xb27a6cd1
or edx, edi
mov edi, esi
xor esi, 0x632527a4
xor edi, 0xc80900a
or eax, esi
and esi, 0xb27a6cd1
and edi, 0x4d85932e
not eax
or edi, esi
xor edi, edx
or eax, edi
mov esi, eax
or eax, 0x2600800
not esi
and eax, 0xa3658c39
mov edi, esi
and esi, 0x408a7084
or edi, 0xe18ff4bd
or esi, eax
mov edx, edi
and edi, 0xa3658c39
not edx
and edx, 0x1c100342
or edx, edi
mov edi, ecx
mov ecx, ebx
xor edx, esi
or edi, 1
mov eax, edx
and edx, 0xc302dd73
not eax
and eax, 0x3cfd228c
or edx, eax
mov eax, edx
xor edx, 0x41725620
xor eax, 0x42142
and edx, 0x63fb5eac
and eax, 0x9c04a153
or eax, edx
mov edx, ebx
mov esi, eax
xor eax, 0x61a80e28
and edx, 0x43f55b90
xor esi, 0x8002113
and eax, 0xf5ac8e68
and esi, 0xa537197
or esi, eax
mov eax, edi
and eax, 0xbc0aa46e
or edx, eax
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
mov ebx, eax
and eax, 0x43f55b91
not ebx
or edi, ebx
and ebx, 0xbc0aa46e
or eax, ebx
not edi
xor eax, edx
mov edx, ebp
or edi, eax
and edx, 0xf971ee95
mov eax, edi
and edi, 0xfd42bce7
not eax
and eax, 0x2bd4318
or edi, eax
mov eax, ecx
mov ecx, esi
and eax, 0x68e116a
xor ecx, 0xa537197
or edx, eax
mov eax, edi
xor edi, 0x2bd4318
xor eax, 0xec422824
mov ebx, edi
and ebx, 0x111494cb
and eax, 0xeeeb6b34
or eax, ebx
mov ebx, edx
xor edx, 0x68e116a
xor ebx, 0xe8616a14
or edi, edx
and edx, 0x111494cb
and ebx, 0xeeeb6b34
not edi
or ebx, edx
xor ebx, eax
or edi, ebx
mov edx, edi
mov ebx, edi
and edi, 0xd9efc945
not edx
and ebx, 0x763bb245
mov eax, edx
and edx, 0x261036ba
and eax, 0x89c44dba
or edx, edi
or eax, ebx
mov ebx, esi
xor esi, 0xd3bcb8d2
xor ebx, 0xf5ac8e68
and esi, ecx
and ecx, 0xc12d5a31
mov ebp, ebx
and ebp, 0x3ed2a5ce
or ecx, ebp
mov ebp, eax
xor eax, 0x3612a044
xor ebp, 0x81044830
and eax, 0x3ed2a5ce
and ebp, 0xc12d5a31
or ebp, eax
xor ebp, ecx
mov eax, ebp
xor eax, ebx
and ebx, 0xd9efc945
mov ecx, ebx
and eax, ebp
mov ebp, dword [esp + 4]
and ecx, esi
xor esi, ebx
mov edi, eax
mov ebx, dword [esp + 8]
or esi, ecx
not edi
mov ecx, esi
and edi, 0x4097b9af
not ecx
and ecx, edx
not edx
and edx, esi
mov esi, eax
or edx, ecx
mov ecx, edx
and edx, 0xbf684650
not ecx
xor esi, ecx
and ecx, 0x4097b9af
and esi, eax
and eax, 0xbf684650
or edx, ecx
mov ecx, ebx
or eax, edi
and ecx, 0x135615cd
xor edx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ebp
and eax, 0xeca9ea32
or ecx, eax
mov esi, ecx
xor ecx, 0xc888a230
xor esi, 0x11460500
and ecx, 0xca98b2fd
and esi, 0x35674d02
or esi, ecx
mov ecx, ebp
mov eax, esi
xor esi, 0xb6465e8a
and ecx, 0x205ece07
xor eax, 0x1210100
and eax, 0x83211388
or esi, eax
mov eax, esi
and esi, 0x4decc433
not eax
and eax, 0xb2133bcc
or esi, eax
mov eax, ebx
and eax, 0xdfa131f8
mov edi, esi
xor esi, 0x821111c0
or eax, ecx
xor edi, 0x4decc433
and esi, 0xc69515c0
mov ebx, eax
xor eax, 0x464607
and eax, 0x96c766a7
xor ebx, 0xdfa131f8
mov ecx, eax
mov eax, ebx
and ebx, 0x7cdeec77
and eax, 0x69389958
or eax, ecx
mov ecx, edi
xor eax, 0xea198ad0
or ebx, eax
mov eax, ebx
xor ecx, ebx
and ebx, 0xc69515c0
not eax
and ecx, edi
and edi, 0x396aea3f
and eax, 0x396aea3f
or edi, esi
mov esi, ecx
and ecx, 0x8c79d45b
or eax, ebx
not esi
xor eax, edi
mov ebx, esi
mov edi, eax
and ebx, 0x73862ba4
and eax, 0x8c79d45b
not edi
or ecx, ebx
or esi, edi
and edi, 0x73862ba4
or eax, edi
not esi
xor eax, ecx
or esi, eax
mov ecx, esi
xor ecx, 0x83211388
and ecx, esi
not esi
and esi, 0x83211388
mov eax, esi
and eax, ecx
xor ecx, esi
mov esi, edx
or ecx, eax
mov eax, edx
and esi, 0x1029410
not eax
mov edi, eax
mov dword [esp + 4], eax
and edi, 0x160100a4
or esi, edi
mov edi, esi
xor esi, 0xfefd6bef
xor edi, 0x1000010
mov ebx, esi
and ebx, 0xa26e9da1
and edi, 0x15010014
or edi, ebx
mov ebx, edx
xor ebx, 0x170394b4
and ebx, edx
and edx, 0xdde5a6da
mov ebp, ebx
and ebx, 0x5d91625e
not ebp
or esi, ebp
and ebp, 0xa26e9da1
or ebx, ebp
not esi
mov ebp, ecx
xor ebx, edi
and ebp, 0x879d7c87
or esi, ebx
mov edi, esi
and esi, 0x6d07355f
not edi
and edi, 0x92f8caa0
or esi, edi
mov edi, esi
xor esi, 0x85a15010
xor edi, 0x38048169
and esi, 0xc7a17092
and edi, 0x385e8f6d
or edi, esi
mov esi, edi
xor edi, 0x84010080
xor esi, 0x385e8f6d
and edi, 0xa44587c1
mov ebx, esi
and esi, 0x5aecc614
and ebx, 0x5bba783e
or ebx, edi
xor ebx, 0xfea941d5
or esi, ebx
mov ebx, ecx
mov edi, esi
and esi, 0xc0cd2d1c
not ebx
not edi
and edi, 0x3f32d2e3
or esi, edi
mov edi, eax
and edi, 0x221a5925
or edx, edi
mov edi, ebx
and ebx, 0xa51339eb
and edi, 0x78628378
xor edx, 0x78f69f31
or ebp, edi
mov edi, ecx
xor ecx, 0x5aecc614
or edx, eax
or ecx, ebx
xor ebp, 0x228e456c
and edi, 0x5aecc614
mov ebx, ecx
or edi, ebp
and ecx, 0x529843ea
not ebx
mov ebp, edi
and edi, 0x5e588575
and ebx, 0xad67bc15
not ebp
or ecx, ebx
mov ebx, esi
and ebp, 0xa1a77a8a
xor esi, 0x3f32d2e3
xor ebx, 0x4d0c14
or edi, ebp
mov ebp, esi
and esi, 0xdc9233ca
and ebx, 0x236dcc35
or ebp, edx
or ebx, esi
mov esi, edx
and edx, 0xdc9233ca
not ebp
not esi
and esi, 0x236dcc35
or esi, edx
mov edx, ebp
xor esi, ebx
mov ebx, edi
and edx, esi
xor esi, ebp
xor ebx, 0x5e588575
or esi, edx
mov edx, edi
xor edi, 0x3c006ff7
xor edx, 0xa0845208
and edi, ebx
and ebx, 0x592ba8f2
and edx, 0xa6d4570d
or ebx, edx
mov edx, ebx
xor ebx, 0x22504200
or ebx, 0x9da7157d
xor edx, 0x592ba8f2
mov ebp, ebx
mov eax, ebx
not ebp
and eax, 0x929fd377
and ebp, 0x60402880
or ebp, eax
mov eax, edi
and edi, 0x6d602c88
not eax
or ebx, eax
and eax, 0x929fd377
or edi, eax
mov eax, ecx
not ebx
xor edi, ebp
xor eax, 0xad67bc15
or ebx, edi
mov edi, ecx
xor ecx, 0x30c0a968
xor edi, 0x10800168
and ecx, eax
and edi, 0x9da7157d
mov ebp, ecx
and ebp, edi
xor edi, ecx
mov ecx, ebx
or edi, ebp
not ecx
mov ebp, dword [esp]
and ecx, edi
not edi
and edi, ebx
or edi, ecx
mov ecx, edx
xor edx, eax
and ecx, eax
inc ebp
or edx, ecx
mov ecx, edi
and edi, 0xf4896261
mov dword [esp + 0x68], ebp
mov eax, edx
and edx, 0xe408a601
not ecx
not eax
and eax, 0x1bf759fe
or edx, eax
mov eax, ecx
and eax, 0xb769d9e
or edi, eax
mov eax, edx
xor edx, 0x1bf759fe
xor eax, 0xe4082201
or ecx, edx
and edx, 0xb769d9e
and eax, 0xf4896261
not ecx
or eax, edx
xor eax, edi
mov edi, esi
or ecx, eax
xor edi, 0x3e669278
mov eax, ecx
mov ebx, ecx
and edi, esi
or esi, 0xc1996d87
and ecx, 0xc1996d87
not eax
and ebx, 0x3a6ff942
mov edx, esi
and eax, 0xc59006bd
and edx, 0x39d34bb
or ebx, eax
mov eax, ebx
xor ebx, 0xfbf694c5
xor eax, 0x3a6ff942
and ebx, eax
mov eax, esi
not eax
and eax, 0x3c628240
or eax, edx
mov edx, edi
and edi, 0xfc62cb44
not edx
or esi, edx
and edx, 0x39d34bb
or edi, edx
not esi
mov edx, dword [0x487f24]
xor edi, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or esi, edi
mov ebx, dword [esp + 4]
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, ecx
mov edi, ecx
not eax
and edi, 0x878aa97b
mov esi, eax
and eax, 0x44532100
and esi, 0x78755684
or edi, esi
xor edi, ebx
xor edi, 0x78755684
and edi, ebx
xor ebx, ecx
and ebx, ecx
mov esi, edi
and ecx, 0xbbacdeff
and esi, ebx
xor ebx, edi
or ecx, eax
or ebx, esi
xor ecx, 0xbbacdeff
not ebx
mov esi, ebx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
cmp ecx, 0xffffffff
sete byte [esp + 4]
setne ch
cmp edx, 9
setg bl
cmp edx, 0xa
setl al
mov byte [esp], al
xor al, bl
mov edx, eax
xor bl, al
mov byte [esp + 8], al
xor dl, 1
and bl, al
mov cl, dl
mov ah, dl
and cl, al
and ah, cl
xor cl, dl
or cl, ah
mov ah, bl
xor ah, 1
mov dh, cl
mov dl, ah
mov bh, ah
xor dh, 1
or ah, bl
and dl, bl
xor ah, 1
xor bh, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, bh
mov bh, dh
or bh, cl
xor dl, 1
mov al, bh
xor bh, dh
or al, dh
xor bh, 1
mov dh, al
xor dh, bh
or bh, al
mov al, bl
and al, ah
xor ah, bl
xor bh, 1
mov bl, byte [esp + 4]
or ah, al
or bh, dh
mov al, ah
xor al, 1
and ah, al
xor ah, 1
mov dh, ah
or ah, al
xor dh, al
mov al, bh
xor ah, 1
xor al, 1
or ah, dh
and al, ah
xor ah, 1
and ah, bh
or ah, al
mov al, cl
or al, dl
xor dl, cl
xor ah, 1
xor dl, 1
mov cl, al
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov al, dl
xor al, 1
mov cl, al
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
mov dl, ch
xor cl, 1
or cl, al
mov al, ah
xor cl, 1
or al, cl
xor ah, cl
xor al, 1
mov cl, al
and cl, ah
xor ah, al
or ah, cl
mov al, ah
xor al, 1
or ah, al
xor ah, al
mov cl, ah
and ah, al
xor cl, 1
mov al, ah
and al, cl
xor ah, cl
or ah, al
mov al, ch
xor al, bl
mov cl, al
xor dl, al
and al, ch
not cl
mov dh, dl
and cl, bl
xor dh, bl
or al, cl
and dh, dl
mov ch, al
mov cl, al
xor dh, 1
xor ch, 1
and cl, ch
mov dl, cl
xor cl, al
and dl, al
mov al, dh
or cl, dl
and al, ch
xor ch, dh
xor cl, dh
or ch, al
xor cl, 1
xor ch, 1
mov al, cl
and al, ch
xor ch, cl
or ch, al
mov al, ah
xor al, 1
mov dl, ch
mov ch, al
mov cl, al
mov byte [esp + 4], al
mov byte [esp + 0x17], dl
and ch, ah
xor cl, ch
xor ch, 1
mov byte [esp + 0xc], cl
mov cl, ch
xor ch, ah
or cl, ah
or ah, al
mov byte [esp + 0x20], ch
mov byte [esp + 0x10], cl
mov byte [esp + 0x24], ah
xor ah, 1
mov ecx, eax
xor cl, ah
and al, ah
mov byte [esp + 0x2c], ah
or al, cl
mov byte [esp + 0x1c], cl
mov ecx, eax
mov ah, al
xor cl, 1
mov ch, cl
or ah, cl
and ch, al
mov bl, ch
xor ch, cl
and bl, cl
mov cl, ah
xor cl, 1
or ch, bl
mov bh, cl
and bh, ah
mov bl, bh
xor bh, cl
mov cl, al
xor bl, 1
and cl, ah
or bl, ah
xor ah, al
xor bl, 1
or ah, cl
or bl, bh
xor bl, ch
mov ch, byte [esp + 8]
xor bl, 1
mov al, bl
or bl, ah
xor al, ah
xor bl, 1
or bl, al
and ch, byte [esp]
mov eax, ebx
xor al, 1
and bl, al
mov cl, al
and cl, bl
xor bl, al
or bl, cl
mov bh, bl
xor bh, 1
and bh, bl
mov al, bh
xor bh, bl
and al, bl
mov bl, dl
or bh, al
mov al, ch
xor al, 1
and ch, al
mov cl, al
and cl, ch
xor ch, al
or ch, cl
mov al, ch
xor al, 1
mov cl, al
mov ah, al
and cl, ch
and ah, cl
xor cl, al
or cl, ah
mov ah, cl
and cl, al
mov al, ch
xor ah, 1
xor al, ah
and ah, ch
and al, ch
or ah, cl
mov ecx, eax
and cl, ah
xor ah, al
or ah, cl
mov cl, ah
mov ch, ah
xor cl, 1
and ch, cl
mov al, ch
xor ch, cl
xor al, 1
or al, ah
mov ah, dl
xor ah, 1
xor al, 1
or al, ch
mov ch, ah
mov cl, ah
or bl, ah
mov byte [esp + 0x16], ah
and ch, dl
mov byte [esp], bl
and cl, ch
xor ch, ah
or ch, cl
mov cl, bl
mov dh, ch
mov ah, ch
xor cl, 1
xor dh, 1
mov byte [esp + 0x15], cl
and ah, bl
and cl, dh
mov byte [esp + 0x18], dh
or ah, cl
mov cl, ch
xor cl, bl
mov bl, bh
and cl, ch
mov dl, cl
xor cl, ah
xor ah, 1
xor dl, 1
or ah, dl
xor ah, 1
or ah, cl
mov cl, ah
mov dl, ah
xor cl, 1
xor dl, dh
and cl, ch
and dl, ah
and ah, dh
mov ch, al
or ah, cl
mov cl, dl
xor ch, 1
and cl, ah
xor ah, dl
mov edx, eax
or ch, bh
or ah, cl
mov cl, bh
mov dh, ch
xor cl, 1
or dl, cl
or ch, dl
xor dh, dl
xor ch, 1
or ch, dh
mov dh, bh
mov dl, ch
and dh, cl
and ch, cl
or cl, bh
xor dl, 1
and bl, dh
xor dh, bh
and bh, dl
or dh, bl
or ch, bh
xor dh, 1
xor ch, 1
or ch, dl
mov dl, dh
or dl, cl
xor cl, dh
mov bh, ch
xor dl, 1
xor bh, 1
mov dh, dl
and dh, cl
xor cl, dl
mov dl, al
or cl, dh
mov dh, bh
xor al, cl
or dl, cl
xor al, 1
and al, cl
mov cl, dl
xor al, 1
xor cl, al
or al, dl
mov dl, ch
and ch, bh
or dl, bh
xor ch, 1
xor al, 1
xor dl, 1
or al, cl
and dh, dl
xor dl, bh
mov cl, al
or dl, dh
mov dh, ch
or ch, bh
xor dh, bh
xor ch, 1
or ch, dh
mov dh, al
xor dh, 1
xor cl, dh
xor ch, dh
or dh, al
mov bl, dh
and cl, al
xor bl, 1
mov byte [esp + 8], bl
mov bl, cl
and cl, dh
xor bl, 1
or dh, bl
and bl, byte [esp + 8]
or bl, cl
mov cl, dh
xor cl, bl
xor bl, 1
or bl, dh
xor cl, 1
xor bl, 1
or bl, cl
mov dh, bl
mov cl, bl
xor dh, 1
and cl, dh
mov byte [esp + 8], dh
mov dh, cl
xor cl, bl
xor dh, 1
or dh, byte [esp + 8]
xor dh, 1
or dh, cl
mov cl, bh
and cl, al
xor al, bh
xor dh, dl
or al, cl
mov cl, ch
xor al, 1
and cl, al
xor al, ch
mov ch, ah
or al, cl
mov cl, al
xor cl, 1
and al, cl
mov dl, cl
and dl, al
xor al, cl
mov cl, dh
or al, dl
xor cl, 1
mov dl, ah
xor dh, al
xor al, 1
or al, cl
xor al, 1
mov cl, al
xor al, dh
and cl, dh
or al, cl
mov cl, ah
xor cl, 1
and dl, cl
xor cl, dl
and ch, dl
and cl, dl
xor dl, ah
or dl, ch
mov ch, dl
xor ch, 1
or ch, dl
mov dh, ch
xor dl, ch
xor ch, ah
and dh, ah
mov ah, dl
or ch, dh
mov dh, cl
xor ch, 1
and ah, ch
xor ch, dl
mov dl, cl
or ch, ah
or dh, ch
xor dl, ch
xor dh, 1
or dh, dl
mov dl, ch
xor dl, 1
and dl, cl
xor cl, 1
and cl, ch
or dl, cl
mov cl, dh
mov ah, dl
xor cl, 1
and dl, dh
xor ah, 1
or dh, ah
and ah, cl
xor dh, 1
or ah, dl
mov cl, dh
and cl, ah
xor ah, dh
or ah, cl
mov ecx, eax
xor cl, 1
mov dh, ah
or al, cl
mov dl, cl
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov dl, cl
xor al, 1
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov dl, cl
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov dl, cl
and dl, al
xor al, cl
mov cl, ah
xor cl, 1
or al, dl
mov ch, cl
mov dl, cl
xor dh, cl
and ch, ah
and dh, ah
and dl, ch
xor cl, ch
xor ch, 1
or cl, dl
or ch, ah
mov dl, cl
xor dl, 1
or dl, cl
mov cl, dl
xor cl, 1
and dl, cl
mov ebx, edx
xor dl, cl
and bl, cl
or dl, bl
mov bl, dh
mov bh, dl
xor bl, 1
xor bh, 1
and dl, bl
mov bl, cl
and bh, dh
xor bl, dh
or dh, cl
xor dh, 1
or dl, bh
or dh, bl
mov cl, dh
xor cl, dl
xor dl, 1
or dl, dh
xor cl, 1
xor dl, 1
or dl, cl
mov cl, dl
mov dh, dl
mov ebx, edx
xor cl, 1
and dh, cl
xor bl, dh
xor dh, 1
or dh, cl
xor dh, 1
or dh, bl
mov cl, dh
xor dh, dl
and cl, dl
or dh, cl
mov cl, al
xor cl, 1
mov bl, dh
mov dl, cl
xor bl, 1
or dl, al
mov bh, dl
and al, dl
or dl, cl
xor bh, 1
and bh, cl
mov cl, bl
or bh, al
mov eax, edx
xor bh, 1
xor al, bh
or bh, dl
mov dl, bl
xor bh, 1
or dl, dh
or bh, al
mov eax, ebx
and al, dh
mov ah, al
xor cl, al
and al, bl
xor ah, 1
mov byte [esp + 8], cl
or ah, dh
mov dh, dl
or al, byte [esp + 8]
xor ah, 1
xor dh, 1
or ah, cl
mov cl, ah
and ah, dh
xor cl, 1
and cl, dl
or ah, cl
mov cl, bl
and cl, dl
xor dl, bl
or dl, cl
mov cl, ah
xor dl, 1
and cl, dl
xor dl, ah
or dl, cl
mov cl, ch
xor cl, 1
or ch, cl
mov ah, cl
xor al, cl
or ah, ch
xor ch, cl
xor ch, 1
mov dh, ah
xor dh, ch
or ch, ah
xor ch, 1
or ch, dh
mov dh, byte [esp + 0x2c]
xor ch, 1
mov ah, ch
xor ch, dl
xor ch, 1
or ah, dl
and ch, dl
mov dl, ah
xor dl, ch
xor ch, 1
or ch, ah
xor dl, 1
xor ch, 1
or ch, dl
mov dl, bl
and dl, cl
xor cl, bl
mov bl, byte [esp + 0x16]
or cl, dl
mov dl, cl
xor dl, al
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov cl, al
xor cl, 1
and al, cl
mov dl, cl
and dl, al
xor al, cl
mov cl, ch
xor cl, 1
or al, dl
mov dl, ch
and cl, ch
mov ah, al
xor cl, 1
xor dl, cl
or cl, ch
xor cl, 1
or cl, dl
mov dl, al
xor dl, 1
and dl, al
xor dl, 1
xor ah, dl
or dl, al
xor dl, 1
or dl, ah
mov ah, cl
xor ah, 1
and ah, dl
xor dl, 1
and dl, cl
mov cl, ch
xor cl, al
or al, ch
or dl, ah
mov ah, byte [esp + 0x24]
mov ch, byte [esp + 0xc]
xor al, 1
or al, cl
mov cl, dl
xor al, 1
and cl, al
xor al, dl
and ah, dh
or al, cl
mov cl, al
mov dl, al
xor cl, bh
xor bh, 1
or dl, bh
xor cl, 1
xor dl, 1
or dl, cl
mov cl, bh
xor bh, al
and cl, al
mov al, dl
or bh, cl
xor al, 1
mov cl, bh
and al, bh
xor cl, 1
and cl, dl
or al, cl
mov cl, dl
and cl, bh
xor bh, dl
or bh, cl
mov cl, al
xor bh, 1
and cl, bh
xor bh, al
mov al, byte [esp + 0x10]
or bh, cl
mov cl, byte [esp + 0x20]
mov byte [esp + 8], bh
xor al, 1
or ch, al
or cl, al
mov al, ah
xor ah, dh
and al, dh
or dh, byte [esp + 4]
or ah, al
mov al, cl
xor al, 1
and al, ah
xor ah, 1
xor dh, 1
and ah, cl
mov cl, byte [esp + 0x17]
or dh, byte [esp + 0x1c]
or ah, al
mov al, ah
xor dh, 1
and al, dh
xor dh, ah
mov ah, byte [esp]
or dh, al
mov al, byte [esp + 0x15]
mov dl, dh
xor dl, 1
and al, cl
or cl, ah
and ah, bl
or ah, al
mov al, cl
xor ah, 1
xor al, ah
or ah, cl
xor ah, 1
or ah, al
mov cl, ah
mov bh, ah
xor cl, 1
and bh, cl
mov al, bh
and al, cl
mov byte [esp + 0xc], al
mov al, bh
xor al, cl
and cl, dl
mov byte [esp], al
mov al, dh
and al, ah
or al, cl
mov cl, bh
xor bh, ah
and cl, ah
xor al, 1
mov ah, ch
or bh, cl
or al, dl
or dl, dh
mov cl, dh
xor ah, 1
xor cl, dl
mov byte [esp + 0x10], al
mov al, ch
xor bh, dh
mov ch, bl
xor cl, 1
xor al, byte [esp + 4]
mov byte [esp + 0x1c], bh
mov bh, byte [esp]
and cl, dl
mov dl, byte [esp + 0x18]
mov dh, cl
xor dh, 1
xor al, 1
or bh, byte [esp + 0xc]
or al, ah
mov ah, dl
xor dl, bl
and ah, bl
xor al, 1
or dl, ah
mov ah, dh
xor ah, al
mov ch, bh
xor ah, 1
mov byte [esp], ch
or dh, ah
and ah, al
xor al, cl
and al, cl
xor ah, 1
mov bl, dh
xor al, 1
mov cl, ah
xor bl, 1
xor cl, al
or al, ah
xor al, 1
or al, cl
mov cl, bl
and cl, dh
mov ah, cl
xor cl, bl
and ah, bl
mov bl, bh
or cl, ah
mov ah, al
xor bl, 1
mov bh, cl
xor ah, 1
xor bh, 1
and cl, ah
and bh, al
mov al, dl
or cl, bh
mov bh, dh
and bh, ah
xor ah, dh
mov dh, dl
or ah, bh
mov bh, cl
xor dh, 1
xor ah, 1
and bh, ah
xor ah, cl
mov cl, dl
or ah, bh
and cl, dh
mov bh, dl
or dh, al
and bh, cl
xor cl, dl
mov dl, ch
or cl, bh
mov bh, ch
xor bh, bl
mov al, cl
xor dh, cl
and bh, ch
xor al, 1
and cl, dh
xor bh, 1
xor ch, al
xor al, bl
or bl, dl
xor cl, 1
mov dl, bh
and bh, bl
and ch, byte [esp]
xor dl, bl
mov bl, dl
or bh, dl
xor bl, 1
xor dl, bh
or bh, bl
xor dl, 1
xor bh, 1
or bh, dl
mov dl, cl
or cl, dh
xor dl, dh
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
xor cl, bh
or dl, bh
xor cl, 1
xor dl, 1
and cl, bh
mov dh, dl
and dh, cl
xor cl, dl
mov dl, ch
and dl, al
xor al, ch
or cl, dh
or al, dl
mov ch, cl
mov edx, eax
xor ch, 1
xor dl, 1
and dl, ch
or ch, al
and al, cl
or al, dl
mov cl, ch
xor al, 1
xor cl, al
or al, ch
mov ch, ah
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
xor ch, dl
xor ch, 1
mov cl, ch
xor cl, dl
and dl, ah
xor ah, 1
and al, ah
and cl, ch
mov ch, byte [esp + 0x1c]
or dl, al
xor dl, 1
or dl, ah
mov ah, byte [esp + 0x10]
xor dl, cl
and cl, dl
mov al, dl
xor al, cl
xor cl, 1
or cl, dl
mov dl, ch
xor al, 1
and ch, ah
xor cl, 1
xor dl, 1
or cl, al
mov al, ah
or ah, dl
xor al, 1
xor ah, 1
and dl, al
mov al, ah
or dl, ch
and al, dl
xor dl, ah
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, al
and al, dl
xor al, 1
mov ah, al
or al, dl
xor ah, dl
xor al, 1
or al, ah
mov ah, cl
xor ah, 1
mov ch, al
mov dl, ah
mov dh, ah
xor ch, 1
and dl, cl
xor dh, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, dh
mov dh, ch
and dh, al
mov bh, dl
mov bl, dh
xor dh, ch
xor bh, 1
and bl, ch
or dh, bl
mov bl, dh
xor dh, 1
and dh, dl
mov dl, al
and bl, bh
xor dl, ch
mov ch, ah
or dh, bl
or ch, cl
and dl, al
xor cl, ch
or ch, ah
xor cl, 1
xor ch, 1
or ch, cl
mov cl, dl
xor cl, 1
or dl, cl
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov cl, dl
xor cl, 1
and dl, cl
xor dl, 1
mov ah, dl
or dl, cl
xor ah, cl
xor dl, 1
or dl, ah
mov ah, bh
xor bh, al
and ah, al
xor dl, ch
or bh, ah
mov ecx, edx
mov bl, dl
mov al, bh
xor cl, 1
xor al, dh
xor dh, 1
or dh, bh
xor al, 1
xor dh, 1
or dh, al
mov ah, dh
xor ah, 1
mov al, ah
and al, dh
xor ah, al
xor al, 1
or al, dh
mov dh, cl
xor al, 1
or al, ah
mov ah, al
xor ah, 1
and al, ah
mov ch, ah
and dh, ah
and ch, al
xor al, ah
xor ah, cl
and cl, dl
xor cl, 1
or al, ch
or ah, dh
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
mov cl, ah
or al, dl
xor cl, al
xor al, 1
or al, ah
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
mov edx, eax
mov ch, al
xor cl, 1
or dl, cl
mov ah, dl
or ch, dl
and dl, cl
xor cl, al
xor ah, 1
xor ch, 1
or cl, ah
and ah, al
mov al, ch
or dl, ah
and al, dl
xor dl, ch
or dl, al
mov eax, edx
xor al, 1
mov ah, al
and ah, dl
xor al, ah
xor ah, 1
or ah, dl
xor ah, 1
or ah, al
mov al, ah
xor al, 1
and al, ah
xor al, 1
mov edx, eax
or al, ah
xor dl, ah
mov ah, cl
xor al, 1
xor ah, 1
or al, dl
mov ch, ah
mov edx, eax
and ch, cl
xor dl, 1
xor ah, ch
xor ch, 1
or ch, cl
mov cl, al
xor ch, 1
or ch, ah
mov ah, dl
and ah, al
or al, ch
xor cl, ch
xor al, 1
or al, cl
mov cl, dl
and cl, ah
xor ah, dl
or ah, cl
xor ah, ch
mov cl, ah
mov dl, ah
xor cl, 1
and cl, ah
and dl, cl
xor cl, ah
or cl, dl
mov edx, eax
and dl, ah
xor ah, al
xor cl, al
or ah, dl
mov al, cl
xor ah, 1
and al, ah
xor ah, cl
or ah, al
mov al, ah
mov dl, ah
mov ch, ah
xor al, 1
mov cl, al
and dl, al
or cl, ah
and ch, dl
xor dl, ah
mov ah, al
xor cl, 1
or dl, ch
xor dl, cl
xor ah, cl
or cl, al
xor cl, 1
mov al, dl
or cl, ah
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
mov edx, ecx
mov ah, cl
mov ch, cl
xor al, 1
and dl, al
and ah, dl
xor ch, dl
xor dl, 1
or ch, ah
mov ah, ch
xor ah, 1
and ah, ch
mov ch, al
xor ch, dl
or dl, al
xor dl, 1
or dl, ch
mov al, dl
xor dl, 1
and al, ah
xor ah, 1
and dl, ah
or dl, al
mov al, ah
xor ah, cl
and al, cl
or ah, al
mov al, dl
xor ah, 1
and al, ah
xor ah, dl
or ah, al
mov al, ah
mov cl, ah
xor al, 1
or cl, al
and al, cl
xor cl, 1
mov edx, ecx
xor dl, ah
and dl, cl
and cl, ah
or cl, al
mov eax, edx
xor dl, cl
xor al, 1
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
mov edx, ecx
xor al, 1
or al, cl
and dl, al
xor al, cl
or dl, al
mov ecx, eax
xor dl, 1
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ch, al
mov byte [esp + 0x10], al
mov al, byte [esp + 8]
mov ah, al
mov dh, al
xor ah, 1
mov cl, ah
and dh, ah
mov byte [esp + 0xc], ah
or cl, al
mov bh, dh
xor cl, 1
and bh, al
mov bl, cl
xor bl, ah
mov ah, dh
xor ah, al
xor bl, 1
or ah, bh
mov bh, dl
xor ah, cl
or cl, al
xor cl, 1
or cl, bl
mov bl, cl
xor bl, ah
xor ah, 1
or ah, cl
xor bl, 1
xor ah, 1
or ah, bl
mov bl, ch
mov ch, dl
or bl, dl
mov cl, ah
or bh, bl
xor ch, bl
xor cl, 1
xor bl, 1
xor bh, 1
mov byte [esp], cl
mov al, bh
and al, ch
xor ch, bh
mov bh, ah
or ch, al
and bh, cl
mov al, ah
mov cl, ah
and al, bh
xor bh, ah
mov byte [esp + 4], ch
mov ch, byte [esp + 0xc]
or bh, al
xor bh, 1
mov al, bh
xor bh, ah
and al, ah
mov ah, dh
or bh, al
mov al, ch
xor ah, ch
mov ch, byte [esp + 0x10]
and al, dh
or ah, al
mov al, ah
xor al, 1
and dl, ch
mov dh, al
and dh, ah
xor al, dh
xor dh, 1
or dh, ah
xor dh, 1
or dh, al
mov eax, edx
xor dl, ch
and al, ch
mov ah, dh
or dh, bh
mov ch, bh
or dl, al
xor ah, 1
xor dh, 1
mov al, dl
and ch, ah
and al, bl
xor bl, dl
mov dl, bh
xor bh, 1
xor dl, ah
or ah, bh
or bl, al
xor ah, 1
or dl, ch
mov al, ah
mov bh, dl
and al, dh
xor dh, ah
or dh, al
mov eax, edx
mov ah, dh
xor ah, 1
mov ch, ah
xor ah, dl
xor dl, 1
and bh, dl
and ch, dh
xor al, bh
xor bh, 1
xor ch, 1
or bh, dl
xor bh, 1
or bh, al
mov al, dh
xor al, ch
or ch, dh
or dh, dl
xor ch, 1
xor dh, 1
or ch, al
mov al, bh
or dh, ah
xor al, 1
mov dl, dh
and al, ch
xor ch, 1
and ch, bh
mov bh, byte [esp + 4]
or ch, al
mov eax, ebx
xor dl, ch
xor ch, 1
xor al, 1
or ch, dh
xor dl, 1
xor ch, 1
xor cl, bh
or ch, dl
mov edx, eax
or dl, bl
mov ah, dl
xor ah, al
xor al, bl
or bl, dl
xor dl, 1
xor ah, 1
xor bl, 1
or dl, al
or bl, ah
mov eax, edx
mov ah, bl
xor al, 1
and bl, dl
xor ah, 1
and al, ah
or bl, al
mov al, ah
and al, dl
xor dl, ah
xor bl, 1
or dl, al
mov eax, ebx
or bl, dl
xor al, dl
xor bl, 1
or bl, al
mov edx, ebx
mov ah, bl
xor dl, 1
mov al, dl
or dl, bl
and al, bl
xor al, 1
xor ah, al
or al, bl
xor al, 1
or al, ah
mov ah, ch
xor ah, 1
or ch, ah
xor ch, ah
and ah, ch
mov dh, ch
xor dh, ah
xor ah, 1
or ah, ch
xor dh, 1
mov ch, dl
xor ah, 1
xor ch, 1
or ah, dh
mov dh, al
xor dh, 1
and ch, dh
or dh, dl
and dl, al
xor dh, 1
or dl, ch
mov ch, bh
mov al, dh
or ch, byte [esp]
and al, dl
xor dl, dh
or dl, al
mov al, dl
xor al, 1
xor ch, 1
or al, ah
xor ah, 1
or ah, dl
xor al, 1
xor ah, 1
mov edx, eax
and dl, ah
xor ah, al
mov al, cl
xor al, 1
or ah, dl
or ch, al
mov dh, ah
mov dl, ch
and al, ch
or ch, cl
xor dl, 1
and dl, cl
or dl, al
mov al, ch
xor al, dl
xor dl, 1
or dl, ch
xor al, 1
xor dl, 1
or dl, al
mov al, dl
xor al, 1
mov ecx, eax
mov ch, al
and cl, dl
xor ch, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, ch
mov ch, cl
xor ch, 1
or ch, cl
xor dl, ch
or ch, al
mov al, ch
or ch, dl
xor al, dl
xor ch, 1
or ch, al
mov cl, ch
mov al, ch
xor cl, 1
and cl, ch
and al, cl
xor cl, ch
or cl, al
mov al, cl
xor al, 1
and cl, al
xor cl, 1
mov dl, cl
or cl, al
xor dl, al
xor cl, 1
or cl, dl
mov al, cl
xor al, 1
and cl, al
mov dl, al
and dl, cl
xor cl, al
or cl, dl
mov dl, ah
xor dl, 1
mov ch, cl
or dh, dl
xor ch, 1
mov al, dh
xor al, 1
mov ebx, eax
and bl, dh
xor dh, ah
mov bh, bl
xor bl, al
and bh, al
or al, dl
or bl, bh
xor al, 1
mov bh, bl
xor bl, 1
or al, dh
and bl, dl
and bh, ah
xor al, 1
and dl, cl
or bl, bh
mov bh, ch
mov dh, bl
xor bh, cl
and dh, al
xor al, bl
mov bl, cl
and bh, ch
or bl, ch
and ch, ah
or ah, cl
or al, dh
xor ah, 1
or dl, ch
mov dh, bl
xor al, 1
mov cl, ah
xor dh, bh
xor bh, 1
and cl, dl
xor dl, ah
or bh, bl
mov bl, dh
or dl, cl
xor bl, bh
or bh, dh
mov dh, al
mov ecx, edx
mov ah, dl
xor bh, 1
xor cl, 1
or bh, bl
and cl, dl
xor dh, bh
or al, bh
xor cl, 1
xor dh, 1
xor al, 1
xor ah, cl
or cl, dl
and dh, bh
xor cl, 1
mov bl, dh
or cl, ah
and bl, al
xor al, dh
mov edx, ecx
mov ch, cl
or al, bl
xor dl, 1
mov ah, dl
and ah, cl
xor ah, 1
xor ch, ah
or ah, cl
xor ah, 1
or ah, ch
mov cl, ah
xor ah, 1
and cl, al
xor al, 1
and ah, al
or ah, cl
mov ecx, eax
xor al, dl
and cl, dl
mov edx, 0xf7ed990c
or al, cl
mov ecx, eax
xor cl, ah
test cl, 1
mov ecx, 0xb39d80c1
cmovne edx, ecx
test al, 1
mov ecx, 0xf7ed990c
cmovne ecx, edx
test ah, 1
jmp 0x4bd681
mov eax, dword [esp + 0x64]
mov dword [esp + 0x4c], 0
mov ecx, 0x78784cab
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x48], eax
cmp ecx, 0x3abfd28c
jg 0x4adb0c
jmp 0x4b7190
mov eax, dword [esp + 0x50]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x7c], eax
lea eax, [esp + 0x90]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x8c]
mov eax, 0x141ad8a1
nop
cmp eax, 0x46c2b1b8
je 0x4b38d8
cmp eax, 0x1f4a94a8
je 0x4b54a9
cmp eax, 0x141ad8a1
jne 0x4b38a0
mov eax, dword [esp + 0x8c]
mov ecx, 0x46c2b1b8
cmp dword [eax + 0x14], 0xf
mov eax, 0x1f4a94a8
cmova eax, ecx
cmp eax, 0x46c2b1b8
jne 0x4b38a7
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x8c]
mov ecx, dword [ecx + 0x14]
inc ecx
push ecx
push dword [eax]
call fcn.00466760
add esp, 8
mov eax, 0x1f4a94a8
cmp eax, 0x46c2b1b8
jne 0x4b38a7
jmp 0x4b38d8
mov eax, dword [0x487f20]
lea esi, [eax - 1]
imul esi, eax
mov eax, esi
mov edx, esi
mov ebp, esi
mov dword [esp + 8], esi
not eax
xor edx, 0xb1640265
mov ecx, eax
mov ebx, eax
mov dword [esp], eax
mov eax, esi
and edx, esi
and ecx, 0xd9499ff1
and eax, 0x26b6600e
mov esi, edx
and edx, 0x5dfd6eff
or eax, ecx
not esi
mov ecx, eax
xor eax, 0x91400261
or eax, 0x4e9bfd9a
xor ecx, 0x240004
mov edi, eax
or eax, esi
and esi, 0xa2029100
and ecx, 0x11640265
and edi, 0xa2029100
or edx, esi
not eax
or ecx, edi
xor edx, ecx
or eax, edx
mov edx, ebx
mov ecx, eax
and eax, 0xcc53e4c9
or edx, ebp
not ecx
mov edi, edx
and edx, 0x901a442c
and ecx, 0x33ac1b36
not edi
or eax, ecx
and edi, 0x6fe5bbd3
mov esi, eax
xor eax, 0x2c01942
or edx, edi
xor esi, 0x7400c68c
and eax, 0xbf73962
and esi, 0xf408c69d
or esi, eax
mov eax, esi
xor eax, 0xf408c69d
mov ecx, eax
mov eax, esi
xor esi, 0x5bc1dd5a
and esi, ecx
mov dword [esp + 4], ecx
xor eax, 0xbf73962
mov edi, esi
and esi, 0x2ec6e092
not edi
mov ebx, edi
and ebx, 0xd1391f6d
or esi, ebx
mov ebx, ecx
or ebx, 0x5036e438
mov ebp, ebx
or edi, ebx
and ebx, 0xd1391f6d
not ebp
not edi
and ebp, 0x2ec00082
or ebp, ebx
mov ebx, edx
xor edx, 0x6fe5bbd3
xor ebx, 0x901a442c
xor ebp, esi
mov ecx, edx
and edx, 0xcd7de286
mov esi, ebx
or edi, ebp
or ecx, 0x5036e438
or esi, 0xafc91bc7
mov ebp, esi
and esi, 0x80d5eb19
not ebp
and ebp, 0x50220420
or ebp, esi
mov esi, ecx
and ecx, 0x80d5eb19
not esi
and esi, 0x2f0810c6
or esi, ecx
mov ecx, edi
xor esi, ebp
not ecx
and ecx, esi
not esi
and esi, edi
mov edi, dword [esp + 4]
or esi, ecx
mov ecx, eax
or eax, ebx
and ebx, 0x32821d79
and ecx, 0x32821d79
or edx, ebx
not eax
and edi, 0xcd7de286
or edi, ecx
mov ecx, esi
xor edx, edi
or eax, edx
not eax
and ecx, eax
xor eax, esi
or eax, ecx
mov edx, eax
and eax, 0xc4c82092
not edx
mov ecx, edx
or edx, 0xdcdb2ab2
and ecx, 0x18130a20
or eax, ecx
mov ecx, edx
and edx, 0xc00d4165
mov esi, eax
xor eax, 0x54165
not ecx
xor esi, 0x4c02092
and ecx, 0x23209408
and eax, 0xc00d4165
and esi, 0x1cd22a92
or ecx, edx
or esi, eax
xor ecx, esi
mov eax, ecx
and ecx, 0x58293576
not eax
and eax, 0xa7d6ca89
or ecx, eax
mov eax, ecx
mov edx, ecx
xor ecx, 0xb95e00b7
xor eax, 0x84f21fc4
xor edx, 0x809e032
mov esi, eax
and edx, 0x8ce9f8b6
and ecx, eax
and esi, 0x73160749
or esi, edx
mov edx, ecx
and ecx, 0xac6fddb5
mov eax, esi
xor esi, 0xb145e7c5
not edx
xor eax, 0x73160749
and esi, eax
mov eax, esi
and esi, 0xac6fddb5
not eax
mov edi, eax
or eax, edx
and edx, 0x5390224a
and edi, 0x5390224a
or ecx, edx
not eax
or esi, edi
mov edi, dword [esp + 8]
xor ecx, esi
mov esi, dword [esp]
or eax, ecx
mov ecx, eax
and eax, 0xcc21ff5a
not ecx
and ecx, 0x33de00a5
or eax, ecx
mov ecx, esi
and esi, 0xe143115b
mov ebp, eax
xor eax, 0xe721a12
and ecx, edi
xor ebp, 0xd00c2028
and eax, 0x2ff3da12
mov edx, ecx
and ecx, 0xe143115b
and ebp, 0xd00c25ed
not edx
or ebp, eax
mov eax, ebp
xor ebp, 0xd00c25ec
not eax
and eax, 1
or ebp, eax
mov eax, edi
and eax, 0x1ebceea4
or esi, eax
mov eax, edi
or eax, edx
and edx, 0x1ebceea4
or ecx, edx
not eax
xor ecx, esi
or eax, ecx
mov esi, eax
mov edx, eax
xor esi, 0xebd21b11
and edx, 0xfd4c4207
and esi, eax
not eax
and eax, 0x2b3bdf8
or edx, eax
mov ecx, edx
xor edx, 0x2b3bdf8
mov eax, edx
xor ecx, 0xfd4c4207
and edx, 0xf32a8249
or eax, 0x142de4ee
mov edi, eax
mov ebx, eax
not edi
and ebx, 0x591fc6
and edi, 0xeb820011
or edi, ebx
mov ebx, esi
and esi, 0xffa6e039
not ebx
or eax, ebx
and ebx, 0x591fc6
or esi, ebx
not eax
mov ebx, ebp
xor esi, edi
or eax, esi
mov esi, eax
and eax, 0xebd21b10
not esi
and esi, 0x142de4ef
or eax, esi
mov esi, ecx
and ecx, 1
and esi, 0xcd57db6
or esi, edx
mov edx, eax
and eax, 0x9d942ed9
xor esi, 0xf32a8248
not edx
or ecx, esi
mov esi, edx
and esi, 0x626bd126
or edx, ecx
or eax, esi
mov esi, ecx
and ecx, 0x626bd126
not edx
not esi
and esi, 0x9d942ed9
or esi, ecx
xor esi, eax
or edx, esi
mov eax, edx
xor eax, 0x683dae47
and eax, edx
not edx
and edx, 0x683dae47
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and eax, 0x683dae47
not ecx
and ecx, 0x97c251b8
or eax, ecx
mov edx, eax
and eax, 0xe81d51a6
not edx
mov ecx, edx
and ecx, 0x17e2ae59
or eax, ecx
xor eax, 0x17e2ae59
xor edx, eax
and edx, eax
mov eax, edx
mov ecx, edx
mov esi, edx
not eax
and ecx, 0x41200208
xor esi, 0x4dad166d
mov dword [esp + 4], eax
and eax, 0xc8d1465
and esi, edx
and edx, 0x907dcd96
or ecx, eax
xor ecx, 0x41200208
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
and esi, 0x2de7bdba
not eax
and eax, 0xd2184245
or esi, eax
mov edi, esi
mov ecx, esi
mov esi, ebp
xor edi, 0x9fb55428
xor ecx, 0x604aabd7
and esi, 0x2ddbc8ae
mov eax, edi
mov dword [esp + 0xc], ecx
and ecx, 0x9b6af384
xor ebx, edi
and eax, 0x64950c7b
and ebx, ebp
or ecx, eax
mov eax, ebp
not eax
xor ecx, 0xb6b13b2a
mov dword [esp + 0x1c], eax
and eax, 0xd2243751
or esi, eax
mov dword [esp + 0x10], eax
mov eax, ecx
xor eax, edi
and edi, ebp
mov dword [esp + 0x18], esi
xor esi, ebp
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], edi
mov eax, ebp
mov ebp, dword [esp + 0x1c]
and esi, dword [esp + 0x18]
mov edi, dword [esp + 0x20]
and eax, 0xc1122e8c
and dword [esp + 0xc], ebp
and ebp, 0x3eedd173
and edi, ecx
mov ecx, dword [esp + 4]
or ebp, eax
xor ebp, 0x133619dd
or ebp, dword [esp + 0x10]
mov eax, ecx
and eax, 0x6f823269
or edx, eax
mov eax, ebp
xor edx, 0x4259fac7
not eax
xor ecx, edx
and ecx, edx
mov dword [esp + 4], ecx
mov ecx, esi
and esi, ebp
not ecx
or ebp, ecx
and ecx, eax
mov eax, ebp
mov edx, ebp
or ecx, esi
mov esi, dword [esp + 0x24]
not eax
and edx, 0x1fbc7562
and eax, 0xe0438a9d
or eax, edx
mov edx, ecx
and ecx, 0xe0438a9d
not edx
or esi, dword [esp + 0xc]
or ebp, edx
and edx, 0x1fbc7562
or ecx, edx
not ebp
mov edx, edi
xor ecx, eax
mov eax, edi
or ebp, ecx
mov ecx, dword [esp + 4]
not eax
and eax, ecx
not ecx
xor edx, ecx
and ecx, edi
and edx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
mov edx, ebp
or ecx, eax
mov eax, ebp
and edx, 0x1839201
and ebp, 0xee704d56
not eax
and eax, 0x100c20a8
or edx, eax
mov eax, ecx
xor edx, 0x1839201
and eax, 0xb61a53bf
or ebp, edx
mov edx, ecx
xor edx, 0x118fb2a9
and edx, ecx
not ecx
and ecx, 0x49e5ac40
or eax, ecx
mov ecx, eax
xor eax, 0x586a1ee9
xor ecx, 0xb61a53bf
and eax, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
mov eax, ebp
and ebp, 0xc488bd25
not eax
or edx, ecx
mov ecx, ebx
and ebx, 0xb20d4299
and eax, 0x3b7742da
not ecx
or ebp, eax
mov eax, edx
and edx, 0xc488bd25
not eax
and eax, 0x3b7742da
or edx, eax
mov eax, ecx
and eax, 0x4df2bd66
xor edx, ebp
or ebx, eax
mov eax, esi
and esi, 0xb20d4299
not eax
or ecx, eax
and eax, 0x4df2bd66
or esi, eax
not ecx
xor esi, ebx
or ecx, esi
mov eax, ecx
and ecx, 0xef092fe6
not eax
and eax, 0x10f6d019
or ecx, eax
mov eax, edx
or edx, 0xd87e63f1
mov esi, edx
not eax
and edx, 0xcc8895f0
not esi
mov edi, eax
and esi, 0x2301080e
or edi, 0x27819c0e
or esi, edx
mov edx, edi
and edi, 0xcc8895f0
not edx
and edx, 0x10766201
or edx, edi
mov edi, ecx
xor ecx, 0x10f6d019
xor edi, 0x27010c06
xor edx, esi
or edi, 0xd87e63f1
mov esi, edi
and edi, 0x729fd55e
not esi
and esi, 0x5000800
or esi, edi
mov edi, eax
xor eax, ecx
and edi, ecx
or ecx, 0x27819c0e
mov ebx, ecx
and ecx, 0x729fd55e
or eax, edi
mov edi, dword [esp]
not ebx
and ebx, 0x886022a1
or ebx, ecx
mov ecx, edx
xor ebx, esi
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
mov ecx, eax
and eax, 0x69143846
not ecx
mov edx, ebx
and ebx, 0xda755e13
and ecx, 0x96ebc7b9
not edx
or eax, ecx
mov esi, edx
mov ecx, eax
xor eax, 0x96ebc7b9
and esi, 0x258aa1ec
xor ecx, 0x48141802
or edx, eax
and eax, 0x258aa1ec
or ebx, esi
and ecx, 0xda755e13
not edx
or ecx, eax
mov eax, edi
xor ecx, ebx
and eax, 0x25000201
or edx, ecx
mov dword [esp + 4], edx
mov edx, dword [esp + 8]
mov ecx, edx
mov ebx, edx
and ecx, 0x4029a806
or ecx, eax
mov eax, edx
xor eax, 0x6529aa07
xor ecx, 0x4029a806
and eax, edx
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
and eax, 0x6529aa07
not ecx
and ecx, 0x9ad655f8
or eax, ecx
mov ecx, eax
and eax, 0x84be1afa
not ecx
and ecx, 0x7b41e505
or eax, ecx
mov esi, eax
xor eax, 0x6241a001
xor esi, 0x84be1afa
and eax, 0xe6f7b071
mov ecx, esi
and esi, 0x9cf04c23
and ecx, 0x19084f8e
or ecx, eax
xor ecx, 0x7a07fc52
or esi, ecx
mov ecx, ebx
mov eax, esi
and esi, 0xc6a6e39b
and ecx, 0x9cf04c23
not eax
and eax, 0x39591c64
or esi, eax
mov eax, edi
and edi, 0x630fb3dc
or ecx, edi
mov ebp, esi
mov edx, esi
xor esi, 0xe6695760
xor eax, ecx
xor edx, 0x39591c64
xor ebp, 0xc6a6e39b
and eax, ecx
mov ecx, ebp
and esi, edx
mov dword [esp + 0xc], edx
mov ebx, eax
and eax, 0xd865386c
and ecx, 0xdf304b04
not ebx
mov edi, ebx
or ebx, 0x20cfb4fb
and edi, 0x279ac793
or eax, edi
mov edi, esi
and edi, ecx
xor ecx, esi
mov esi, eax
mov dword [esp], eax
or ecx, edi
mov edi, eax
xor esi, 0x7557368
xor edi, 0xd865386c
and esi, edi
and edi, 0xa12a7e9c
mov eax, esi
and esi, 0xb177900
not eax
mov edx, eax
or eax, ebx
and edx, 0xf4e886ff
not eax
or esi, edx
mov edx, ebx
and ebx, 0xf4e886ff
not edx
and edx, 0xb104900
or edx, ebx
xor edx, esi
mov esi, dword [esp]
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
mov ecx, ebp
xor esi, 0x279ac793
or eax, edx
mov edx, dword [esp + 0xc]
and ecx, 0x5ed58163
or ebp, esi
not ebp
and edx, 0xa12a7e9c
or edx, ecx
mov ecx, esi
and ecx, 0x5ed58163
or edi, ecx
mov ecx, eax
xor edi, edx
or ebp, edi
not ebp
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
mov ecx, ebp
xor eax, 0x9cf04c23
or ecx, 0x630fb3dc
and eax, ebp
mov edx, ecx
mov edi, ecx
mov esi, eax
not edx
and edi, 0xafe87dae
and eax, 0x50178251
not esi
and edx, 0x10100001
or ecx, esi
and esi, 0xafe87dae
or edx, edi
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov eax, dword [esp + 4]
mov ebp, eax
mov edx, eax
not ebp
or edx, 0x2bf18f46
mov ebx, ebp
mov edi, edx
and edx, 0x27801c9d
or ebx, 0xd40e70b9
not edi
mov esi, ebx
and edi, 0xd00e6020
and ebx, 0x27801c9d
not esi
or edi, edx
and esi, 0x8718342
or esi, ebx
xor esi, edi
mov edi, ecx
mov edx, esi
not edi
and esi, 0xd40e70b9
not edx
mov ebx, edi
and edi, 0x80409020
and edx, 0x2bf18f46
and ebx, 0x46ec7923
or esi, edx
mov edx, ecx
and edx, 0xb91386dc
or edx, ebx
mov ebx, esi
and esi, 0xe80f776f
not ebx
xor edx, 0xb91386dc
and ebx, 0x17f08890
or esi, ebx
mov ebx, edx
xor esi, 0xe80f776f
and ebx, esi
xor esi, edx
mov edx, ecx
or esi, ebx
xor edx, 0x98409872
mov ebx, esi
and edx, ecx
and ecx, 0x18000852
and esi, 0x12c142b5
not ebx
or ecx, edi
and ebx, 0xed3ebd4a
or esi, ebx
mov ebx, ecx
xor ecx, 0xe7fff7ad
xor ebx, 0x18000802
mov edi, ecx
and edi, 0xa1f3c37d
and ebx, 0x18001802
or ebx, edi
mov edi, edx
and edx, 0x5e0c3c82
not edi
or ecx, edi
and edi, 0xa1f3c37d
or edx, edi
not ecx
mov edi, esi
xor esi, 0xed3ebd4a
xor edx, ebx
mov ebx, eax
xor edi, 0x12c142b5
or ecx, edx
and ebx, 0x26c5a2b8
mov edx, ecx
and ecx, 0x98409872
not edx
and edx, 0x67bf678d
or ecx, edx
mov edx, ebp
and edx, 0xd93a5d47
or ebx, edx
mov edx, ecx
and ecx, 0xd93a5d47
not edx
and edx, 0x26c5a2b8
or edx, ecx
mov ecx, dword [esp + 4]
xor edx, ebx
mov ebx, edx
xor ebx, ebp
and ebx, edx
and ecx, 0x9a18abef
mov eax, ebx
and ebx, esi
not eax
or esi, eax
and eax, edi
not esi
or eax, ebx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, ebp
or ebp, 0x8e46d44c
and edx, 0x65e75410
mov esi, ebp
and ebp, 0x1e9aad2
mov ebx, eax
or ecx, edx
not esi
or ebx, 0x9bf9971
mov edx, ecx
xor ecx, 0x400000
and esi, 0x70100121
xor edx, 0x8a00000c
or ecx, 0x1a92a92
or esi, ebp
and ecx, 0x1e9aad2
and edx, 0x8e06540c
or edx, ecx
xor esi, edx
mov ecx, esi
and esi, 0x8e46d44c
not ecx
and ecx, 0x71b92bb3
or esi, ecx
mov ecx, eax
mov edx, esi
mov edi, esi
not ecx
xor edx, 0xf640668e
and edi, 0xcfa26e6b
mov ebp, ecx
mov dword [esp], ecx
mov ecx, eax
and edx, esi
not esi
xor ecx, 0xf640668e
and ebp, 0xd2006684
and esi, 0x305d9194
and ecx, eax
and eax, 0xe04d69b4
or edi, esi
mov esi, edi
xor edi, 0xc61df71a
xor esi, 0xcfa26e6b
and edi, esi
mov esi, ebx
and esi, 0x247a115a
or ebp, esi
mov esi, ecx
and ecx, 0xdb85eea5
not esi
or ebx, esi
and esi, 0x247a115a
or ecx, esi
not ebx
mov esi, dword [0x487f24]
xor ecx, ebp
or ebx, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
mov ecx, dword [esp]
not edx
and ecx, 0x1fb2964b
or eax, ecx
mov ecx, edx
xor eax, 0xe04d69b4
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and eax, 0xeaa71806
not ecx
and ecx, 0x1558e7f9
or eax, ecx
xor eax, 0xeaa71806
sete al
setne bh
cmp esi, 9
setg ah
cmp esi, 0xa
mov byte [esp + 0x18], al
mov esi, 0xfaacbc3f
setl ch
mov dh, ch
xor dh, ah
mov cl, dh
mov bl, dh
not cl
and cl, dh
xor cl, 1
xor bl, cl
or cl, dh
mov dh, ah
xor cl, 1
or cl, bl
or ah, cl
xor dh, cl
xor ah, 1
or ah, dh
and dh, cl
or cl, ch
xor cl, 1
mov ch, dh
mov bl, ah
and ch, cl
xor cl, dh
xor bl, 1
mov dh, ah
or cl, ch
mov ch, ah
and ch, bl
and dh, ch
xor ch, ah
mov ah, bl
or ch, dh
xor ah, cl
xor ch, cl
or cl, bl
xor cl, 1
or cl, ah
mov ah, ch
xor ah, cl
or cl, ch
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
and cl, ah
mov ch, ah
and ch, cl
xor cl, ah
or cl, ch
mov edx, ecx
xor dl, 1
mov ah, dl
mov ch, dl
or dl, cl
and ah, cl
xor ch, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, ch
mov ch, al
mov cl, ah
xor ch, bh
xor cl, dl
or dl, ah
mov dh, ch
mov ah, ch
xor dl, 1
or dl, cl
mov cl, bh
mov bh, ch
xor bh, 1
mov byte [esp], dl
mov byte [esp + 0x24], cl
xor dl, 1
and dh, bh
mov byte [esp + 4], bh
mov byte [esp + 0x10], dl
xor ah, dh
xor dh, 1
or dh, bh
xor dh, 1
or dh, ah
mov ah, dh
xor ah, 1
or dh, ah
mov bl, dh
and bh, dh
or dh, ch
not bl
xor dh, 1
and bl, ch
mov ch, dh
or bl, bh
and ch, bl
xor bl, dh
or bl, ch
mov ch, bl
xor ch, 1
and ch, bl
mov dh, ch
xor ch, bl
and dh, bl
mov ebx, ecx
or ch, dh
and bl, ah
xor ah, cl
mov dh, ch
xor ch, 1
or bl, ah
and dh, al
and ch, cl
mov al, cl
mov cl, byte [esp]
or ch, dh
mov dh, ah
xor ah, bl
xor dh, 1
xor ah, 1
or bl, dh
xor bl, 1
or bl, ah
xor bl, ch
mov ah, bl
and bl, ch
xor ah, 1
mov ch, bl
and ch, ah
xor bl, ah
mov ah, cl
or bl, ch
and ah, dl
mov ch, cl
and ch, ah
xor ah, cl
mov bh, bl
or ah, ch
mov ch, dl
mov al, bh
mov byte [esp + 0x1c], bh
or ch, cl
mov bl, ah
xor al, 1
mov dh, ch
xor bl, ch
and ch, ah
mov byte [esp + 0xc], al
and bl, ah
xor ah, 1
xor dh, 1
and dh, ah
mov byte [esp + 8], ah
mov ah, bl
or ch, dh
and ah, ch
xor ch, bl
or ch, ah
mov ah, ch
mov dh, ch
xor ah, 1
xor dh, dl
and dh, ch
and ah, cl
and ch, dl
or ch, ah
xor dh, 1
xor ch, 1
mov ah, dh
xor ah, ch
or ch, dh
xor ch, 1
or ch, ah
mov ah, byte [esp + 0x18]
mov dh, ch
xor dh, 1
mov cl, dh
and cl, ch
xor dh, cl
xor cl, 1
or cl, ch
mov ch, al
xor cl, 1
or ch, bh
or cl, dh
mov dh, bh
or dh, ch
xor ch, bh
xor ch, 1
mov bl, dh
xor bl, ch
or ch, dh
xor ch, 1
or ch, bl
mov bl, al
mov dh, ch
and ch, bh
xor dh, 1
and bl, dh
or dh, bh
xor dh, 1
or ch, bl
mov bl, dh
and bl, ch
xor ch, dh
or ch, bl
mov al, ch
mov dh, ch
xor al, 1
and al, ch
xor al, 1
xor dh, al
or al, ch
mov ch, cl
xor al, 1
xor ch, 1
or al, dh
mov byte [esp + 0x20], al
mov al, byte [esp + 4]
and al, byte [esp + 0x24]
xor al, 1
mov edx, eax
xor al, ah
and dl, ah
mov ah, cl
or al, dl
and ah, ch
mov edx, ecx
mov byte [esp + 4], al
mov al, cl
or dl, ch
and al, ah
xor ah, cl
or ah, al
mov al, ah
xor ah, ch
and al, ch
xor ch, cl
or ah, al
and ch, cl
mov al, dl
xor al, ch
xor ch, 1
mov bl, ah
or ch, dl
xor al, 1
xor bl, 1
xor ch, 1
and ah, bl
mov dl, ch
xor ah, 1
and dl, al
xor al, ch
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
mov edx, ebx
or al, cl
xor dl, ah
or ah, bl
mov dh, al
xor ah, 1
xor dh, 1
or ah, dl
mov bh, dh
mov ch, dh
or bh, al
mov dl, bh
and ch, bh
xor bh, al
xor dl, 1
mov cl, dl
or dl, dh
xor dl, 1
and cl, al
or dl, bh
or cl, ch
mov ch, dl
xor ch, cl
xor cl, 1
or cl, dl
mov dl, ah
xor ch, 1
xor cl, 1
xor dl, 1
or cl, ch
mov ch, ah
and al, dl
or dl, dh
and ch, dh
xor cl, bl
mov dh, byte [esp + 0x20]
or ch, al
mov eax, edx
xor al, ch
xor ch, 1
or ch, dl
xor al, 1
xor ch, 1
mov bl, dh
or ch, al
mov eax, ecx
xor al, 1
xor ch, 1
mov dl, al
mov ah, al
and dl, cl
and ah, dl
xor dl, al
mov al, cl
or dl, ah
xor al, ch
mov ah, dh
xor dl, ch
or ch, cl
mov cl, dh
xor ch, 1
xor dl, 1
xor cl, 1
or ch, al
mov al, dl
or ah, cl
xor ch, 1
and al, ch
xor ch, dl
mov dl, dh
or ch, al
and dl, cl
mov al, dh
and al, dl
xor dl, dh
mov byte [esp + 0x18], ch
mov ch, ah
mov dh, ah
or dl, al
mov al, ah
xor al, 1
and ch, al
or al, cl
and dh, ch
xor ch, ah
xor ah, bl
xor al, 1
or ch, dh
or al, ah
mov ah, byte [esp + 4]
xor ch, dl
xor ch, 1
mov cl, ch
xor cl, al
or al, ch
mov bl, ah
xor al, 1
xor bl, 1
or al, cl
mov edx, ebx
mov ch, al
mov al, ah
or al, bl
mov dh, ch
mov byte [esp + 0x20], ch
mov cl, al
or dl, al
and al, ah
xor cl, 1
xor dl, 1
and cl, bl
or al, cl
mov cl, dl
and cl, al
xor al, dl
or al, cl
mov cl, ch
xor cl, 1
mov bh, al
mov byte [esp + 0x16], al
and dh, cl
mov dl, cl
mov byte [esp + 0x24], cl
xor bh, 1
mov cl, dh
xor dh, ch
and al, bh
mov byte [esp + 0x2b], bh
and cl, ch
mov byte [esp + 0x17], al
or dh, cl
mov cl, dl
or cl, ch
xor dh, 1
mov ch, dh
or dh, cl
mov byte [esp + 0x15], dh
mov dh, cl
xor ch, cl
mov cl, dl
xor dh, 1
mov byte [esp + 0x2c], ch
and cl, dh
xor dh, dl
or dh, cl
mov cl, bh
xor bh, al
and cl, al
mov dl, dh
or bh, cl
xor dl, 1
mov cl, bh
xor cl, 1
and bh, cl
mov al, cl
and al, bh
xor bh, cl
mov cl, ah
and cl, bl
or bh, al
mov eax, ebx
xor cl, 1
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov al, dh
xor cl, 1
or al, dl
xor bl, cl
xor bl, 1
or bl, cl
mov ecx, eax
or al, dh
and dh, dl
xor cl, dl
xor al, 1
xor dh, 1
mov ch, bl
xor cl, 1
mov ah, al
and ah, cl
xor cl, al
mov al, dh
or dh, dl
xor al, dl
xor dh, 1
or cl, ah
or dh, al
xor cl, 1
mov al, dh
or dh, dl
xor al, dl
xor dh, 1
or dh, al
mov eax, ecx
and al, dh
xor dh, cl
or al, dh
mov cl, dh
xor al, 1
and cl, al
xor al, dh
mov dh, bl
or al, cl
mov cl, bh
xor cl, 1
mov byte [esp + 4], al
mov eax, ecx
mov ah, cl
and al, bh
and ah, al
xor al, cl
or cl, bh
or al, ah
mov ah, bl
xor ah, 1
mov dl, al
mov byte [esp + 0x29], al
and dh, ah
mov bl, ah
xor dl, 1
xor dh, 1
mov byte [esp + 0x2a], dl
xor bl, dh
or dh, ah
or ah, ch
xor dh, 1
or dh, bl
mov ebx, eax
xor bl, dl
mov dl, dh
and bl, al
xor cl, bl
and bl, cl
xor bl, 1
mov bh, bl
or bl, cl
xor bh, cl
mov cl, dh
xor bl, 1
xor cl, 1
or bl, bh
xor dl, cl
and dl, dh
mov bh, dl
mov al, dl
xor bh, 1
and al, bh
xor al, 1
mov ch, al
or al, bh
xor ch, bh
xor al, 1
xor bh, ah
or al, ch
mov ch, al
and al, ah
xor ah, 1
xor ch, 1
and ch, ah
or ah, dl
xor ah, 1
or al, ch
mov ch, byte [esp + 4]
or ah, bh
mov dl, al
xor ah, 1
and dl, ah
xor ah, al
or ah, dl
mov al, ah
xor al, 1
or al, bl
xor bl, 1
or bl, ah
mov dl, al
mov ah, byte [esp + 0x2a]
xor dl, bl
or bl, al
mov al, dh
xor bl, 1
and al, cl
or bl, dl
mov dl, al
xor al, dh
mov dh, byte [esp + 0x17]
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov al, ah
xor dh, 1
xor dl, byte [esp + 0x29]
and al, cl
xor cl, ah
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
mov dl, cl
xor al, 1
and al, cl
and dl, al
xor al, cl
or al, dl
mov dl, al
xor al, 1
and dl, bl
xor bl, 1
and al, bl
or al, dl
mov dl, bl
xor bl, cl
and dl, cl
or bl, dl
mov dl, ch
mov cl, bl
xor dl, 1
xor cl, al
xor al, 1
or al, bl
xor cl, 1
mov bl, byte [esp + 0x16]
xor al, 1
or al, cl
mov cl, dl
xor al, 1
xor cl, al
mov ah, cl
xor ah, al
xor al, ch
xor al, 1
and ah, cl
xor dl, al
and dl, al
mov al, dl
mov ch, dl
xor al, 1
and ch, al
mov cl, ch
xor ch, dl
xor cl, 1
or cl, al
mov al, ah
xor al, dl
or dl, ah
xor cl, 1
xor dl, 1
or cl, ch
mov ch, byte [esp + 0x2b]
or dl, al
xor cl, ah
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
or cl, al
mov al, byte [esp + 0x15]
xor al, 1
or al, byte [esp + 0x2c]
mov bh, al
mov al, dh
or dh, ch
xor al, ch
xor dh, 1
or dh, al
mov al, ch
or al, bl
mov ah, dh
xor dh, 1
mov dl, al
and ah, al
xor dl, 1
and dh, dl
mov dl, al
xor al, ch
or dh, ah
and dl, ch
or al, dl
mov ah, dh
mov dh, ch
mov ch, byte [esp + 0x24]
xor al, 1
mov dl, ah
and dl, al
xor al, ah
or al, dl
mov dl, al
xor dl, bh
and al, dl
and dl, bh
mov bh, byte [esp + 0x18]
mov ah, al
and ah, dl
xor dl, al
mov al, bl
or dl, ah
mov ah, byte [esp + 0x20]
and ch, al
and dh, ah
or ah, bl
or ch, dh
mov al, ah
xor al, ch
xor ch, 1
or ch, ah
xor al, 1
mov ah, dl
xor ch, 1
xor ah, 1
or ch, al
mov al, ch
xor al, 1
and al, ah
or ah, ch
and ch, dl
or ch, al
mov al, ah
xor ch, 1
xor al, ch
or ch, ah
xor ch, 1
or ch, al
mov al, ch
xor al, 1
mov edx, eax
mov ah, al
and dl, ch
and ah, dl
xor dl, al
or al, ch
or dl, ah
mov ah, dl
mov ch, dl
xor ah, 1
and ch, ah
mov dh, ch
xor ch, dl
mov dl, al
xor dh, 1
xor dl, 1
or dh, ah
xor dh, 1
or dh, ch
mov ch, dl
and ch, al
mov bl, ch
xor ch, dl
and bl, dl
mov dl, dh
or ch, bl
xor dl, 1
and dl, ch
xor ch, 1
and ch, dh
or ch, dl
mov dl, ah
and dl, al
xor al, ah
xor ch, 1
or al, dl
mov dl, ch
or ch, al
xor dl, al
xor ch, 1
or ch, dl
mov al, ch
xor al, 1
or al, cl
xor cl, 1
mov edx, ecx
mov ah, al
xor dl, ch
xor dl, 1
or dl, cl
or cl, ch
xor ah, cl
or cl, al
xor dl, 1
xor cl, 1
mov al, dl
or cl, ah
xor al, cl
or cl, dl
xor cl, 1
mov edx, eax
or cl, al
xor cl, 1
and dl, cl
xor cl, al
mov al, bh
or cl, dl
xor al, 1
mov dl, bh
and dl, al
mov ah, dl
xor al, dl
xor ah, 1
or ah, bh
xor ah, 1
or ah, al
mov al, ah
xor al, 1
and al, ah
mov ch, al
xor al, ah
and ch, ah
mov ah, cl
xor ah, 1
or al, ch
mov ch, ah
mov dh, ah
mov bl, al
and ch, cl
or cl, ah
and dh, ch
xor ch, ah
or ch, dh
mov dh, al
xor dh, 1
and dh, al
xor dh, 1
xor bl, dh
or dh, al
xor dh, 1
or dh, bl
xor dh, ch
mov al, dh
xor al, 1
and al, ch
mov ch, al
xor al, dh
and ch, dh
mov dh, ah
or al, ch
mov ch, cl
xor dh, cl
xor ch, 1
xor dh, 1
and cl, ch
mov bl, cl
xor cl, ch
and bl, ch
or ch, ah
or cl, bl
xor ch, 1
xor cl, ah
or ch, dh
xor ch, 1
mov ah, cl
and ah, ch
xor ch, cl
or ch, ah
mov ah, ch
mov cl, ch
xor ah, 1
and ah, ch
xor ah, 1
xor cl, ah
or ah, ch
xor ah, 1
or ah, cl
mov cl, bh
mov ch, ah
and cl, dl
xor dl, bh
mov dh, ah
xor ch, 1
or dl, cl
mov cl, ch
and cl, ah
xor cl, 1
xor dh, cl
or cl, ah
mov ah, dl
xor cl, 1
xor ah, 1
or cl, dh
and ah, cl
xor cl, 1
and cl, dl
mov dl, bh
or cl, ah
and dl, ch
xor ch, bh
mov ah, al
or ch, dl
xor cl, 1
xor ah, 1
mov edx, ecx
or cl, ch
mov bl, ah
xor dl, ch
xor cl, 1
or cl, dl
mov edx, ecx
mov ch, cl
xor dl, 1
and dl, cl
xor dl, 1
xor ch, dl
or dl, cl
xor dl, 1
or dl, ch
mov ecx, edx
xor cl, 1
mov ch, cl
and ch, dl
mov dh, ch
xor ch, cl
xor dh, 1
or dh, dl
xor dl, ah
or ah, al
and bl, ah
xor ah, 1
xor dh, 1
mov bh, ah
or dh, ch
mov ch, byte [esp + 0x10]
xor bh, al
xor dh, al
and bh, ah
and ah, al
xor dh, 1
or ah, bl
mov bl, bh
and bl, ah
xor ah, bh
mov bh, byte [esp + 0xc]
or ah, bl
mov bl, byte [esp]
xor ah, cl
or cl, al
xor cl, 1
mov al, ah
or cl, dl
mov dl, dh
xor al, 1
xor dl, cl
or cl, dh
xor bl, ch
xor cl, 1
and bl, ch
or cl, dl
mov dl, ah
and dl, al
mov dh, cl
xor ah, dl
xor dl, 1
xor dh, 1
or dl, al
and cl, dh
xor dl, 1
xor cl, 1
or dl, ah
mov ah, dh
xor ah, cl
or cl, dh
xor cl, 1
or cl, ah
mov ah, dl
xor ah, 1
and ah, cl
xor cl, 1
and cl, dl
mov dl, al
xor dl, dh
or dh, al
or cl, ah
xor dh, 1
mov eax, ecx
or dh, dl
mov dl, bh
xor dh, 1
and al, dh
xor dh, cl
or dh, al
mov byte [esp + 0x20], dh
mov dh, byte [esp + 0x1c]
mov al, dh
and al, bh
mov ecx, eax
xor dl, al
xor cl, 1
or cl, dh
xor cl, 1
or cl, dl
mov dl, cl
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, bh
and cl, dl
xor dl, dh
mov ah, cl
and ah, dl
xor dl, cl
or dl, ah
mov ah, bl
mov ecx, edx
mov byte [esp], ah
xor cl, 1
mov ch, cl
and ch, dl
xor cl, ch
xor ch, 1
or ch, dl
mov dl, bl
xor ch, 1
xor dl, 1
or ch, cl
mov cl, byte [esp + 0x10]
mov bl, ch
mov byte [esp + 4], ch
mov ch, byte [esp + 8]
xor bl, 1
mov byte [esp + 0x18], bl
xor cl, ch
xor ch, cl
and ch, cl
mov cl, bh
xor cl, dh
or cl, al
mov al, cl
xor al, 1
mov ebx, eax
mov al, ch
xor al, 1
mov byte [esp + 0x29], bl
mov bh, al
mov dh, al
and bh, dl
or dh, ch
mov byte [esp + 0x2c], bh
mov bh, ah
mov byte [esp + 0x24], dh
mov dh, ch
and bh, ch
xor dh, al
mov al, ah
mov ah, bl
or bl, cl
mov byte [esp + 0x16], bh
mov bh, dl
or al, dl
and dh, ch
mov byte [esp + 0x17], bl
and bh, ch
xor ch, dl
mov byte [esp + 0x10], al
mov byte [esp + 0x15], bh
mov bh, dl
mov dl, byte [esp + 0x18]
mov byte [esp + 8], ch
mov ch, byte [esp + 4]
mov al, dl
mov bl, dl
or al, ch
xor bl, al
mov byte [esp + 0x2a], al
mov al, cl
and al, ah
and bl, dl
mov ah, al
xor al, cl
mov byte [esp + 0x2b], bl
mov bl, ch
mov byte [esp + 0x34], al
mov al, dl
and ah, cl
or cl, dl
and al, ch
mov byte [esp + 0x35], ah
mov byte [esp + 0xc], cl
mov ch, bh
mov ah, al
xor al, dl
and ah, dl
mov byte [esp + 0x33], al
mov al, bh
mov byte [esp + 0x37], ah
mov ah, byte [esp]
xor al, ah
and al, bh
mov bh, dl
mov cl, al
mov al, bl
xor al, dl
and dl, ch
mov bl, cl
mov byte [esp + 0x1c], al
mov al, byte [esp + 0x10]
mov byte [esp + 0x18], dl
xor bl, 1
mov dl, al
and cl, al
and ch, al
xor dl, 1
mov byte [esp + 0x36], cl
mov cl, al
or al, bl
and bl, dl
and dl, ah
or cl, ah
mov byte [esp + 0x10], al
mov al, ah
or dl, ch
mov eax, ecx
mov ch, byte [esp + 8]
or bl, byte [esp + 0x36]
xor dl, 1
xor al, dl
or dl, cl
mov cl, byte [esp + 0x24]
xor dl, 1
or dl, al
or ch, byte [esp + 0x15]
xor bl, 1
xor dl, 1
xor cl, 1
mov eax, ecx
xor al, dh
or dh, cl
xor ch, 1
xor dh, 1
or dh, al
xor al, 1
mov cl, al
xor cl, dh
or dh, al
mov eax, edx
xor dh, 1
or dh, cl
xor al, dh
or dl, dh
xor al, 1
and al, dh
xor al, 1
mov cl, al
or al, dl
xor cl, dl
mov dl, byte [esp + 0x16]
xor al, 1
or al, cl
or dl, byte [esp + 0x2c]
mov cl, dl
and cl, ch
xor ch, dl
or ch, cl
mov cl, al
xor cl, 1
and al, cl
mov edx, ecx
mov dh, cl
and dl, al
xor al, cl
and dh, ch
xor cl, ch
or al, dl
or cl, dh
mov edx, eax
xor dl, 1
and dl, ch
xor ch, 1
and al, ch
mov ch, byte [esp + 0x2a]
or al, dl
xor al, 1
mov edx, eax
or al, cl
xor dl, cl
xor al, 1
mov cl, byte [esp + 4]
and bh, ch
or al, dl
mov dl, byte [esp + 0x1c]
and dl, cl
mov ah, dl
and dl, ch
xor ch, 1
mov byte [esp + 0x1c], dl
xor ah, 1
mov dl, ch
xor dl, ah
and ah, ch
and dl, ch
and ch, cl
mov cl, byte [esp + 0x2b]
or ah, byte [esp + 0x1c]
mov byte [esp + 8], dl
mov dl, byte [esp + 0x34]
or bh, ch
mov ch, cl
xor cl, bh
xor bh, 1
xor ah, 1
xor ch, 1
or dl, byte [esp + 0x35]
or bh, ch
xor bh, 1
or bh, cl
mov cl, byte [esp + 0x17]
mov dh, dl
xor bh, 1
xor dh, 1
mov ch, cl
and dl, cl
xor ch, 1
and dh, ch
or dl, dh
mov dh, dl
mov dl, byte [esp + 0x29]
mov ch, dl
and ch, cl
xor cl, dl
or cl, ch
mov ch, cl
xor ch, dh
xor dh, 1
or dh, cl
xor ch, 1
mov cl, byte [esp + 0xc]
xor dh, 1
or dh, ch
mov ch, bh
xor ch, dh
or bh, dh
xor ch, 1
xor bh, 1
xor cl, 1
and ch, dh
mov dh, ch
and dh, bh
xor bh, ch
or bh, dh
mov dh, byte [esp + 0x33]
or dh, byte [esp + 0x37]
xor dh, dl
xor dl, byte [esp + 4]
xor dh, 1
mov ch, dh
or cl, dl
mov dl, al
xor cl, 1
xor dl, 1
and ch, cl
xor cl, dh
or cl, ch
mov ch, cl
xor ch, 1
and cl, ch
mov dh, ch
and dh, cl
xor cl, ch
or cl, dh
mov ch, cl
xor ch, 1
mov dh, ch
and dh, cl
xor ch, dh
xor dh, 1
or dh, cl
xor dh, 1
or dh, ch
mov ch, bh
xor ch, cl
or cl, bh
xor dh, bh
mov bh, dl
xor cl, 1
or bh, al
or cl, ch
mov ch, dh
and al, bh
xor ch, cl
or cl, dh
xor cl, 1
or cl, ch
mov ch, cl
mov dh, cl
xor ch, 1
xor dh, ch
or ch, cl
and dh, cl
mov cl, bh
or bh, dl
xor cl, 1
xor bh, 1
and cl, dl
or cl, al
mov al, bh
and al, cl
xor cl, bh
or cl, al
mov al, ch
xor al, 1
mov dl, al
and dl, ch
mov bh, dl
xor dl, al
and bh, al
mov al, dh
or dl, bh
xor al, 1
mov bh, byte [esp + 0x20]
xor dl, dh
mov dh, ch
and dh, al
xor al, ch
xor dl, 1
or al, dh
mov ch, dl
mov dh, byte [esp + 4]
xor ch, al
or al, dl
xor al, 1
or al, ch
mov ch, byte [esp]
xor al, 1
mov dl, al
xor al, cl
xor al, 1
or dl, cl
and al, cl
mov cl, dl
xor cl, al
xor al, 1
or al, dl
mov dl, byte [esp + 0x10]
xor cl, 1
xor al, 1
or al, cl
mov cl, dl
xor cl, bl
or bl, dl
mov dl, byte [esp + 8]
xor bl, 1
or bl, cl
xor dl, 1
mov cl, dl
xor cl, ah
or ah, dl
mov dl, bl
xor ah, 1
or ah, cl
mov cl, bl
xor cl, 1
and cl, bl
xor cl, 1
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, ah
mov ah, ch
xor ah, dh
and dh, ch
mov dl, cl
or dh, byte [esp + 0x18]
and ah, ch
xor dl, 1
xor ah, 1
and dl, cl
mov ch, ah
xor dh, 1
xor ch, dh
or dh, ah
xor dh, 1
or dh, ch
mov ch, cl
mov ah, dh
and ch, dl
xor dl, cl
xor ah, 1
or dl, ch
mov ch, dh
and ah, dh
and ch, ah
xor ah, dh
or ah, ch
xor ah, dl
mov dl, cl
and dl, dh
xor dh, cl
mov cl, ah
or dh, dl
xor dh, 1
and cl, dh
xor dh, ah
or dh, cl
mov cl, dh
mov dl, dh
xor cl, 1
and cl, dh
xor cl, 1
xor dl, cl
or cl, dh
xor cl, 1
or cl, dl
mov edx, ecx
mov ah, cl
xor dl, 1
or dl, cl
xor dl, 1
and ah, dl
xor dl, cl
or dl, ah
mov ecx, edx
xor cl, 1
mov ah, cl
and ah, dl
xor cl, ah
xor ah, 1
or ah, dl
xor ah, 1
or ah, cl
mov cl, ah
xor cl, 1
and ah, cl
xor ah, 1
mov dl, ah
or ah, cl
xor dl, cl
xor ah, 1
or ah, dl
mov edx, eax
mov cl, ah
xor dl, 1
xor cl, 1
or cl, ah
xor cl, ah
mov ch, cl
and cl, ah
xor ch, 1
mov dh, cl
and dh, ch
xor cl, ch
mov ch, dl
and ch, al
or cl, dh
xor ch, 1
mov dh, ch
or ch, al
xor dh, al
and al, cl
xor cl, 1
xor ch, 1
and cl, dl
or ch, dh
or cl, al
mov al, dl
or dl, ah
xor ch, ah
xor al, ah
xor dl, 1
or dl, al
mov al, ch
xor dl, 1
and al, dl
xor dl, ch
or dl, al
mov eax, edx
xor al, 1
mov ch, al
and ch, dl
xor al, ch
xor ch, 1
or ch, dl
xor ch, 1
or ch, al
mov eax, ecx
mov ah, ch
xor al, 1
xor ah, 1
and ch, al
or al, ah
and ah, cl
xor al, 1
or ah, ch
mov ecx, eax
and cl, ah
xor ah, al
or ah, cl
mov dl, ah
mov al, ah
mov ch, ah
xor dl, 1
mov cl, dl
or al, dl
and cl, ah
mov dh, al
xor dl, cl
xor cl, 1
or ch, cl
xor cl, ah
xor ch, 1
or dl, ch
or cl, ch
xor dh, dl
xor dl, 1
xor cl, 1
or dl, al
mov al, dh
xor ah, cl
xor al, dl
or dl, dh
xor cl, ah
xor dl, 1
and cl, ah
or dl, al
mov ah, cl
mov al, dl
xor ah, 1
xor al, 1
and dl, al
mov ch, al
and ch, dl
xor dl, al
or dl, ch
mov al, dl
xor al, 1
or dl, al
mov ch, al
xor ch, dl
or dl, al
xor dl, 1
or dl, ch
mov al, dl
mov ch, dl
mov dh, dl
xor al, 1
and ch, al
xor al, ah
and ah, cl
xor al, 1
and dh, ch
xor ch, dl
xor ah, 1
or al, dl
mov dl, cl
or ch, dh
xor dl, ah
or ah, cl
xor al, 1
xor ah, 1
or ah, dl
xor ah, al
xor ah, ch
xor ah, 1
and al, ah
xor al, 1
mov ecx, eax
or al, ah
xor cl, ah
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
mov ah, al
and cl, dl
and ah, cl
xor cl, al
or al, dl
or cl, ah
mov edx, eax
or al, cl
xor dl, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
mov ah, dl
and cl, al
and ah, cl
xor cl, dl
or dl, al
or cl, ah
xor dl, 1
xor cl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
mov eax, edx
xor cl, 1
mov ah, cl
or cl, dl
and ah, dl
xor ah, 1
xor al, ah
or ah, dl
xor ah, 1
or ah, al
mov al, cl
xor al, 1
mov edx, eax
and dl, cl
mov ch, dl
xor dl, al
and ch, al
or al, ah
or dl, ch
xor al, 1
mov ch, dl
xor dl, 1
and dl, ah
xor ah, 1
and ch, ah
xor cl, ah
or al, cl
or dl, ch
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ah, dl
xor dl, al
mov al, bh
xor ah, 1
or ah, cl
xor ah, 1
or ah, dl
mov dl, bh
xor dl, 1
mov dh, ah
mov cl, ah
mov ch, dl
xor dh, 1
and ch, bh
or dl, dh
xor ch, 1
xor dl, 1
xor al, ch
or ch, bh
xor ch, 1
or ch, al
mov al, ah
xor ah, bh
and al, dh
xor ch, 1
or dl, ah
mov ah, bh
xor cl, al
xor al, 1
mov bl, ch
xor dl, 1
or al, dh
xor al, 1
or al, cl
mov cl, al
xor ah, al
or al, bh
xor cl, 1
xor al, 1
or bl, cl
xor cl, ch
or al, ah
mov ah, dl
xor cl, 1
mov ch, bl
xor ah, al
xor al, 1
xor ch, cl
or cl, bl
mov dh, al
or al, dl
xor ah, 1
xor cl, 1
xor dh, dl
xor al, 1
or cl, ch
xor dh, 1
or al, ah
mov ch, cl
mov dl, dh
xor ch, 1
xor dl, al
or al, dh
and cl, ch
mov bl, ch
xor al, 1
and bl, cl
xor cl, ch
or al, dl
or cl, bl
mov ch, cl
xor ch, 1
mov ah, ch
mov dl, ch
or ch, cl
and ah, cl
xor dl, ah
xor ah, 1
or ah, cl
mov cl, ch
xor ah, 1
xor cl, 1
or ah, dl
mov dl, ah
xor dl, 1
mov ebx, edx
mov dh, dl
xor dl, al
and bl, cl
or cl, ah
xor dh, ch
and ch, ah
xor cl, 1
or bl, ch
mov ch, al
or cl, dh
xor ch, 1
mov dh, cl
mov bh, ch
xor dh, bl
xor bl, 1
and bh, al
or bl, cl
mov cl, bh
xor dh, 1
xor bh, ch
xor bl, 1
and cl, ch
or bl, dh
or bh, cl
mov ecx, ebx
xor cl, 1
and cl, bh
xor bh, 1
and bh, bl
or bh, cl
mov cl, ah
xor cl, al
and cl, ah
mov eax, ecx
and al, dl
xor dl, cl
mov ecx, 0x2e399672
or dl, al
xor dl, bh
and bh, dl
mov eax, edx
xor al, bh
test al, 1
cmovne esi, ecx
test dl, 1
mov ecx, 0xfaacbc3f
cmovne ecx, esi
test bh, 1
jmp 0x4bc0c3
mov eax, dword [esp + 0x58]
mov eax, dword [esp + 0x70]
mov ecx, 0xbfbb48e
cmp ecx, 0x3abfd28c
jg 0x4adb0c
jmp 0x4b7190
mov eax, dword [esp + 0x6c]
lea edi, [esp + 0x90]
mov esi, dword [eax]
mov dword [esp + 0x60], edi
mov eax, dword [esp + 0x60]
add esi, dword [esp + 0xc0]
sub esp, 4
mov al, byte [esp + 0x84]
mov ecx, edi
mov byte [esp], al
call fcn.0043bb40
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0xf
mov byte [esp + 0x90], 0
push esi
call fcn.00471ba0
add esp, 4
mov dword [esp + 0x88], edi
mov ebx, eax
mov eax, dword [esp + 0x88]
mov eax, dword [eax + 0x14]
mov dword [esp + 0x8c], eax
mov eax, 0x482a74a3
nop word cs:[eax + eax]
nop dword [eax]
cmp eax, 0x210c9702
jg 0x4b5470
cmp eax, 0x99364f0b
je 0x4b543f
cmp eax, 0xed91c06e
jne 0x4b5400
mov ecx, dword [esp + 0x88]
call fcn.004437a0
mov ebp, eax
mov eax, dword [esp + 0x88]
mov dword [eax + 0x10], ebx
push ebx
push esi
push ebp
call fcn.0046de60
add esp, 0xc
mov byte [ebp + ebx], 0
jmp 0x4b5461
sub esp, 0xc
movzx eax, byte [esp + 0x90]
lea ecx, [esp + 0x9c]
mov byte [esp + 4], al
mov dword [esp + 8], esi
mov dword [esp], ebx
call fcn.0044fc20
mov eax, 0x210c9703
cmp eax, 0x210c9702
jle 0x4b5407
nop dword [eax]
cmp eax, 0x210c9703
je 0x4b712c
cmp eax, 0x482a74a3
jne 0x4b5400
mov eax, dword [esp + 0x8c]
mov ecx, 0x99364f0b
cmp eax, ebx
mov eax, 0xed91c06e
cmovb eax, ecx
cmp eax, 0x210c9702
jle 0x4b5407
jmp 0x4b5470
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x10], 0
mov eax, dword [esp + 0x8c]
mov dword [eax + 0x14], 0xf
mov eax, dword [esp + 0x8c]
mov byte [eax], 0
mov eax, dword [0x487f28]
lea ebx, [eax - 1]
imul ebx, eax
mov eax, ebx
mov dword [esp + 8], ebx
not eax
mov ecx, eax
mov ebp, eax
mov eax, ebx
mov edx, ebp
and ecx, 0xc4774092
and eax, 0x3b88bf6d
mov dword [esp + 4], ebp
or eax, ecx
and edx, ebx
mov ecx, eax
mov esi, edx
xor eax, 0xc4774092
and edx, 0x7f4468a
xor ecx, 0x3800608
mov edi, eax
not esi
or eax, esi
and esi, 0xf80bb975
and edi, 0xf80bb975
and ecx, 0x7f4468a
or edx, esi
or ecx, edi
not eax
mov esi, ebp
xor edx, ecx
and esi, 0x817ebfba
or eax, edx
mov ecx, eax
and eax, 0x8dac0a6e
not ecx
and ecx, 0x7253f591
or eax, ecx
mov ecx, eax
xor eax, 0xe2ea0707
xor ecx, 0xd040868
and ecx, 0x6f460d69
or eax, ecx
mov ecx, ebx
and ecx, 0x7e814045
mov edx, eax
or ecx, esi
not edx
xor ecx, 0xee38b2d3
or ecx, ebp
mov esi, ecx
not esi
and esi, eax
or eax, ecx
and ecx, edx
or ecx, esi
mov edi, eax
mov esi, eax
mov edx, ecx
not edi
and esi, 0x9bc21a83
and ecx, 0x643de57c
not edx
and edi, 0x643de57c
or eax, edx
and edx, 0x9bc21a83
or edi, esi
or ecx, edx
not eax
xor ecx, edi
or eax, ecx
mov edx, eax
mov ecx, eax
xor edx, 0x6f460d69
and ecx, 0x66040408
and edx, eax
not eax
and eax, 0x9420961
or ecx, eax
xor ecx, 0x66040408
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov esi, edx
xor esi, 0xb3afa516
and esi, edx
not edx
and edx, 0xb3afa516
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
and esi, 0xb7a4bc01
not eax
and eax, 0x485b43fe
or esi, eax
mov eax, esi
mov ecx, esi
xor esi, 0x22fc9258
xor ecx, 0xda50a4c0
xor eax, 0x40b1917
and esi, eax
and ecx, 0xde53b4c5
and eax, 0x21ac4b3a
or eax, ecx
mov ecx, eax
xor ecx, 0x6538045
or ecx, 0xd90874b0
mov edx, ecx
mov edi, ecx
not edx
and edi, 0x326c02df
and edx, 0x4938900
or edx, edi
mov edi, esi
and esi, 0xcd93fd20
not edi
or ecx, edi
and edi, 0x326c02df
or esi, edi
not ecx
mov edi, eax
xor eax, 0x56abde06
xor esi, edx
xor edi, 0x21040138
or ecx, esi
and edi, 0x7707953c
mov esi, ebx
mov edx, ecx
and ecx, 0x16629821
or eax, edi
or esi, 0x88f86ac3
mov edi, ebp
not edx
not eax
and edi, 0x57049534
and edx, 0xe99d67de
or ecx, edx
xor ecx, 0x47928652
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, esi
mov ecx, eax
and eax, 0x8500e5bb
and edx, 0x28c32089
not ecx
or edi, edx
and ecx, 0x7aff1a44
or eax, ecx
mov ecx, eax
and eax, 0x7aff1a44
not ecx
and ecx, 0x8500e5bb
or eax, ecx
mov ecx, ebx
xor ecx, 0x7707953c
and ecx, ebx
mov edx, ecx
and ecx, 0xd73cdf76
not edx
or esi, edx
and edx, 0x28c32089
or ecx, edx
not esi
mov edx, ebp
mov ebp, eax
xor ecx, edi
not ebp
or esi, ecx
mov ecx, esi
and esi, ebx
not ecx
and edx, ecx
or esi, edx
mov edx, eax
not esi
and edx, 0x55e447d7
or esi, ecx
mov ecx, ebp
and ebp, 0x85047577
mov ebx, esi
and ecx, 0xaa1bb828
or edx, ecx
mov ecx, esi
not ebx
mov dword [esp], ebx
and ecx, 0x2a17c731
and ebx, 0xd5e838ce
or ebx, ecx
mov ecx, edx
xor edx, 0xaa1bb828
xor ecx, 0x51640506
mov edi, edx
and edi, 0x2c91caf9
and ecx, 0xd36e3506
or ecx, edi
mov edi, ebx
xor ebx, 0x2a17c731
xor edi, 0xd1683006
or edx, ebx
and ebx, 0x2c91caf9
and edi, 0xd36e3506
not edx
or edi, ebx
mov ebx, eax
xor edi, ecx
mov ecx, eax
and ebx, 0x7afb8a88
xor ecx, 0x1abaead9
or edx, edi
mov edi, esi
xor esi, 0xe5451526
or ebx, ebp
and ecx, eax
mov eax, dword [esp]
and edi, 0x1a122008
and esi, eax
and eax, 0xa8cad1
or eax, edi
mov edi, ebx
xor ebx, 0x6051
or ebx, 0xe5451526
not edi
mov ebp, ebx
and edi, 0x2820a88
and ebp, 0x3d3cf175
or edi, ebp
mov ebp, ecx
and ecx, 0xc2c30e8a
not ebp
or ebx, ebp
and ebp, 0x3d3cf175
or ecx, ebp
not ebx
mov ebp, dword [esp + 8]
xor ecx, edi
or ebx, ecx
mov ecx, eax
xor eax, 0xff57352e
xor ecx, 0x20c0c0
mov edi, eax
and edi, 0x4e8c0a35
and ecx, 0x1032e0c8
or ecx, edi
mov edi, esi
and esi, 0xb173f5ca
not edi
or eax, edi
and edi, 0x4e8c0a35
or esi, edi
not eax
mov edi, edx
xor esi, ecx
mov ecx, edx
and edx, 0x4aaed9ff
or eax, esi
mov esi, ebx
and ebx, 0x891475f9
not ecx
not esi
and ecx, 0xb5512600
and esi, 0x76eb8a06
or ecx, edx
or ebx, esi
mov esi, eax
and eax, 0x891475f9
not esi
and esi, 0x76eb8a06
or eax, esi
xor eax, ebx
mov esi, eax
and eax, 0xb5512600
not esi
or edi, esi
and esi, 0x4aaed9ff
or eax, esi
not edi
xor eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
mov edi, eax
and eax, 0x521ee551
not ecx
and edi, 0xa78657f4
mov edx, ecx
and ecx, 0xade11aae
and edx, 0x5879a80b
or eax, ecx
or edi, edx
mov ecx, eax
xor eax, 0x1c00a86
mov esi, edi
and edi, 0x2020020
xor ecx, 0x521ee551
and eax, 0x41ca6a97
xor esi, 0x25000050
and esi, 0x65500052
or esi, edi
mov edi, ecx
and ecx, 0x67520072
and edi, 0xbe359568
mov edx, esi
xor esi, 0x2020020
or edi, eax
xor edx, 0xfdfdffdf
xor edi, 0x26986ae5
or ecx, edi
mov eax, ecx
not eax
and eax, edx
mov edx, esi
xor edx, ecx
and ecx, esi
and edx, esi
or ecx, eax
mov edi, edx
mov eax, ecx
and edx, 0x62120052
and ecx, 0x6a161f57
not edi
not eax
mov esi, edi
or edi, eax
and eax, 0x95e9e0a8
and esi, 0x95e9e0a8
or ecx, eax
not edi
or edx, esi
xor ecx, edx
or edi, ecx
mov ecx, ebp
mov eax, edi
and edi, 0x1055954f
and ecx, 0x43f1243f
not eax
and eax, 0xefaa6ab0
or edi, eax
mov dword [esp], edi
mov edi, dword [esp + 4]
mov eax, edi
mov esi, edi
and eax, 0xbc0edbc0
or esi, 0xcb40e40
or ecx, eax
mov eax, esi
and esi, 0xc9f97745
mov edx, ecx
not eax
and ecx, 0x4040800
xor edx, 0x8000240
and eax, 0x320280ba
or edx, 0xc1497105
or eax, esi
and edx, 0xc9f97745
or ecx, edx
mov edx, ebp
xor eax, ecx
and edx, 0xdf0a34f1
mov ecx, eax
and eax, 0xcb40e40
not ecx
and ecx, 0xf34bf1bf
or eax, ecx
mov ecx, eax
and eax, 0x2d567cb
not ecx
and ecx, 0xfd2a9834
or eax, ecx
mov ebx, eax
xor eax, 0x50220024
xor ebx, 0x2d567cb
and eax, 0x50a707e6
mov ecx, ebx
and ebx, 0x2ad14a43
and ecx, 0xaf58f819
or ecx, eax
mov eax, edi
xor ecx, 0x7a764da5
and eax, 0x20f5cb0e
or ebx, ecx
or edx, eax
mov ecx, edi
mov esi, ebx
mov eax, ebx
xor edx, 0xf5db7eb2
or ebx, 0xe32d9949
not esi
xor ecx, edx
and eax, 0xf6a012b6
and esi, 0x95fed49
and ecx, edx
or esi, eax
mov ebp, ecx
mov edi, ecx
mov eax, esi
xor ebp, 0xe32d9949
and edi, 0xe9a1665b
xor eax, 0x95fed49
and ebp, ecx
mov edx, eax
mov dword [esp + 4], eax
mov eax, ecx
mov ecx, esi
xor esi, 0xf6a012b6
not eax
xor ecx, 0x158d8bff
and eax, 0x165e99a4
and ecx, edx
or edi, eax
mov eax, ecx
and ecx, 0xb3bec01c
not eax
mov edx, eax
or eax, ebx
and edx, 0x4c413fe3
not eax
or ecx, edx
mov edx, ebx
and ebx, 0x4c413fe3
not edx
and edx, 0x10924014
or edx, ebx
mov ebx, edi
xor edx, ecx
mov ecx, edi
xor ebx, 0x60012058
xor ecx, 0x165e99a4
or eax, edx
and ebx, 0x6051b978
mov dword [esp + 8], ecx
or ecx, 0x1cd266b6
mov edx, ecx
mov edi, ecx
not edx
and edi, 0x33c9a95e
and edx, 0xc0241001
or edx, edi
mov edi, ebp
and ebp, 0xcc3656a1
not edi
or ecx, edi
and edi, 0x33c9a95e
or ebp, edi
not ecx
xor ebp, edx
mov edx, eax
and eax, 0xe4f0ae99
not edx
or ecx, ebp
and edx, 0x1b0f5166
or eax, edx
mov edx, ecx
and ecx, 0xe4f0ae99
not edx
and edx, 0x1b0f5166
or ecx, edx
mov edx, dword [esp + 4]
xor ecx, eax
mov eax, esi
and eax, 0x9fae4687
and edx, 0x6051b978
or edx, eax
mov eax, dword [esp + 8]
or esi, eax
and eax, 0x9fae4687
or ebx, eax
not esi
xor ebx, edx
or esi, ebx
mov eax, esi
and esi, 0x8b3d8c71
not eax
and eax, 0x74c2738e
or esi, eax
mov eax, ecx
and ecx, 0x6bafaccb
mov edx, esi
not eax
xor esi, 0x74c2738e
mov edi, eax
xor edx, 0xb2d8c41
or eax, esi
and esi, 0x94505334
and edx, 0x6bafaccb
and edi, 0x94505334
not eax
or ecx, edi
or edx, esi
xor edx, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor ecx, 0xb202cf26
and edx, 0x30004e24
and ecx, eax
not eax
and eax, 0x82028102
mov esi, ecx
and ecx, 0xc9651e3f
or edx, eax
not esi
mov eax, edx
xor edx, 0xcfffb1db
mov edi, edx
xor eax, 0xe24
or edx, esi
and esi, 0x369ae1c0
and edi, 0x369ae1c0
and eax, 0x80000e26
or ecx, esi
not edx
or eax, edi
mov edi, dword [esp]
xor ecx, eax
or edx, ecx
mov eax, edx
and edx, 0x90a14269
not eax
mov ecx, edi
mov ebp, edi
and eax, 0x6f5ebd96
not ecx
or edx, eax
mov eax, ecx
mov ebx, ecx
mov ecx, edi
and eax, 0x5440d
and ecx, 0x24180240
mov edi, ebx
mov dword [esp + 4], ebx
mov esi, edx
xor edx, 0x872c70c
or ecx, eax
or edi, 0x241d464d
xor esi, 0xf78d38f3
mov eax, ecx
xor ecx, 0x964e804
xor eax, 0x4180000
and ecx, 0x2964ea44
and eax, 0x4190409
or eax, ecx
mov ecx, edi
and edi, 0x2964ea44
not ecx
and ecx, 0xd28211b2
or ecx, edi
xor ecx, eax
mov eax, ecx
and ecx, 0x241d464d
not eax
and eax, 0xdbe2b9b2
or ecx, eax
mov eax, ebx
mov ebx, ebp
mov ebp, edx
and edx, 0x2a43030b
and eax, 0x1220a57b
and ebx, 0xeddf5a84
mov edi, ecx
and ebp, 0xec4bd3f2
and ecx, 0x28101b
or ebx, eax
not edi
mov eax, ebx
xor ebx, 0xbbe34b3b
and edi, 0x561401a4
xor eax, 0x441c1084
or edi, ecx
and eax, 0x563c11bf
or ebx, eax
mov eax, ebx
and ebx, 0x30bc7f07
not eax
and eax, 0xcf4380f8
or ebx, eax
mov eax, esi
and esi, 0xd5bcfcf4
and eax, 0x13b42c0d
or esi, edx
or ebp, eax
mov eax, ebp
xor ebp, 0xec4bd3f2
xor eax, 0x1234000d
mov ecx, ebp
and ecx, 0xa9c3ee40
and eax, 0x563c11bf
or eax, ecx
mov ecx, esi
xor esi, 0xa430203
xor ecx, 0xd5bcfcf4
and esi, 0xdb7bc607
not eax
mov edx, ecx
and ecx, 0x563c11bf
or eax, ebp
and edx, 0x248439f8
mov ebp, eax
and eax, 0xd7b505a5
or edx, esi
not ebp
xor edx, 0x8d47d7b8
or ecx, edx
mov edx, ecx
and ecx, 0x192920b8
not edx
and edx, 0xe6d6df47
or ecx, edx
mov edx, edi
xor edi, 0xa9ebfe5b
xor edx, 0x6000104
mov esi, edi
and edi, 0xf15536ab
and edx, 0x6280114
or edx, edi
mov edi, ebx
xor ebx, 0xcf4380f8
xor edi, 0xa84904
or esi, ebx
and ebx, 0xf15536ab
and edi, 0xeaac954
not esi
or edi, ebx
mov ebx, ecx
xor ecx, 0xe6d6df47
xor edi, edx
mov edx, esi
xor ebx, 0x1292010
and edx, edi
xor edi, esi
mov esi, ebp
and ebx, 0x43a9f210
and ebp, 0x9c5f0631
and esi, 0x284afa5a
or edi, edx
or esi, eax
mov eax, ecx
mov dword [esp + 8], edi
or ecx, 0x63a0f9ce
and eax, 0xbc560def
mov edx, esi
or ebx, eax
mov eax, esi
xor edx, 0x284afa5a
xor esi, 0xd7b505a5
xor eax, 0xb415fc6b
mov dword [esp + 0xc], edx
mov edi, ebx
xor ebx, 0xbc560def
and eax, edx
xor edi, 0x41a1d210
mov edx, eax
and edi, 0xe1a5db16
and edx, ebp
xor ebp, eax
or ebp, edx
mov edx, ebx
or edx, 0x9c5f0631
mov eax, edx
and edx, 0x63afa23e
not eax
and eax, 0x59c0
or eax, edx
mov edx, ecx
and ecx, 0x63afa23e
not edx
and edx, 0x9c500401
or edx, ecx
mov ecx, dword [esp + 0xc]
xor edx, eax
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
and ecx, 0xe1a5db16
or edx, eax
mov eax, esi
or esi, ebx
and ebx, 0x1e5a24e9
and eax, 0x1e5a24e9
or edi, ebx
not esi
mov ebx, dword [0x487f2c]
or ecx, eax
mov eax, edx
xor edi, ecx
mov ecx, dword [esp + 8]
or esi, edi
not esi
and eax, esi
xor esi, edx
not ecx
or esi, eax
mov eax, ecx
mov edx, ecx
mov ecx, esi
xor eax, esi
not ecx
not eax
and ecx, 0x69d3b9ad
and eax, esi
and esi, 0x962c4652
mov edi, eax
or esi, ecx
and eax, 0x84df7453
not edi
xor esi, 0x69d3b9ad
mov ecx, edi
or esi, edx
mov edx, dword [esp]
and ecx, 0x7b208bac
or edi, esi
or eax, ecx
mov ecx, esi
and esi, 0x7b208bac
not edi
not ecx
and ecx, 0x84df7453
or ecx, esi
xor ecx, eax
mov eax, edx
and edx, 0xba361116
or edi, ecx
mov ecx, dword [esp + 4]
and eax, 0x40898e08
mov esi, edi
and esi, 0xa070a01
and ecx, 0x54060e1
or eax, ecx
xor eax, 0x40898e08
or edx, eax
mov eax, edx
and edx, 0xff95b43
not eax
and eax, 0xf006a4bc
or edx, eax
mov eax, edi
not eax
mov ecx, edx
mov ebp, edx
mov edx, eax
xor ecx, 0x4a30b5aa
xor ebp, 0x918e0805
and edx, 0xa408302c
and ebp, 0x99ae0927
or esi, edx
mov edx, edi
xor esi, 0xa070a01
and edx, 0x51f0c5d2
or edx, esi
mov esi, ecx
and ecx, 0x51f0c5d2
and esi, 0x6651f6d8
or esi, ebp
mov ebp, esi
xor esi, 0x37a1330a
xor ebp, 0x6651f6d8
and esi, ebp
mov ebp, esi
and ebp, ecx
xor ecx, esi
mov esi, edx
and edx, 0x43b375c4
or ecx, ebp
not esi
mov ebp, ecx
and esi, 0xbc4c8a3b
and ecx, 0x43b375c4
not ebp
or edx, esi
and ebp, 0xbc4c8a3b
or ecx, ebp
mov ebp, 0x44429674
xor ecx, edx
mov edx, ecx
and ecx, edi
mov edi, 0xecbb3c8d
not edx
and eax, edx
or ecx, eax
xor edx, ecx
test edx, ecx
setne byte [esp + 0x10]
sete byte [esp + 8]
sete byte [esp + 0x88]
cmp ebx, 9
setg al
cmp ebx, 0xa
setl dh
setl byte [esp + 0x8c]
mov cl, dh
mov ch, dh
mov ah, dh
mov byte [esp + 0x18], dh
xor cl, al
mov dl, cl
and ch, cl
xor ah, cl
or cl, al
xor dl, 1
xor cl, 1
or ah, ch
mov byte [esp], ch
or dl, dh
mov al, cl
mov ch, ah
xor dl, 1
xor ch, 1
and al, dl
xor dl, cl
or dl, al
mov bh, dl
and dl, ah
xor bh, 1
or ah, bh
and bh, ch
or bh, dl
mov al, ah
xor bh, 1
xor al, bh
or bh, ah
xor bh, 1
or bh, al
mov dl, bh
mov ah, bh
mov byte [esp + 0x16], bh
xor dl, 1
mov bl, dl
mov al, dl
mov dh, dl
or ah, dl
mov byte [esp + 0xc], dl
and bl, bh
mov byte [esp + 4], ah
and al, bl
xor dh, bl
xor bl, 1
or dh, al
xor dh, 1
mov al, dh
xor dh, ah
or al, ah
xor al, 1
mov dl, al
and dl, dh
xor dh, al
or dh, dl
mov al, dh
xor al, 1
and dh, al
mov dl, al
and dl, dh
xor dh, al
mov eax, ebx
or bl, bh
xor al, bh
xor bl, 1
or dh, dl
or bl, al
mov eax, ebx
xor al, 1
mov ch, al
mov ah, al
mov byte [esp + 0x38], al
mov al, dh
or ch, bl
xor al, 1
mov dl, ch
mov cl, ch
xor dl, 1
and dl, ch
and cl, dl
xor dl, ch
or dl, cl
mov cl, ch
xor ch, bl
mov byte [esp + 0x1c], dl
xor dl, 1
and cl, bl
mov byte [esp + 0x24], ch
and dl, bl
and bl, al
xor al, bh
mov byte [esp + 0x2c], cl
mov byte [esp + 0x20], dl
mov dl, dh
or dh, byte [esp + 0xc]
and dl, ah
or dl, bl
xor dh, 1
or dh, al
mov eax, edx
xor dh, 1
and al, dh
xor dh, dl
mov dl, byte [esp + 0x10]
or dh, al
mov bh, dh
mov dh, byte [esp]
mov cl, dh
mov al, dh
xor cl, 1
or cl, dh
xor cl, 1
and al, cl
xor cl, dh
mov dh, byte [esp + 8]
or cl, al
mov al, byte [esp + 0x18]
mov ah, dh
xor al, cl
xor ah, dl
xor cl, al
mov ch, ah
mov bl, ah
xor cl, 1
xor ch, 1
or cl, al
mov al, ah
xor bl, ch
mov byte [esp + 0x18], ch
and al, ch
mov ch, cl
or bl, al
mov al, ah
and ah, dl
xor ch, 1
and al, dh
mov dh, cl
mov byte [esp + 0x15], bl
mov byte [esp], ah
xor al, 1
xor dl, al
xor dl, 1
xor al, dl
xor dl, al
xor dl, 1
and dl, al
mov eax, ecx
mov byte [esp + 0x10], dl
mov dl, ch
and dl, cl
or cl, ch
and dh, dl
xor al, dl
xor cl, 1
or al, dh
xor al, bh
mov dh, al
xor dh, 1
and dh, bh
mov bl, dh
xor dh, al
and bl, al
or dh, bl
mov bl, dh
xor bl, 1
mov ah, bl
and ah, dh
xor bl, ah
xor ah, 1
or ah, dh
mov dh, bh
xor ah, 1
xor dh, 1
or ah, bl
mov bl, dh
or bl, bh
xor dh, bl
or bl, bh
mov bh, ah
xor dh, 1
xor bl, 1
xor bh, 1
or bl, dh
mov dh, dl
xor dl, ch
and dh, ch
or dl, dh
mov dh, cl
xor dl, cl
or cl, ch
xor dh, ch
mov ch, bh
xor cl, 1
mov al, dl
or ch, ah
or cl, dh
mov dh, ch
xor cl, 1
xor dh, 1
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov dl, cl
xor cl, bl
xor cl, 1
or dl, bl
and cl, bl
mov al, dl
mov bl, ah
xor al, cl
xor cl, 1
and bl, ch
xor ch, bh
or cl, dl
xor al, 1
xor cl, 1
or cl, al
mov al, dh
or dh, ah
xor dh, 1
and al, bh
and bh, cl
or dh, ch
or al, bl
mov ch, dh
xor ch, al
xor al, 1
or al, dh
xor ch, 1
xor al, 1
or al, ch
mov ch, cl
xor ch, 1
mov dh, ch
or dh, cl
mov bl, dh
and dh, cl
xor bl, 1
mov dl, bl
xor dl, ch
and dl, bl
and bl, ch
and ch, ah
or bl, dh
mov dh, dl
or ch, bh
and dh, bl
xor bl, dl
or bl, dh
xor bl, al
mov al, ah
and al, cl
xor cl, ah
mov ah, byte [esp + 0x10]
or cl, al
mov al, ch
xor cl, 1
and al, cl
xor cl, ch
or cl, al
mov al, bl
mov dh, ah
xor cl, 1
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor al, 1
mov dl, al
xor dl, cl
or cl, al
mov al, ah
xor cl, 1
xor al, 1
or cl, dl
mov dl, al
mov ch, al
and dl, ah
mov ah, al
and ah, dl
xor ch, dl
xor dl, 1
or dl, dh
mov dh, byte [esp + 0x15]
or ah, ch
xor dl, 1
xor ah, 1
or dl, ch
xor dl, 1
mov ch, dh
and ch, dl
xor dl, dh
xor dh, 1
mov bl, dh
or dl, ch
and bl, ah
xor ah, dh
or bl, ah
mov bh, ah
xor bl, 1
and bh, bl
xor bl, ah
or bl, bh
mov ah, bl
xor ah, 1
and bl, ah
mov bh, ah
and bh, bl
xor bl, ah
mov ah, al
xor al, dh
and ah, dh
or bl, bh
or al, ah
mov ah, dl
mov dh, bl
xor ah, 1
and ah, al
xor al, 1
mov ch, al
xor ch, dl
and dl, al
and ch, al
or dl, ah
mov al, ch
xor ch, dl
xor dl, 1
xor al, 1
or dl, al
xor dl, 1
or dl, ch
mov eax, edx
mov ch, dl
xor al, 1
mov ah, al
or al, dl
and ah, dl
xor ah, 1
xor ch, ah
or ah, dl
mov dl, bl
xor ah, 1
xor dl, 1
or ah, ch
mov ch, bl
or ch, dl
or dh, ch
xor ch, bl
xor dh, 1
mov bl, dh
and bl, ch
xor ch, dh
mov dh, ah
xor dh, 1
or ch, bl
mov ebx, eax
mov bh, dh
xor bl, 1
xor ch, 1
or bh, al
and bl, dh
and al, ah
and dh, ah
xor bh, 1
or al, bl
mov bl, bh
and bl, al
xor al, bh
or al, bl
mov bl, ch
xor bl, al
or ch, al
xor bl, 1
and bl, al
mov al, ch
xor al, bl
xor bl, 1
or bl, ch
xor al, 1
xor bl, 1
or bl, al
mov al, dh
xor dh, ah
and al, ah
or dh, al
mov al, dl
xor al, ah
or ah, dl
xor dh, dl
xor ah, 1
or ah, al
mov al, dh
xor ah, 1
and al, ah
xor ah, dh
or ah, al
mov al, ah
xor al, 1
and ah, al
mov edx, eax
and dl, ah
xor ah, al
mov al, bl
or ah, dl
xor al, 1
mov edx, ebx
and al, ah
xor ah, 1
xor dl, ah
and ah, bl
and dl, bl
or ah, al
xor dl, 1
xor ah, 1
mov al, dl
xor al, ah
or ah, dl
mov edx, ecx
xor ah, 1
xor dl, 1
or ah, al
mov al, cl
or al, dl
xor al, dl
mov ch, al
mov dh, al
and ch, dl
xor dh, ch
xor ch, 1
or ch, al
xor dh, 1
xor ch, 1
or ch, dh
mov dh, ch
mov al, ch
xor dh, 1
and dh, ch
xor dh, 1
xor al, dh
or dh, ch
mov ch, ah
xor dh, 1
xor ch, 1
or dh, al
mov al, dh
xor al, ah
and al, dh
or dh, ch
xor al, 1
mov ebx, eax
or al, dh
xor bl, dh
xor al, 1
or al, bl
mov dh, al
xor dh, ch
xor al, dh
xor al, 1
and al, dh
mov byte [esp + 0x10], al
mov al, ah
or al, ch
mov ebx, eax
mov bh, al
mov dh, al
xor al, ah
xor bl, 1
and bh, bl
xor dh, bh
xor bh, 1
or bh, bl
or bl, ch
xor bh, 1
xor bl, 1
or bh, dh
or bl, al
mov al, byte [esp + 0x10]
xor bh, ah
xor bl, 1
mov ah, bh
and ah, bl
xor bl, bh
or bl, ah
mov ah, bl
xor ah, 1
mov ch, ah
and ch, bl
xor ah, ch
xor ch, 1
or ch, bl
xor ch, 1
or ch, ah
mov ah, cl
and ah, ch
xor ch, 1
and dl, ch
or dl, ah
mov ah, cl
and ah, ch
xor ch, cl
mov cl, dl
or ch, ah
xor ch, 1
and cl, ch
xor ch, dl
mov edx, eax
or ch, cl
mov cl, al
xor cl, 1
or dl, cl
mov ah, dl
xor ah, 1
mov dh, ah
and dh, dl
mov bl, dh
xor dh, ah
mov ah, al
xor bl, 1
and ah, dl
or bl, dl
xor dl, al
mov al, ch
xor bl, 1
or dl, ah
or bl, dh
xor bl, cl
xor bl, 1
mov ah, bl
xor ah, dl
or dl, bl
xor dl, 1
or dl, ah
mov ah, ch
xor ah, 1
xor al, ah
mov bl, ah
and al, ch
or bl, ch
mov dh, al
mov bh, bl
and al, bl
xor bh, 1
xor dh, 1
and bh, dh
or al, bh
mov bh, dh
xor dh, bl
and bh, bl
mov bl, al
or dh, bh
xor dh, 1
and bl, dh
xor dh, al
mov al, ch
or dh, bl
and al, ah
mov bl, byte [esp + 0x18]
xor dh, dl
mov dl, al
xor al, ch
and dl, ch
or al, dl
mov dl, byte [esp + 0x10]
xor al, cl
or bl, byte [esp + 8]
xor al, 1
mov ecx, edx
and cl, ah
xor ah, dl
or ah, cl
mov ecx, eax
xor cl, ah
or ah, al
xor ah, 1
or ah, cl
mov al, ah
xor al, 1
and ah, al
mov ecx, eax
and cl, ah
xor ah, al
mov al, dh
or ah, cl
xor al, 1
mov cl, dh
and cl, al
mov dl, cl
xor cl, dh
and dl, dh
mov dh, ah
or cl, dl
xor dh, 1
mov dl, ah
and dl, dh
mov ch, dl
xor dl, ah
and ch, ah
mov ah, byte [esp + 4]
or dl, ch
xor dl, cl
mov ecx, eax
and cl, dh
xor dh, al
mov al, dl
or dh, cl
xor dh, 1
and al, dh
xor dh, dl
mov dl, byte [esp + 0xc]
or dh, al
mov al, ah
xor al, 1
mov byte [esp + 0x10], dh
mov dh, byte [esp + 0x38]
and al, byte [esp + 0x16]
mov ecx, edx
xor cl, ah
and ah, dl
and cl, dl
mov dl, byte [esp]
or ah, al
mov al, cl
xor cl, ah
xor al, 1
xor ah, 1
or ah, al
xor ah, 1
mov al, dl
or ah, cl
xor al, 1
mov ch, ah
and dl, al
mov cl, al
mov byte [esp + 4], ah
xor ch, 1
and cl, dl
xor dl, al
mov al, ch
or dl, cl
mov cl, ch
and al, ah
mov byte [esp], dl
xor cl, al
xor al, 1
or al, ah
mov ah, byte [esp + 0x1c]
xor al, 1
or al, cl
mov cl, al
mov dl, al
xor cl, 1
and ah, dh
xor dl, cl
or cl, al
or ah, byte [esp + 0x20]
xor cl, 1
or cl, dl
mov dl, byte [esp + 0x24]
xor dh, cl
or dl, byte [esp + 0x2c]
mov al, dl
xor al, ah
xor ah, 1
or ah, dl
xor al, 1
mov dl, cl
and cl, dh
xor dh, 1
xor ah, 1
xor dl, 1
or ah, al
xor ah, 1
mov al, ah
xor ah, dl
xor ah, 1
or al, dl
and ah, dl
mov dl, al
xor ah, 1
xor dl, ah
or ah, al
mov al, byte [esp]
xor ah, 1
or ah, dl
mov dl, cl
and dl, dh
xor dh, cl
or dh, dl
mov dl, ah
xor al, 1
mov cl, dh
xor dl, 1
xor cl, 1
and cl, dl
or dl, dh
and dh, ah
mov ah, bl
xor dl, 1
or dh, cl
xor ah, 1
mov cl, dl
and cl, dh
xor dh, dl
mov dl, bl
or dh, cl
mov cl, bl
or cl, ah
and ah, bl
mov bh, dh
and dl, ah
xor ah, bl
xor cl, 1
xor bh, 1
or ah, dl
xor ah, cl
and cl, ah
mov dl, ah
xor dl, cl
xor cl, 1
or cl, ah
xor dl, 1
xor cl, 1
or cl, dl
mov edx, ecx
mov ah, cl
xor dl, 1
or ah, dl
and cl, ah
xor ah, 1
mov dh, ah
xor dh, dl
and dh, ah
and ah, dl
mov dl, byte [esp + 4]
or ah, cl
mov cl, dh
xor dh, ah
xor cl, 1
xor ah, 1
or ah, cl
xor ah, 1
or ah, dh
mov dh, bh
xor dh, ah
xor dh, 1
and dh, ah
or ah, bh
mov cl, ah
xor cl, dh
xor dh, 1
or dh, ah
mov ah, byte [esp]
xor cl, 1
xor dh, 1
or dh, cl
mov cl, al
and al, dl
and cl, ch
and dl, ah
or dl, cl
mov cl, dl
xor cl, ch
and ch, ah
and cl, dl
or al, ch
mov dl, cl
mov ah, al
mov ch, al
xor dl, 1
xor ah, 1
and cl, dl
and ch, ah
xor cl, 1
mov bh, cl
or cl, dl
xor bh, dl
xor cl, 1
or cl, bh
mov bh, ch
xor ch, al
xor bh, 1
mov al, cl
or bh, ah
xor al, 1
xor bh, 1
or bh, ch
and al, bh
xor bh, 1
and bh, cl
or bh, al
mov al, dl
and al, ah
xor ah, dl
or ah, al
mov al, bh
xor ah, 1
and al, ah
xor ah, bh
mov bh, dh
or ah, al
xor bh, 1
mov dl, ah
xor dl, 1
mov al, dl
mov ecx, edx
and al, ah
and cl, al
xor al, dl
or dl, ah
or al, cl
xor dl, 1
xor al, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov cl, dh
mov eax, edx
xor al, 1
mov ch, al
mov byte [esp], al
mov al, bh
or bh, dh
and al, dh
mov ah, bh
xor al, 1
xor ah, 1
xor cl, al
or al, dh
mov dh, dl
and bh, ah
xor al, 1
or dh, ch
or al, cl
mov bl, al
mov ecx, eax
xor bl, 1
and cl, bl
xor cl, 1
mov ch, cl
or cl, bl
xor ch, bl
xor cl, 1
or cl, ch
mov ch, bh
xor bh, ah
and ch, ah
or bh, ch
mov ch, dh
xor bh, cl
mov cl, al
xor ch, 1
xor cl, ah
or ah, al
and al, dl
xor ah, 1
or ah, cl
mov cl, bh
xor ah, 1
and cl, ah
xor ah, bh
mov bh, dl
or ah, cl
mov cl, dl
and cl, byte [esp]
and bh, cl
xor cl, dl
or cl, bh
mov bh, cl
and cl, ch
xor bh, 1
and bh, dh
xor dh, dl
or cl, bh
mov bh, byte [esp]
or ch, bh
xor ch, 1
or ch, dh
mov dh, cl
xor ch, 1
and dh, ch
xor ch, cl
or ch, dh
mov cl, ch
xor cl, 1
or cl, ah
xor ah, 1
or ah, ch
xor cl, 1
xor ah, 1
mov ch, cl
and ch, ah
xor ah, cl
mov cl, bh
and cl, bl
or bl, dl
or ah, ch
or al, cl
mov ecx, ebx
mov dl, ah
xor al, 1
xor dl, 1
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
or dl, al
and al, ah
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ah, dl
or dl, al
xor ah, al
xor dl, 1
or dl, ah
mov ah, al
or ah, cl
xor cl, al
mov ch, dl
xor ah, 1
or cl, ah
and ch, ah
xor dl, ah
mov eax, ecx
or dl, ch
xor al, 1
mov ah, dl
and cl, al
or ah, al
mov ch, cl
xor cl, al
xor ah, 1
and ch, al
or cl, ch
xor cl, dl
xor dl, al
mov al, cl
or ah, dl
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
or cl, al
xor dl, al
xor cl, 1
or cl, dl
mov dl, ah
and dl, al
xor al, ah
xor cl, ah
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
mov ah, al
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
xor ah, dl
or dl, al
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
or ah, dl
xor al, ah
or ah, cl
mov cl, ah
or ah, al
xor cl, al
xor ah, 1
or ah, cl
mov al, ah
mov dl, ah
xor al, 1
mov ecx, eax
and cl, ah
xor cl, 1
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
mov ecx, edx
or dl, al
xor cl, al
xor dl, 1
or dl, cl
mov eax, ecx
xor dl, 1
and al, dl
xor dl, cl
or dl, al
mov eax, edx
mov ah, dl
xor al, 1
or ah, al
xor al, ah
or ah, dl
mov cl, ah
or ah, al
xor cl, al
xor ah, 1
or ah, cl
mov al, ah
xor al, 1
or ah, al
mov ecx, eax
xor ah, 1
and cl, ah
xor ah, al
or ah, cl
mov al, ah
xor al, 1
mov ch, al
mov byte [esp + 4], al
mov al, byte [esp + 0x10]
mov cl, al
mov bh, al
xor cl, 1
mov dh, cl
and dh, al
mov al, cl
and al, dh
xor dh, cl
xor cl, bh
or dh, al
and cl, bh
mov bh, ah
mov al, dh
mov dl, dh
xor al, 1
and dl, al
mov bl, dl
xor dl, dh
and bl, dh
or dh, al
or dl, bl
mov bl, dl
and dl, ch
xor bl, 1
and bl, ah
or dl, bl
mov bl, al
xor al, ch
and bl, ch
mov ch, dh
or al, bl
xor ch, 1
mov bl, al
xor bl, dl
xor dl, 1
or dl, al
xor bl, 1
xor dl, 1
or dl, bl
mov bl, cl
and cl, dh
mov al, dl
xor bl, 1
xor al, 1
or dh, bl
and bl, ch
mov byte [esp], al
mov al, byte [esp + 4]
or bl, cl
mov cl, dh
xor cl, bl
xor bl, 1
or bl, dh
xor cl, 1
xor bl, 1
or bh, al
or bl, cl
mov ch, bh
xor ch, 1
mov cl, ch
and cl, bh
mov dh, cl
xor cl, ch
and dh, ch
or cl, dh
mov ch, cl
and cl, ah
xor ch, 1
and ch, al
mov al, byte [esp]
or cl, ch
mov ch, bh
xor bh, ah
and ch, ah
mov ah, cl
or bh, ch
xor bh, 1
mov ch, al
and ah, bh
xor bh, cl
or bh, ah
mov cl, bh
xor cl, bl
and bh, cl
and cl, bl
mov ah, bh
and ah, cl
xor cl, bh
or cl, ah
mov ah, dl
and ah, al
xor ah, 1
xor ch, ah
or ah, al
or al, dl
xor ah, 1
mov dh, al
mov byte [esp], al
or ah, ch
xor dh, 1
mov ch, ah
mov dl, ah
mov bl, dh
xor ch, 1
and bl, al
and dl, ch
mov bh, dl
mov al, dl
xor dl, 1
and bh, ah
xor al, ah
or al, bh
mov bh, bl
xor bl, dh
and bh, dh
mov dh, cl
or bl, bh
mov bh, al
xor dh, 1
xor bh, 1
and bh, bl
xor bl, 1
and bl, al
mov al, ch
or bl, bh
mov bh, byte [esp]
xor bl, 1
and al, bh
xor bh, ch
or bh, al
mov al, bl
or bl, bh
xor al, bh
mov bh, dh
xor bl, 1
or bl, al
mov al, dh
or al, cl
xor al, 1
and bh, al
xor al, dh
or al, bh
xor al, bl
mov ebx, edx
or dl, ch
xor bl, ch
xor dl, 1
xor ch, cl
or dl, bl
mov ebx, edx
and dl, cl
xor bl, 1
and bl, dh
or dh, ah
xor dh, 1
or dl, bl
or dh, ch
mov cl, dh
xor cl, dl
xor dl, 1
or dl, dh
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ah, cl
and ah, dl
mov ch, ah
xor ah, cl
xor ch, 1
or ch, dl
mov edx, eax
xor dl, cl
or cl, al
xor ch, 1
xor cl, 1
or ch, ah
or cl, dl
xor ch, al
mov edx, 0xecbb3c8d
mov eax, ecx
xor al, ch
test cl, 1
cmovne ebp, edx
test ch, 1
cmove ebp, edx
test al, 1
mov eax, 0x44429674
cmove ebp, eax
mov eax, 0xa7b37444
nop dword [eax + eax]
cmp eax, 0xecbb3c8c
jg 0x4b6aa0
cmp eax, 0xa7b37444
je 0x4b6ab7
cmp eax, 0xccbd3a2f
jne 0x4b6a80
mov eax, ebp
cmp eax, 0xecbb3c8c
jle 0x4b6a87
nop
cmp eax, 0xecbb3c8d
je 0x4b7117
cmp eax, 0x44429674
jne 0x4b6a80
jmp 0x4b7157
movzx ebx, byte [esp + 0x88]
movzx eax, byte [esp + 0x8c]
mov esi, 0xccbd3a2f
mov ecx, ebx
mov dh, al
mov byte [esp + 8], al
xor cl, 1
xor dh, 1
mov ch, cl
mov dl, cl
mov byte [esp + 0xc], dh
mov byte [esp + 0x20], cl
and ch, bl
mov ah, ch
xor dl, ch
xor ah, 1
mov byte [esp], dl
or ah, bl
xor ah, 1
or ah, dl
mov dl, ah
mov byte [esp + 4], ah
xor dl, 1
mov ah, dl
mov dl, al
mov al, dh
and dl, dh
mov byte [esp + 0x24], ah
xor dl, 1
xor al, dl
or dl, dh
xor dl, 1
mov bh, al
mov al, dl
mov byte [esp + 0x10], dl
mov byte [esp + 0x18], dl
mov dh, bh
or al, bh
mov bh, ah
mov dl, al
and al, bl
mov byte [esp + 0x1c], al
mov al, bl
xor dl, 1
or al, cl
xor bh, al
and al, ah
mov ah, byte [esp + 0x18]
mov cl, bh
or al, bh
xor cl, 1
xor bh, al
or al, cl
mov cl, dh
mov dh, byte [esp + 0x10]
xor bh, 1
xor ah, cl
xor al, 1
or al, bh
mov bh, al
and dh, cl
or ah, dh
mov cl, ah
mov bl, ah
or ah, al
xor cl, 1
xor ah, 1
and bh, cl
xor cl, al
and cl, al
xor al, 1
and bl, al
or bh, bl
xor bh, 1
or bh, al
mov al, ah
and al, cl
xor cl, ah
or cl, al
mov ah, cl
mov al, cl
xor ah, 1
and al, ah
mov bl, al
xor al, cl
xor bl, 1
or bl, ah
xor ah, bh
xor bl, 1
or bl, al
mov al, bl
xor bl, 1
and al, bh
xor bh, 1
and bl, bh
or cl, bh
or bl, al
xor cl, 1
xor bl, 1
or cl, ah
mov eax, ebx
or bl, cl
xor al, cl
xor bl, 1
or bl, al
movzx eax, byte [esp + 0x20]
mov cl, bl
mov ah, bl
xor cl, 1
or ah, cl
mov dh, ah
and ch, al
xor dh, 1
or ch, byte [esp]
and ah, dh
mov bh, ah
xor ah, dh
and bh, dh
or ah, bh
mov bh, byte [esp + 0xc]
and bl, ah
xor ah, 1
and ah, cl
or ah, bl
mov bl, cl
xor bl, dh
or dh, cl
mov cl, ah
xor dh, 1
or dh, bl
xor dh, 1
and cl, dh
xor dh, ah
mov ah, byte [esp + 0x24]
or dh, cl
mov cl, ch
xor ch, 1
mov bl, dh
xor bl, 1
and ah, byte [esp + 4]
and cl, ah
xor ah, 1
and ch, ah
or ch, cl
mov cl, ah
xor ah, al
and cl, al
or ah, cl
mov cl, ah
xor cl, ch
xor ch, 1
or ch, ah
xor cl, 1
xor ch, 1
or ch, cl
mov cl, ch
xor cl, 1
mov ah, cl
and ah, ch
xor cl, ah
xor ah, 1
or ah, ch
mov ch, byte [esp + 8]
xor ah, 1
or ah, cl
mov cl, ah
xor cl, 1
and ah, ch
and cl, bh
or cl, ah
mov ah, cl
and cl, ch
xor ah, 1
and bh, ah
or cl, bh
xor cl, 1
or cl, ah
mov ah, al
xor ah, dl
and dl, al
or dl, byte [esp + 0x1c]
and ah, al
xor ah, 1
mov ch, ah
xor dl, 1
xor ch, dl
or dl, ah
xor dl, 1
or dl, ch
mov ah, dl
xor ah, 1
and dl, ah
mov ch, ah
and ch, dl
xor dl, ah
mov ah, cl
or dl, ch
xor ah, dl
mov ch, dl
xor ah, 1
xor ch, 1
or ah, cl
xor cl, 1
or ch, cl
xor dl, cl
mov al, ah
xor ch, 1
and dl, cl
xor al, 1
mov cl, ch
and cl, dl
xor dl, ch
or dl, cl
mov ecx, edx
and dl, ah
xor cl, 1
or ah, cl
and cl, al
mov al, dh
or cl, dl
mov dl, ah
xor al, bl
and bl, dh
xor cl, 1
and al, dh
xor bl, 1
xor dl, cl
or cl, ah
mov byte [esp], al
or bl, dh
xor cl, 1
or cl, dl
mov ch, cl
xor ch, 1
mov bh, ch
mov ah, ch
mov byte [esp + 8], ch
and bh, cl
and ah, bh
xor ch, bh
or ch, ah
mov al, ch
mov dl, ch
xor al, 1
and dl, al
mov ah, dl
xor dl, ch
xor ah, 1
or ah, al
or al, ch
xor ah, 1
or ah, dl
movzx edx, byte [esp]
xor dl, 1
mov byte [esp + 4], dl
mov edx, eax
mov al, ah
xor dl, 1
mov dh, byte [esp + 4]
and al, dl
xor dl, ah
mov ah, byte [esp]
or dl, al
mov al, byte [esp + 8]
mov byte [esp + 0xc], dl
mov ch, ah
or ch, dh
xor al, cl
mov dl, ch
or al, bh
mov byte [esp + 0x1c], ch
mov bh, ah
xor dl, 1
mov byte [esp + 8], al
mov al, dl
mov byte [esp + 0x18], dl
and al, ch
mov cl, al
xor al, dl
mov dl, ch
xor cl, 1
and dl, ah
or cl, ch
xor cl, 1
or cl, al
mov al, ch
mov ch, bl
xor al, ah
xor cl, dh
xor ch, 1
or al, dl
mov edx, ecx
xor al, 1
and dl, al
xor al, cl
or al, dl
mov dl, ch
or dl, bl
and bl, ch
mov ah, dl
xor ah, 1
and dl, ah
mov cl, dl
xor dl, ah
and cl, ah
or dl, cl
mov cl, ch
and cl, bl
xor bl, ch
mov dh, dl
or bl, cl
xor dh, 1
mov cl, bl
and dh, bl
and bl, bh
xor cl, 1
and dl, cl
or dl, dh
mov dh, ah
or ah, ch
xor dh, ch
xor ah, 1
or ah, dh
mov dh, dl
xor ah, 1
and dh, ah
xor ah, dl
or ah, dh
mov dh, ah
xor dh, 1
mov dl, dh
and dl, ah
xor dh, dl
xor dl, 1
or dl, ah
xor dl, 1
or dl, dh
mov ah, dl
xor dl, 1
and ah, al
xor al, 1
and dl, al
or dl, ah
mov ah, byte [esp + 4]
mov al, ah
and cl, ah
and al, ch
xor ch, ah
or cl, bl
mov ah, dl
or ch, al
mov al, cl
xor ah, 1
xor ch, 1
and al, ch
xor ch, cl
or ch, al
mov al, dl
and al, ah
mov cl, al
xor al, dl
and cl, dl
mov dl, ch
xor dl, 1
or al, cl
and dl, ch
xor dl, 1
mov cl, dl
or dl, ch
xor cl, ch
xor dl, 1
or dl, cl
mov cl, al
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
mov al, ah
xor ah, ch
or dl, cl
mov cl, byte [esp + 8]
and al, ch
or ah, al
mov al, dl
xor ah, 1
and al, ah
xor ah, dl
mov ch, cl
mov ebx, ecx
or ah, al
mov al, cl
xor ch, 1
mov byte [esp + 0x20], ah
mov ah, cl
and bl, ch
or ch, ah
and al, bl
xor bl, cl
mov cl, byte [esp + 0xc]
or bl, al
mov edx, ecx
mov ah, cl
xor dl, 1
or ah, dl
mov bh, dl
mov byte [esp + 0x10], dl
mov al, ah
and bh, ah
mov byte [esp + 8], ah
xor al, 1
and al, cl
or bh, al
mov al, dl
xor al, ah
mov ah, bl
and al, dl
xor ah, 1
mov edx, ebx
mov dh, al
and dl, ah
and dh, bh
xor bh, al
or bh, dh
mov dh, dl
xor dl, bl
xor dh, 1
xor bh, 1
or dh, ah
xor dh, 1
or dh, dl
mov dl, ch
xor dl, 1
mov al, dl
and al, ch
xor ch, ah
mov cl, al
xor al, dl
and cl, dl
or dl, bl
or al, cl
xor dl, 1
or dl, ch
xor al, dh
mov ch, byte [esp + 0x10]
xor dl, 1
mov cl, al
and cl, dl
xor dl, al
mov al, bh
or dl, cl
xor al, dl
or bh, dl
xor al, 1
xor bh, 1
and al, dl
movzx edx, byte [esp + 0xc]
mov cl, al
and cl, bh
xor bh, al
mov al, ch
or bh, cl
and al, dl
mov cl, al
xor al, ch
mov ch, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov al, dl
and al, ah
xor ah, dl
xor cl, bl
mov bl, byte [esp + 4]
or ah, al
mov al, cl
xor ah, 1
and al, ah
xor ah, cl
or ah, al
xor ah, bh
and bh, ah
mov al, ah
xor al, bh
xor bh, 1
or bh, ah
xor al, 1
xor bh, 1
or bh, al
movzx eax, byte [esp + 0x20]
mov ah, bh
mov edx, eax
mov dh, al
xor dl, 1
mov cl, dl
and cl, al
mov al, dl
and al, cl
xor cl, dl
or cl, al
mov al, bh
xor al, cl
or cl, bh
xor cl, 1
or cl, al
mov al, bh
xor al, 1
xor cl, 1
and al, bh
xor al, 1
xor ah, al
or al, bh
mov bh, byte [esp + 8]
xor al, 1
or al, ah
mov ah, byte [esp + 0x18]
xor dl, al
or al, dh
mov dh, byte [esp]
xor dl, 1
xor al, 1
or al, dl
mov dl, cl
xor al, 1
xor dl, al
or al, cl
xor al, 1
mov cl, dl
or al, dl
xor al, 1
and cl, al
xor al, dl
mov dl, byte [esp + 0x1c]
or al, cl
mov cl, ah
xor cl, dh
and cl, ah
and ah, dh
and dl, bl
or ah, dl
mov dl, cl
and dl, ah
xor ah, cl
mov cl, bh
or bh, byte [esp + 0x10]
xor cl, ch
or ah, dl
xor cl, 1
xor bh, 1
mov dl, bh
and dl, cl
xor cl, bh
or cl, dl
xor cl, 1
mov dl, cl
xor cl, ah
xor cl, 1
or dl, ah
and cl, ah
mov ah, dl
xor cl, 1
xor ah, cl
or cl, dl
mov dl, dh
xor dl, ch
xor cl, 1
xor ch, bl
and dl, dh
or cl, ah
mov ah, dl
and ah, ch
xor ch, dl
mov edx, ecx
xor dl, 1
or ch, ah
and cl, dl
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
mov ah, dl
xor dl, ch
xor cl, ch
and ah, ch
or dl, ah
xor cl, 1
xor dl, 1
mov ah, cl
and ah, dl
xor dl, cl
or dl, ah
mov ah, dl
mov ecx, edx
xor ah, 1
xor cl, ah
and ah, dl
and cl, dl
mov dl, ah
mov ch, ah
xor dl, 1
xor cl, 1
and ch, dl
mov dh, ch
xor ch, ah
and dh, ah
mov ah, dl
or ch, dh
and ah, cl
xor ch, cl
xor cl, dl
or cl, ah
mov dl, ch
xor dl, cl
or cl, ch
xor cl, 1
or cl, dl
mov edx, ecx
mov ah, cl
xor dl, 1
and dl, cl
xor dl, 1
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ah, al
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
mov ch, dl
mov ebx, edx
mov dh, cl
xor ch, 1
or dh, al
and cl, ch
xor ah, dh
or dh, al
xor dh, 1
or dh, ah
mov ah, ch
or ah, dl
xor ah, 1
and bl, ah
xor ah, dl
and dl, al
or al, ch
or ah, bl
or cl, dl
mov dl, al
mov bl, ah
xor cl, 1
xor bl, 1
xor dl, cl
or cl, al
and ah, bl
mov bh, bl
xor cl, 1
and bh, ah
xor ah, bl
or cl, dl
or ah, bh
mov al, cl
mov bl, ah
xor ah, 1
xor al, 1
and bl, dh
xor dh, 1
and ah, dh
or ah, bl
mov dl, ah
xor dl, 1
and al, dl
or dl, cl
and cl, ah
or cl, al
mov eax, edx
xor al, cl
test al, 1
cmovne esi, edi
test cl, 1
mov ecx, 0xccbd3a2f
mov eax, esi
cmovne eax, ecx
test dl, 1
cmovne eax, esi
cmp eax, 0xecbb3c8c
jg 0x4b6aa0
jmp 0x4b6a87
mov eax, 0xccbd3a2f
cmp eax, 0xecbb3c8c
jg 0x4b6aa0
jmp 0x4b6a87
push 0x235
lea eax, [esp + 0x94]
push eax
call section..CODE
add esp, 8
cmp eax, dword [esp + 0xc4]
mov ecx, 0xb0f7db71
mov eax, 0x6b06ba98
jmp 0x4b959c
mov eax, dword [esp + 0x60]
cmp dword [esp + 0x4c], 0
mov edx, dword [esp + 0x7c]
mov ecx, 0xcbbbb680
mov eax, 0xff21cf8a
cmove ecx, eax
mov dword [esp + 0x38], edx
cmp ecx, 0x3abfd28c
jg 0x4adb0c
nop word cs:[eax + eax]
nop dword [eax + eax]
cmp ecx, 0xf7ed990b
jle 0x4b7200
cmp ecx, 0xff21cf89
jle 0x4b7235
cmp ecx, 0xff21cf8a
je 0x4b95eb
cmp ecx, 0xbfbb48e
je 0x4baee7
cmp ecx, 0x2e399672
jne 0x4adb00
mov eax, dword [esp + 0x6c]
mov eax, dword [esp + 0x6c]
mov eax, dword [esp + 0x6c]
mov eax, dword [esp + 0x6c]
mov eax, dword [esp + 0x6c]
mov eax, dword [esp + 0x6c]
mov ecx, 0xfaacbc3f
cmp ecx, 0x3abfd28c
jg 0x4adb0c
jmp 0x4b7190
cmp ecx, 0xb0f7db70
jle 0x4b95b0
cmp ecx, 0xb0f7db71
je 0x4bc0d7
cmp ecx, 0xb39d80c1
je 0x4adae6
cmp ecx, 0xcbbbb680
jne 0x4adb00
jmp 0x4bd6d9
cmp ecx, 0xf7ed990c
je 0x4bd695
cmp ecx, 0xfaacbc3f
jne 0x4adb00
mov eax, dword [esp + 0x6c]
mov dword [esp + 4], eax
mov eax, dword [0x487f20]
lea ecx, [eax - 1]
imul ecx, eax
mov esi, ecx
mov eax, ecx
mov dword [esp], ecx
not esi
and eax, 0xbb711f5c
mov edx, esi
mov ebx, esi
mov dword [esp + 8], esi
and edx, 0x448ee0a3
or edx, eax
mov eax, edx
xor edx, 0x448a8000
xor eax, 0x88401f04
and edx, 0x77bb8058
and eax, 0x88447fa7
or eax, edx
mov edx, eax
xor eax, 0x51300058
xor edx, 0x88000b86
and eax, 0x51747479
and edx, 0xae8b8b86
or eax, edx
mov edx, eax
xor edx, 0xae8b8b86
and edx, eax
mov eax, esi
mov esi, ecx
and eax, 0xfa958e2d
and esi, 0x56a71d2
mov ebp, edx
and edx, 0x68cfbe3
or esi, eax
not ebp
xor esi, 0xabe1fa54
mov eax, ebp
or ebp, 0xb46d2209
mov edi, esi
and eax, 0xf973041c
xor edi, ebx
or edx, eax
and edi, esi
mov esi, edx
xor edx, 0x4d1e2615
mov ebx, edi
xor esi, 0x68cfbe3
and edi, 0xfc372285
not ebx
and edx, esi
mov eax, ebx
or ebx, 0xb46d2209
and eax, 0x3c8dd7a
or edi, eax
mov eax, edx
and edx, 0xa6d37f48
not eax
mov ecx, eax
or eax, ebp
and ecx, 0x592c80b7
not eax
or edx, ecx
mov ecx, ebp
and ebp, 0x592c80b7
not ecx
and ecx, 0x2925d40
or ecx, ebp
xor ecx, edx
mov edx, edi
xor edi, 0x480008
or edi, 0x4b92ddf6
or eax, ecx
xor edx, 0xfc372285
mov ecx, edi
and edi, 0x7c05bcb2
not ecx
and ecx, 0x80680209
or ecx, edi
mov edi, ebx
and ebx, 0x7c05bcb2
not edi
and edi, 0x3924144
or edi, ebx
xor edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
mov eax, esi
and eax, edx
xor edx, esi
or edi, ecx
or edx, eax
mov eax, edi
not edx
and eax, edx
xor edx, edi
mov edi, dword [esp]
or edx, eax
mov eax, edx
mov esi, edx
xor eax, 0xef186355
and esi, 0x4b104151
and eax, edx
not edx
and edi, 0x1d93a3ae
and edx, 0xa4082204
or esi, edx
mov ecx, esi
xor esi, 0xb4efbeae
xor ecx, 0x42100041
mov edx, esi
and edx, 0xadc46b98
and ecx, 0x42180045
or ecx, edx
mov edx, eax
and eax, 0x523b9467
not edx
or esi, edx
and edx, 0xadc46b98
or eax, edx
not esi
xor eax, ecx
or esi, eax
mov eax, esi
and esi, 0xbe6c172c
not eax
and eax, 0x4193e8d3
or esi, eax
mov edx, esi
mov eax, esi
or edx, 0x13118984
xor eax, 0xecee767b
mov ecx, edx
and eax, esi
mov esi, edx
not ecx
and esi, 0x1acef297
and ecx, 0xe4200468
or ecx, esi
mov esi, eax
and eax, 0xe5310d68
not esi
or edx, esi
and esi, 0x1acef297
or eax, esi
not edx
xor eax, ecx
or edx, eax
mov eax, edx
and edx, 0x26c9fb94
not eax
and eax, 0xd936046b
or edx, eax
mov eax, edx
mov esi, edx
xor edx, 0xa7bd4f3f
xor eax, 0x35d87210
xor esi, 0x48268ce9
mov ecx, eax
and esi, 0x79a6ece9
and eax, 0x92653d2f
and ecx, 0x86591316
or edx, eax
or esi, ecx
mov ecx, esi
and esi, 0xfba1d423
not ecx
and ecx, 0x45e2bdc
or esi, ecx
mov ecx, esi
xor esi, 0x106205e5
mov eax, esi
xor ecx, 0xcd1c9218
or esi, edx
and eax, 0x32e36d87
and ecx, 0xcd1c9278
not esi
or ecx, eax
mov eax, edx
and edx, 0x32e36d87
not eax
and eax, 0xcd1c9278
or eax, edx
xor eax, ecx
or esi, eax
mov eax, esi
xor eax, 0xb47cce20
and eax, esi
or esi, 0x4b8331df
mov ecx, esi
mov edx, esi
not ecx
and edx, 0xd7b81426
and ecx, 0x2044ca00
or ecx, edx
mov edx, eax
and eax, 0x2847ebd9
not edx
or esi, edx
and edx, 0xd7b81426
or eax, edx
not esi
xor eax, ecx
mov ecx, dword [esp + 8]
or esi, eax
mov eax, esi
and esi, 0xb47cce20
not eax
and eax, 0x4b8331df
and ecx, 0xe26c5c51
or esi, eax
or edi, ecx
mov eax, esi
and esi, 0xf09143de
mov ecx, edi
and edi, 0x716bc40f
not eax
not ecx
and eax, 0xf6ebc21
and ecx, 0x8e943bf0
or esi, eax
or edi, ecx
mov edx, esi
xor esi, 0xb009401
xor edx, 0x709143de
and esi, 0x8b009401
and edx, 0x74ff6bfe
or edx, esi
mov esi, edi
xor edi, 0x602521
xor esi, 0x9307985e
and edi, 0x92653d2f
mov eax, edx
xor edx, 0x8b009401
mov ecx, esi
and esi, 0x6d9ac2d0
xor eax, 0x74ff6bfe
and ecx, 0x92653d2f
or esi, edi
mov dword [esp + 0x10], eax
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, esi
not ecx
mov edi, ecx
and ecx, esi
and esi, 0x64fc6419
and edi, 0x9b039be6
or esi, edi
xor esi, 0x64fc6419
mov edi, esi
xor esi, ecx
and edi, ecx
mov ecx, edx
or esi, edi
mov edi, eax
and ecx, 0x1502c72d
and edi, 0xeafd38d2
mov ebx, esi
or edi, ecx
not ebx
mov eax, edi
xor edi, 0x1028608
mov ebp, ebx
mov ecx, ebx
xor eax, 0x400c2040
and edi, 0xabf39e9a
and ebp, esi
and ecx, 0x9da25c5c
and eax, 0x540c6165
or eax, edi
mov edi, esi
and esi, 0x625da3a3
or esi, ecx
and edi, 0x96bd219b
not esi
or esi, ebx
and ebx, 0x6942de64
or edi, ebx
mov ecx, edi
xor edi, 0x6942de64
xor ecx, 0x92180081
mov ebx, edi
and ebx, 0x44a7b71a
and ecx, 0xbb5848e5
or ecx, ebx
mov ebx, ebp
and ebp, 0xbb5848e5
not ebx
or edi, ebx
and ebx, 0x44a7b71a
or ebp, ebx
not edi
xor ebp, ecx
or edi, ebp
mov ebp, eax
xor eax, 0x540c6165
mov ecx, eax
xor ebp, 0xabf39e9a
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x10]
mov ebx, edi
mov dword [esp + 8], ebp
and ecx, 0x185223fb
and ebp, 0xe7addc04
not ebx
or ebp, ecx
mov dword [esp], ebx
and ebx, 0xfd577830
mov ecx, ebp
xor ebp, 0x85f07fa7
xor ecx, 0x620d8000
and eax, 0xc0c4d92e
and ecx, 0x625da3a3
or ebp, ecx
mov ecx, edx
and ecx, 0x3f3b26d1
or eax, ecx
mov ecx, dword [esp]
xor eax, 0xa2997a8d
xor edx, eax
and edx, eax
mov eax, edi
and edi, 0xd91d242c
and eax, 0x2a887cf
and ecx, 0x625da3a3
or ebx, eax
xor ebx, 0x60f5246c
or ecx, ebx
mov eax, ecx
and ecx, 0x26045cdc
not eax
and eax, 0xd9fba323
or ecx, eax
mov eax, edx
and edx, ebp
not ebp
not eax
mov ebx, ebp
xor ebx, eax
and eax, ebp
and ebx, ebp
or eax, edx
mov edx, ebx
and ebx, 0x86f17935
not edx
mov ebp, edx
and ebp, 0x790e86ca
or ebx, ebp
mov ebp, eax
and eax, 0x86f17935
not ebp
or edx, ebp
and ebp, 0x790e86ca
or eax, ebp
mov ebp, esi
and esi, 0xbe90ba01
not edx
not ebp
xor eax, ebx
mov ebx, ebp
or edx, eax
mov eax, ecx
and ebp, 0x948dbf5
and ebx, 0x416f45fe
xor eax, 0x58d4
mov dword [esp + 0x10], edx
or ebx, esi
mov esi, ecx
xor ecx, 0xd0b378d6
and eax, 0x948dbf5
xor esi, 0xd9fba323
and ecx, esi
mov edx, ecx
and edx, eax
xor eax, ecx
mov ecx, ebx
xor ebx, 0x48279e0b
xor ecx, 0x416f45fe
or eax, edx
and ebx, ecx
mov edx, ebx
and edx, ebp
xor ebp, ebx
mov ebx, dword [esp]
or ebp, edx
mov edx, eax
and eax, 0x66da53a5
not edx
and edx, 0x9925ac5a
or eax, edx
mov edx, ebp
and ebp, 0x66da53a5
not edx
and edx, 0x9925ac5a
or ebp, edx
xor ebp, eax
mov eax, esi
and eax, ecx
xor ecx, esi
mov esi, ebp
and ebp, 0xacb5ec2
or ecx, eax
not esi
mov eax, ecx
and ecx, 0xaf496ef1
not eax
and eax, 0x50b6910e
or ecx, eax
mov eax, esi
and eax, 0xf534a13d
or ebp, eax
mov eax, ecx
xor ecx, 0x50b6910e
xor eax, 0xa494ec0
or esi, ecx
and ecx, 0xf534a13d
and eax, 0xacb5ec2
not esi
or eax, ecx
mov ecx, dword [esp + 0x10]
xor eax, ebp
or esi, eax
not ecx
mov eax, ecx
mov edx, ecx
mov ecx, esi
xor eax, esi
not ecx
not eax
and ecx, 0x13f5ba91
and eax, esi
and esi, 0xec0a456e
or esi, ecx
xor esi, 0x13f5ba91
or esi, edx
mov edx, eax
and eax, 0x82f60441
not edx
mov ecx, edx
or edx, esi
and ecx, 0x7d09fbbe
not edx
or eax, ecx
mov ecx, esi
and esi, 0x7d09fbbe
not ecx
and ecx, 0x82f60441
or ecx, esi
xor ecx, eax
mov eax, dword [esp + 0xc]
or edx, ecx
mov esi, eax
and eax, 0x26e2dbd3
mov ecx, eax
mov eax, dword [esp + 8]
or esi, ebx
and ebx, 0x26e2dbd3
or edi, ebx
mov ebx, esi
and ebx, 0x5f3685d9
and eax, 0xd91d242c
or eax, ecx
mov ecx, eax
mov eax, esi
xor edi, ecx
not eax
mov ecx, edi
and eax, 0xa0c97a26
and edi, 0xa0c97a26
not ecx
or eax, ebx
or esi, ecx
and ecx, 0x5f3685d9
or edi, ecx
not esi
xor edi, eax
or esi, edi
mov ecx, esi
mov eax, esi
xor ecx, 0x243dde9
not eax
and ecx, esi
or esi, 0xfdbc2216
and eax, 0x2035108
mov edi, ecx
mov ebx, esi
and ecx, 0xe603530c
not edi
and ebx, 0x19fcacf3
or esi, edi
and edi, 0x19fcacf3
or eax, ebx
mov ebx, edx
or ecx, edi
not esi
xor ebx, 0x437116c0
xor ecx, eax
and ebx, edx
or esi, ecx
mov eax, esi
and esi, 0x243dde9
not eax
and eax, 0xfdbc2216
or esi, eax
mov eax, esi
and esi, 0x50a84979
not eax
mov ecx, eax
and ecx, 0xaf57b686
or esi, ecx
mov ecx, edx
not edx
and edx, 0xeabbcac
and ecx, 0xf1544353
xor esi, 0xaf57b686
or ecx, edx
xor eax, esi
mov edx, ecx
and eax, esi
xor ecx, 0xeabbcac
xor edx, 0xf1544353
mov esi, eax
mov dword [esp + 8], eax
mov dword [esp], edx
and edx, 0x437116c0
not esi
mov ebp, edx
mov edi, esi
and ebp, ebx
xor ebx, edx
or edi, 0x437116c0
or ebx, ebp
mov ebp, eax
xor ebp, 0x437116c0
and ebp, esi
and esi, 0x5711df2f
mov edx, ebp
and ebp, 0xfe89666
not edx
mov eax, edx
or edx, edi
and eax, 0xf0176999
not edx
or ebp, eax
mov eax, edi
and edi, 0xf0176999
not eax
and eax, 0xc888026
or eax, edi
mov edi, dword [esp]
xor eax, ebp
or edx, eax
mov eax, ebx
and ebx, 0xdba7b0b0
not eax
and eax, 0x24584f4f
and edi, 0x5711df2f
or ebx, eax
mov eax, edx
and edx, 0xdba7b0b0
not eax
and eax, 0x24584f4f
or edx, eax
mov eax, ecx
and eax, 0xa8ee20d0
xor edx, ebx
or edi, eax
mov eax, dword [esp + 8]
or ecx, eax
and eax, 0xa8ee20d0
or esi, eax
not ecx
xor esi, edi
or ecx, esi
mov eax, ecx
and ecx, 0x9c4087a2
not eax
and eax, 0x63bf785d
or ecx, eax
mov eax, edx
and edx, 0x4e1f2d46
mov esi, ecx
not eax
xor ecx, 0x63bf785d
mov edi, eax
xor esi, 0xc000502
or eax, ecx
and ecx, 0xb1e0d2b9
and esi, 0x4e1f2d46
and edi, 0xb1e0d2b9
not eax
or edx, edi
or esi, ecx
xor esi, edx
or eax, esi
mov esi, eax
mov edx, eax
not esi
and edx, 0xcf4f8632
mov ecx, esi
and ecx, 0x30b079cd
or edx, ecx
mov ecx, esi
and esi, 0xf64bd776
xor edx, 0xcf4f8632
and ecx, eax
and eax, 0x9b42889
mov edi, edx
or eax, esi
and edi, ecx
xor ecx, edx
mov esi, eax
xor eax, 0x642eea59
or ecx, edi
xor esi, 0x9900080
mov edx, ecx
and ecx, 0x248ac280
and esi, 0x6d9ac2d0
not edx
or eax, esi
and edx, 0x49100050
or edx, ecx
mov ecx, edx
mov ebx, edx
mov edi, edx
xor edx, 0x219ac200
xor ecx, 0xb6efffaf
xor ebx, 0xb3bef608
xor edi, 0x49100050
and ebx, ecx
and edx, edi
mov edi, ebx
and ebx, 0xc8bae698
not edi
mov esi, edi
and esi, 0x25410144
or ebx, esi
mov esi, edx
and edx, 0x489ac290
not esi
or edi, esi
and esi, 0x37451144
or edx, esi
mov esi, eax
not edi
xor edx, ebx
mov ebx, eax
not esi
xor ebx, 0x55109a7
and esi, 0x55109a7
or edi, edx
and ebx, eax
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, edi
not edx
and edx, esi
not esi
and esi, edi
or esi, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and eax, 0x67061298
not ecx
and ecx, 0x98f9ed67
or eax, ecx
mov ecx, esi
xor eax, 0x67061298
and ecx, eax
xor eax, esi
or eax, ecx
mov esi, eax
mov ecx, eax
not esi
and ecx, 0x6f22fbdd
mov edx, esi
and edx, 0x90dd0422
or edx, ecx
mov ecx, edx
mov edi, edx
xor ecx, 0x6f22fbdd
xor edi, 0xfe2f5bbc
and edi, ecx
or ecx, 0x6ef25f9e
mov ebx, ecx
mov ebp, ecx
not ebx
and ebp, 0xd57d3613
and ebx, 0x8060
or ebx, ebp
mov ebp, edi
and edi, 0x2a82c9ec
not ebp
or ecx, ebp
and ebp, 0xd57d3613
or edi, ebp
not ecx
xor edi, ebx
mov ebx, edx
xor edx, 0x6f22fbdc
or ecx, edi
xor ebx, 0x90dd0422
mov edi, ecx
and ebx, 0xfffffffe
and ecx, 0x6ef25f9f
not edi
or edx, ebx
mov ebx, eax
and eax, 0x89e17f91
and edi, 0x910da060
and ebx, 0x6e32f89
or ecx, edi
mov edi, edx
and edx, 0x34936e23
not edi
and edi, 0xcb6c91dc
or edx, edi
mov edi, ecx
xor edx, 0x34936e23
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
xor ecx, 0xce4ea566
and ecx, edx
not edx
and edx, 0xce4ea566
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edi, esi
and esi, 0x761e806e
and edi, 0xf91cd076
or eax, esi
mov edx, ecx
and ecx, 0xce4ea566
or ebx, edi
mov esi, eax
xor eax, 0xcc722085
not edx
mov edi, ebx
xor ebx, 0xa9084052
xor esi, 0x1815f10
and edx, 0x31b15a99
xor edi, 0x2432980
and ebx, 0xada8465b
and esi, 0x45935f14
or ecx, edx
and edi, 0x5257b9a4
or eax, esi
mov edx, ecx
mov ebp, ecx
and ecx, 0xf440dbc8
or edi, ebx
mov esi, eax
and eax, 0x73af65a
not edx
and ebp, 0x2370425
mov ebx, edi
xor edi, 0x1244a0a0
not esi
xor ebx, 0x5804610
and edi, 0xba6ca0eb
and esi, 0xf8c509a5
and ebx, 0x45935f14
or eax, esi
or ebx, edi
mov esi, eax
xor eax, 0xf8c509a5
mov edi, ebx
xor esi, 0x73af65a
xor edi, 0xba6ca0eb
and edi, ebx
mov ebx, edi
not ebx
and esi, ebx
or ebx, eax
and eax, edi
not ebx
or eax, esi
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov edi, eax
and eax, 0x9c5b24d4
not edi
mov esi, edi
or edi, 0x78bec8d2
and esi, 0x63a4db2b
or eax, esi
mov esi, edi
and edi, 0xe30d6a99
mov ebx, eax
xor eax, 0x60044800
not esi
xor ebx, 0x18120040
or eax, 0x83012209
and esi, 0x4401524
and eax, 0xe30d6a99
and ebx, 0x18b28042
or esi, edi
mov edi, edx
or ebx, eax
xor esi, ebx
mov eax, esi
and esi, 0xc445c2e7
not eax
and eax, 0x3bba3d18
or esi, eax
mov eax, edx
and edx, 0x9882012
mov ebx, esi
xor esi, 0x697aadf
or ebp, edx
xor ebx, 0x9280420
xor ebp, 0x2370425
and edi, esi
xor eax, esi
or esi, 0xbbf2437
or ebx, 0xf440dbc8
mov edx, esi
or eax, edi
or ecx, ebp
and esi, 0xdbed79d
mov ebp, ebx
mov edi, eax
not edx
and ebx, 0xdbed79d
and eax, 0xaa28f65f
not ebp
not edi
and edx, 0xf0400840
and ebp, 0x2012022
and edi, 0x55d709a0
or edx, esi
mov esi, ecx
or ebp, ebx
or eax, edi
not esi
xor edx, ebp
mov edi, eax
and esi, edx
not edx
xor edi, 0xaa28f65f
and edx, ecx
mov ecx, eax
mov ebx, edi
xor eax, 0xd160d028
xor ecx, 0x40810080
and ebx, 0x9776ed79
or edx, esi
and eax, edi
and ecx, 0x68891286
mov ebp, edx
xor edx, 0x7b482677
or ebx, ecx
not ebp
mov esi, ebx
xor ebx, 0x13c134f1
and edx, ebp
xor esi, 0x9776ed79
and ebx, esi
mov edi, ebx
and ebx, 0x54f2f853
not edi
mov ecx, edi
and ecx, 0xab0d07ac
or ebx, ecx
mov ecx, eax
and eax, 0x54f2f853
not ecx
or edi, ecx
and ecx, 0xab0d07ac
or eax, ecx
not edi
xor eax, ebx
or edi, eax
mov eax, edx
and edx, 0x2cc1f53a
not eax
mov ecx, eax
and ecx, 0xd33e0ac5
or edx, ecx
mov ecx, ebp
or ecx, 0x7b482677
mov ebx, ecx
or eax, ecx
and ecx, 0xd33e0ac5
not ebx
not eax
and ebx, 0x481d108
or ebx, ecx
mov ecx, edi
and edi, 0x31b2b477
not ecx
xor ebx, edx
and ecx, 0xce4d4b88
or eax, ebx
or edi, ecx
mov ecx, eax
and eax, 0x31b2b477
not ecx
and ecx, 0xce4d4b88
or eax, ecx
mov ecx, esi
and ecx, ebp
xor ebp, esi
xor eax, edi
or ebp, ecx
mov ecx, ebp
and ebp, 0x680380d1
not ecx
and ecx, 0x97fc7f2e
or ebp, ecx
mov ecx, eax
xor ebp, 0x680380d1
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ecx, ebp
mov dword [esp], ebp
not ecx
mov eax, ecx
mov edi, ecx
mov ecx, ebp
xor ecx, 0xa88e2f38
and eax, 0xa88e2f38
mov dword [esp + 8], edi
and ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and ecx, 0x6acfb14c
not eax
and eax, 0x95304eb3
or ecx, eax
mov eax, edi
mov esi, ecx
xor ecx, 0x1800001
and eax, 0xb1ac4824
xor esi, 0x40010e50
and ecx, 0x81800001
and esi, 0x54010f52
or esi, ecx
mov ecx, ebp
and ecx, 0x4e53b7db
xor esi, 0x54010f52
or ecx, eax
or esi, 0x2a7ef0ac
xor ecx, 0x642d4777
mov edx, esi
mov eax, ecx
not edx
xor eax, edi
and eax, ecx
mov ecx, esi
xor esi, 0x51000053
and esi, edx
and ecx, 0x48721d5f
and edx, 0x95810200
mov edi, eax
or edx, ecx
mov ecx, eax
and edi, 0x19fc65e8
xor ecx, 0x86d5dfa4
mov ebp, edx
and ecx, eax
not eax
xor ebp, 0xcea7c2fb
and eax, 0xe6039a17
or edi, eax
mov eax, edx
xor edx, 0x48721d5f
xor eax, 0xb78de2a0
mov ebx, edi
and ebp, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ebx
mov eax, ebp
and ebp, 0x1210d837
not eax
mov edi, eax
and edi, 0xcdab2748
or ebp, edi
mov edi, esi
and esi, 0x10000813
not edi
or eax, edi
and edi, 0xcdef27c8
or esi, edi
mov edi, ebx
not eax
xor esi, ebp
mov ebp, ebx
xor edi, 0x60d645b3
xor ebp, 0x19fc65e8
or eax, esi
and edi, ebp
and ebp, 0xb4e5ba3f
mov esi, edi
and edi, 0xcc23c9b5
not esi
mov ebx, esi
and ebx, 0x33dc364a
or edi, ebx
mov ebx, ecx
and ecx, 0xcc23c9b5
not ebx
or esi, ebx
and ebx, 0x33dc364a
or ecx, ebx
not esi
xor ecx, edi
or esi, ecx
mov ecx, eax
and eax, 0xb31c5725
not ecx
and ecx, 0x4ce3a8da
or eax, ecx
mov ecx, esi
and esi, 0xb31c5725
not ecx
and ecx, 0x4ce3a8da
or esi, ecx
mov ecx, dword [esp + 0xc]
xor esi, eax
mov eax, edx
and eax, 0x41000540
and ecx, 0xb4e5ba3f
or ecx, eax
mov eax, dword [esp + 0x10]
xor eax, 0xe6039a17
or edx, eax
and eax, 0x4b1a45c0
or ebp, eax
mov eax, esi
not edx
and esi, 0xe7ef9021
not eax
xor ebp, ecx
mov ecx, eax
or edx, ebp
mov ebp, dword [esp + 8]
and ecx, 0x18106fde
or eax, edx
or esi, ecx
mov ecx, edx
and edx, 0x18106fde
not eax
not ecx
and ecx, 0xe7ef9021
or ecx, edx
xor ecx, esi
or eax, ecx
mov ecx, eax
mov edx, eax
xor ecx, 0xb4140066
and edx, 0x4040064
and ecx, eax
not eax
and eax, 0xb0100002
or edx, eax
mov eax, edx
xor edx, 0xfbfbff9b
xor eax, 0x40020
mov esi, edx
and esi, 0x97cbf5d5
and eax, 0x20140022
or eax, esi
mov esi, ecx
and ecx, 0x68340a2a
not esi
or edx, esi
and esi, 0x97cbf5d5
or ecx, esi
not edx
xor ecx, eax
or edx, ecx
mov eax, edx
and edx, 0x61950f35
not eax
and eax, 0x9e6af0ca
or edx, eax
mov ecx, edx
mov eax, edx
xor ecx, 0xa0dc02ef
not eax
and ecx, edx
or edx, 0x5f23fd10
and eax, 0x200400a2
mov esi, edx
and esi, 0xd1d9124d
or eax, esi
mov esi, ecx
and ecx, 0x2e26edb2
not esi
or edx, esi
and esi, 0xd1d9124d
or ecx, esi
not edx
xor ecx, eax
or edx, ecx
mov eax, edx
and edx, 0x47e4435f
not eax
and eax, 0xb81bbca0
or edx, eax
mov eax, edx
xor edx, 0x18819c05
xor eax, 0x7204010
and edx, 0xf8999da5
and eax, 0x766625a
or eax, edx
mov edx, dword [esp]
mov ecx, eax
xor eax, 0x424400a
xor ecx, 0x68189501
and eax, 0x94a548ae
and ecx, 0x6b5ab751
or eax, ecx
mov esi, eax
xor eax, 0x94a548ae
xor esi, 0xa4a2500
mov ecx, eax
and ecx, 0xe5309257
and esi, 0x1acf6da8
or esi, ecx
mov ecx, edx
and edx, 0x75c9eb5a
xor esi, 0x1acf6da8
and ecx, 0x406efc5d
or esi, eax
mov eax, ebp
and eax, 0xbf9103a2
mov edi, esi
or ecx, eax
not edi
mov ebx, ecx
xor ecx, 0x24800180
xor ebx, 0x685c01
and ecx, 0x6486a1dc
and ebx, 0x9b795e23
or ebx, ecx
mov ecx, ebp
mov eax, ebx
and ecx, 0x8a3614a5
xor ebx, 0x6486a1dc
xor eax, 0xb181e02
or edx, ecx
mov ecx, ebx
and ecx, 0xd0e360f1
and eax, 0x2f1c9f0e
or eax, ecx
mov ecx, edx
xor edx, 0x8a3614a5
xor ecx, 0x25088b0a
or ebx, edx
and edx, 0xd0e360f1
and ecx, 0x2f1c9f0e
not ebx
or ecx, edx
mov edx, esi
xor ecx, eax
mov eax, esi
and edx, 0x2870add6
xor eax, 0x9ba48f6c
or ebx, ecx
mov ecx, edi
and eax, edi
and edi, 0xd78f5229
and ecx, 0x245b7010
mov ebp, ebx
or edi, edx
mov edx, ebx
not edi
not edx
or edi, esi
and esi, 0x40000083
and ebp, edx
and edx, 0xd78f5229
or ecx, esi
xor ecx, 0x245b7010
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
and eax, 0x645b7093
not ecx
and ecx, 0x9ba48f6c
or eax, ecx
mov ecx, ebx
mov esi, eax
and ecx, ebp
xor ebp, ebx
mov dword [esp + 0xc], eax
or ebp, ecx
mov ecx, eax
not esi
mov dword [esp + 8], esi
and esi, 0xd78f5229
xor ecx, 0x2870add6
mov eax, ebp
or ecx, esi
not eax
mov esi, ecx
and ecx, 0xb6bd9e1d
mov dword [esp], eax
and eax, 0xa806ff28
not esi
and esi, 0x494261e2
or ecx, esi
mov esi, ebp
and ebp, 0x14c4263c
and esi, 0x57f900d7
or esi, eax
mov eax, ebx
and eax, 0x2870add6
xor esi, 0x807652fe
or edx, eax
mov eax, ecx
xor ecx, 0x494261e2
or esi, dword [esp]
xor ebx, edx
xor eax, 0xb6bd9e1d
and ebx, edx
mov edx, edi
not edx
and edx, ecx
or ecx, edi
and edi, eax
mov eax, ecx
or edi, edx
mov edx, ecx
not eax
and edx, 0x40ba03ad
and eax, 0xbf45fc52
or eax, edx
mov edx, edi
and edi, 0xbf45fc52
not edx
or ecx, edx
and edx, 0x40ba03ad
or edi, edx
not ecx
xor edi, eax
or ecx, edi
mov edi, ebx
and ebx, esi
not esi
not edi
mov eax, esi
xor eax, edi
and edi, esi
and eax, esi
or edi, ebx
mov ebx, dword [esp + 0xc]
mov edx, eax
and eax, 0x1c80d0e7
not edx
mov esi, edx
and esi, 0xe37f2f18
or eax, esi
mov esi, edi
and edi, 0x1c80d0e7
not esi
or edx, esi
and esi, 0xe37f2f18
or edi, esi
mov esi, ecx
not edx
xor esi, 0x429f24e9
xor edi, eax
and esi, ecx
not ecx
or edx, edi
and ecx, 0x429f24e9
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edx
or edx, 0xbd60db16
not eax
mov edi, edx
and edx, 0xb03b5671
or eax, 0x429f24e9
not edi
mov ecx, eax
and edi, 0x42842088
and eax, 0xb03b5671
not ecx
or edi, edx
and ecx, 0xd408906
or ecx, eax
mov eax, esi
xor ecx, edi
not eax
and eax, ecx
not ecx
and ecx, esi
mov esi, ebx
and ebx, 0x458787ab
or ecx, eax
mov eax, dword [esp + 8]
and esi, 0xd9ea8324
and eax, 0x26157cdb
or esi, eax
mov eax, dword [esp]
mov edx, esi
xor esi, 0x9c6d048f
xor edx, 0xd9ea8324
and esi, edx
and eax, 0xeb3bd9c3
or ebp, eax
mov eax, esi
mov edi, ebp
xor ebp, 0xaa385840
and eax, ebx
xor ebx, esi
or ebp, 0x458787ab
or ebx, eax
xor edi, 0x14c4263c
mov eax, ebp
and ebp, 0xf4e36680
not eax
and eax, 0xa181854
or eax, ebp
mov ebp, dword [esp]
or ebp, 0xba787854
mov esi, ebp
and ebp, 0xf4e36680
not esi
and esi, 0x104812b
or esi, ebp
xor esi, eax
mov eax, ebx
and ebx, 0xa647530b
not eax
and eax, 0x59b8acf4
or ebx, eax
mov eax, esi
and esi, 0xa647530b
not eax
and eax, 0x59b8acf4
or esi, eax
mov eax, edx
and eax, edi
xor edi, edx
xor esi, ebx
mov edx, esi
or edi, eax
and esi, 0xd74e68f
mov eax, edi
not edx
mov ebx, edx
not eax
or edx, edi
and edi, 0xf28b1970
and eax, 0xd74e68f
and ebx, 0xf28b1970
not edx
or esi, ebx
or eax, edi
xor eax, esi
or edx, eax
mov esi, edx
mov eax, edx
xor esi, 0xb83c3a5
and eax, 0x88024431
and esi, edx
not edx
and edx, 0x77fdbbce
mov edi, esi
and esi, 0xccb0d588
or eax, edx
not edi
mov edx, eax
xor eax, 0x3818384
or eax, 0xf47c3c5a
xor edx, 0x8004000
mov ebx, eax
or eax, edi
and edi, 0x334f2a77
and edx, 0x880c180
and ebx, 0x334f2a77
or esi, edi
not eax
or edx, ebx
mov ebx, ecx
xor esi, edx
xor ebx, 0x5e582f92
or eax, esi
and ebx, ecx
mov edx, eax
and eax, 0x4274569c
not edx
and edx, 0xbd8ba963
or eax, edx
mov esi, eax
xor eax, 0xb6086ac6
xor esi, 0x49518419
mov edx, eax
and edx, 0x82ae3960
and esi, 0x7d51c69f
or esi, edx
xor esi, 0x7d51c69f
or esi, eax
mov eax, ecx
not ecx
mov edx, esi
and esi, 0x4f373013
and ecx, 0x76616ed8
and eax, 0x899e9127
not edx
or eax, ecx
mov edi, edx
and edx, 0xa1a7d06d
mov ebp, eax
and edi, 0xb0c8cfec
xor ebp, 0x2839414a
or edi, esi
mov ecx, edi
xor edi, 0x4f373013
xor ecx, 0xb0c8cfec
mov esi, ecx
and ecx, 0x1b7a7bcc
and esi, 0x5e582f92
or edx, esi
mov esi, eax
xor eax, 0x76616ed8
xor esi, 0x899e9127
and ebp, esi
mov dword [esp], esi
mov esi, ebp
and esi, ebx
xor ebx, ebp
or ebx, esi
mov esi, ebx
and ebx, 0xf18f2ed7
not esi
and esi, 0xe70d128
or ebx, esi
mov esi, edx
and edx, 0xf18f2ed7
not esi
and esi, 0xe70d128
or edx, esi
mov esi, eax
or eax, edi
and edi, 0xe4858433
xor edx, ebx
mov ebx, dword [esp]
and esi, 0xe4858433
or ecx, edi
not eax
and ebx, 0x1b7a7bcc
or ebx, esi
xor ecx, ebx
or eax, ecx
mov ecx, edx
not eax
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and eax, 0x60c2fbff
not ecx
and ecx, 0x9f3d0400
or eax, ecx
mov ecx, eax
xor eax, 0x89380400
xor ecx, 0x60407802
and eax, 0x89ba87fd
and ecx, 0x76457802
or ecx, eax
mov edx, ecx
xor ecx, 0x74414000
xor edx, 0x81b000d4
and ecx, 0x7c4bc729
and edx, 0x83b438d6
or edx, ecx
mov esi, edx
mov ecx, edx
xor edx, 0x38028100
xor esi, 0x83b438d6
or edx, 0xc0c05011
xor ecx, 0x68094300
mov edi, esi
mov ebx, esi
and edx, 0xf8d2f151
and esi, 0x14c28cad
and ecx, 0xeb3d7352
or edi, 0x3d17adea
and ebx, 0x5050caa
or ecx, esi
mov eax, edi
and edi, 0xf8d2f151
or ebx, edx
mov esi, ecx
xor ecx, 0x14800cac
not eax
xor esi, 0xeb3d7352
and ecx, 0x3e813dee
and eax, 0x2280204
or eax, edi
xor eax, ebx
mov edx, eax
and eax, 0x3d17adea
not edx
and edx, 0xc2e85215
or eax, edx
mov edx, eax
mov edi, eax
not edx
and edi, 0x7127dc10
mov ebx, edx
and ebx, 0x8ed823ef
or edi, ebx
mov ebx, esi
and esi, 0x7127dc10
not edi
and ebx, 0xc17ec211
or edi, edx
or ebx, ecx
mov ecx, edi
xor ebx, 0x4fa6e1fe
not ecx
or esi, ebx
mov ebx, edi
and edi, 0x683343ee
and ecx, 0x97ccbc11
or ebx, esi
or ecx, edi
mov edi, esi
and esi, 0x683343ee
not ebx
not edi
and edi, 0x97ccbc11
or edi, esi
xor edi, ecx
mov ecx, ebx
and ecx, edi
xor edi, ebx
mov ebx, edx
or edi, ecx
and ebx, 0x782f375a
mov ecx, edi
mov esi, edi
xor ecx, 0x7127dc10
and esi, 0x30001c00
and ecx, edi
not edi
and edi, 0x4127c010
or esi, edi
xor esi, 0x30001c00
mov edi, esi
and edi, ecx
xor ecx, esi
mov esi, edx
or ecx, edi
mov edi, eax
and esi, 0x3a8a12d5
and eax, 0x87d0c8a5
and edi, 0xc575ed2a
or eax, ebx
mov ebp, ecx
or edi, esi
xor ebp, 0x64ae7ef4
mov esi, edi
xor edi, 0x3a8a12d5
and ebp, ecx
xor esi, 0x8550c820
or edx, edi
and edi, 0x782f375a
and esi, 0x87d0c8a5
not edx
or esi, edi
xor esi, eax
or edx, esi
mov eax, edx
and edx, 0x26dc4b0e
not eax
and eax, 0xd923b4f1
or edx, eax
mov eax, edx
xor edx, 0x9011080
xor eax, 0x26944b08
and edx, 0x9491086
and eax, 0xf6b6ef79
or eax, edx
mov esi, eax
xor eax, 0x1090002
xor esi, 0x4006ae70
and eax, 0xb7b9410b
and esi, 0x4846bef4
or esi, eax
mov eax, ecx
or eax, 0x9b51810b
mov ebx, esi
mov dword [esp], esi
xor esi, 0x2ce8c000
mov edx, eax
mov edi, eax
xor ebx, 0xb7b9410b
not edx
and edi, 0xcf875cea
and edx, 0x20282214
or edx, edi
mov edi, ebp
and ebp, 0x3078a315
not edi
or eax, edi
and edi, 0xcf875cea
or ebp, edi
not eax
xor ebp, edx
or eax, ebp
mov ebp, esi
and ebp, ebx
and ebx, 0xd6ea13dc
mov edx, ebp
and ebp, 0x7a43b13e
not edx
mov edi, edx
and edi, 0x85bc4ec1
or ebp, edi
mov edi, dword [esp]
xor edi, 0x4846bef4
and esi, edi
mov dword [esp], edi
mov edi, esi
and esi, 0x7a43b13e
not edi
or edx, edi
and edi, 0x85bc4ec1
or esi, edi
not edx
mov edi, dword [esp]
xor esi, ebp
mov ebp, dword [esp + 4]
or edx, esi
mov esi, eax
and eax, 0xc42e367e
not esi
and esi, 0x3bd1c981
or eax, esi
mov esi, edx
and edx, 0xc42e367e
add ebp, 4
not esi
mov dword [esp + 0x64], ebp
and esi, 0x3bd1c981
or edx, esi
mov esi, ecx
not esi
xor edx, eax
mov eax, ecx
or ecx, edi
and edi, 0x2915ec23
and eax, 0x2915ec23
and esi, 0xd6ea13dc
or ebx, edi
not ecx
or esi, eax
mov eax, dword [0x487f24]
xor ebx, esi
or ecx, ebx
mov esi, ecx
and ecx, 0x4e4b09d7
not esi
and esi, 0xb1b4f628
or ecx, esi
mov esi, edx
and edx, 0x28406779
mov edi, ecx
not esi
xor ecx, 0xb1b4f628
mov ebx, esi
xor edi, 0x8400151
or esi, ecx
and ecx, 0xd7bf9886
and edi, 0x28406779
and ebx, 0xd7bf9886
not esi
or edx, ebx
or edi, ecx
xor edi, edx
or esi, edi
mov ecx, esi
mov edi, esi
not ecx
xor edi, 0xde7c0abe
mov edx, ecx
and edi, esi
or ecx, esi
and esi, 0x5a452f49
and edx, 0xa5bad0b6
or esi, edx
mov edx, esi
xor esi, 0x843800b6
or esi, 0x2183f541
xor edx, 0x40040008
mov ebx, esi
and edx, 0xc41400ae
and ebx, 0x3b687e10
or edx, ebx
mov ebx, edi
and edi, 0xc49781ef
not ebx
or esi, ebx
and ebx, 0x3b687e10
or edi, ebx
not esi
xor edi, edx
or esi, edi
mov edi, ecx
mov edx, esi
and esi, 0x499f5b36
not edi
not edx
and edx, 0xb660a4c9
or esi, edx
mov edx, esi
xor esi, 0x48108200
xor edx, 0x91e24180
and esi, 0x4e119208
and edx, 0xb1ee6df7
or edx, esi
mov esi, edx
xor edx, 0x4e119208
mov ebx, edx
xor esi, 0xb1ee6df7
xor ebx, ecx
and edi, esi
and ecx, edx
and ebx, edx
or ecx, edi
mov esi, ebx
mov edx, ecx
and ebx, 0x888a9b4a
and ecx, 0x888a9b4a
not esi
not edx
mov edi, esi
or esi, edx
and edx, 0x777564b5
and edi, 0x777564b5
or ecx, edx
not esi
or ebx, edi
xor ecx, ebx
or esi, ecx
mov ecx, esi
and esi, 0x80b04032
not ecx
mov edx, ecx
or ecx, 0xb1ba41b6
and edx, 0x310a0184
or esi, edx
mov edx, ecx
and ecx, 0x97d008de
mov edi, esi
xor esi, 0x174008cc
not edx
xor edi, 0x204020
and edx, 0x4805b601
and esi, 0x97d008de
and edi, 0x202a4120
or edx, ecx
or edi, esi
xor edx, edi
mov ecx, edx
and edx, 0xb1ba41b6
not ecx
and ecx, 0x4e45be49
or edx, ecx
mov edi, edx
mov ecx, edx
not edi
xor ecx, 0xdf60fd37
mov esi, edi
and ecx, edx
and edx, 0xee293f1d
and esi, 0x11d6c0e2
or esi, edx
xor esi, 0x11d6c0e2
or esi, edi
and edi, 0xdf60fd37
mov edx, edi
and edx, ecx
xor ecx, edi
mov edi, esi
and esi, 0x382ad909
or ecx, edx
not edi
mov edx, ecx
and edi, 0xc7d526f6
and ecx, 0x47697896
not edx
or esi, edi
and edx, 0xb8968769
mov edi, esi
xor esi, 0xc7d526f6
or ecx, edx
xor edi, 0x182ad901
mov edx, ecx
xor ecx, 0x980985a1
and edi, 0x9fbefdc3
mov ebx, ecx
xor edx, 0x7b67842
or ecx, esi
and esi, 0x6041023c
and ebx, 0x6041023c
and edx, 0x9fbefdc3
or edi, esi
not ecx
mov esi, 0x2e399672
or edx, ebx
xor edi, edx
or ecx, edi
cmp ecx, 0xffffffff
setne cl
sete ch
cmp eax, 0xa
setl byte [esp]
cmp eax, 9
mov ah, ch
setg byte [esp + 4]
xor ah, cl
mov dl, ah
xor dl, 1
mov al, dl
mov dh, dl
and al, ah
and ah, ch
and dh, al
xor al, dl
or al, dh
mov dh, al
mov bh, al
and cl, al
xor dh, 1
mov bl, dh
or bl, al
mov dl, bl
and bh, bl
or bl, dh
xor dl, 1
and dl, dh
and dh, ch
or dl, bh
mov bh, bl
or cl, dh
xor bh, dl
xor dl, 1
or dl, bl
mov bl, ah
xor bh, 1
xor dl, 1
xor bl, 1
or dl, bh
and bl, dl
not dl
and dl, ah
mov ah, al
xor al, ch
and ah, ch
or dl, bl
or al, ah
mov ah, cl
xor al, 1
and ah, al
xor al, cl
or al, ah
mov ah, dl
mov ecx, eax
xor ah, al
and al, dl
and ah, dl
xor cl, 1
xor dl, 1
and dl, cl
mov cl, ah
or al, dl
and cl, al
xor al, ah
or al, cl
mov ecx, eax
mov ch, al
xor cl, 1
or ch, cl
mov ah, cl
mov dl, ch
xor ah, ch
and ch, cl
xor dl, 1
and ah, cl
mov cl, byte [esp + 4]
and dl, al
mov al, ah
or ch, dl
xor al, 1
xor ah, ch
xor ch, 1
or ch, al
mov al, cl
xor al, byte [esp]
xor ch, 1
or ch, ah
mov dh, ch
xor dh, 1
and al, cl
mov byte [esp + 0xc], dh
mov cl, al
mov dl, al
xor cl, 1
and dl, cl
xor dl, 1
mov ah, dl
or dl, cl
xor ah, cl
xor dl, 1
or cl, al
or dl, ah
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov dl, cl
xor dl, 1
and dl, cl
xor dl, 1
mov eax, edx
or dl, cl
xor al, cl
xor dl, 1
or dl, al
mov cl, dl
xor cl, 1
mov eax, ecx
mov ah, cl
and al, dl
and ah, al
xor al, cl
or cl, dl
or al, ah
xor cl, al
and al, cl
mov dl, cl
xor dl, al
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov cl, al
xor cl, 1
and al, cl
mov dl, cl
and dl, al
xor al, cl
or al, dl
mov cl, al
xor cl, 1
or al, cl
mov dl, cl
xor dl, al
or al, cl
xor al, 1
or al, dl
mov cl, al
mov dl, al
xor cl, 1
and cl, al
xor cl, 1
xor dl, cl
or cl, al
mov al, ch
xor cl, 1
or al, dh
or cl, dl
mov dl, ch
mov ch, al
mov ah, dl
mov bh, dl
xor ch, 1
and ah, dh
mov byte [esp + 0x18], bh
mov byte [esp + 0x10], ah
xor ah, 1
mov dl, ah
or ah, dh
xor dl, dh
xor ah, 1
or ah, dl
mov dl, ah
xor ah, 1
and ah, ch
or ch, bh
and dl, al
xor al, dh
xor ch, 1
or ah, dl
mov edx, ecx
or ch, al
xor dl, 1
mov al, ch
xor al, ah
xor ah, 1
or ah, ch
xor al, 1
xor ah, 1
or ah, al
mov ch, ah
xor ch, 1
mov bl, ch
and bl, ah
xor ch, bl
xor bl, 1
or bl, ah
xor bl, 1
or bl, ch
mov ah, bl
xor ah, bh
and bl, ah
mov ch, ah
xor ch, bl
xor bl, 1
or bl, ah
mov ah, dl
xor ch, 1
or ah, cl
xor bl, 1
mov dh, ah
or bl, ch
mov ch, cl
xor dh, 1
and ch, ah
or ah, dl
and dh, dl
and dl, cl
or dh, ch
mov ch, ah
xor cl, dl
xor dh, 1
and cl, dl
xor ch, dh
or dh, ah
xor dh, 1
or dh, ch
mov ah, dh
xor ah, 1
mov ch, ah
and ch, dh
xor ah, ch
xor ch, 1
or ch, dh
xor ch, 1
or ch, ah
mov al, ch
mov dh, ch
xor al, 1
xor dh, al
mov byte [esp + 8], al
and dh, ch
and ch, al
mov bh, ch
xor ch, al
and bh, al
or ch, bh
mov bh, cl
mov ah, ch
xor bh, 1
or cl, ch
xor ah, 1
xor cl, 1
mov al, ah
xor al, bh
or bh, ah
mov dl, al
xor bh, 1
xor dl, ch
and dl, al
mov al, bh
and al, cl
xor cl, bh
or cl, al
mov eax, ecx
mov ah, cl
xor al, 1
and al, cl
xor al, 1
xor ah, al
or al, cl
xor al, 1
or al, ah
mov ah, dl
xor ah, cl
or cl, dl
xor al, dl
xor cl, 1
mov dl, al
or cl, ah
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
mov dl, cl
xor al, 1
or dl, al
mov ah, dl
xor ah, 1
and ah, cl
mov ecx, eax
xor cl, dl
and dl, al
and cl, al
or dl, ah
mov eax, ecx
and al, dl
xor dl, cl
mov cl, byte [esp + 8]
or dl, al
mov ah, dl
xor ah, 1
xor cl, dh
xor cl, 1
and dh, cl
xor dh, 1
mov al, dh
or dh, cl
xor al, cl
xor dh, 1
or dh, al
mov al, dh
mov cl, dh
xor al, 1
or al, dh
xor al, 1
and cl, al
xor al, dh
mov dh, dl
or al, cl
mov ch, al
xor ch, 1
or ch, al
xor ch, 1
or ch, al
mov al, ch
xor al, 1
or dh, al
and al, ah
xor ah, ch
and ch, dl
xor dh, 1
or ch, al
or dh, ah
mov dl, ch
mov cl, dh
xor dl, 1
and ch, dh
xor cl, 1
or dh, dl
and dl, cl
mov al, dh
mov cl, bl
or dl, ch
xor cl, 1
xor al, dl
xor dl, 1
mov ah, cl
or dl, dh
xor al, 1
or ah, bl
mov dh, bl
xor dl, 1
and dh, cl
or dl, al
mov al, cl
xor bl, dh
xor dh, 1
or al, ah
mov byte [esp + 8], dl
xor ah, cl
or dh, cl
mov dl, al
xor dh, 1
xor dl, ah
xor ah, 1
or dh, bl
or ah, al
xor dl, 1
mov cl, dh
xor ah, 1
or ah, dl
mov al, ah
mov byte [esp + 0x2c], ah
xor al, 1
mov ch, al
mov dl, al
mov byte [esp + 0x1c], al
and ch, ah
xor al, ch
and dl, ch
mov byte [esp + 0x24], ch
mov ch, dh
or dl, al
mov byte [esp + 0x20], al
xor ch, 1
xor dl, 1
and cl, ch
xor ch, dh
mov al, dl
or dl, ah
or ch, cl
xor al, ah
xor dl, 1
mov cl, ch
or dl, al
xor cl, 1
mov eax, edx
mov ah, dl
and ch, cl
mov dh, cl
mov bh, dl
xor al, 1
and dh, ch
xor ch, cl
xor ah, al
or ch, dh
and bh, al
mov byte [esp + 0x16], al
and ah, dl
mov bl, ah
xor bl, 1
mov dh, bl
mov cl, bl
and dh, ah
and cl, dh
xor dh, bl
mov bl, bh
xor bh, dl
or dh, cl
mov cl, dl
xor bl, 1
or cl, al
mov dl, cl
mov al, cl
xor dl, 1
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov cl, dh
xor cl, 1
and cl, al
xor al, 1
and al, dh
mov dh, ch
or al, cl
mov cl, ah
xor cl, dl
or dl, ah
xor al, 1
mov ah, ch
xor dl, 1
or dl, cl
mov cl, al
or al, dl
xor cl, dl
mov dl, ch
xor al, 1
or al, cl
mov cl, ch
xor cl, 1
and dl, cl
or cl, ch
and dh, dl
xor ah, dl
xor dl, 1
or ah, dh
mov dh, ah
xor dh, cl
or cl, ah
xor cl, 1
or cl, dh
mov ah, cl
xor ah, al
and cl, ah
and ah, al
xor cl, 1
xor ah, 1
mov al, cl
xor al, ah
or ah, cl
mov cl, byte [esp + 0x16]
xor ah, 1
or ah, al
mov al, dl
or dl, ch
xor al, ch
xor dl, 1
or bl, cl
or dl, al
mov al, cl
xor bl, 1
and al, ch
xor ch, cl
or bl, bh
or ch, al
xor dl, bl
xor ch, 1
mov bl, byte [esp + 0x1c]
mov al, dl
and al, ch
xor ch, dl
or ch, al
xor ch, ah
mov al, ch
and ch, ah
mov ah, byte [esp + 0x2c]
xor al, 1
mov cl, ch
and cl, al
xor ch, al
or ch, cl
mov al, ch
xor al, 1
or ch, al
xor ch, 1
xor al, ch
and ch, al
mov cl, al
xor cl, ch
xor ch, 1
or ch, al
xor cl, 1
xor ch, 1
or ch, cl
mov al, ch
xor al, 1
and ch, al
mov cl, al
and cl, ch
xor ch, al
mov al, byte [esp + 0x24]
or ch, cl
xor al, 1
or al, ah
xor al, 1
or al, byte [esp + 0x20]
mov edx, eax
mov dh, al
xor dl, 1
mov cl, dl
and dl, dh
or cl, al
and ah, cl
xor cl, 1
mov al, cl
xor al, bl
and al, cl
and cl, bl
or cl, ah
mov ah, al
xor al, cl
xor ah, 1
xor cl, 1
or cl, ah
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ah, al
and ah, cl
xor cl, al
mov al, dl
xor dl, dh
and al, dh
or cl, ah
or dl, al
mov eax, edx
mov ah, dl
xor al, 1
and al, dl
xor al, 1
xor ah, al
or al, dl
xor al, 1
or al, ah
mov ah, cl
mov edx, eax
xor dl, 1
xor ah, dl
and dl, cl
and ah, cl
xor cl, 1
and al, cl
or dl, al
mov al, ah
and al, dl
xor dl, ah
or dl, al
mov eax, edx
mov cl, dl
xor al, 1
and cl, al
mov ah, cl
xor cl, al
xor ah, 1
or ah, dl
xor ah, 1
or ah, cl
mov cl, ah
xor cl, 1
mov edx, ecx
mov al, cl
and dl, ah
xor al, dl
xor dl, 1
or dl, ah
xor dl, 1
or dl, al
mov al, dl
and cl, dl
xor al, 1
and al, ah
or al, cl
mov cl, ch
xor al, 1
or al, dl
mov dl, ch
xor dl, 1
mov ebx, eax
mov ah, dl
or ah, ch
or cl, ah
xor ah, dl
mov dh, cl
xor dh, ah
or ah, cl
xor ah, 1
or ah, dh
mov dh, al
and al, ch
xor dh, 1
or bl, dh
mov cl, dh
and dl, dh
or ch, dh
xor cl, bl
or bl, dh
or dl, al
mov al, ch
xor bl, 1
xor al, dl
xor dl, 1
or bl, cl
or dl, ch
xor al, 1
mov ecx, ebx
xor dl, 1
xor cl, ah
or dl, al
and bl, cl
and cl, ah
mov ah, bl
and ah, cl
xor cl, bl
or cl, ah
xor cl, 1
mov eax, ecx
xor cl, dl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov al, byte [esp + 8]
xor dl, 1
xor cl, 1
or cl, dl
mov bh, al
mov bl, al
xor bh, 1
mov dl, bh
mov ah, bh
and dl, al
mov ch, dl
xor ah, dl
and dl, bh
or bh, bl
xor ch, 1
mov byte [esp + 0x1c], ah
or ch, al
or dl, byte [esp + 0x1c]
xor ch, 1
or ch, ah
mov ah, ch
xor ah, 1
mov al, ah
mov dh, ah
and al, ch
xor dh, al
xor al, 1
or al, ch
xor al, 1
or al, dh
mov dh, bh
mov bl, al
xor dh, 1
xor bl, 1
and al, dh
or dh, ch
and bl, bh
xor bh, ah
xor dh, 1
or dh, bh
or al, bl
mov ah, dh
xor ah, al
xor al, 1
or al, dh
xor ah, 1
xor al, 1
or al, ah
mov ah, al
xor ah, 1
and al, ah
mov ch, al
xor al, ah
and ch, ah
mov ah, cl
xor ah, 1
or al, ch
mov dh, ah
xor al, ah
or dh, cl
mov ch, al
mov bl, dh
xor ch, 1
xor bl, 1
and ch, cl
and bl, cl
or cl, dh
and dh, ah
and ah, al
xor cl, 1
or ch, ah
or dh, bl
mov ah, cl
xor al, ch
and ah, dh
xor dh, cl
and al, ch
or dh, ah
mov cl, dh
xor cl, 1
and cl, dh
xor cl, 1
mov ah, cl
or cl, dh
xor ah, dh
xor cl, 1
or cl, ah
mov ah, byte [esp + 8]
xor cl, dl
mov dl, ah
and dl, dh
xor dh, ah
mov ah, al
or dh, dl
mov dl, cl
xor dh, 1
and dl, dh
xor dh, cl
or dh, dl
mov dl, al
mov cl, dh
or dh, al
xor dl, 1
xor cl, 1
xor dh, 1
or dl, cl
or al, cl
xor ah, cl
mov cl, dh
xor dl, 1
xor al, 1
and cl, dl
xor dl, dh
or al, ah
mov dh, byte [esp + 0x10]
or dl, cl
mov ah, al
mov ch, dl
xor ah, 1
and dl, al
xor ch, 1
or al, ch
and ch, ah
mov ah, byte [esp + 4]
xor al, 1
or ch, dl
mov dl, byte [esp]
mov cl, al
and cl, ch
xor ch, al
or ch, cl
mov byte [esp + 8], ch
mov ch, byte [esp + 0x18]
mov cl, dl
mov al, ch
and cl, ch
and al, dh
xor dh, ch
or dh, al
mov al, dh
xor dh, 1
and al, ah
and dh, dl
or dh, al
mov al, dh
and dh, ah
xor ah, ch
xor ch, dl
xor ah, 1
or ch, cl
xor al, 1
or ah, byte [esp + 0xc]
mov cl, ch
and dl, al
or dh, dl
xor cl, 1
xor dh, 1
or dh, al
mov dl, ah
and cl, ah
or ah, ch
mov al, dh
xor dl, 1
xor ah, 1
xor al, 1
and ch, dl
or ch, cl
mov cl, ah
and cl, ch
xor ch, ah
or ch, cl
mov cl, ch
and al, ch
not cl
and cl, dh
or al, cl
mov cl, dh
xor cl, ch
xor al, 1
xor cl, 1
or al, dh
and cl, ch
or ch, dh
mov edx, eax
mov ah, ch
xor dl, 1
xor ah, cl
xor cl, 1
or cl, ch
xor ah, 1
mov ch, al
xor cl, 1
or cl, ah
mov ah, al
and ah, dl
xor cl, 1
xor ch, ah
xor ah, 1
or ah, dl
mov edx, eax
xor ah, 1
and dl, cl
or ah, ch
xor ah, cl
xor cl, al
or cl, dl
mov al, ah
xor cl, 1
and al, cl
xor cl, ah
or cl, al
mov edx, ecx
mov ah, cl
xor dl, 1
mov ch, dl
mov ebx, edx
and ch, cl
mov al, ch
xor bl, ch
and ch, dl
xor al, 1
or ch, bl
xor ah, al
or al, cl
or cl, dl
xor dl, ch
xor al, 1
xor ch, dl
or al, ah
xor ch, 1
mov ah, al
and ch, dl
xor ah, 1
mov byte [esp + 4], ch
and ah, al
mov bh, byte [esp + 4]
mov dh, ah
xor ah, al
and dh, al
or ah, dh
mov dh, ah
and ah, cl
xor cl, 1
xor dh, 1
and dh, cl
or ah, dh
mov dh, al
xor dh, cl
or cl, al
xor cl, 1
or cl, dh
mov al, cl
xor al, ah
xor ah, 1
or ah, cl
xor al, 1
xor ah, 1
or ah, al
mov al, ah
xor al, 1
mov dh, al
and dh, ah
xor al, dh
xor dh, 1
or dh, ah
xor dh, 1
or dh, al
mov al, dh
xor al, 1
and dh, al
mov cl, dh
xor dh, al
and cl, al
or dh, cl
mov cl, dh
mov ah, dh
xor cl, 1
mov dl, cl
and dl, dh
mov al, dl
xor al, 1
xor ah, al
or al, dh
xor al, 1
or al, ah
mov ah, ch
xor ah, 1
and ch, ah
mov bl, ah
xor bl, ch
mov byte [esp], bl
mov bl, ch
xor bl, 1
or bh, bl
or bl, ah
xor bh, 1
xor bl, 1
or bh, byte [esp]
mov byte [esp], bh
mov bh, cl
and bh, dl
xor dl, cl
or cl, dh
or dl, bh
mov bh, byte [esp + 4]
mov dh, dl
xor dh, cl
or cl, dl
mov dl, al
xor cl, 1
xor ch, bh
or cl, dh
mov dh, byte [esp]
or ah, bh
or bl, ch
xor bl, 1
mov ch, bl
xor ch, ah
or ah, bl
xor dh, 1
xor ah, 1
xor dl, dh
and dh, al
or ah, ch
and dl, al
xor al, 1
mov ch, ah
and al, byte [esp]
xor ch, cl
and ah, ch
and ch, cl
mov cl, ah
and cl, ch
xor ch, ah
or dh, al
mov eax, edx
or ch, cl
and al, dh
xor dh, dl
xor ch, 1
or dh, al
mov al, ch
xor ch, dh
and al, dh
mov cl, ch
mov dh, byte [esp + 8]
or al, ch
xor al, 1
and cl, al
xor al, ch
or al, cl
mov ch, dh
mov bl, dh
mov cl, al
mov dl, al
xor ch, 1
xor cl, 1
and dl, cl
mov ah, dl
xor dl, cl
xor ah, 1
or ah, al
xor ah, 1
or ah, dl
mov al, ah
xor al, 1
mov cl, al
and cl, ah
xor al, cl
xor cl, 1
or cl, ah
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
mov dl, cl
xor dl, 1
and dl, cl
xor dl, 1
mov ah, dl
or dl, cl
xor ah, cl
xor dl, 1
or dl, ah
mov ah, al
xor dl, al
and ah, cl
xor cl, al
or cl, ah
xor dl, 1
mov ah, ch
xor cl, 1
mov al, dl
and ah, dh
and al, cl
xor cl, dl
xor ah, 1
or cl, al
mov al, dh
xor al, ah
or ah, dh
mov dh, cl
mov dl, cl
xor ah, 1
xor dl, 1
or ah, al
and dh, ah
xor ah, 1
mov al, ah
and al, dl
or al, dh
mov dh, ah
xor ah, cl
and dh, cl
xor al, 1
or ah, dh
mov dh, al
or al, ah
xor dh, ah
xor al, 1
or al, dh
mov dh, dl
mov byte [esp], al
mov eax, ebx
or dh, cl
or al, ch
mov ah, al
mov ebx, eax
mov bh, al
xor ah, 1
and bl, ah
or ah, ch
and bh, bl
xor bl, al
xor ah, 1
or bl, bh
mov bh, cl
xor bl, ch
xor ch, al
and bh, dl
mov al, cl
and al, bh
xor bh, cl
xor ch, 1
mov cl, byte [esp]
or bh, al
or ah, ch
mov ch, bl
mov al, bh
xor ch, ah
or ah, bl
xor al, 1
xor ah, 1
and al, dh
xor dh, 1
or ah, ch
xor cl, 1
and bh, dh
or bh, al
mov al, dl
xor al, dh
or dh, dl
xor dh, 1
or dh, al
mov al, bh
xor dh, 1
and al, dh
xor dh, bh
or dh, al
mov al, ah
xor al, 1
mov dl, dh
xor dl, 1
and ah, al
mov ch, al
and ch, ah
xor ah, al
and dh, dl
mov al, dl
and al, dh
xor dh, dl
or ah, ch
mov dl, byte [esp]
or dh, al
mov al, ah
xor al, 1
and al, dh
xor dh, 1
and dh, ah
mov ah, dl
or dh, al
and ah, cl
mov al, dl
xor al, ah
xor ah, 1
or ah, cl
or cl, dl
xor ah, 1
or ah, al
mov al, ah
xor al, 1
mov ebx, eax
mov byte [esp + 4], al
mov al, dh
xor al, 1
mov ch, al
and ch, dh
xor al, ch
xor ch, 1
or ch, dh
mov dh, ah
xor dh, bl
xor ch, 1
and dh, ah
or ch, al
xor dh, 1
mov al, ch
mov bl, ch
mov bh, dh
xor al, 1
xor dh, cl
or bh, cl
xor bl, al
xor bh, 1
and bl, ch
mov cl, bh
and cl, dh
xor dh, bh
or dh, cl
mov cl, bl
xor cl, 1
mov bh, cl
mov dl, cl
and bh, bl
and dl, bh
xor bh, cl
or cl, bl
or bh, dl
xor cl, 1
xor bh, 1
mov dl, bh
and dl, cl
xor cl, bh
or cl, dl
xor cl, 1
mov dl, cl
xor cl, dh
xor cl, 1
or dl, dh
and cl, dh
mov dh, dl
xor cl, 1
xor dh, cl
or cl, dl
xor cl, 1
or cl, dh
mov dh, byte [esp + 4]
and ch, dh
or dh, al
and al, ah
or al, ch
mov dl, dh
xor al, 1
xor dl, al
or al, dh
xor al, 1
or al, dl
mov edx, eax
mov ah, al
xor dl, 1
and dl, al
xor dl, 1
xor ah, dl
or dl, al
mov al, cl
xor dl, 1
xor al, 1
or dl, ah
mov ah, cl
and ah, al
xor dl, 1
mov ch, ah
xor ah, cl
and ch, cl
mov cl, al
xor al, dl
or ah, ch
and cl, dl
xor ah, dl
or al, cl
mov ecx, 0x550555b7
mov dl, ah
xor dl, al
test al, 1
cmovne ecx, esi
test ah, 1
not dl
mov eax, 0x550555b7
cmovne ecx, esi
test dl, 1
cmove ecx, eax
cmp ecx, 0x3abfd28c
jg 0x4adb0c
jmp 0x4b7190
cmp ecx, 0x85df6ef4
je 0x4bd6c3
cmp ecx, 0x8d0c5764
jne 0x4adb00
cmp byte [esp + 0x5f], 0
mov ecx, 0x55c792c0
mov eax, 0x577ee8b7
cmovne ecx, eax
cmp ecx, 0x3abfd28c
jg 0x4adb0c
jmp 0x4b7190
mov eax, dword [0x487f20]
lea edx, [eax - 1]
imul edx, eax
mov eax, edx
mov esi, edx
not eax
and esi, 0x2719a5d3
mov ecx, eax
mov ebx, eax
and ecx, 0xd8e65a2c
and ebx, 0x912f014
or esi, ecx
mov ecx, esi
xor esi, 0xd8e60004
xor ecx, 0x3180010
and esi, 0xfce7a5c7
and ecx, 0x3185a38
or ecx, esi
mov esi, ecx
xor ecx, 0x3004210
xor esi, 0x68650102
and ecx, 0x9782e6d5
and esi, 0x687d192a
or esi, ecx
mov edi, esi
xor esi, 0x92800404
xor edi, 0x60351800
and esi, 0x9ac8052e
and edi, 0x6537fad1
or edi, esi
mov esi, edx
and edx, 0x8e7d71c7
and esi, 0xf6ed0feb
mov ecx, edi
xor edi, 0x64258881
or esi, ebx
xor ecx, 0x90c80408
and edi, 0x6e2589a7
xor esi, 0x912f014
and ecx, 0x91da7658
or esi, eax
or ecx, edi
mov ebx, esi
mov edi, ecx
xor ecx, 0x6e2589a7
not ebx
xor edi, 0x91da7658
and ebx, ecx
or ecx, esi
and esi, edi
not ecx
or esi, ebx
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov edi, esi
mov ecx, esi
xor edi, 0xda97ae3f
and ecx, 0x9b5ec526
and edi, esi
not esi
and esi, 0x64a13ad9
mov ebx, edi
and edi, 0x761ee610
or ecx, esi
not ebx
mov esi, ecx
xor ecx, 0x40812a19
or ecx, 0x256851c0
xor esi, 0x12168400
mov ebp, ecx
or ecx, ebx
and ebx, 0x89e119ef
and esi, 0x5216a610
and ebp, 0x89e119ef
or edi, ebx
not ecx
or esi, ebp
xor edi, esi
or ecx, edi
mov esi, ecx
and ecx, 0xda97ae3f
not esi
and esi, 0x256851c0
or ecx, esi
mov esi, ecx
mov edi, ecx
and ecx, 0x2a604203
not esi
and edi, 0x811f35dc
mov ebx, esi
or esi, 0x811f35dc
and ebx, 0x7ee0ca23
mov ebp, esi
or ebx, edi
and ebp, 0x549b8c78
mov edi, ebx
and ebx, 0xab647387
or ecx, ebp
not edi
or esi, edi
and edi, 0x549b8c78
or ebx, edi
not esi
xor ebx, ecx
or esi, ebx
mov ecx, esi
xor ecx, 0x4cac875c
and ecx, esi
not esi
and esi, 0x4cac875c
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov edi, eax
or eax, 0x1473c145
and edi, 0x71828e38
mov esi, ecx
and ecx, 0x1f673f5e
or edx, edi
mov edi, eax
and eax, 0x8d3856dd
not esi
mov ebx, edx
not edi
or edx, 0x89081698
and esi, 0xe098c0a1
xor ebx, 0x410100
and edi, 0x62842822
and edx, 0x8d3856dd
or ecx, esi
and ebx, 0x10438100
or edi, eax
mov esi, ecx
or ebx, edx
xor esi, 0x53cbb802
xor edi, ebx
mov eax, edi
and edi, 0x7bc77314
not eax
and eax, 0x84388ceb
or edi, eax
mov eax, edi
mov ebx, edi
xor edi, 0x800b058c
xor eax, 0x6fb4b251
xor ebx, 0x11547872
and edi, 0x811f35dc
and ebx, eax
and eax, 0x7ee0ca23
mov edx, ebx
or eax, edi
and ebx, 0xd7cea76
mov edi, eax
not edx
and eax, 0xd7cea76
mov ebp, edx
not edi
or edx, edi
and ebp, 0xf2831589
and edi, 0xf2831589
or ebx, ebp
or eax, edi
not edx
mov ebp, esi
xor eax, ebx
mov ebx, ecx
and ebp, 0x22a83018
xor ecx, 0x75628e5b
or edx, eax
xor ebx, 0xac3447fd
and ecx, esi
and esi, 0x5aaea51d
mov eax, edx
not eax
and edx, eax
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov edi, ebx
and ebx, 0x4010641
mov eax, edx
and edx, 0x879f67c7
or ebp, ebx
and edi, 0xa5515ae2
not eax
xor ebp, 0x22a83018
or esi, edi
and eax, 0x78609838
xor esi, 0x5aaea51d
or eax, edx
mov edi, esi
mov edx, eax
xor eax, 0x879f67c7
xor edx, 0x48600828
mov ebx, eax
and edi, eax
xor esi, eax
or eax, 0x26a93659
and ebx, 0x3392f795
and edx, 0xcc6d086a
or esi, edi
or edx, ebx
mov edi, esi
mov ebx, edx
xor edx, 0x153bc1cc
not edi
xor ebx, 0xcc6d086a
and edx, ebx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebx, edx
and edx, 0xab4e1d2f
not ebx
mov ebp, ebx
or ebx, eax
and ebp, 0x54b1e2d0
not ebx
or edx, ebp
mov ebp, eax
and eax, 0x54b1e2d0
not ebp
and ebp, 0x89460926
or ebp, eax
mov eax, ecx
and ecx, 0x98e982e1
not eax
xor ebp, edx
and eax, 0x67167d1e
or ebx, ebp
or ecx, eax
mov eax, ebx
and ebx, 0x98e982e1
not eax
and eax, 0x67167d1e
or ebx, eax
xor ebx, ecx
mov eax, ebx
and ebx, esi
not eax
or esi, eax
and eax, edi
not esi
or eax, ebx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov esi, eax
mov edx, eax
and eax, 0xebaf2092
not esi
and edx, 0xaedc0d0d
mov ecx, esi
and esi, 0x1450df6d
and ecx, 0x5123f2f2
or eax, esi
or ecx, edx
mov esi, eax
xor eax, 0xec0bd987
mov edx, ecx
xor ecx, 0x5123f2f2
xor esi, 0x3a42010
mov edi, ecx
xor edx, 0xa6980404
and ecx, 0xf85b06ea
and esi, 0x7a4f915
and edx, 0xf699e684
and edi, 0x966197b
or eax, esi
or edi, edx
mov esi, eax
and eax, 0x82582ef3
xor edi, 0xec2e06e
not esi
or ecx, edi
and esi, 0x7da7d10c
mov edx, ecx
and ecx, 0x27564467
or eax, esi
not edx
mov esi, eax
xor eax, 0x7da7d10c
and edx, 0xd8a9bb98
xor esi, 0x80180e60
or ecx, edx
and esi, 0xf11a8f6c
mov edx, ecx
xor ecx, 0x8a13090
xor edx, 0x27564467
and ecx, 0xee57093
mov edi, edx
xor edi, eax
and eax, 0xee57093
and edi, edx
and edx, 0xf11a8f6c
or esi, eax
or edx, ecx
mov eax, edi
xor esi, edx
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
or esi, 0x40880c19
not eax
and esi, 0x59db0c19
mov ecx, eax
and eax, 0xa4244284
or ecx, 0xbd774284
or eax, esi
mov edx, ecx
and ecx, 0x59db0c19
not edx
and edx, 0x200b162
or edx, ecx
xor edx, eax
mov eax, edx
and edx, 0xda0f0557
not eax
and eax, 0x25f0faa8
or edx, eax
mov eax, edx
xor edx, 0x1e3c74e5
xor eax, 0xe1c38b1a
mov ecx, edx
mov esi, edx
mov dword [esp + 8], edx
mov edi, eax
and ecx, 0x3ef90294
and esi, eax
mov dword [esp], eax
and edi, 0xc106fd6b
or edi, ecx
xor edi, 0xc106fd6b
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov ecx, dword [esp + 8]
mov ebx, esi
mov edx, esi
xor ebx, 0xac7127f5
not edx
mov ebp, ebx
and ebx, esi
and esi, 0x8063f6c6
mov dword [esp + 4], edx
and ebp, edx
mov eax, ebp
and ebp, 0xb98a38a9
not eax
mov edi, eax
and edi, 0x4675c756
or ebp, edi
mov edi, ebx
and ebx, 0xb98a38a9
not edi
or eax, edi
and edi, 0x4675c756
or ebx, edi
not eax
mov edi, ecx
xor ebx, ebp
and edi, 0xfffffffe
or eax, ebx
mov ebx, eax
and eax, 0x538ed80b
not ebx
and ebx, 0xac7127f4
or eax, ebx
mov ebx, edx
and ebx, 0x7f9c0939
or ebx, esi
mov esi, dword [esp]
xor ebx, 0x7f9c0938
mov edx, esi
mov ebp, esi
and esi, 1
or esi, edi
mov edi, eax
and edx, 0x41024008
and ebp, 0xbccdb7d6
not esi
or esi, ecx
mov dword [esp], esi
mov esi, ecx
mov ecx, dword [esp + 4]
and esi, 0x2300821
or edx, esi
xor edx, 0x41024008
and ecx, 0xfffffffe
or ebp, edx
or ecx, ebx
not ecx
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
mov edi, ecx
and ecx, 0xd9584ed0
not eax
and edi, 0x6a1112b
and eax, 0x2006a004
or edi, eax
xor edi, 0x6a1112b
or ecx, edi
mov edi, dword [esp]
mov eax, ecx
and ecx, 0x26a7b12f
not eax
and eax, 0xd9584ed0
or ecx, eax
mov eax, ebp
and ebp, 0x43324829
not eax
mov dword [esp + 4], ecx
and eax, 0xbccdb7d6
or ebp, eax
mov eax, ebp
and ebp, 0xbac4477e
not eax
and eax, 0x453bb881
or eax, ebp
mov edx, eax
xor eax, 0x453bb881
xor edx, 0x453bb880
and eax, edx
mov edx, edi
mov esi, eax
not edx
xor esi, edi
and edi, eax
and esi, eax
not eax
and eax, edx
mov edx, ecx
or edi, eax
mov eax, esi
and edx, 0x8e17a994
and eax, edi
xor edi, esi
mov esi, ecx
not esi
or edi, eax
mov eax, esi
mov ebx, edi
mov dword [esp + 8], esi
and esi, ecx
mov dword [esp], edi
and eax, 0x71e8566b
not ebx
or edx, eax
xor edx, 0x8e17a994
mov eax, edx
and eax, esi
xor esi, edx
mov edx, ebx
or esi, eax
and edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
mov ebp, esi
mov ecx, esi
mov ecx, dword [esp + 4]
or edx, eax
mov eax, edx
mov dword [esp + 0x10], edx
mov edx, esi
not eax
not edx
xor ebp, eax
mov dword [esp + 0x18], eax
and eax, esi
mov edi, edx
and ecx, 0x68dc410a
mov dword [esp + 0xc], eax
mov eax, dword [esp + 8]
and ebp, esi
and edi, 0x2ee797e5
and esi, 0xd118681a
or esi, edi
xor esi, 0x29227253
or esi, edx
mov edi, eax
and eax, 0x7c5e5b6
and edi, 0x9723bef5
or edi, ecx
mov ecx, dword [esp + 0x10]
xor edi, 0x6f19a4bc
or eax, edi
mov edi, dword [esp + 0x18]
and edx, ecx
mov dword [esp + 4], edx
mov edx, ecx
mov ecx, dword [esp]
and edi, 0xf83a1a49
xor edx, 0x7c5e5b6
or edx, edi
mov edi, ebx
and edi, 0x7c5e5b6
and ecx, 0xf83a1a49
or ecx, edi
mov edi, esi
xor ebx, ecx
or edi, eax
and ebx, ecx
mov ecx, esi
and esi, 0x527c1cb0
not edi
not ecx
and ecx, 0xad83e34f
or ecx, esi
mov esi, eax
and eax, 0x527c1cb0
not esi
and esi, 0xad83e34f
or esi, eax
mov eax, edi
xor esi, ecx
mov ecx, ebx
and ebx, 0x135ceda7
and eax, esi
xor esi, edi
mov edi, edx
not ecx
or esi, eax
mov eax, edx
or edi, ecx
and ecx, 0xeca31258
and edx, 0xeca31258
not eax
or ebx, ecx
not edi
and eax, 0x135ceda7
or eax, edx
xor ebx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
and ebx, 0xe4415dcb
not eax
mov ecx, eax
or eax, 0x15953b4c
and ecx, 0x1bbea234
or ebx, ecx
mov ecx, ebx
xor ebx, 0xe2b9978
xor ecx, 0xe4415dcb
and ebx, ecx
mov ecx, esi
or esi, 0xea6ac4b3
mov edi, esi
not ecx
and esi, 0x34ae4832
not edi
or ecx, 0x15953b4c
and edi, 0x111334c
or edi, esi
mov esi, ecx
and ecx, 0x34ae4832
not esi
and esi, 0xca408481
or esi, ecx
mov ecx, ebx
and ebx, 0xff784986
not ecx
xor esi, edi
mov edi, ecx
or ecx, eax
and edi, 0x87b679
not ecx
or ebx, edi
mov edi, eax
and eax, 0x87b679
not edi
and edi, 0xea684082
or edi, eax
mov eax, esi
and esi, 0xb58bd412
xor edi, ebx
not eax
or ecx, edi
mov edi, dword [esp + 0xc]
and eax, 0x4a742bed
or esi, eax
mov eax, ecx
and ecx, 0xb58bd412
not eax
and eax, 0x4a742bed
or edi, dword [esp + 4]
or ecx, eax
mov eax, ebp
and ebp, 0x7bce8635
not eax
xor ecx, esi
mov esi, eax
mov ebx, ecx
and esi, 0x843179ca
xor ebx, 0x7591b3d3
mov edx, edi
and edi, 0x7bce8635
or ebp, esi
and ebx, ecx
not edx
or eax, edx
and edx, 0x843179ca
or edi, edx
not eax
xor edi, ebp
or eax, edi
mov edi, ecx
not ecx
mov edx, eax
and ecx, 0xce938a31
and edi, 0x316c75ce
and eax, 0xc1528cd8
not edx
or edi, ecx
and edx, 0x3ead7327
mov ecx, edi
xor edi, 0xbb0239e2
or eax, edx
xor ecx, 0x316c75ce
mov edx, eax
mov esi, eax
and edi, ecx
xor eax, 0xb4c33f0b
mov ebp, ecx
xor edx, 0xc1528cd8
xor esi, 0x3ead7327
and eax, edx
mov edx, edi
and ebp, esi
xor ecx, esi
and esi, 0x7591b3d3
and edx, ebx
xor ebx, edi
or ecx, ebp
or ebx, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov edx, ecx
and ecx, 0x82b5a585
not edx
mov esi, eax
and eax, 0x7c2ab7ae
and edx, 0x7d4a5a7a
not esi
or ecx, edx
mov edi, esi
mov edx, ecx
xor ecx, 0x7d4a5a7a
and edi, 0x83d54851
xor edx, 0x20a584
or esi, ecx
and ecx, 0x83d54851
or eax, edi
and edx, 0x7c2ab7ae
not esi
or edx, ecx
xor edx, eax
or esi, edx
mov eax, esi
mov ebx, esi
mov ecx, esi
mov edi, esi
not eax
and ebx, 0x5a8c8659
mov edx, eax
mov ebp, eax
or edi, eax
mov dword [esp], eax
and ebp, 0xa57379a6
and edx, esi
or ebp, ebx
mov ebx, edx
and edx, 0xa57379a6
not ebx
or ecx, ebx
and ebx, 0x5a8c8659
or edx, ebx
not ecx
xor edx, ebp
or ecx, edx
mov edx, ecx
and ecx, 0x87e41f50
not edx
and edx, 0x781be0af
or ecx, edx
mov edx, edi
mov ebp, ecx
xor ecx, 0x281380af
not edx
xor ebp, 0x6a41850
and ecx, 0xa95387af
and ebp, 0x56ac7850
or ebp, ecx
mov ecx, ebp
xor ebp, 0xa95387af
xor ecx, 0x56ac7850
and edx, ebp
or ebp, edi
and edi, ecx
mov ebx, ebp
or edi, edx
not ebx
mov edx, ebp
mov ecx, edi
and edx, 0x61dbdaef
and ebx, 0x9e242510
and edi, 0x9e242510
not ecx
or ebx, edx
or ebp, ecx
and ecx, 0x61dbdaef
or edi, ecx
not ebp
xor edi, ebx
or ebp, edi
mov ecx, ebp
and ebp, 0xe12f8de0
not ecx
and ecx, 0x1ed0721f
or ebp, ecx
mov edx, ebp
mov eax, ebp
xor ebp, 0xa2bad67e
xor edx, 0x1ed0721f
xor eax, 0xe12f8de0
and ebp, edx
mov edi, ebp
and ebp, 0x6ab9a958
not edi
mov ecx, edi
and ecx, 0x954656a7
or ebp, ecx
mov ecx, edx
or edx, eax
mov eax, dword [esp]
or ecx, 0x43955b9e
mov ebx, ecx
or edi, ecx
and ecx, 0x954656a7
not ebx
not edi
and ebx, 0x2828a040
and eax, 0xfade9970
or ebx, ecx
mov ecx, esi
xor ebx, ebp
xor ecx, 0xfc6b639
mov ebp, esi
or edi, ebx
and ecx, esi
and ebp, 0x521668f
mov esi, edi
not edi
or ebp, eax
and esi, 0xbc6aa461
and edi, 0x43955b9e
mov eax, ebp
xor ebp, 0xac69030
or edi, esi
mov esi, edx
and edx, 0xd2482124
or ebp, 0xf03949c6
xor eax, 0x1000001
not esi
and eax, 0x9c41011
and esi, 0x2db7dedb
or edx, esi
mov esi, edi
and edi, 0x56ef334a
not esi
mov ebx, esi
and ebx, 0xa910ccb5
or edi, ebx
mov ebx, edx
xor edx, 0x2db7dedb
xor ebx, 0x52482100
or esi, edx
and edx, 0xa910ccb5
and ebx, 0x56ef334a
not esi
or ebx, edx
xor ebx, edi
or esi, ebx
mov ebx, esi
mov edx, esi
xor ebx, 0x2c62e346
and edx, 0x24202046
and ebx, esi
not esi
and esi, 0x842c300
or edx, esi
xor edx, 0x24202046
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov esi, ebp
mov edx, ebx
and ebx, 0x58043f16
and esi, 0xb60ba72e
not edx
or eax, esi
and edx, 0xa7fbc0e9
or ebx, edx
mov edi, ebx
xor ebx, 0x8b9923af
xor edi, 0x60060000
mov edx, ebx
and edx, 0x9fe1de5b
and edi, 0x601e21a4
or edi, edx
mov edx, ecx
and ecx, 0x49f458d1
not edx
xor edi, 0x601e21a4
or ebp, edx
and edx, 0xb60ba72e
or edi, ebx
or ecx, edx
not ebp
xor ecx, eax
or ebp, ecx
mov eax, ebp
and ebp, 0xfc6b639
not eax
and eax, 0xf03949c6
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor ecx, 0x839991a1
not eax
mov ebx, ecx
and ecx, ebp
and ebp, 0xe7d1cf11
and ebx, eax
and eax, 0x182e30ee
mov esi, ebx
and ebx, 0x6c590654
or eax, ebp
not esi
mov edx, esi
and edx, 0x93a6f9ab
or ebx, edx
mov edx, ecx
and ecx, 0x6c590654
not edx
or esi, edx
and edx, 0x93a6f9ab
or ecx, edx
not esi
mov edx, edi
xor ecx, ebx
mov ebx, eax
xor eax, 0xe2084
not edx
or esi, ecx
xor ebx, 0xe7d1cf11
and eax, 0x420f2f94
mov dword [esp], edx
mov ecx, esi
and esi, 0x9f1261c6
not ecx
and ecx, 0x60ed9e39
or esi, ecx
mov ecx, esi
xor esi, 0xe3740f98
mov ebp, esi
xor ecx, 0xb2004
or esi, ebx
and ebx, 0xbdf0d06b
and ebp, 0xbdf0d06b
and ecx, 0x420f2f94
or eax, ebx
not esi
mov ebx, dword [esp]
or ecx, ebp
mov ebp, edi
xor eax, ecx
and ebp, 0x481e591b
or esi, eax
mov eax, esi
and esi, 0xd1a65628
and ebx, 0xb7e1a6e4
not eax
or ebx, ebp
and eax, 0x2e59a9d7
or esi, eax
mov eax, esi
xor esi, 0xa588854
xor eax, 0x51060208
and esi, 0x8af8dc74
and eax, 0x7507238b
or eax, esi
mov edx, eax
mov ecx, eax
xor eax, 0x36e43157
xor edx, 0x8af8dc74
xor ecx, 0x7507238b
mov ebp, ecx
mov esi, edx
and eax, edx
and ecx, 0xf37475b6
and edx, 0xc8b8a49
and esi, 0x481e591b
and ebp, 0xb7e1a6e4
or edx, ecx
or ebp, esi
mov ecx, edx
xor edx, 0x4f689895
xor ebp, ebx
mov ebx, dword [esp]
xor ecx, 0xc8b8a49
mov esi, ebp
and edx, ecx
xor esi, edi
mov ecx, edx
and edi, 0xbc1ced23
and ecx, eax
xor eax, edx
and esi, ebp
and ebx, 0x43e312dc
or eax, ecx
or ebx, edi
mov edi, esi
mov ecx, ebx
xor edi, 0xdef460bd
not ecx
and edi, esi
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, esi
not esi
and esi, 0x59c62bec
and ecx, 0xa639d413
or ecx, esi
mov esi, eax
xor eax, 0xdef460bd
mov edx, ecx
xor ecx, 0x87324b51
not esi
xor edx, 0xa639d413
and eax, esi
and ecx, edx
mov dword [esp], edx
mov edx, esi
mov ebx, ecx
and ecx, 0x30546260
or edx, 0xdef460bd
not ebx
mov ebp, ebx
and ebp, 0xcfab9d9f
or ecx, ebp
mov ebp, edi
and edi, 0x30546260
not ebp
or ebx, ebp
and ebp, 0xcfab9d9f
or edi, ebp
not ebx
mov ebp, edx
xor edi, ecx
not ebp
or ebx, edi
mov edi, eax
and eax, 0x907c5308
and ebp, 0x81300
not edi
mov ecx, edi
or edi, edx
and edx, 0x6f83acf7
and ecx, 0x6f83acf7
or ebp, edx
not edi
mov edx, dword [esp]
or eax, ecx
mov ecx, dword [0x487f24]
xor ebp, eax
mov eax, ebx
or edi, ebp
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, edi
and edi, 0xc9ec3fc5
mov edx, esi
not eax
mov ebx, eax
not edx
or eax, esi
and esi, 0x3613c03a
and edx, 0xc9ec3fc5
and ebx, 0x3613c03a
not eax
or edi, ebx
or edx, esi
xor edx, edi
or eax, edx
mov edx, eax
mov edi, eax
not edx
or edi, 0xb65bc6ab
mov ebp, edx
mov ebx, edi
and edi, 0x25a83ec7
or ebp, 0x49a43954
not ebx
mov esi, ebp
and ebx, 0x48040110
and ebp, 0x25a83ec7
not esi
or ebx, edi
and esi, 0x9253c028
or esi, ebp
xor esi, ebx
mov ebx, eax
and eax, 0x50da2016
mov edi, esi
and esi, 0x17c7bcef
and ebx, 0xdd02184c
not edi
and edi, 0xe8384310
or esi, edi
mov edi, esi
xor esi, 0x7c9e6208
xor edi, 0x81001844
and edi, 0xdd02184c
or esi, edi
mov edi, edx
and edi, 0x22fde7b3
or ebx, edi
mov ebp, ebx
xor ebp, edx
and ebp, ebx
mov edi, ebp
and ebp, esi
not esi
not edi
mov ebx, esi
xor ebx, edi
and edi, esi
and ebx, esi
or edi, ebp
mov esi, ebx
and ebx, 0xfa4bb4be
not esi
mov ebp, esi
and ebp, 0x5b44b41
or ebx, ebp
mov ebp, edi
and edi, 0xfa4bb4be
not ebp
or esi, ebp
and ebp, 0x5b44b41
or edi, ebp
not esi
xor edi, ebx
or esi, edi
mov edi, esi
xor edi, 0x1c6439e9
and edi, esi
or esi, 0xe39bc616
mov ebx, esi
mov ebp, esi
not ebx
and ebp, 0x849b79fb
and ebx, 0x18640000
or ebx, ebp
mov ebp, edi
and edi, 0x7b648604
not ebp
or esi, ebp
and ebp, 0x849b79fb
or edi, ebp
not esi
xor edi, ebx
mov ebx, edx
or edx, 0xb4a3cdcb
and ebx, 0xaf25dfe9
or esi, edi
or eax, ebx
mov ebx, edx
mov edi, esi
and edx, 0x4356423f
and esi, 0x66150f80
mov ebp, eax
xor eax, 0x4009
not ebx
not edi
xor ebp, 0x10800000
or eax, 0x43540234
and ebx, 0x8083000
and edi, 0x99eaf07f
and eax, 0x4356423f
and ebp, 0xb4a18dc0
or ebx, edx
or esi, edi
or ebp, eax
mov edi, esi
xor esi, 0x588cd1da
xor ebx, ebp
xor edi, 0xa7732e25
mov eax, ebx
and ebx, 0xb4a3cdcb
mov edx, edi
and edi, 0xd657c7a3
not eax
and edx, 0x525cb22a
and eax, 0x4b5c3234
or ebx, eax
mov eax, esi
and esi, 0x29a8385c
and eax, 0xada34dd5
or edi, esi
or edx, eax
mov eax, ebx
xor eax, 0xada34dd5
and eax, ebx
not ebx
and ebx, 0xada34dd5
mov ebp, ebx
and ebp, eax
xor eax, ebx
mov ebx, edx
and edx, 0x1b83d6b1
not ebx
or eax, ebp
and ebx, 0xe47c294e
or edx, ebx
mov ebx, eax
and eax, 0x1b83d6b1
not ebx
and ebx, 0xe47c294e
or eax, ebx
xor eax, edx
mov edx, edi
xor edi, 0x29201018
mov esi, eax
xor edx, 0x94478203
and eax, 0x94cfaa47
and edi, 0x6b3055b8
not esi
and edx, 0x94cfaa47
mov ebx, esi
or edx, edi
and ebx, 0x6b3055b8
or eax, ebx
xor edx, eax
xor esi, edx
test esi, edx
mov esi, 0x50a7783d
sete ah
setne dh
cmp ecx, 9
setg bl
cmp ecx, 0xa
mov byte [esp + 0x18], ah
mov byte [esp + 0x10], dh
setl dl
mov al, dl
mov byte [esp + 8], dl
xor al, bl
mov ecx, eax
and cl, dl
mov dl, ah
mov byte [esp], cl
xor cl, 1
xor al, cl
mov byte [esp + 4], cl
mov ch, al
and ch, cl
xor ch, 1
mov cl, ch
or ch, al
xor cl, al
mov al, dh
xor ch, 1
xor al, ah
or ch, cl
mov byte [esp + 0x15], al
xor al, ah
mov dh, ch
mov cl, al
mov ah, al
xor dh, 1
or cl, dl
mov dl, al
xor ah, 1
mov byte [esp + 0x17], dh
and dl, cl
xor cl, 1
and ah, cl
or ah, dl
mov dl, cl
or cl, al
xor dl, al
xor cl, 1
or cl, dl
mov al, cl
xor al, ah
xor ah, 1
or ah, cl
xor al, 1
xor ah, 1
or ah, al
mov al, ch
mov dl, ah
mov byte [esp + 0xc], ah
or al, dh
xor dl, 1
xor al, 1
mov cl, dl
mov bh, dl
mov byte [esp + 0x1c], dl
and cl, ah
mov ah, cl
xor bh, cl
and ah, dl
xor dl, dh
or ah, bh
mov bh, ch
mov byte [esp + 0x2c], dl
xor dl, 1
mov ch, al
and dl, bh
xor ch, bh
xor ah, bh
mov cl, bh
mov byte [esp + 0x24], dl
mov dl, bh
and bh, dh
xor ch, 1
mov byte [esp + 0x20], ah
and dl, bh
xor cl, bh
mov byte [esp + 0x16], bh
or cl, dl
xor cl, al
or al, dh
xor al, 1
xor cl, 1
or al, ch
mov edx, ecx
xor al, 1
and dl, al
xor al, cl
or al, dl
mov ecx, eax
mov edx, eax
xor cl, 1
and dl, cl
mov ch, cl
mov bh, dl
or ch, al
xor bh, 1
mov ah, bh
or bh, cl
xor ah, cl
xor bh, 1
or bh, ah
mov ah, ch
xor ch, cl
mov cl, al
and cl, dl
xor dl, al
xor ah, 1
or dl, cl
xor bh, ah
xor dl, 1
mov cl, dl
xor dl, ah
and cl, ah
or ah, al
xor ah, 1
or dl, cl
or ah, ch
mov ecx, edx
mov ch, byte [esp + 0x15]
mov al, ah
xor al, bh
xor bh, 1
or bh, ah
xor al, 1
xor bh, 1
or bh, al
mov al, bh
mov ah, bh
xor al, 1
and al, bh
xor al, 1
xor ah, al
or al, bh
xor al, 1
or al, ah
xor cl, al
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov cl, al
mov edx, eax
xor cl, 1
or dl, cl
xor cl, dl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
mov cl, byte [esp + 0x10]
xor dl, 1
or dl, al
and ch, cl
xor ch, 1
mov al, ch
or ch, cl
xor al, cl
xor ch, 1
mov cl, byte [esp + 8]
or ch, al
mov al, byte [esp + 0x18]
xor ch, 1
and cl, dl
xor al, ch
xor ch, al
and ch, al
mov eax, edx
xor al, 1
and bl, al
or bl, cl
mov cl, bl
or bl, dl
xor cl, al
xor bl, 1
xor cl, 1
or bl, cl
mov cl, al
or cl, dl
and dl, cl
xor cl, 1
mov ah, cl
xor ah, al
and ah, cl
and cl, al
or cl, dl
mov dl, byte [esp + 4]
mov al, ah
and al, cl
xor cl, ah
or cl, al
or dl, cl
xor cl, 1
or cl, byte [esp]
mov eax, ecx
or cl, dl
xor al, dl
xor cl, 1
mov edx, ebx
or cl, al
mov eax, ebx
xor dl, 1
xor al, cl
xor bl, al
and bl, al
mov eax, ecx
xor cl, dl
xor al, 1
and cl, dl
or al, dl
xor al, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor cl, 1
and dl, bl
xor bl, 1
and cl, bl
or cl, dl
mov edx, ebx
xor bl, al
and dl, al
mov eax, ecx
or bl, dl
xor bl, 1
and al, bl
xor bl, cl
or bl, al
mov al, ch
xor al, 1
mov cl, al
mov ah, al
and cl, ch
mov edx, ecx
xor dl, 1
xor ah, dl
or dl, al
xor al, ch
xor dl, 1
and al, ch
or dl, ah
xor cl, al
mov ah, dl
xor ah, 1
or ah, dl
mov edx, ecx
xor dl, 1
and dl, al
mov al, dl
xor dl, cl
and al, cl
mov cl, ah
or dl, al
mov al, ah
xor al, 1
mov dh, dl
mov ch, al
or cl, al
xor dh, 1
xor ch, ah
mov bh, cl
and ah, al
and ch, al
xor bh, ch
xor ch, 1
or ch, cl
mov cl, bh
xor cl, ch
or ch, bh
xor ch, 1
or ch, cl
mov cl, al
and cl, ah
xor ah, al
or ah, cl
mov cl, dh
mov bh, ah
and ah, dh
or dh, dl
or cl, dh
xor dh, dl
xor bh, 1
xor dh, 1
xor cl, 1
and bh, dl
or cl, dh
or ah, bh
mov dh, cl
xor dh, 1
or dh, ch
xor ch, 1
or ch, cl
xor dh, 1
xor ch, 1
mov cl, dh
and cl, ch
xor ch, dh
or ch, cl
mov cl, al
and cl, dl
xor dl, al
or dl, cl
mov al, dl
xor al, ah
xor ah, 1
or ah, dl
xor al, 1
mov dl, ch
xor ah, 1
or ah, al
mov al, ch
mov cl, ah
xor al, 1
and ah, ch
xor cl, 1
and al, cl
xor dl, cl
or cl, ch
xor cl, 1
or al, ah
mov ah, bl
or cl, dl
mov edx, eax
xor cl, 1
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
xor dl, 1
mov al, dl
or al, bl
and ah, al
xor al, 1
mov ch, al
xor ch, dl
and ch, al
and al, dl
or al, ah
mov ah, ch
and ah, al
xor al, ch
or al, ah
mov ah, al
xor ah, 1
and al, ah
mov ch, ah
and ch, al
xor al, ah
mov ah, cl
or al, ch
xor ah, 1
xor al, 1
mov ch, al
xor ch, cl
and ch, al
or al, ah
xor ch, 1
mov dh, ch
or ch, al
xor dh, al
xor ch, 1
mov al, cl
or ch, dh
or al, ah
mov dh, ch
mov bh, al
and ch, cl
xor bh, 1
xor dh, 1
and bh, cl
or cl, al
and al, ah
and ah, dh
or ch, ah
or al, bh
mov ah, cl
xor ah, al
xor al, 1
xor ch, 1
or al, cl
xor ah, 1
or ch, dh
xor al, 1
or al, ah
mov cl, al
xor cl, 1
and al, cl
mov ah, cl
and ah, al
xor al, cl
or al, ah
mov cl, al
xor cl, 1
and al, cl
xor al, 1
mov ah, al
or al, cl
xor ah, cl
xor al, 1
or al, ah
xor al, bl
mov bl, ch
xor al, 1
xor bl, 1
mov cl, al
xor al, dl
mov ah, bl
and cl, dl
mov edx, ebx
or dl, ch
or al, cl
and ah, dl
xor dl, 1
mov cl, al
mov dh, dl
xor cl, 1
xor dh, ch
mov byte [esp], cl
and dh, dl
and dl, ch
or dl, ah
xor dh, 1
xor dl, 1
mov ah, dh
xor ah, dl
or dl, dh
mov dh, cl
xor dl, 1
xor dh, al
or dl, ah
mov ah, al
and dh, cl
and al, bl
or ah, cl
mov bh, dh
mov cl, ah
and dh, ah
xor bh, 1
xor cl, 1
mov ah, cl
xor ah, bh
and bh, cl
and ah, cl
or bh, dh
mov cl, ah
xor ah, bh
xor bh, 1
xor cl, 1
or bh, cl
mov cl, dl
xor cl, 1
xor bh, 1
and cl, dl
or bh, ah
mov ah, dl
xor cl, 1
xor ah, cl
or cl, dl
mov dl, bh
xor cl, 1
xor dl, 1
or cl, ah
and bh, dl
mov ah, dl
and ah, bh
xor bh, dl
mov dl, byte [esp]
or bh, ah
mov ah, byte [esp + 0x17]
xor bh, cl
or bl, dl
and dl, ch
mov ch, byte [esp + 0x16]
or dl, al
mov al, bl
xor dl, 1
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov al, dl
xor al, 1
and dl, al
mov cl, al
and cl, dl
xor dl, al
mov al, bh
or dl, cl
xor al, 1
mov cl, byte [esp + 0x24]
xor bh, dl
xor dl, 1
or dl, al
xor dl, 1
mov al, dl
xor dl, bh
and al, bh
mov bh, byte [esp + 0x2c]
or dl, al
mov al, ah
mov byte [esp], dl
and al, bh
or cl, al
mov al, ah
and al, ch
xor ch, ah
xor bh, cl
or ch, al
mov al, byte [esp + 0x20]
and bh, cl
xor ch, byte [esp + 0xc]
xor al, 1
xor ah, al
or ch, byte [esp + 0x1c]
and ah, al
mov al, ah
mov cl, ah
xor al, 1
mov edx, eax
and dl, ah
xor dl, 1
xor cl, dl
or dl, ah
mov ah, bh
xor dl, 1
or dl, cl
mov cl, ch
xor dl, ch
and cl, al
xor al, ch
or al, cl
xor dl, 1
mov ecx, edx
or dl, al
xor cl, al
xor dl, 1
or dl, cl
mov ecx, edx
mov ch, dl
mov bl, dl
xor cl, 1
and ch, cl
mov dh, ch
mov al, ch
and bl, ch
xor ch, dl
xor dl, bh
or ch, bl
mov bl, bh
and dh, cl
xor al, cl
xor bl, 1
xor ch, bh
or al, dh
and ah, bl
or cl, bl
xor al, 1
xor ch, 1
mov bh, ah
xor ah, bl
xor cl, 1
mov dh, al
and bh, bl
or cl, dl
mov dl, ch
or ah, bh
xor dl, cl
or cl, ch
xor al, ah
or dh, ah
xor cl, 1
xor al, 1
or cl, dl
and al, ah
mov ah, dh
mov dl, cl
mov ch, cl
xor al, 1
xor dl, 1
xor ah, al
or al, dh
xor al, 1
or al, ah
mov ah, cl
and ah, dl
or dl, al
xor al, 1
and ch, ah
xor ah, cl
xor dl, 1
or ah, ch
xor ah, al
xor al, cl
or dl, al
mov al, ah
xor dl, 1
and al, dl
xor dl, ah
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
mov ah, al
and cl, dl
and ah, cl
xor cl, al
or cl, ah
mov ah, cl
xor ah, 1
mov ch, ah
or ch, cl
and dl, ch
xor ch, 1
mov dh, ch
xor dh, al
and dh, ch
and ch, al
or ch, dl
mov al, dh
and al, ch
xor ch, dh
or ch, al
mov al, ch
mov dl, ch
xor al, 1
and al, ch
xor al, 1
xor dl, al
or al, ch
xor al, 1
or al, dl
mov edx, ecx
and dl, ah
xor ah, cl
or ah, dl
mov cl, ah
mov dl, ah
xor cl, 1
and cl, ah
xor cl, 1
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
mov ah, al
xor dl, 1
xor ah, cl
or cl, al
xor ah, 1
xor cl, 1
or ah, al
mov al, dl
and al, cl
xor cl, dl
or cl, al
mov al, cl
and cl, ah
xor ah, 1
xor al, 1
mov dl, ah
xor dl, al
and al, ah
and dl, ah
or al, cl
mov ecx, edx
xor dl, al
xor al, 1
xor cl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
mov ch, al
xor cl, 1
mov edx, ecx
xor ch, cl
or dl, al
and ch, al
mov ah, dl
mov al, ch
mov dh, ch
xor ah, 1
xor al, 1
and dl, ah
and dh, al
mov ebx, edx
xor dl, ah
xor dh, 1
and bl, ah
or dl, bl
mov bl, dh
or dh, al
xor bl, al
xor dh, 1
mov al, dl
or dh, bl
xor al, 1
mov bl, byte [esp]
and al, dh
xor dh, 1
and dh, dl
or dh, al
mov al, ah
xor al, ch
or ch, ah
xor ch, 1
or ch, al
mov al, dh
xor ch, 1
and al, ch
xor ch, dh
or ch, al
mov al, ch
xor al, 1
mov dh, al
mov dl, al
and dh, ch
and dl, dh
xor dh, al
or dh, dl
xor dh, cl
mov cl, dh
and al, dh
xor cl, 1
and cl, ch
mov ch, bl
xor ch, 1
or cl, al
mov al, ch
xor dh, cl
mov ah, ch
and al, bl
and dh, cl
mov cl, bl
or ah, bl
xor al, 1
mov bh, ah
xor cl, al
or al, bl
xor bh, 1
mov bl, ah
xor al, 1
and bl, bh
or al, cl
xor bl, 1
mov dl, al
xor dl, 1
mov cl, dl
and cl, ah
xor ah, dl
and dl, al
mov byte [esp + 4], cl
xor dl, 1
mov cl, al
xor cl, dl
or dl, al
mov al, bh
or ah, byte [esp + 4]
xor dl, 1
xor al, bl
or bl, bh
xor bl, 1
or dl, cl
or bl, al
mov al, dl
xor al, 1
and al, bl
xor bl, 1
and bl, dl
mov dl, dh
xor dl, 1
or bl, al
mov al, ah
mov cl, dl
xor al, bl
xor bl, 1
and cl, dh
or bl, ah
mov ah, dh
xor al, 1
xor cl, 1
xor bl, 1
xor ah, cl
or cl, dh
or bl, al
xor cl, 1
mov al, bl
or cl, ah
mov ah, dh
xor al, 1
mov bh, cl
xor ah, dl
mov byte [esp + 4], al
xor bh, 1
and ah, dh
or dh, dl
or bh, cl
xor dl, dh
mov cl, bh
and dl, dh
xor cl, ah
xor ah, 1
or ah, bh
mov bh, ah
or ah, cl
xor bh, cl
xor ah, 1
or ah, bh
mov cl, ah
xor cl, 1
and ah, cl
mov bh, cl
and bh, ah
xor ah, cl
mov cl, al
or ah, bh
and cl, bl
mov bh, al
and bh, cl
xor cl, al
or cl, bh
mov bh, cl
xor bh, 1
mov al, bh
or bh, cl
xor al, cl
xor bh, 1
or bh, al
mov al, bh
xor al, 1
mov cl, al
and cl, bh
xor al, cl
xor cl, 1
or cl, bh
xor cl, 1
or cl, al
mov al, cl
xor al, 1
mov dh, al
mov bh, al
and dh, ch
xor bh, ch
xor ch, cl
or bh, dh
mov dh, byte [esp]
xor ch, 1
and ch, cl
xor ch, 1
xor al, dh
xor al, 1
and al, dh
mov dh, dl
xor al, 1
xor dh, 1
mov cl, al
or dh, dl
xor cl, ch
or ch, al
mov al, bh
xor dh, 1
xor ch, 1
or ch, cl
xor al, ch
xor ch, 1
or ch, bh
mov cl, ch
or ch, al
xor cl, al
mov al, dl
xor ch, 1
and al, dh
xor dh, dl
or ch, cl
or dh, al
mov dl, ch
mov al, dh
mov bh, dh
xor dl, 1
xor al, 1
or ch, dl
mov byte [esp], al
and al, dh
xor al, 1
xor bh, al
or al, dh
xor al, 1
or al, bh
mov cl, al
xor cl, 1
or cl, al
mov al, ch
xor ch, dl
and al, dl
mov bh, cl
mov dl, ch
or al, ch
xor bh, 1
xor al, 1
and dl, al
xor al, ch
or al, dl
mov dl, bh
and dl, cl
mov ch, dl
xor dl, bh
xor ch, 1
or ch, cl
xor ch, 1
or ch, dl
mov cl, ch
and ch, byte [esp]
xor cl, 1
and cl, dh
or ch, cl
mov cl, bh
or bh, dh
xor cl, dh
xor bh, 1
or bh, cl
mov cl, bh
xor cl, ch
xor ch, 1
or ch, bh
xor cl, 1
xor ch, 1
or ch, cl
mov cl, al
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov dl, byte [esp + 4]
mov cl, al
and al, ch
xor ch, 1
xor cl, 1
and cl, ch
mov ch, ah
xor ch, bl
or al, cl
and ah, ch
or dl, ch
and ch, bl
xor ah, 1
xor ch, 1
mov cl, ah
xor cl, ch
or ch, ah
xor ch, 1
or ch, cl
mov cl, dl
xor ch, 1
or cl, ch
xor ch, dl
xor ch, 1
mov edx, ecx
xor dl, ch
or ch, cl
xor ch, 1
or ch, dl
mov cl, ch
xor cl, 1
or ch, cl
mov edx, ecx
xor dl, ch
or ch, cl
xor ch, 1
or ch, dl
mov cl, ch
mov dl, ch
xor cl, 1
and cl, ch
and dl, cl
xor cl, ch
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ah, dl
and ah, cl
xor cl, dl
or cl, ah
mov ah, al
xor ah, 1
mov ch, ah
mov dl, ah
and ch, al
and dl, ch
xor ch, ah
or ah, al
or ch, dl
mov dh, ah
mov dl, ch
xor dh, 1
xor dl, 1
mov al, dl
mov ebx, edx
and dh, dl
and al, ch
and bl, al
xor al, dl
or al, bl
mov bl, ch
xor bl, ah
and ah, ch
xor al, cl
and bl, ch
mov ch, cl
or ah, dh
mov dh, bl
xor bl, ah
xor ch, 1
xor ah, 1
xor dh, 1
or ah, dh
mov dh, ch
xor dh, cl
xor ah, 1
and dh, ch
or ch, cl
or ah, bl
xor ch, dh
and dh, ch
mov bl, ch
xor bl, dh
xor dh, 1
or dh, ch
xor bl, 1
xor dh, 1
or dh, bl
mov ch, dh
xor ch, 1
and dh, ch
xor dh, 1
mov bl, dh
or dh, ch
xor bl, ch
xor dh, 1
mov ch, ah
or dh, bl
xor ch, 1
and ch, dh
xor dh, 1
and dh, ah
or dh, ch
mov ch, dl
xor dl, cl
and ch, cl
or dl, ch
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov dl, cl
and dl, al
xor al, cl
mov cl, dh
or al, dl
xor cl, 1
xor dh, al
xor al, 1
mov dl, cl
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, dh
test cl, 1
mov ecx, 0xb39d80c1
cmovne esi, ecx
test al, 1
mov ecx, 0x50a7783d
cmovne ecx, esi
test dh, 1
jmp 0x4bc0c3
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x70]
cmp ecx, eax
mov eax, dword [0x487f20]
setb byte [esp + 0x5f]
lea edx, [eax - 1]
imul edx, eax
mov ecx, edx
mov ebx, edx
not ecx
mov dword [esp + 8], ebx
mov eax, ecx
mov esi, ecx
mov ecx, edx
mov edx, esi
and eax, 0x897c7d00
and ecx, 0x768382ff
mov ebp, esi
or ecx, eax
and edx, ebx
mov dword [esp + 4], ebp
mov eax, ecx
mov esi, edx
xor ecx, 0x897c7d00
and edx, 0xc21a98bf
xor eax, 0x420280bf
mov edi, ecx
not esi
or ecx, esi
and esi, 0x3de56740
and edi, 0x3de56740
and eax, 0xc21a98bf
or edx, esi
or eax, edi
mov esi, ebx
not ecx
xor edx, eax
mov eax, ebp
and esi, 0xd93a7716
and eax, 0x26c588e9
or ecx, edx
or esi, eax
mov edx, ecx
xor esi, 0xd93a7716
not edx
mov edi, esi
xor edi, ebp
and edi, esi
mov eax, edi
and edi, edx
not eax
or edx, eax
and eax, ecx
not edx
or eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and eax, 0xc5283e31
not ecx
mov edx, ecx
and ecx, 0x3ad7c1ce
or edx, 0x3783140c
or eax, ecx
mov ecx, eax
mov esi, edx
mov edi, edx
xor eax, 0xd54d5c2
not esi
xor ecx, 0xf0030a25
or edx, eax
and edi, 0x6acf05a
and eax, 0x6acf05a
and esi, 0xc8500ba1
and ecx, 0xf9530fa5
not edx
or esi, edi
or ecx, eax
xor ecx, esi
or edx, ecx
mov eax, edx
mov ecx, edx
and edx, 0x9e129d39
not eax
and ecx, 0x4d0046
and eax, 0x61a06280
or ecx, eax
xor ecx, 0x4d0046
or edx, ecx
mov ecx, ebp
mov eax, edx
and edx, 0x61ed62c6
and ecx, 0x14caf760
not eax
mov esi, ecx
and eax, 0x9e129d39
or edx, eax
mov eax, ebx
xor eax, 0x14caf760
and eax, ebx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
and eax, 0x7416c98c
not ecx
and ecx, 0x8be93673
or eax, ecx
mov esi, eax
mov ecx, eax
xor eax, 0x3b6909de
xor ecx, 0x9f23c113
mov edi, eax
xor esi, 0x60dc3eec
and edi, ecx
and eax, esi
and esi, 0xf7d137f8
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov edi, eax
and eax, 0x93826789
not edi
and edi, 0x6c7d9876
or eax, edi
mov edi, ecx
and ecx, 0xc87cebf3
and edi, 0x82ec807
or edi, esi
mov esi, eax
xor eax, 0xffb444b7
xor edi, 0x3faddc0b
xor esi, 0xb1908
or ecx, edi
and esi, 0xb29b591c
mov edi, ecx
and ecx, 0xc6d96c71
not edi
and edi, 0x3926938e
or ecx, edi
mov edi, eax
and edi, 0x4d64a6e3
or esi, edi
mov edi, ecx
xor ecx, 0x3926938e
xor edi, 0x82994810
or eax, ecx
and ecx, 0x4d64a6e3
and edi, 0xb29b591c
not eax
or edi, ecx
xor edi, esi
mov esi, edx
or eax, edi
and esi, 0xf97e3b14
mov ebx, eax
xor ebx, 0x70bdf300
and ebx, eax
not eax
and eax, 0x70bdf300
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
and ebx, 0x42a76654
not eax
and eax, 0xbd5899ab
or ebx, eax
mov eax, ebx
xor ebx, 0xcde56aab
xor eax, 0x30088054
mov ecx, ebx
and ecx, 0xced71f0a
and eax, 0x3128e0f5
or eax, ecx
xor eax, 0xced71f0a
xor ebx, eax
and ebx, eax
mov eax, edx
and edx, 0x9c7af78d
not eax
mov ebp, ebx
mov dword [esp], eax
and eax, 0x681c4eb
or ebp, 0x6ff788bc
or esi, eax
mov edi, ebp
mov ecx, esi
xor esi, 0x60080a9
not edi
xor ecx, 0x86c3104
and esi, 0xf7128ab9
and edi, 0x90007200
and ecx, 0x8ed7546
or ecx, esi
mov esi, ebp
and esi, 0x25298df7
or edi, esi
mov esi, ebx
xor esi, 0x90087743
and esi, ebx
mov eax, esi
and esi, 0xdad67208
not eax
or ebp, eax
and eax, 0x25298df7
or esi, eax
not ebp
xor esi, edi
or ebp, esi
mov esi, ecx
xor ecx, 0x8ed7546
mov eax, ebp
xor esi, 0xf7128ab9
mov dword [esp + 0xc], ecx
and ecx, 0x7351d9cc
and ebp, 0x90087743
not eax
mov dword [esp + 0x10], esi
and esi, 0x8cae2633
and eax, 0x6ff788bc
or esi, ecx
mov ecx, dword [esp]
or ebp, eax
mov eax, esi
xor esi, 0x3350d004
xor eax, 0x8cae2633
and esi, 0x335cf627
mov edi, eax
and eax, 0xe951f98f
and edi, 0xcca309d8
or edi, esi
xor edi, 0xda0d0fa8
or eax, edi
mov edi, ebp
mov esi, eax
and eax, 0x5d314055
and edi, 0x1d8e1d30
not esi
and esi, 0xa2cebfaa
or eax, esi
mov esi, ecx
and esi, 0x63850872
or edx, esi
xor edx, 0x752b0e02
xor ecx, edx
and ecx, edx
mov dword [esp], ecx
mov ecx, ebp
and ebp, 0x64399149
not ecx
mov edx, ecx
mov dword [esp + 0x18], ecx
and edx, 0xe271e2cf
or edi, edx
mov edx, eax
xor eax, 0xa2cebfaa
xor edi, 0xb201b40
xor edx, 0x5d314055
mov esi, edi
xor esi, ecx
mov ecx, dword [esp]
and esi, edi
mov edi, ebx
xor ebx, 0xe951f98f
not edi
and edi, 0x16ae0670
or ebx, edi
and eax, ecx
not ecx
mov edi, ebx
and ebx, 0xc1dd0aec
not edi
and edi, 0x3e22f513
or ebx, edi
mov edi, edx
xor edi, ecx
and ecx, edx
and edi, edx
or ecx, eax
mov edx, esi
mov eax, edi
and eax, ecx
xor ecx, edi
mov edi, dword [esp + 0x18]
or ecx, eax
mov eax, ebx
xor ebx, 0x3e22f513
xor edx, ebx
xor eax, 0xc1dd0aec
and ebx, esi
and edx, esi
not esi
and esi, eax
mov eax, edx
and edx, 0x4ffaf301
not eax
or ebx, esi
mov esi, eax
and esi, 0xb0050cfe
or edx, esi
mov esi, ebx
and ebx, 0x4ffaf301
not esi
or eax, esi
and esi, 0xb0050cfe
or ebx, esi
not eax
xor ebx, edx
or eax, ebx
mov ebx, eax
and eax, 0x9740ab88
not ebx
mov edx, ebx
or ebx, 0xd7d9ebc8
and edx, 0x40994040
or eax, edx
mov edx, ecx
xor edx, 0xd7d9ebc8
and edx, ecx
not ecx
and ecx, 0xd7d9ebc8
mov esi, ecx
and esi, edx
xor edx, ecx
mov ecx, eax
xor eax, 0x28055006
xor ecx, 0x91002088
and eax, 0x2e45db06
or edx, esi
mov esi, dword [esp + 0xc]
and ecx, 0xd19820c8
or ecx, eax
mov eax, ebx
and ebx, 0x2e45db06
not eax
and eax, 0x220431
and esi, 0x9bc66eb6
or eax, ebx
xor eax, ecx
mov ecx, edx
and edx, 0xeb0f8c12
not ecx
and ecx, 0x14f073ed
or edx, ecx
mov ecx, eax
and eax, 0xeb0f8c12
not ecx
and ecx, 0x14f073ed
or eax, ecx
xor eax, edx
mov edx, dword [esp + 0x10]
mov ecx, edx
xor ecx, edi
and edi, 0x9bc66eb6
and ecx, edx
and edx, 0x64399149
or ebp, edi
mov edi, eax
or edx, esi
not edi
xor ebp, edx
mov edx, ecx
and edi, 0x12954953
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ebp, ecx
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov edx, eax
mov esi, ebp
and ebp, 0xaffd2d9f
not esi
and esi, 0x5002d260
or esi, ebp
mov ecx, esi
xor esi, 0x40029220
xor ecx, 0xaffd2d9f
and esi, 0xed6ab6ac
xor edx, ecx
and ecx, 0x12954953
and edx, eax
and eax, 0xed6ab6ac
or esi, ecx
or eax, edi
xor esi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
mov ecx, esi
and esi, 0x5b9d648a
not eax
and ecx, 0xfb1edc06
mov edx, eax
and edx, 0xa4629b75
or esi, edx
not esi
or esi, eax
and eax, 0x4e123f9
or eax, ecx
mov edi, esi
mov ebx, esi
mov ecx, eax
xor eax, 0x812088
not edi
and ebx, 0x96762fa0
xor ecx, 0xa0029804
and eax, 0x5b9d648a
and ecx, 0xa4629b75
or ecx, eax
mov eax, esi
not ecx
xor eax, 0x6989d05f
mov edx, ecx
and eax, edi
or ecx, 0xdfff6faa
or edx, 0x5b9d648a
mov edi, edx
and edi, esi
xor esi, edx
not edx
or edx, 0x6989d05f
or esi, edi
mov ebp, edx
and edx, 0x68885324
not ebp
and ebp, 0x84722800
or ebp, edx
mov edx, ecx
and ecx, 0x7a8c57a4
not edx
and edx, 0x8051
or edx, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
xor edx, ebp
mov ebx, dword [esp + 8]
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, esi
and esi, 0x6be287a4
not ecx
and ecx, 0x941d785b
or esi, ecx
mov ecx, eax
xor esi, 0x6be287a4
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
and esi, 0xed0cfa2a
not eax
and eax, 0x12f305d5
or esi, eax
mov eax, esi
and esi, 0xfa223df7
not eax
and eax, 0x5ddc208
or esi, eax
mov edx, esi
xor esi, 0x84cf48a5
mov edi, esi
xor edx, 0x7b30b75a
mov ecx, esi
mov eax, edx
and ecx, edx
and edi, 0x1302d975
and edx, 0xecfd268a
or edx, edi
and eax, 0xffbcad10
mov edi, dword [esp + 4]
xor edx, 0x36f64557
or edx, esi
and esi, 0x4352ef
or eax, esi
xor eax, 0xffbcad10
mov esi, eax
and esi, ecx
xor ecx, eax
mov eax, edx
or ecx, esi
not eax
not ecx
or ecx, 0x25f49c22
and eax, ecx
not ecx
mov esi, ecx
xor esi, edx
and edx, ecx
and esi, ecx
or edx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
mov ecx, edx
and edx, 0xda0b63dd
not eax
and ecx, 0x24909c20
and eax, 0x1640002
or ecx, eax
mov eax, ebx
xor ecx, 0x24909c20
and eax, 0xebe02f8b
or edx, ecx
mov ecx, edi
and ecx, 0x141fd074
or ecx, eax
mov esi, ecx
xor ecx, 0x14025064
xor esi, 0xc0402a8a
and ecx, 0x3fa25565
and esi, 0xc05daa9a
or esi, ecx
mov eax, esi
xor esi, 0x25000160
xor eax, 0x805d2a18
and esi, 0x650081e2
and eax, 0x9aff7e1d
or eax, esi
mov ecx, eax
xor eax, 0x9aff7e1d
xor ecx, 0xebe74aff
and eax, ecx
mov ecx, edi
mov edi, ebx
and ecx, 0xca92f088
and edi, 0x356d0f77
mov esi, eax
or edi, ecx
mov ecx, edi
xor edi, 0xbb8ac46a
xor ecx, 0x4650b15
and ecx, 0x8ee7cb1d
or edi, ecx
mov ecx, edi
xor esi, edi
and edi, eax
and esi, eax
not ecx
not eax
and eax, ecx
or edi, eax
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov ecx, edi
mov esi, edi
mov eax, edi
not ecx
and esi, 0x2a59bb13
xor eax, 0x52dbde99
and ecx, 0xd5a644ec
and eax, edi
or esi, ecx
mov edi, eax
and eax, 0x5bf5727
mov ecx, esi
xor esi, 0x50824488
not edi
or esi, 0xad242166
xor ecx, 0x191201
mov ebx, esi
or esi, edi
and edi, 0xfa40a8d8
and ecx, 0x9b5601
and ebx, 0xfa40a8d8
or eax, edi
not esi
or ecx, ebx
mov ebx, edx
xor eax, ecx
mov ecx, edx
and ebx, 0x532400a
or esi, eax
not ecx
mov eax, esi
and esi, 0xdc3c1584
mov edi, ecx
not eax
and eax, 0x23c3ea7b
or esi, eax
mov eax, ecx
mov ecx, edx
and eax, 0x2083050
xor ecx, 0x73a705a
or ebx, eax
and ecx, edx
and edx, 0x437353c8
mov eax, ebx
xor ebx, 0xfacdbff5
xor eax, 0x5000002
mov ebp, ebx
and ebp, 0xe2bfde68
and eax, 0x5002012
or eax, ebp
mov ebp, ecx
and ecx, 0x1d402197
not ebp
or ebx, ebp
and ebp, 0xe2bfde68
or ecx, ebp
not ebx
xor ecx, eax
or ebx, ecx
mov ecx, esi
mov eax, ebx
and ebx, 0x73a705a
or ecx, 0xa5013000
not eax
and ecx, 0xf545324e
and eax, 0xf8c58fa5
or ebx, eax
mov eax, esi
and esi, 0xfd5b39c9
not eax
mov dword [esp], ebx
mov ebp, eax
mov dword [esp + 0x10], eax
or eax, 0x5a640b4f
and ebp, 0xa200901
or ebp, ecx
mov ecx, eax
and eax, 0xf545324e
not ecx
and ecx, 0x9ac4b0
or ecx, eax
xor ecx, ebp
mov ebp, ebx
not ebx
mov eax, ecx
and ecx, 0x5a640b4f
and ebp, 0x215aea44
mov dword [esp + 4], ebx
not eax
and eax, 0xa59bf4b0
or ecx, eax
mov eax, ecx
mov ecx, ebx
and ecx, 0xdea515bb
mov dword [esp + 8], eax
or ebp, ecx
mov ecx, ebp
xor ecx, ebx
and ecx, ebp
mov ebp, eax
mov ebx, ecx
mov ecx, edi
not ebp
and ecx, 0xbc8cac37
mov dword [esp + 0xc], ebp
or edx, ecx
mov edi, edx
xor edx, 0xac040c12
xor edi, 0x437353c8
and edx, 0xed271f52
mov ecx, edi
and edi, 0x215aea44
and ecx, 0x12d8e0ad
or ecx, edx
mov edx, ebp
and ebp, 0xdea515bb
xor ecx, 0xcc7df516
and edx, 0xc49a8215
or edi, ecx
mov ecx, edi
and edi, 0x8cf248b4
not ecx
and ecx, 0x730db74b
or edi, ecx
mov ecx, eax
mov eax, dword [esp + 0x10]
and ecx, 0x3b657dea
or edx, ecx
xor edx, 0xe5c06851
or ebp, edx
and eax, 0x2a4c636
mov edx, edi
mov ecx, ebp
and ebp, 0x2a2cb880
or esi, eax
xor edx, 0x1105834a
not ecx
and edx, 0x9d47834a
and ecx, 0xd5d3477f
or ebp, ecx
mov ecx, esi
xor esi, 0x280c612
xor ecx, 0xfd5b39c9
and esi, 0xfe8bced2
mov eax, ecx
and ecx, 0x215aea44
and eax, 0x174312d
or eax, esi
xor eax, 0xdfd12496
or ecx, eax
mov eax, edi
xor edi, 0xe9f94298
xor eax, 0x8cf248b4
mov dword [esp + 0x10], ecx
and edi, eax
and eax, 0x62b87cb5
or eax, edx
mov edx, ebx
xor edx, 0x650b0a2c
mov esi, edx
and edx, ebx
not ebx
and esi, ebx
mov ecx, esi
and ecx, edx
xor edx, esi
mov esi, eax
xor eax, 0xf84c8966
xor esi, 0x62b87cb5
or edx, ecx
and eax, esi
mov ecx, eax
and ecx, edi
xor edi, eax
mov eax, edx
or edi, ecx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, ebx
and eax, esi
xor esi, ebx
mov ebx, dword [esp + 0xc]
or esi, eax
mov eax, esi
and esi, 0x301d8513
not eax
and eax, 0xcfe27aec
or esi, eax
mov eax, edi
and edi, 0x32a3c77e
not eax
mov ecx, eax
and ecx, 0xcd5c3881
or edi, ecx
mov ecx, esi
xor esi, 0xcfe27aec
xor ecx, 0x30018512
or eax, esi
and esi, 0xcd5c3881
and ecx, 0x32a3c77e
not eax
or ecx, esi
xor ecx, edi
mov edi, dword [esp + 0x10]
or eax, ecx
mov ecx, ebp
xor ebp, 0xc4130218
xor ecx, 0x2a2cb880
and ebp, 0xe43ba298
not eax
mov edx, ecx
mov esi, edi
xor edx, edi
and edi, 0xe43ba298
not esi
and edx, ecx
and ecx, 0x1bc45d67
and esi, 0x1bc45d67
or ecx, ebp
or esi, edi
mov edi, dword [esp + 4]
xor esi, ecx
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, eax
xor ecx, esi
mov edx, esi
not ecx
not edx
and ecx, esi
and edx, 0x1420ef42
and esi, 0xebdf10bd
or esi, edx
xor esi, 0x1420ef42
or esi, eax
mov eax, ecx
not esi
and eax, esi
xor esi, ecx
mov ecx, dword [esp + 8]
or esi, eax
and ecx, edi
or edi, ebx
and ebx, dword [esp]
mov eax, edi
mov edx, edi
not eax
and edx, 0xc81f28ed
and eax, 0x37e0d712
or ebx, ecx
or eax, edx
mov ecx, ebx
and ebx, 0x37e0d712
not ecx
or edi, ecx
and ecx, 0xc81f28ed
or ebx, ecx
not edi
xor ebx, eax
or edi, ebx
mov edx, edi
mov eax, edi
mov ecx, edi
not edx
and eax, 0x55f03431
xor ecx, 0x9515ae21
and edx, 0xaa0fcbce
and ecx, edi
or eax, edx
mov edi, ecx
and ecx, 0x809a8599
mov edx, eax
xor eax, 0x80058a00
not edi
or eax, 0x6aea51de
xor edx, 0x100401
mov ebx, eax
or eax, edi
and edi, 0x7f657a66
and edx, 0x80108401
and ebx, 0x7f657a66
or ecx, edi
not eax
or edx, ebx
mov ebx, esi
and esi, 0x95301b00
xor ecx, edx
not ebx
or eax, ecx
mov edi, ebx
and ebx, 0x6acfe4ff
mov ecx, eax
and eax, 0x5c036e3
or esi, ebx
not ecx
and ecx, 0xfa3fc91c
or eax, ecx
mov ecx, eax
xor eax, 0x6f2a673d
xor ecx, 0x90101800
or edi, eax
and eax, 0x6acfe4ff
and ecx, 0x95301b00
mov edx, edi
or ecx, eax
not edx
xor ecx, esi
mov esi, edi
and edx, 0x84e70d09
mov eax, ecx
and esi, 0x7b18f2f6
and ecx, 0x84e70d09
not eax
or edx, esi
or edi, eax
and eax, 0x7b18f2f6
or ecx, eax
not edi
xor ecx, edx
or edi, ecx
mov ebx, edi
mov eax, edi
not ebx
xor eax, 0x9657d212
mov edx, ebx
and eax, edi
and edi, 0x9981bbb7
and edx, 0x9657d212
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
and eax, 0x9657d212
not edx
and edx, 0x69a82ded
or eax, edx
mov edx, eax
and eax, 0xbd391b9c
not edx
and edx, 0x42c6e463
or eax, edx
mov ecx, eax
xor ecx, 0xbd391b9c
mov edx, ecx
mov dword [esp], ecx
mov ecx, eax
xor eax, 0x78a7e7d2
xor ecx, 0x42c6e463
mov esi, ecx
mov dword [esp + 4], ecx
mov ecx, ebx
and ecx, 0x667e4448
and eax, esi
or edi, ecx
mov ecx, edx
xor edi, 0x9981bbb7
and ecx, 0x3a6103b1
xor ebx, edi
and ebx, edi
mov ebp, ebx
and ebx, 0x63567e8b
not ebp
mov edi, ebp
or ebp, 0x3a6103b1
and edi, 0x9ca98174
or ebx, edi
mov edi, ecx
mov esi, ebx
and edi, eax
xor eax, ecx
mov ecx, ebx
xor ebx, 0x9ca98174
xor esi, 0x63567e8b
xor ecx, 0xa6c882c5
or eax, edi
and ecx, esi
and esi, 0x8320ec91
mov edi, ecx
and ecx, 0xfac2e579
not edi
mov edx, edi
or edi, ebp
and edx, 0x53d1a86
not edi
or ecx, edx
mov edx, ebp
and ebp, 0x53d1a86
not edx
and edx, 0xc082e448
or edx, ebp
xor edx, ecx
mov ecx, eax
and eax, 0x9abad553
not ecx
or edi, edx
mov edx, dword [esp + 4]
and ecx, 0x65452aac
or eax, ecx
mov ecx, edi
and edi, 0x9abad553
not ecx
and ecx, 0x65452aac
or edi, ecx
mov ecx, dword [esp]
xor edi, eax
mov eax, edx
or edx, ebx
and ebx, 0x7cdf136e
and eax, 0x7cdf136e
or esi, ebx
not edx
and ecx, 0x8320ec91
or ecx, eax
mov eax, dword [0x487f24]
xor esi, ecx
or edx, esi
mov esi, edi
and edi, 0x78ebfb1f
mov ecx, edx
not esi
mov ebx, edx
mov edx, esi
not ecx
or esi, ebx
and ebx, 0x871404e0
and ecx, 0x78ebfb1f
and edx, 0x871404e0
not esi
or edi, edx
or ecx, ebx
xor ecx, edi
or esi, ecx
mov ecx, esi
and esi, 0xea3dd0
not ecx
mov edx, ecx
and ecx, 0xcbb12ab6
and edx, 0xff15c22f
or edx, esi
mov edi, edx
mov esi, edx
xor edx, 0x20890
xor edi, 0xff15c22f
xor esi, 0x34a4e899
and edx, 0x750348bb
and esi, edi
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov esi, ecx
and ecx, 0xcbb12ab6
not esi
and esi, 0x344ed549
or ecx, esi
mov esi, edi
and esi, 0x8afcb744
or esi, edx
xor esi, 0x8afcb744
or esi, edi
mov edx, esi
and esi, 0x2759b3c
not edx
and edx, 0xfd8a64c3
or esi, edx
mov edx, ecx
and ecx, 0x914cba76
mov edi, esi
not edx
xor esi, 0xfd8a64c3
mov ebx, edx
xor edi, 0x449a34
or edx, esi
and esi, 0x6eb34589
and edi, 0x914cba76
and ebx, 0x6eb34589
not edx
or ecx, ebx
or edi, esi
xor edi, ecx
or edx, edi
mov ecx, edx
mov esi, edx
and edx, 0xc77a1132
not ecx
and esi, 0x805088d
and ecx, 0x3080e640
or esi, ecx
xor esi, 0x805088d
or edx, esi
mov esi, 0x8d0c5764
mov ecx, edx
and edx, 0x3885eecd
not ecx
and ecx, 0xc77a1132
or edx, ecx
mov ecx, edx
and edx, 0xa15c8a10
not ecx
and ecx, 0x5ea375ef
or ecx, edx
xor ecx, 0xa15c8a10
cmp ecx, 0xffffffff
setne ch
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
xor ch, cl
and ch, cl
mov al, ch
xor al, 1
mov ah, al
or ah, ch
xor ch, ah
or ah, al
xor ch, 1
xor ah, 1
or ah, ch
mov dh, ah
mov al, ah
xor dh, 1
and al, dh
mov ch, dh
xor al, 1
xor ch, al
or al, dh
or dh, ah
xor al, 1
mov ah, dh
or al, ch
xor ah, 1
mov ch, al
and al, dh
xor ch, 1
and ah, ch
or al, ah
mov ah, ch
and ah, dh
xor dh, ch
or dh, ah
mov ah, al
xor dh, 1
and ah, dh
xor dh, al
or dh, ah
mov ah, dl
xor dl, cl
xor dh, bl
mov al, dh
and dh, bl
xor al, 1
and ah, al
or al, bl
xor al, 1
or dh, ah
mov ah, al
and ah, dh
xor dh, al
mov al, dl
xor al, cl
or dh, ah
xor al, 1
mov ch, dh
or al, dl
mov dl, cl
xor ch, 1
xor dl, bl
mov byte [esp + 0x18], ch
and cl, dl
and dl, bl
xor cl, 1
xor dl, 1
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
xor dl, 1
xor bl, dl
xor bl, 1
or bl, dl
mov cl, bl
xor cl, 1
mov dl, cl
and dl, bl
mov ah, dl
xor dl, cl
mov cl, al
xor ah, 1
and cl, bl
or ah, bl
xor bl, al
xor ah, 1
or bl, cl
or ah, dl
mov dl, ch
xor ah, al
mov al, ah
xor al, bl
or bl, ah
xor bl, 1
mov cl, bl
xor bl, al
and cl, al
or bl, cl
mov cl, dh
and cl, ch
mov byte [esp], bl
mov byte [esp + 0x10], cl
xor cl, 1
xor dl, cl
or cl, ch
xor cl, 1
or cl, dl
mov dl, ch
or dl, dh
mov eax, ecx
mov ah, cl
mov ebx, edx
xor al, 1
mov bh, dl
xor bl, 1
mov ch, al
and bl, dl
and ch, dl
and bh, bl
xor bl, dl
xor dl, al
and al, cl
xor al, 1
or dl, ch
xor ah, al
or al, cl
xor al, 1
or al, ah
mov ah, bl
mov ecx, eax
or ah, bh
mov bh, byte [esp]
xor cl, 1
and cl, ah
xor ah, 1
and ah, al
or ah, cl
xor ah, 1
mov al, ah
or ah, dl
xor al, dl
xor ah, 1
or ah, al
mov al, bh
mov bl, ah
xor al, 1
mov cl, ah
mov byte [esp + 4], ah
xor bl, 1
mov ch, al
mov dl, bl
mov al, bl
mov byte [esp + 0xc], bl
mov byte [esp + 8], ch
and dl, ah
mov ah, bl
and al, dl
xor dl, bl
or dl, al
mov al, dl
and ah, dl
xor al, 1
and al, cl
mov cl, bh
or al, ah
xor dl, al
and dl, al
mov al, byte [esp + 0x18]
xor al, dh
mov dh, bh
or al, byte [esp + 0x10]
xor dh, ch
mov bl, al
mov al, bh
and al, ch
mov ah, al
or dh, al
and al, cl
xor ah, cl
mov byte [esp + 0x10], dh
or ah, al
mov al, cl
or al, ch
mov dh, ah
xor al, 1
and dh, al
xor al, ah
or al, dh
mov ah, al
xor ah, 1
mov bh, ah
and bh, al
xor ah, bh
xor bh, 1
or bh, al
xor bh, 1
or bh, ah
mov ah, dl
xor ah, 1
mov al, ah
mov dh, ah
and al, dl
and dh, al
xor al, ah
xor ah, dl
or al, dh
and ah, dl
mov edx, ebx
mov ch, al
xor ah, 1
xor dl, 1
xor ch, 1
mov dh, ch
or dh, al
mov cl, dh
or cl, ah
xor ah, dh
mov dh, cl
xor dh, ah
xor ah, 1
or ah, cl
xor dh, 1
mov cl, bl
mov bl, dl
xor ah, 1
or ah, dh
xor bl, ah
mov dh, bl
and bl, ah
and dh, dl
mov ah, dh
and ah, bl
xor bl, dh
or bl, ah
mov ah, cl
and ah, dl
xor bl, 1
mov dh, ah
xor ah, cl
and dh, cl
or ah, dh
mov dh, ah
xor ah, 1
and ah, al
or al, cl
and dh, ch
xor ch, dl
xor al, 1
or ah, dh
mov dh, byte [esp + 0x10]
or al, ch
mov dl, ah
xor al, 1
and dl, al
xor al, ah
or al, dl
mov ch, dh
mov dl, al
mov ah, al
xor ch, 1
xor dl, 1
and dl, al
and ah, dl
xor dl, al
or dl, ah
mov ah, bl
xor dl, bl
and ah, al
xor bl, al
or bl, ah
mov eax, edx
xor bl, 1
and al, bl
xor bl, dl
mov dl, bh
or bl, al
mov al, dh
or dl, ch
xor al, bh
xor dl, 1
xor al, 1
or dl, al
mov al, ch
xor al, bh
mov ah, dl
and ch, al
and al, bh
xor ah, 1
mov dh, ch
and dl, ah
and dh, al
xor al, ch
or al, dh
mov dh, dl
xor dl, ah
mov ch, al
and dh, ah
xor ch, 1
or dl, dh
and ch, al
mov dh, ch
xor ch, al
and dh, al
or ch, dh
xor ch, dl
mov dl, ah
xor dl, al
or al, ah
xor ch, 1
mov ah, bl
xor al, 1
xor ah, 1
or al, dl
mov dl, ch
xor dl, al
or al, ch
mov ch, ah
xor al, 1
or al, dl
mov dl, ah
mov dh, al
and dl, bl
and ch, dl
xor dl, ah
xor dh, 1
or dl, ch
mov ch, dh
xor dl, al
and ch, al
or dl, dh
xor dh, ch
xor ch, 1
or ch, al
mov al, dl
xor ch, 1
xor al, 1
or ch, dh
xor ah, ch
or ch, bl
xor ah, 1
xor ch, 1
or ch, ah
mov cl, ch
xor cl, 1
and cl, dl
or dl, ch
and ch, al
or ch, cl
mov eax, edx
mov cl, byte [esp]
xor ch, 1
xor al, ch
or ch, dl
mov dl, byte [esp + 0xc]
xor ch, 1
or ch, al
mov al, byte [esp + 8]
xor ch, 1
xor al, dl
xor dl, al
and dl, al
xor cl, dl
xor cl, byte [esp + 4]
and dl, cl
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, al
and al, dl
mov cl, dl
xor cl, al
xor al, 1
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov cl, al
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor al, cl
and dl, cl
or al, dl
mov cl, al
mov edx, eax
xor cl, 1
and cl, al
and dl, cl
xor cl, al
xor al, ch
xor al, 1
or cl, dl
mov ah, al
xor cl, ch
xor ah, ch
and ah, al
mov al, cl
mov dl, ah
mov ch, ah
xor al, 1
xor dl, 1
and ch, dl
mov dh, ch
xor ch, ah
and dh, ah
mov ah, cl
and ah, al
or ch, dh
mov dh, ah
xor ah, cl
and dh, cl
mov cl, ch
or ah, dh
xor cl, 1
and cl, ah
xor ah, 1
and ah, ch
or ah, cl
mov ecx, edx
xor dl, al
and cl, al
or dl, cl
mov ecx, 0x3abfd28d
mov al, dl
xor al, ah
test al, 1
cmovne esi, ecx
test dl, 1
mov ecx, 0x8d0c5764
cmovne ecx, esi
test ah, 1
cmove ecx, esi
cmp ecx, 0x3abfd28c
jg 0x4adb0c
jmp 0x4b7190
mov eax, dword [0x487f20]
lea esi, [eax - 1]
imul esi, eax
mov ecx, esi
mov edx, esi
mov ebx, esi
mov dword [esp], esi
not ecx
xor edx, 0x42df1e2d
mov eax, ecx
mov edi, ecx
mov ecx, esi
and edx, esi
and esi, 0x71b8a602
and eax, 0x40d71808
and ecx, 0x2080625
mov dword [esp + 4], edi
or ecx, eax
xor ecx, 0x2080625
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
and edx, 0x42df1e2d
not eax
and eax, 0xbd20e1d2
or edx, eax
mov eax, edx
not eax
mov ebp, eax
mov dword [esp + 8], eax
mov eax, edi
and eax, 0x8e4759fd
or ebp, 0x8b0ae7ab
or esi, eax
mov eax, edx
mov ecx, ebp
and ebp, 0xf62d7df9
or eax, 0x74f51854
not ecx
xor esi, 0x8e4759fd
mov ebx, eax
and ecx, 0xd00004
or esi, edi
and eax, 0xf62d7df9
not ebx
or ecx, ebp
mov ebp, esi
mov dword [esp + 0xc], esi
and ebx, 0x9028202
not ebp
or ebx, eax
mov eax, esi
xor ecx, ebx
mov ebx, ebp
or ebx, 0x74f51854
mov esi, ebx
mov edi, ebx
not esi
and edi, 0x5f9ae292
and esi, 0x80000529
or esi, edi
mov edi, eax
xor edi, 0x74f51854
and edi, ebp
mov eax, edi
and edi, 0xa0651d6d
not eax
or ebx, eax
and eax, 0x5f9ae292
or edi, eax
mov eax, ecx
not ebx
and ecx, 0xe0c90262
not eax
xor edi, esi
and eax, 0x1f36fd9d
or ebx, edi
or ecx, eax
mov eax, ebx
and ebx, 0xe0c90262
not eax
and eax, 0x1f36fd9d
or ebx, eax
mov eax, edx
or edx, ebp
and ebp, 0x11476e65
xor ebx, ecx
mov ecx, dword [esp + 8]
and eax, 0x11476e65
not edx
and ecx, 0xeeb8919a
or ecx, eax
mov eax, dword [esp + 0xc]
and eax, 0xeeb8919a
or eax, ebp
xor eax, ecx
mov ecx, ebx
and ebx, 0x670440d1
or edx, eax
not ecx
mov eax, edx
and edx, 0x31ac6933
mov esi, ecx
not eax
and esi, 0x98fbbf2e
and eax, 0xce5396cc
or ebx, esi
or edx, eax
mov eax, edx
xor edx, 0xce5396cc
xor eax, 0x21044011
or ecx, edx
and edx, 0x98fbbf2e
and eax, 0x670440d1
not ecx
or eax, edx
xor eax, ebx
mov ebx, dword [esp]
or ecx, eax
mov eax, ecx
mov edx, ecx
xor eax, 0xf202144d
or edx, 0xdfdebb2
and eax, ecx
mov ecx, edx
mov edi, edx
and ebx, 0xc8a7a33e
mov esi, eax
not ecx
and edi, 0x8a311c6c
and eax, 0x75cee393
not esi
and ecx, 0x70020001
or edx, esi
and esi, 0x8a311c6c
or ecx, edi
or eax, esi
not edx
xor eax, ecx
or edx, eax
mov eax, edx
and edx, 0xf202144d
not eax
and eax, 0xdfdebb2
or edx, eax
mov esi, edx
mov ecx, edx
not esi
or ecx, 0x71e03d45
mov eax, esi
mov edi, ecx
or esi, edx
and ecx, 0x8624a1e6
or eax, 0x8e1fc2ba
not edi
mov edx, eax
and edi, 0x81b4218
and eax, 0x8624a1e6
not edx
or edi, ecx
mov ecx, esi
and esi, 0xcc044f64
and edx, 0x71c01c01
not ecx
or edx, eax
and ecx, 0x33fbb09b
xor edx, edi
or esi, ecx
mov eax, edx
and edx, 0x2a5e2fad
mov ecx, esi
xor esi, 0x33fbb09b
not eax
xor ecx, 0x80044a44
and eax, 0xd5a1d052
and ecx, 0xa3967a4f
or edx, eax
mov eax, edx
xor edx, 0xa441ed17
mov edi, edx
xor eax, 0x3961248
or edx, esi
and esi, 0x5c6985b0
and edi, 0x5c6985b0
and eax, 0xa3967a4f
or ecx, esi
not edx
or eax, edi
xor ecx, eax
or edx, ecx
mov eax, edx
mov edi, edx
not eax
and edi, 0xad315356
mov ecx, eax
and eax, 0x52ceaca9
and ecx, edx
or eax, edi
mov esi, ecx
and ecx, 0x52ceaca9
not esi
or edx, esi
and esi, 0xad315356
or ecx, esi
not edx
xor ecx, eax
mov eax, dword [esp + 4]
or edx, ecx
mov ebp, edx
xor ebp, 0xf5331a72
and eax, 0x37585cc1
and ebp, edx
or ebx, eax
mov eax, ebx
and ebx, 0x37585cc1
not eax
and eax, 0xc8a7a33e
or ebx, eax
mov ecx, ebx
mov eax, ebx
and ebx, 0xcff19140
not ecx
and eax, 0xe97aa933
and ecx, 0x168556cc
or eax, ecx
mov ecx, eax
mov esi, eax
xor eax, 0x10050404
xor ecx, 0xe97aa933
xor esi, 0x268b3873
and eax, 0x384d8425
and esi, ecx
and ecx, 0xc7b27bda
mov edi, esi
or ecx, eax
and edi, ebx
xor ebx, esi
mov eax, ecx
xor ecx, 0x384d8425
or ebx, edi
xor eax, 0x46903380
mov esi, ebx
and ebx, 0xfbe0d5ac
and eax, 0x4e903385
not esi
and esi, 0x41f2a53
or ebx, esi
mov esi, ebx
xor ebx, 0x341144ec
mov edi, ebx
xor esi, 0x4a803301
or ebx, ecx
and ecx, 0xb16fcc7a
and edi, 0xb16fcc7a
and esi, 0x4e903385
or eax, ecx
not ebx
or esi, edi
xor eax, esi
or ebx, eax
mov eax, ebx
mov ecx, ebx
not eax
xor ecx, 0x5e5c4743
and eax, 0x5e5c4743
and ecx, ebx
mov ebx, edx
mov esi, eax
and ebx, 0x50101a10
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
and ecx, 0x5e5c4743
not eax
and eax, 0xa1a3b8bc
or ecx, eax
mov eax, ecx
and ecx, 0x46b65158
not eax
and eax, 0xb949aea7
or eax, ecx
mov ecx, eax
mov esi, eax
xor eax, 0x4c7ab4d5
xor ecx, 0x46b65158
xor esi, 0xb949aea7
mov edi, ecx
and eax, esi
and esi, 0xf5dd7625
and ecx, 0xf5331a72
and edi, 0xa2289da
or esi, edi
mov edi, esi
xor esi, 0xa2289da
and esi, edx
not edx
xor edi, 0xf5dd7625
and edi, edx
or esi, edi
not esi
or esi, edx
and edx, 0xa5230062
or ebx, edx
mov edi, esi
and esi, 0x3980b00d
xor ebx, 0x50101a10
not edi
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ecx
and edx, eax
xor eax, ecx
mov ecx, ebp
and ebp, 0x8747ed30
not ecx
or eax, edx
mov edx, edi
and ecx, 0x78b812cf
or ebp, ecx
mov ecx, eax
and eax, 0x8747ed30
not ecx
and ecx, 0x78b812cf
or eax, ecx
xor eax, ebp
mov ecx, eax
and eax, 0xc67f4ff2
not ecx
xor edx, ecx
and ecx, 0x3980b00d
and edx, edi
and edi, 0xc67f4ff2
or eax, ecx
or edi, esi
mov ecx, edx
xor eax, edi
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
mov edi, eax
mov esi, eax
not edx
and edi, 0x840c3380
and esi, 0x3370cc1f
mov ecx, edx
and ecx, 0x48830060
or edi, ecx
xor edi, 0x840c3380
or esi, edi
mov ecx, esi
and esi, 0xcc8f33e0
not ecx
and ecx, 0x3370cc1f
or esi, ecx
mov edi, esi
and esi, 0xfffffffe
not edi
mov ecx, edi
and edi, 1
or esi, edi
or ecx, 0xfffffffe
mov edi, esi
mov ebx, ecx
and esi, 0x7a83b251
not edi
not ebx
or ecx, edi
and edi, 0x857c4dae
or ebx, 0x857c4dae
or esi, edi
not ecx
xor ebx, esi
or ecx, ebx
mov esi, ecx
not esi
mov edi, esi
and esi, ecx
and ecx, 0x2262fb7
and edi, 0xfdd9d048
or ecx, edi
xor ecx, 0x2262fb7
mov edi, ecx
xor ecx, esi
and edi, esi
mov esi, edx
or ecx, edi
mov edi, eax
and esi, 0x4b45e0cf
and eax, 0x62f683c6
and edi, 0xb4ba1f30
or edi, esi
mov esi, edi
and edi, 0xecabc633
not esi
and esi, 0x135439cc
or edi, esi
mov esi, edi
xor edi, 0x58000903
xor esi, 0x208022b0
and edi, 0xdf6e0d4f
and esi, 0x2091f2b0
or esi, edi
mov edi, esi
xor esi, 0x9e460140
xor edi, 0x9012b0
and esi, 0xbe47e140
and edi, 0x41b81ebe
or edi, esi
mov esi, edx
and edx, 0xfffffffe
and esi, 0x9d097c39
mov ebx, edi
xor edi, 0xbe47e141
or esi, eax
xor ebx, 0x1380cac
mov eax, edi
and edi, 0x50837252
xor esi, 0x9d097c38
and ebx, 0xaf7c8dac
or edx, esi
or ebx, edi
mov esi, edx
or eax, edx
and edx, 0x50837252
not esi
mov ebp, eax
mov edi, eax
and esi, 0xaf7c8dad
not ebp
and edi, 0xd4ed6bc7
or esi, edx
and ebp, 0x2b129438
xor esi, ebx
or ebp, edi
mov edi, ecx
mov edx, esi
and esi, 0x2b129438
and edi, 0x5d557945
not edx
or eax, edx
and edx, 0xd4ed6bc7
or esi, edx
mov edx, ecx
not eax
and ecx, 0xea4049be
not edx
xor esi, ebp
mov ebx, edx
or eax, esi
and ebx, 0x15bfb641
mov esi, eax
or ecx, ebx
mov ebx, eax
not esi
xor ecx, 0x15bfb641
and ebx, 0x80e27e53
or ecx, esi
and esi, 0x7f1d81ac
or ebx, esi
mov esi, edx
not ecx
mov ebp, ebx
xor ebx, 0x220880a8
and esi, 0xa2aa86ba
xor ebp, 0x407841
and ebx, 0xa2aa86ba
or edi, esi
and ebp, 0x5d557945
or ebp, ebx
xor ebp, edi
mov esi, ebp
xor esi, edx
or edx, eax
mov eax, ecx
not edx
and esi, ebp
and eax, edx
xor edx, ecx
mov edi, esi
or edx, eax
mov eax, esi
and edi, 0xea15c843
and esi, 0xd37f74e1
mov ebx, edx
not eax
and edx, 0x2115487e
and eax, 0x15ea37bc
not ebx
mov ecx, ebx
or edi, eax
or ebx, 0x2c808b1e
mov eax, edi
and ecx, 0xdeeab781
xor edi, 0x396abca2
xor eax, 0xea15c843
or edx, ecx
mov ecx, edx
xor edx, 0xc808300
and edi, eax
mov dword [esp], eax
mov ebp, edi
or edx, 0xd37f74e1
xor ecx, 0x2115487e
mov eax, edx
and ebp, esi
xor esi, edi
mov edi, ebx
and edx, 0xb3835260
and ebx, 0xb3835260
not eax
not edi
or esi, ebp
and eax, 0xc00891e
and edi, 0x407c2481
or eax, edx
or edi, ebx
mov edx, dword [esp]
xor edi, eax
mov eax, esi
and esi, 0xc904b5a
not eax
and eax, 0xf36fb4a5
or esi, eax
mov eax, edi
and edi, 0xc904b5a
not eax
and eax, 0xf36fb4a5
or edi, eax
mov eax, edx
and eax, ecx
xor ecx, edx
xor edi, esi
or ecx, eax
mov eax, ecx
and ecx, 0x5d4b7010
not eax
and eax, 0xa2b48fef
or ecx, eax
mov eax, edi
and edi, 0x6acf7424
mov edx, ecx
not eax
xor ecx, 0xa2b48fef
mov esi, eax
xor edx, 0x484b7000
or eax, ecx
and ecx, 0x95308bdb
and edx, 0x6acf7424
and esi, 0x95308bdb
not eax
or edi, esi
or edx, ecx
xor edx, edi
or eax, edx
mov edi, eax
mov edx, eax
mov ecx, eax
xor edi, 0xf3639443
or edx, 0xc9c6bbc
not ecx
and edi, eax
mov esi, edx
mov ebp, edx
mov ebx, edi
not esi
and ebp, 0xbd0f4218
and edi, 0x42f0bde7
not ebx
and esi, 0x42609443
or edx, ebx
and ebx, 0xbd0f4218
or esi, ebp
mov ebp, eax
or edi, ebx
not edx
and ebp, 0x274eb0fd
xor edi, esi
or edx, edi
mov esi, edx
and edx, 0xecd85372
not esi
and esi, 0x1327ac8d
or edx, esi
mov esi, edx
xor edx, 0xe04438ce
mov edi, edx
xor esi, 0x17ab4501
and edx, 0x65caa2f5
and esi, 0xd7eb558b
and edi, 0x2814aa74
or edi, esi
xor edi, 0xb221f77e
or edx, edi
mov esi, edx
and edx, 0xa0bd0398
not esi
and esi, 0x5f42fc67
or edx, esi
mov esi, ecx
and esi, 0xd8b14f02
mov ebx, edx
xor edx, 0x50004c21
or ebp, esi
xor ebx, 0xa0bd0398
and edx, 0xd0104d31
xor ebp, 0xbd7bedf7
mov edi, ebx
or ebp, ecx
mov esi, ebp
xor edi, ebp
and ebp, 0xd0104d31
not esi
and edi, ebx
and ebx, 0x2fefb2ce
and esi, 0x2fefb2ce
or ebx, edx
mov edx, edi
and edi, 0x419ae390
or esi, ebp
not edx
xor esi, ebx
mov ebp, edx
mov ebx, esi
and ebp, 0xbe651c6f
and esi, 0x419ae390
not ebx
or edi, ebp
mov ebp, eax
or edx, ebx
and ebx, 0xbe651c6f
and ebp, 0x7400f5fc
or esi, ebx
not edx
xor esi, edi
or edx, esi
mov esi, edx
xor esi, 0x65caa2f5
and esi, edx
not edx
and edx, 0x65caa2f5
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edi, esi
and esi, 0x2660820
not edi
mov edx, edi
or edi, 0xa6e08b4
and edx, 0x8080094
or esi, edx
mov edx, edi
and edi, 0xfb4da51b
mov ebx, esi
xor esi, 0xf909a51b
not edx
xor ebx, 0x220820
and edx, 0x4905240
and esi, 0xfb4da51b
and ebx, 0x2208a4
or edx, edi
or ebx, esi
xor edx, ebx
mov esi, edx
and edx, 0x299cf84d
not esi
and esi, 0xd66307b2
or edx, esi
mov esi, edx
xor edx, 0x94000104
xor esi, 0x23f2f0f9
and edx, 0xb5a0a1fc
mov edi, esi
and esi, 0x4a5f5e03
or esi, edx
and edi, 0x2e88b6c8
xor esi, 0x9b281734
mov edx, edi
and edx, esi
xor esi, edi
mov edi, ecx
and ecx, 0x8bff0a03
and edi, eax
or ecx, ebp
or esi, edx
mov ebx, edi
and edi, 0x8bff0a03
mov edx, esi
and esi, 0xe12dcb13
not ebx
not edx
or eax, ebx
and ebx, 0x7400f5fc
and edx, 0x1ed234ec
or edi, ebx
not eax
or esi, edx
xor edi, ecx
mov edx, esi
xor esi, 0x12822400
or eax, edi
xor edx, 0x81250103
and esi, 0x728aee10
mov edi, eax
mov ebx, eax
and edx, 0x8d7511ef
xor edi, 0x62de0663
and ebx, 0xf1251f19
or edx, esi
and edi, eax
not eax
mov esi, edx
xor edx, 0x896111e6
and eax, 0xedae0e6
xor esi, 0x5282ee00
and edx, 0xa96911f6
or ebx, eax
and esi, 0x5696ee09
mov eax, ebx
xor ebx, 0xdfada9d1
or edx, esi
xor eax, 0xf1251f19
mov esi, edx
mov ecx, eax
and eax, 0x2e88b6c8
xor esi, 0x5696ee09
and ecx, 0x62de0663
or ebx, eax
mov ebp, ecx
and ebp, edi
xor edi, ecx
mov ecx, edx
xor edx, 0xf33a7ab7
or edi, ebp
xor ecx, 0xa96911f6
mov ebp, edi
and edi, 0xa3ea6e5a
mov dword [esp], ecx
mov ecx, esi
not ebp
and ecx, 0x40016800
and ebp, 0x5c1591a5
or edi, ebp
mov ebp, edi
xor edi, 0x1043210e
mov eax, edi
xor ebp, 0x4ab84ac1
or edi, ebx
and eax, 0xa545b434
and ebp, 0x5aba4bcb
not edi
or ebp, eax
mov eax, ebx
and ebx, 0xa545b434
not eax
and eax, 0x5aba4bcb
or eax, ebx
xor eax, ebp
or edi, eax
mov ebx, edi
or edi, 0xa30080
not ebx
and edi, 0x72e30888
mov ebp, ebx
and ebx, 0x8500d421
or ebp, 0xf740dc29
or ebx, edi
mov eax, ebp
and ebp, 0x72e30888
not eax
and eax, 0x81c2356
or eax, ebp
mov ebp, esi
xor eax, ebx
mov edi, eax
and eax, 0x7279ba3a
not edi
and edi, 0x8d8645c5
or eax, edi
mov edi, eax
xor eax, 0x5200086c
xor edi, 0x85392400
and eax, 0x52004a7f
and edi, 0xadffb580
or edi, eax
mov ebx, edi
xor edi, 0x52000812
xor ebx, 0x2da9a080
and edi, 0xd2561d12
and ebx, 0x2da9e2ed
or ebx, edi
mov edi, esi
mov eax, ebx
xor ebx, 0x24084289
xor eax, 0x52101c12
and ebx, 0xa44e4389
and eax, 0x5bb1bc76
or eax, ebx
mov ebx, eax
mov esi, eax
xor eax, 0x1e2d737
xor ebx, 0xa44e4389
xor esi, 0x5bb1bc76
and ebp, ebx
xor edi, ebx
and eax, esi
and ebx, 0x5a536b41
or edi, ebp
mov ebp, edi
and edi, 0xc441bc69
not ebp
and ebp, 0x3bbe4396
or edi, ebp
mov ebp, dword [esp]
and edx, ebp
and ebp, 0x1a520341
or ebp, ecx
mov ecx, ebp
xor ebp, 0xe5adfcbe
xor ecx, 0x20040
mov esi, ebp
and esi, 0x9a50d709
and ecx, 0x40032840
or ecx, esi
mov esi, edx
and edx, 0x65af28f6
not esi
or ebp, esi
and esi, 0x9a50d709
or edx, esi
not ebp
mov esi, edi
xor edx, ecx
mov ecx, edi
xor edi, 0xce283374
xor esi, 0xc441bc69
or ebp, edx
mov edx, ebx
xor ecx, 0x3bbe4396
and edx, eax
xor eax, ebx
mov ebx, edi
and edi, esi
or eax, edx
mov edx, ebp
and ebp, 0xd1772ef8
and ebx, ecx
not edx
and edx, 0x2e88d107
or ebp, edx
mov edx, eax
and eax, 0xd1772ef8
not edx
and edx, 0x2e88d107
or eax, edx
xor eax, ebp
mov ebp, ebx
mov edx, eax
xor eax, 0xa698f1d
and ebp, edi
xor edi, ebx
not edx
or edi, ebp
and eax, edx
mov esi, edx
mov ebx, eax
or esi, 0xa698f1d
and eax, 0x4582f3e7
not ebx
mov ebp, ebx
or ebx, esi
and ebp, 0xba7d0c18
not ebx
or eax, ebp
mov ebp, esi
and esi, 0xba7d0c18
not ebp
and ebp, 0x458270e2
or ebp, esi
xor ebp, eax
mov eax, edi
or ebx, ebp
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
mov esi, ebx
and ebx, 0x28fc18d2
or edx, eax
not esi
mov eax, edx
mov ecx, esi
or esi, edx
and edx, 0xd703e72d
not eax
and ecx, 0xd703e72d
not esi
and eax, 0x28fc18d2
or ebx, ecx
or eax, edx
xor eax, ebx
or esi, eax
mov ecx, esi
mov edi, esi
and esi, 0x42064fea
not ecx
and edi, 0x48710092
mov eax, ecx
mov ebx, ecx
and eax, 0xb78eff6d
and ebx, 0xbdf9b015
or edi, eax
or esi, ebx
mov eax, edi
xor edi, 0xb00a2421
xor esi, 0x7144eaf4
xor eax, 0x210090
and edi, 0xf85a2423
xor ecx, esi
and eax, 0x7a5dbdc
and ecx, esi
or eax, edi
mov esi, ecx
mov dword [esp + 4], ecx
xor ecx, 0x8e86935c
mov edx, eax
xor eax, 0x5808b10
not esi
xor edx, 0xe8100403
and eax, 0x15caab30
and ecx, esi
and edx, 0xea3554cf
or eax, edx
xor eax, 0xd977f1d1
mov edx, eax
or eax, 0xbfc6b75e
or edx, 0x3342a51e
mov edi, edx
and edx, 0xb694d3fe
not edi
and edi, 0x48290801
or edi, edx
mov edx, edi
mov ebx, edi
xor edi, 0xb694d3fe
xor edx, 0x496b2c01
xor ebx, 0x381240a2
and ebx, edx
mov dword [esp], edx
mov ebp, ebx
and ebx, 0x42221b6c
not ebp
mov edx, ebp
or ebp, eax
and edx, 0x8c9d4481
not ebp
or ebx, edx
mov edx, eax
and eax, 0x8c9dc491
not edx
and edx, 0x40200820
or edx, eax
mov eax, esi
and esi, 0x807bce31
xor edx, ebx
mov ebx, ecx
and ecx, 0x4669d8c8
or eax, 0x8e86935c
not ebx
or ebp, edx
mov edx, ebx
or ebx, eax
and edx, 0xb9962737
not ebx
or ecx, edx
mov edx, eax
and eax, 0xb9962737
not edx
and edx, 0x40694880
or edx, eax
mov eax, ebp
xor edx, ecx
mov ecx, dword [esp]
not eax
or ebx, edx
mov edx, dword [0x487f24]
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
mov eax, edi
and ecx, 0x807bce31
and eax, 0x4c8410c0
or ecx, eax
mov eax, dword [esp + 4]
or edi, eax
and eax, 0x7f8431ce
or esi, eax
not edi
mov eax, ebx
xor esi, ecx
or edi, esi
not edi
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
and edi, 0x1dca13d6
not eax
and eax, 0xe235ec29
or edi, eax
mov ecx, edi
mov esi, edi
and edi, 0x70ea5d2a
not ecx
and esi, 0x143e3eac
mov eax, ecx
and eax, 0xebc1c153
or esi, eax
mov eax, esi
and esi, 0x16c4943f
not eax
and eax, 0xe93b6bc0
or esi, eax
mov eax, esi
xor esi, 0x2faaa93
xor eax, 0xfd05556c
or esi, eax
mov eax, esi
and esi, 0x1a9de03
not eax
and eax, 0xfe5621fc
or esi, eax
mov eax, ecx
and eax, 0x8f15a2d5
mov ebx, esi
xor esi, 0xfe5621fc
or edi, eax
xor ebx, 0x1080800
mov ebp, esi
and esi, 0xfaa7d78f
mov eax, edi
xor edi, 0x7110085
and ebx, 0x5582870
xor eax, 0x70004000
and edi, 0x7fb1daf
or ebx, esi
and eax, 0xf804e250
or eax, edi
mov edi, eax
xor eax, 0xa004c050
xor edi, 0x5f001ab
and eax, 0xa20fdc54
and edi, 0x5df023ab
or edi, eax
mov eax, edi
xor edi, 0xa20fdc54
xor eax, 0x5502020
or ebp, edi
and edi, 0xfaa7d78f
and eax, 0x5582870
not ebp
or eax, edi
mov esi, ebp
xor eax, ebx
and esi, eax
xor eax, ebp
or eax, esi
mov edi, eax
mov ebx, eax
and eax, 0xa2fcddb9
not edi
and ebx, 0xf92bbdea
mov esi, edi
and esi, 0x6d44215
or ebx, esi
xor ebx, ecx
xor ebx, 0x6d44215
and ebx, ecx
or ecx, edi
and edi, 0x5d032246
mov esi, ebx
and ebx, 0x124cf6a3
or eax, edi
not esi
mov edi, eax
xor eax, 0x5d032246
mov ebp, esi
or esi, ecx
xor edi, 0x80f44031
and ebp, 0xedb3095c
not esi
and edi, 0x89f74233
or ebx, ebp
mov ebp, ecx
and ecx, 0xedb3095c
not ebp
and ebp, 0x124cf6a3
or ebp, ecx
xor ebp, ebx
or esi, ebp
mov ecx, esi
and esi, 0xa3597c11
not ecx
and ecx, 0x5ca683ee
or esi, ecx
mov ecx, esi
xor esi, 0x5ca683ee
mov ebx, esi
xor ecx, 0x81514011
or esi, eax
and eax, 0x7608bdcc
and ebx, 0x7608bdcc
and ecx, 0x89f74233
or edi, eax
not esi
or ecx, ebx
xor edi, ecx
or esi, edi
mov eax, esi
and esi, 0x4e9ac2d1
not eax
and eax, 0xb1653d2e
or esi, eax
xor esi, 0x4e9ac2d1
mov esi, 0x85df6ef4
sete bl
setne cl
cmp edx, 9
setg al
cmp edx, 0xa
mov byte [esp], cl
mov byte [esp + 0x10], bl
setl ah
mov byte [esp + 4], al
mov dl, ah
xor dl, al
mov al, dl
xor al, 1
mov dh, al
and dh, dl
xor al, dh
xor dh, 1
or dh, dl
and dl, ah
mov byte [esp + 0xc], al
mov al, cl
mov bh, dl
or al, dl
xor dh, 1
xor bh, 1
or dh, byte [esp + 0xc]
mov ch, bh
or bh, dl
or ch, bl
xor bh, 1
mov cl, ch
or ch, al
xor cl, al
xor ch, 1
mov al, bl
mov bl, byte [esp + 4]
or ch, cl
mov cl, byte [esp]
and al, bl
or bl, cl
and ah, cl
mov cl, ch
xor bl, 1
or ah, al
mov al, bl
and al, ah
xor ah, bl
or ah, al
mov al, ch
xor al, 1
and cl, al
mov bl, cl
xor cl, ch
and bl, ch
or cl, bl
mov bl, al
xor al, ah
mov ch, cl
and bl, ah
and cl, ah
xor ah, 1
xor ch, 1
or al, bl
mov bl, byte [esp]
and ch, ah
xor al, 1
or cl, ch
mov ah, cl
and ah, al
xor al, cl
or al, ah
mov ecx, eax
xor cl, 1
mov ah, cl
mov ch, cl
and ah, al
and ch, ah
xor ah, cl
xor cl, al
or ah, ch
and cl, al
mov ch, ah
xor cl, 1
xor ch, 1
or ch, ah
mov al, ch
or al, cl
xor cl, ch
xor al, 1
mov ah, al
and ah, cl
xor cl, al
or cl, ah
mov eax, ecx
xor al, 1
and cl, al
mov ah, al
and ah, cl
xor cl, al
or cl, ah
mov eax, ecx
xor al, 1
mov ch, al
mov ah, al
and ch, cl
and ah, ch
xor ch, al
or ch, ah
mov ah, ch
and al, ch
xor ah, 1
and ah, cl
or ah, al
mov al, dl
xor ch, ah
and al, bh
xor bh, dl
mov dl, dh
and ch, ah
or bh, al
xor dl, 1
mov byte [esp + 8], ch
mov ch, byte [esp + 0x10]
mov al, bh
xor al, 1
and al, bh
xor al, 1
xor bl, ch
mov cl, al
or al, bh
and ch, bl
xor cl, bh
xor al, 1
mov byte [esp], bl
xor bl, 1
mov ah, ch
or al, cl
mov cl, ch
xor ah, 1
mov bh, al
or ah, ch
xor bh, 1
xor ah, 1
and cl, ah
xor ah, ch
or ah, cl
mov cl, ah
xor cl, 1
and ah, cl
mov ch, cl
and ch, ah
xor ah, cl
mov cl, bh
or ah, ch
mov ch, bh
xor cl, dl
and ch, dl
and dl, dh
or cl, ch
mov ch, dl
xor dl, dh
and ch, dh
xor cl, 1
or dl, ch
and bh, dl
xor dl, 1
and dl, al
or dl, bh
xor dl, cl
mov bh, dl
xor bh, 1
and bh, cl
mov ecx, ebx
mov al, bh
xor bh, dl
xor cl, ah
and al, dl
mov dl, byte [esp]
and cl, bl
or bh, al
mov al, ah
or ah, bl
xor al, 1
xor ah, 1
mov dh, bh
xor dh, 1
xor dl, al
or al, bl
or ah, dl
mov dl, al
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
mov al, cl
mov dl, cl
xor al, 1
and dl, al
mov ch, dl
xor dl, cl
and ch, cl
mov cl, ah
or dl, ch
and cl, al
xor al, ah
mov ch, dh
xor dl, ah
or al, cl
and ch, bh
xor dl, 1
xor al, 1
mov cl, dl
and cl, al
xor al, dl
or al, cl
mov cl, dh
and cl, ch
xor ch, dh
or ch, cl
mov cl, al
xor al, bh
xor cl, 1
xor ch, 1
xor dh, al
mov dl, cl
and dh, al
and dl, ch
xor ch, cl
or ch, dl
mov cl, ch
xor cl, 1
mov eax, ecx
and al, ch
mov dl, al
xor al, cl
xor dl, 1
or dl, ch
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dh
xor dh, 1
and dl, dh
or dl, al
mov al, ch
and al, dh
xor dh, ch
xor dl, 1
or dh, al
mov eax, edx
or dl, dh
xor al, dh
xor dl, 1
or dl, al
mov al, byte [esp + 8]
mov ah, dl
mov bl, ah
mov byte [esp + 0xc], ah
mov dh, al
mov dl, al
xor dh, 1
mov cl, dh
and cl, al
mov al, dh
and al, cl
xor cl, dh
or dh, dl
or cl, al
mov al, cl
mov dl, cl
xor al, 1
xor dl, dh
mov ch, al
mov byte [esp + 4], al
mov al, dh
and dl, cl
and dh, cl
xor al, 1
and al, ch
or dh, al
mov al, dl
xor dl, dh
xor al, 1
xor dh, 1
or dh, al
xor dh, 1
or dh, dl
mov dl, ah
xor dl, 1
or bl, dl
mov byte [esp + 0x10], dl
mov ch, bl
mov al, bl
mov byte [esp + 0x18], bl
xor ch, 1
and al, dl
mov dl, ah
and dl, ch
mov byte [esp], ch
mov ch, ah
or dl, al
mov al, ah
and ch, bl
xor al, bl
or al, ch
mov ch, dl
xor al, 1
and ch, al
xor al, dl
mov dl, dh
xor dl, 1
or al, ch
mov ch, dl
mov ah, dl
mov ebx, edx
xor ch, dh
and ah, dh
or ch, ah
mov dl, ch
xor dl, 1
and ch, dl
mov bh, dl
and bh, ch
xor ch, dl
mov dl, cl
or ch, bh
mov bh, ch
mov ch, byte [esp + 4]
or ch, cl
xor ch, 1
and dl, ch
xor ch, cl
or ch, dl
mov byte [esp + 4], ch
mov ch, al
xor ch, 1
mov dl, ch
mov cl, ch
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov cl, bl
mov byte [esp + 8], dl
and cl, ch
and dl, al
mov al, bl
xor bl, ch
mov byte [esp + 0x1c], cl
mov cl, byte [esp + 8]
xor al, ah
xor ah, 1
mov byte [esp + 0x24], bl
mov bl, bh
or ah, dh
xor bl, 1
xor ah, 1
or ah, al
mov al, byte [esp + 4]
xor cl, 1
xor ah, ch
and ch, cl
mov byte [esp + 0x20], ah
mov ah, bl
or dl, ch
and ah, bh
xor cl, dl
xor ah, 1
and cl, dl
mov dl, bh
xor dl, ah
or ah, bh
mov bh, al
mov byte [esp + 8], cl
mov ecx, eax
xor ah, 1
xor bh, 1
or ah, dl
and cl, bh
mov ch, ah
xor al, cl
xor cl, 1
mov dh, ah
or cl, bh
xor ch, 1
xor cl, 1
or dh, ch
or cl, al
mov al, dh
and dh, bl
xor al, bl
mov bl, al
or dh, al
xor bl, 1
xor al, dh
or dh, bl
xor al, 1
mov bl, cl
xor dh, 1
or dh, al
mov al, cl
and cl, ch
xor al, 1
or bl, al
or ch, al
and al, ah
mov ah, byte [esp + 8]
xor bl, 1
xor ch, 1
or al, cl
mov dl, bl
or bl, bh
mov cl, ch
xor dl, bh
xor bl, 1
and cl, al
xor al, ch
or bl, dl
xor dl, 1
or al, cl
mov bh, dl
xor bh, bl
or bl, dl
mov dl, dh
xor bl, 1
xor dl, 1
or bl, bh
and dh, dl
mov bh, dl
and bh, dh
xor dh, dl
mov dl, bl
xor dl, 1
or dh, bh
mov bh, bl
and dl, bl
xor dl, 1
xor bh, dl
or dl, bl
mov bl, dh
xor dl, 1
xor bl, 1
or dl, bh
and bl, dl
xor dl, 1
and dl, dh
mov dh, byte [esp + 0x10]
or dl, bl
mov bl, byte [esp + 0x18]
xor dl, 1
mov ecx, edx
xor dl, al
or cl, al
xor cl, 1
mov al, cl
and al, dl
xor dl, cl
or dl, al
mov al, ah
xor al, 1
and ah, al
mov ecx, eax
and cl, ah
xor ah, al
or ah, cl
mov bh, ah
mov cl, ah
mov al, ah
xor bh, 1
xor cl, bh
and bh, dh
and cl, ah
mov ah, cl
mov ch, cl
xor ah, 1
or ah, cl
xor ah, 1
and ch, ah
xor ah, cl
or ah, ch
mov ch, byte [esp]
xor ah, 1
and bl, ch
mov cl, ch
xor bl, 1
xor cl, bl
or bl, ch
xor bl, 1
or bl, cl
mov cl, dh
xor cl, byte [esp + 0xc]
and cl, dh
mov ch, cl
xor bl, cl
or cl, byte [esp]
xor ch, byte [esp]
xor cl, 1
or cl, ch
mov ch, bl
xor ch, cl
or cl, bl
mov bl, dl
xor cl, 1
xor bl, 1
or cl, ch
mov ch, ah
xor ch, cl
or ah, cl
xor ch, 1
xor ah, 1
and ch, cl
mov cl, ch
and cl, ah
xor ah, ch
mov ch, al
or ah, cl
mov cl, byte [esp + 0xc]
xor ch, dh
xor ah, 1
and cl, al
or al, dh
mov dh, byte [esp + 0x24]
or cl, bh
xor al, 1
or al, ch
xor cl, 1
mov ch, cl
or cl, al
xor ch, al
xor cl, 1
mov al, ah
or dh, byte [esp + 0x1c]
or cl, ch
mov ch, dl
or al, cl
xor ah, cl
mov cl, al
xor cl, ah
xor ah, 1
or ah, al
xor cl, 1
mov al, byte [esp + 0x20]
xor ah, 1
or ah, cl
mov cl, bl
and cl, dl
xor cl, 1
xor ch, cl
or cl, dl
mov dl, bl
xor bl, ah
xor cl, 1
and dl, ah
or cl, ch
or bl, dl
xor cl, ah
xor ah, 1
mov dl, bl
or ah, cl
xor dl, 1
mov cl, ah
and dl, ah
or ah, bl
xor cl, 1
xor ah, 1
and bl, cl
mov cl, ah
or bl, dl
mov dl, al
and cl, bl
xor bl, ah
xor dl, 1
or bl, cl
mov cl, dh
xor cl, 1
mov ah, cl
and ah, dh
mov ch, ah
xor ah, cl
xor ch, 1
or ch, dh
xor ch, 1
or ch, ah
mov ah, ch
and ch, dl
xor dl, dh
xor ah, 1
and ah, al
or ch, ah
mov ah, al
or ah, cl
xor ch, 1
xor ah, 1
mov cl, ch
or ah, dl
or ch, ah
xor cl, ah
xor ch, 1
or ch, cl
mov dl, ch
xor dl, 1
mov ah, dl
mov cl, dl
and ah, ch
and cl, ah
xor ah, dl
or dl, ch
or ah, cl
mov ch, ah
mov cl, ah
xor ch, dl
xor dl, 1
xor cl, dl
or dl, ah
xor ch, 1
xor dl, 1
or dl, ch
mov ah, dl
xor ah, cl
xor cl, 1
or cl, dl
xor ah, 1
xor cl, 1
or cl, ah
mov ah, bl
xor ah, 1
mov edx, ecx
mov ch, ah
xor dl, 1
mov byte [esp + 0xc], ah
xor ch, bl
mov byte [esp + 4], dl
and ch, ah
mov dh, ch
mov bh, ch
xor dh, 1
and bh, dh
mov al, bh
xor bh, ch
and al, ch
mov ch, dl
or bh, al
mov al, dl
or ch, cl
mov dl, ah
and ah, bl
mov byte [esp], ch
mov ch, al
mov al, bl
and al, cl
and ch, cl
xor cl, bl
or bl, dl
mov dl, dh
mov byte [esp + 8], al
mov al, byte [esp + 4]
xor bh, bl
and dl, bl
xor dh, bl
or dh, dl
or cl, byte [esp + 8]
xor byte [esp], al
mov al, bh
mov bl, byte [esp]
xor al, dh
or dh, bh
mov bh, byte [esp + 4]
xor dh, 1
or dh, al
mov al, bl
and al, bh
xor al, 1
mov dl, al
or al, bl
xor dl, bl
xor al, 1
or al, dl
mov dl, al
xor dl, 1
and dl, al
mov bl, dl
xor dl, al
and bl, al
mov al, ah
or dl, bl
xor dl, dh
mov dh, byte [esp + 0xc]
and al, dh
xor ah, dh
mov dh, bh
or ah, al
mov al, ch
xor ch, bh
and al, bh
or ch, al
mov al, ah
xor al, 1
and al, ch
xor ch, 1
and ch, ah
or ch, al
mov eax, ecx
xor al, ch
xor ch, 1
or ch, cl
xor al, 1
xor ch, 1
or ch, al
mov al, ch
mov cl, ch
xor al, 1
and al, ch
and cl, al
xor al, ch
or al, cl
mov cl, dl
and dl, al
xor cl, 1
xor al, 1
and al, cl
or al, dl
mov edx, ecx
and dl, ch
xor ch, cl
or ch, dl
mov edx, 0x44fd00be
mov cl, ch
xor cl, al
test cl, 1
cmovne edx, esi
test ch, 1
mov ecx, 0x44fd00be
cmovne ecx, edx
test al, 1
cmove ecx, edx
cmp ecx, 0x3abfd28c
jg 0x4adb0c
jmp 0x4b7190
mov eax, dword [esp + 0x68]
mov ecx, 0x6b6767e5
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x44], eax
cmp ecx, 0x3abfd28c
jg 0x4adb0c
jmp 0x4b7190
mov ecx, 0x44fd00be
cmp ecx, 0x3abfd28c
jg 0x4adb0c
jmp 0x4b7190
mov esi, dword [esp + 0xc0]
add esi, dword [esp + 0x38]
mov ecx, dword [esp + 0xa8]
xor ecx, esp
call fcn.0046cc81
mov eax, esi
add esp, 0xac
pop esi
pop edi
pop ebx
pop ebp
ret