Function at 0x4d5790
Capabilities:
Authenticate hmac
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x28c
mov eax, dword [0x49c5f0]
xor eax, esp
mov dword [esp + 0x288], eax
lea eax, [esp + 0x188]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x58]
lea eax, [esp + 0x88]
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x5c]
mov eax, 0xc1ccb8ee
mov dword [esp + 0x54], 0
nop word cs:[eax + eax]
nop dword [eax]
cmp eax, 0x8eab97f
jle 0x4d89f0
cmp eax, 0x42ab206e
jg 0x4d89a0
cmp eax, 0x2cb83c9e
jle 0x4d8a8c
cmp eax, 0x32f8e0f6
jle 0x4dc782
cmp eax, 0x32f8e0f7
je 0x4e77ff
cmp eax, 0x353fa7a6
je 0x4e7824
cmp eax, 0x4060e3f6
jne 0x4d57e0
mov eax, dword [esp + 0x74]
mov ecx, dword [0x49cf38]
cmp eax, 0x100
lea eax, [ecx - 1]
setl byte [esp + 0x62]
imul eax, ecx
mov ecx, eax
mov esi, eax
mov edx, eax
mov edi, eax
not ecx
and esi, 0x21503d62
xor edx, 0x2200c232
and edi, 0x292fcdca
mov ebx, ecx
and edx, eax
and ebx, 0xdeafc29d
or esi, ebx
mov ebx, esi
xor esi, 0x200c210
or esi, 0xddff3dcd
xor ebx, 2
mov ebp, esi
and ebx, 0x2008002
and ebp, 0xad60767d
or ebx, ebp
mov ebp, edx
and edx, 0x529f8982
not ebp
or esi, ebp
and ebp, 0xad60767d
or edx, ebp
not esi
xor edx, ebx
or esi, edx
mov edx, esi
and esi, 0xb4022a41
not edx
and edx, 0x4bfdd5be
or esi, edx
mov edx, esi
xor esi, 0x9d010c
xor edx, 0x8602e060
and esi, 0x109d091f
and edx, 0xef62f6e0
or edx, esi
mov esi, ecx
and esi, 0xd6d03235
mov ebp, edx
xor edx, 0x109d091f
or esi, edi
mov ebx, edx
xor ebp, 0x6d2244e0
xor esi, 0xd6d03235
and ebp, 0x6dab4de4
or esi, ecx
and ecx, 0x65210000
mov edi, esi
and esi, 0x2b027e48
not edi
and edi, 0xd4fd81b7
or esi, edi
mov edi, esi
xor esi, 0xd4fd81b7
xor ebx, esi
xor edi, 0x2003208
and esi, 0x6dab4de4
and edi, 0x9254b21b
and ebx, edx
and edx, 0x9254b21b
or edx, ebp
or edi, esi
mov ebp, eax
xor edi, edx
mov edx, ebx
xor ebp, 0x67318482
and edx, edi
xor edi, ebx
and ebp, eax
and eax, 0x2108482
or edi, edx
or eax, ecx
mov esi, edi
mov edx, edi
xor eax, 0x2108482
xor esi, 0x9f6d5c95
and edx, 0xb049aaf
mov ecx, eax
and esi, edi
not edi
and ecx, ebp
xor ebp, eax
and edi, 0xf4fb6550
or ebp, ecx
or edx, edi
mov eax, ebp
and ebp, 0x6c356757
mov edi, edx
xor edx, 0x94694410
not eax
or edx, 0x6092a36a
xor edi, 0x3040085
and eax, 0x93ca98a8
mov ebx, edx
and edi, 0x97650495
or ebp, eax
and ebx, 0x289adb0a
mov ecx, ebp
xor ebp, 0x24d91c0a
or edi, ebx
mov ebx, esi
and esi, 0xd76524f5
xor ecx, 0xb04e3d5
and ebp, 0x2fd91d5b
not ebx
mov eax, ecx
or edx, ebx
and ebx, 0x289adb0a
and eax, 0xd026e2a4
or esi, ebx
not edx
or eax, ebp
xor esi, edi
xor eax, 0xd026e2a4
or edx, esi
mov esi, edx
and edx, 0xf5b294b3
not esi
and esi, 0xa4d6b4c
or edx, esi
mov edi, edx
xor edx, 0x95200458
xor edi, 0x6adfc826
and edx, 0x97f5447c
mov esi, edi
and edi, 0x196bc679
and esi, 0x680abb83
or esi, edx
mov edx, esi
xor esi, 0x71617dfa
xor edx, 0x680abb83
and esi, edx
mov edx, esi
and edx, edi
xor edi, esi
mov esi, ecx
and esi, eax
xor eax, ecx
or edi, edx
or eax, esi
mov edx, edi
not edi
mov esi, eax
mov ecx, eax
and edx, 0xe6943986
and edi, 0x196bc679
xor esi, 0xa449f006
not ecx
or edi, edx
and esi, eax
or eax, 0x5bb60ff9
and ecx, 0x8409b002
mov edx, edi
mov ebx, esi
mov ebp, eax
and esi, 0x8f3db56b
not edx
not ebx
and ebp, 0x70c24a94
or eax, ebx
and ebx, 0x70c24a94
or ecx, ebp
or esi, ebx
not eax
mov ebx, edi
xor esi, ecx
and ebx, 0x31aa12a7
or eax, esi
mov esi, edx
mov ecx, eax
and eax, 0xa449f006
and esi, 0x116a32d5
not ecx
and ecx, 0x5bb60ff9
or eax, ecx
mov ecx, eax
and eax, 0x6001fe43
not ecx
and ecx, 0x9ffe01bc
or eax, ecx
mov ecx, eax
xor eax, 0x9442002c
xor ecx, 0x60011241
and eax, 0x9442ec2e
and ecx, 0x6bbd13d1
or ecx, eax
mov eax, edi
mov ebp, ecx
xor ecx, 0x41b90380
xor ebp, 0x1442000c
and ecx, 0xc1b9efa2
and ebp, 0x3e46105d
or ebp, ecx
mov ecx, edx
and ecx, edi
and edi, 0xee95cd2a
or edi, esi
mov esi, ebp
xor ebp, 0xc1b9efa2
xor edi, 0xdeb0307d
xor esi, 0x3e46105d
mov dword [esp + 0x10], ebp
or edi, edx
and edx, 0xce55ed58
or edx, ebx
mov ebx, ecx
and ecx, 0xce55ed58
not ebx
or eax, ebx
and ebx, 0x31aa12a7
or ecx, ebx
not eax
mov ebx, dword [esp + 0x10]
xor ecx, edx
mov edx, esi
and esi, 0xcfda02a8
or eax, ecx
mov ecx, ebp
and edx, 0x48880000
or ebp, 0x498a4830
and ecx, 0x1024830
mov dword [esp], eax
mov eax, ebp
and ebp, 0xdc861254
or edx, ecx
not eax
mov ecx, edx
xor edx, 0x94061254
and eax, 0x2271a58b
xor ecx, 0x80000
and edx, 0xdc861254
or eax, ebp
mov ebp, dword [esp]
and ecx, 0x1084820
or ecx, edx
xor eax, ecx
mov ecx, eax
and eax, 0x498a4830
not ecx
and ecx, 0xb675b7cf
or eax, ecx
mov ecx, ebp
and ebp, 0x469fb5c7
not ecx
mov edx, eax
mov dword [esp + 8], eax
not eax
mov dword [esp + 0xc], ecx
and ecx, 0xb9604a38
mov dword [esp + 4], eax
and eax, 0xcfda02a8
or ebp, ecx
mov ecx, ebp
xor ebp, 0x8945b76f
xor ecx, 0x469a0080
and ecx, 0xcfda02a8
or ebp, ecx
mov ecx, edx
and ecx, 0x3025fd57
or ecx, eax
mov eax, ebx
and eax, 0x3025fd57
not ecx
or esi, eax
mov eax, ebp
or ecx, dword [esp + 4]
xor ebx, esi
not eax
and ebx, esi
mov esi, ebp
and ebp, 0x536ad495
and eax, 0xac952b6a
or eax, ebp
mov ebp, edi
or esi, edi
and edi, 0x536ad495
not ebp
not esi
mov edx, ecx
and ebp, 0xac952b6a
xor edx, 0xaf5d9293
or ebp, edi
mov edi, ebx
and edx, ecx
xor ebp, eax
mov eax, esi
and edi, 0x5009b4b7
and eax, ebp
xor ebp, esi
mov esi, ecx
or ebp, eax
mov eax, ebx
and ebx, 0xaf5d9293
not eax
and eax, 0xaff64b48
or edi, eax
xor edi, 0x5009b4b7
mov eax, edi
and esi, edi
xor edi, ecx
not ecx
and eax, 0x50a26d6c
and ecx, 0xaf5d9293
or edi, esi
or ebx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
and ecx, 0xf42257dd
not eax
and eax, 0xbdda822
or ecx, eax
mov eax, ebx
and ebx, 0xf42257dd
not eax
and eax, 0xbdda822
or ebx, eax
xor ebx, ecx
mov ecx, ebp
mov esi, ebx
and ebx, 0xcb59f1a2
xor ecx, 0xee70baa0
not esi
and ecx, ebp
mov eax, esi
or esi, edi
and eax, 0x34a60e5d
not esi
or ebx, eax
mov eax, edi
and edi, 0x34a60e5d
not eax
and eax, 0xcb59f1a2
or eax, edi
xor eax, ebx
or esi, eax
mov eax, ebp
not ebp
mov edx, esi
and ebp, 0x6308a80
and eax, 0xe8403020
xor edx, 0xee70baa0
or eax, ebp
mov ebp, esi
and edx, esi
not esi
and ebp, 0x461028a0
xor eax, 0xe8403020
and esi, 0xa8609200
or ebp, esi
mov esi, eax
and esi, ecx
xor ecx, eax
mov eax, ebp
xor ebp, 0xb9efd75f
xor eax, 0x440020a0
or ecx, esi
mov esi, ebp
and esi, 0x12fe9e43
and eax, 0xec0020a0
or eax, esi
mov esi, edx
and edx, 0xed0161bc
not esi
or ebp, esi
and esi, 0x12fe9e43
or edx, esi
not ebp
mov esi, dword [esp]
xor edx, eax
mov eax, ecx
or ebp, edx
not eax
and eax, ebp
not ebp
and ebp, ecx
mov edi, esi
and esi, 0x19f40e26
or ebp, eax
mov eax, dword [esp + 0xc]
and edi, 0x7d773ed8
and eax, 0x8288c127
or edi, eax
mov ecx, edi
mov eax, edi
xor edi, 0x8288c127
xor ecx, 0x7d773ed8
xor eax, 0x648330fe
and eax, ecx
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 8]
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, ecx
mov dword [esp], esi
xor eax, 0xe60bf1d9
mov edx, eax
and eax, ecx
and edx, dword [esp + 4]
mov ebx, edx
and edx, 0x6fadff1c
not ebx
mov esi, ebx
and esi, 0x905200e3
or edx, esi
mov esi, eax
and eax, 0x6fadff1c
not esi
or ebx, esi
and esi, 0x905200e3
or eax, esi
not ebx
xor eax, edx
mov edx, dword [esp]
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
mov edx, dword [esp + 0xc]
or ebx, eax
mov eax, edi
or edi, ecx
and ecx, 0x1c2d6de9
and eax, 0x1c2d6de9
not edi
and edx, 0xe3d29216
or edx, eax
mov esi, edx
mov edx, dword [esp + 4]
and edx, 0xe3d29216
or edx, ecx
mov ecx, ebx
and ebx, 0x42dc99b
xor edx, esi
not ecx
or edi, edx
mov edx, ecx
mov eax, edi
or ecx, edi
and edx, 0xfbd23664
and edi, 0xfbd23664
not eax
or ebx, edx
not ecx
and eax, 0x42dc99b
or eax, edi
xor eax, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
and ecx, 0x74605972
not eax
and edx, 0x898c8285
and eax, 0x2132408
or edx, eax
xor edx, 0x898c8285
or ecx, edx
mov eax, ecx
and ecx, 0x8b9fa68d
not eax
and eax, 0x74605972
or ecx, eax
mov eax, ecx
and ecx, 0x37ec251f
not eax
mov edx, eax
and edx, 0xc813dae0
or ecx, edx
mov edx, ebp
and ebp, 0x7fd9bb62
xor ecx, 0x37ec251f
not edx
or ecx, eax
mov esi, edx
and edx, 0x8026449d
mov eax, ecx
or esi, ecx
and ecx, 0x8026449d
or ebp, edx
not eax
not esi
and eax, 0x7fd9bb62
or eax, ecx
mov ecx, esi
xor eax, ebp
and ecx, eax
xor eax, esi
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
mov ebp, esi
and ecx, eax
and ebp, 0x710c8b68
mov ebx, ecx
mov edx, ecx
mov ecx, eax
and ecx, 0x8ef37497
mov edi, edx
not ebx
or ebp, ecx
mov ecx, eax
and edi, 0x710c8b68
and eax, 0x7a20378e
or ecx, ebx
and ebx, 0x8ef37497
or edi, ebx
mov ebx, esi
not ecx
and ebx, 0x85dfc871
xor edi, ebp
mov ebp, esi
or ebx, eax
and ebp, edx
xor edx, esi
and esi, 0x3d96e120
or ecx, edi
xor ebx, 0x47b6d6ae
mov edi, ecx
xor ecx, 0x3d96e120
mov dword [esp + 4], edx
or esi, ebx
not edi
mov eax, esi
and edi, 0xc2691edf
and esi, 0x670af994
not eax
or ecx, edi
and eax, 0x98f5066b
mov edi, ecx
mov ebx, ecx
and ecx, 0x979513d3
or esi, eax
not edi
mov eax, esi
xor esi, 0x98f5066b
and edi, 0x686aec2c
xor eax, 0x600ae804
or ebx, esi
and esi, 0x979513d3
or edi, ecx
and eax, 0x686aec2c
mov ecx, ebx
or eax, esi
not ecx
xor eax, edi
mov edi, ebx
and ecx, 0x3714979a
mov esi, eax
and edi, 0xc8eb6865
and eax, 0x3714979a
not esi
or ecx, edi
or ebx, esi
and esi, 0xc8eb6865
or eax, esi
not ebx
xor eax, ecx
or ebx, eax
mov eax, ebx
and ebx, 0xdd20e445
not eax
mov ecx, eax
or eax, 0xdd28e44d
and ecx, 0x80008
mov edi, eax
and eax, 0x56b2031a
or ebx, ecx
not edi
mov ecx, ebx
xor ebx, 0x292031a
and edi, 0x204518a0
xor ecx, 0x8900e445
and ebx, 0x56b2031a
or edi, eax
and ecx, 0x8908e445
or ecx, ebx
xor edi, ecx
mov eax, edi
and edi, 0xd76a2aec
not eax
and eax, 0x2895d513
or edi, eax
mov ebx, edi
mov edx, edi
xor edi, 0xbfe87914
xor ebx, 0x37d42f81
xor edx, 0xc82bd07e
mov esi, ebx
mov ecx, edx
and edi, ebx
mov dword [esp + 0x10], edx
and edx, 0x2ef128a
mov dword [esp], ebx
or esi, 0x77c3a96a
and ecx, 0x8085010
mov eax, esi
and eax, 0x96f7078d
or ecx, eax
mov eax, edi
and edi, 0x6908f872
not eax
or esi, eax
and eax, 0x96f7078d
or edi, eax
not esi
xor edi, ecx
or esi, edi
mov eax, esi
mov ecx, esi
or esi, ebx
not eax
and ecx, 0xfd10ed75
not esi
and eax, 0x2ef128a
or eax, ecx
mov ecx, ebx
and ecx, 0xfd10ed75
or edx, ecx
mov ecx, dword [esp + 4]
xor edx, eax
or esi, edx
or ecx, ebp
mov eax, ecx
mov edi, ecx
mov edx, ecx
not eax
xor edi, 0xd5f134d8
and edx, 0x19b80401
and edi, eax
mov ecx, edi
and edi, 0xdd7a5ffb
not ecx
mov ebx, ecx
and ebx, 0x2285a004
or edi, ebx
mov ebx, eax
or ebx, 0xd5f134d8
mov ebp, ebx
or ecx, ebx
and ebx, 0x2285a004
not ebp
not ecx
and ebp, 0x80a4b23
or ebp, ebx
xor ebp, edi
or ecx, ebp
mov edi, ecx
and ecx, 0x15b9ba51
not edi
and edi, 0xea4645ae
or ecx, edi
mov edi, eax
and eax, 0x883c5695
and edi, 0xe647fbfe
mov ebx, ecx
xor ecx, 0xb78b27e3
or edi, edx
xor ebx, 0x45808
xor edi, 0x91845294
and ebx, 0xb7045c2a
or eax, edi
mov edx, eax
and eax, 0x86a7c1c5
not edx
and edx, 0x79583e3a
or eax, edx
mov edx, ecx
mov edi, eax
xor eax, 0x79583e3a
and edx, 0x48fba3d5
xor edi, 0x86044000
or ecx, eax
and eax, 0x48fba3d5
or ebx, edx
mov edx, esi
and edi, 0xb7045c2a
not ecx
not edx
or edi, eax
xor edi, ebx
or ecx, edi
mov edi, ecx
mov eax, ecx
xor edi, 0x3716f3b5
and eax, 0x3710b025
and edi, ecx
not ecx
and ecx, 0x64390
or eax, ecx
xor eax, 0x3710b025
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
and edi, 0x3716f3b5
not eax
and eax, 0xc8e90c4a
or edi, eax
mov eax, edi
and edi, 0x28544461
not eax
mov ecx, eax
and ecx, 0xd7abbb9e
or edi, ecx
xor edi, 0x28544461
or edi, eax
mov eax, esi
and esi, 0xf8a4c9bc
mov ebx, edi
mov dword [esp + 4], edi
mov edi, edx
and eax, 0x83e2c053
and edx, 0x75b3643
and edi, 0x7c1d3fac
mov ecx, ebx
or edx, esi
or edi, eax
not ecx
mov eax, edi
and edi, 0xc1d297f5
mov ebp, ecx
and ecx, 0x93906994
not eax
and ebp, 0x9f7bf037
and eax, 0x3e2d680a
or edi, eax
mov eax, ebx
and eax, 0x60840fc8
or ebp, eax
mov eax, edi
xor edi, 0xbdcfa859
xor eax, 0x423057a6
mov dword [esp + 0xc], edi
mov dword [esp + 8], eax
mov eax, edi
mov ebx, dword [esp + 8]
and eax, 0x589da087
and ebx, 0xa7625f78
or ebx, eax
mov eax, edx
xor edx, 0xa039693b
xor eax, 0x7421640
mov edi, ebx
and eax, 0xa7625f78
xor edi, dword [esp + 0xc]
or edx, eax
mov eax, edx
and edx, 0x7bf502f0
not eax
and eax, 0x840afd0f
and edi, ebx
or edx, eax
mov eax, ebp
xor ebp, 0x60840fc8
mov esi, ebp
xor eax, 0x9f7bf037
mov dword [esp + 0x18], ebp
and ebp, 0x589da087
mov ebx, edx
mov dword [esp + 0x14], eax
and eax, 0xd6d09048
and esi, 0x292f6fb7
xor ebx, 0x8002a80c
or esi, eax
and ebx, 0xd387aa9c
xor esi, 0x8e4d30cf
or ebp, esi
mov esi, dword [esp + 4]
mov eax, ebp
and ebp, 0xe2a61e35
not eax
and eax, 0x1d59e1ca
or ebp, eax
mov eax, esi
and eax, 0x6c6f966b
mov dword [esp + 0x1c], ebp
or ecx, eax
mov eax, esi
mov esi, edi
and edi, 0xdf760865
xor ecx, 0xcb0dc913
not esi
xor eax, ecx
and eax, ecx
mov ecx, edx
xor edx, 0xf59cde76
mov dword [esp + 4], eax
mov eax, esi
or esi, 0x8e69dc86
xor ecx, 0x7bf502f0
and eax, 0x2089f79a
and edx, ecx
and ecx, 0x2c785563
or edi, eax
or ecx, ebx
mov dword [esp + 0x20], edi
xor edi, 0x2089f79a
mov ebp, edi
or ebp, 0x71962379
mov eax, ebp
and ebp, 0x2fd75bb6
not eax
and eax, 0x80288400
or eax, ebp
mov ebp, esi
and esi, 0x2fd75bb6
not ebp
and ebp, 0x50002049
or ebp, esi
mov esi, ecx
xor ebp, eax
mov eax, ecx
xor esi, 0x5dee761a
xor ecx, 0xd387aa9c
xor eax, 0x2c785563
and esi, eax
and eax, 0x6efdf843
mov ebx, esi
and ebx, edx
xor edx, esi
mov esi, ebp
or edx, ebx
mov ebx, dword [esp + 0x20]
not esi
and esi, edx
not edx
and edx, ebp
or edx, esi
mov esi, edi
or edi, ecx
and ecx, 0x910207bc
xor ebx, 0x4e740841
and esi, 0x910207bc
or eax, ecx
not edi
mov ecx, dword [esp + 0x1c]
and ebx, 0x6efdf843
or ebx, esi
xor eax, ebx
or edi, eax
mov eax, edi
and edi, 0x983f9332
not eax
and eax, 0x67c06ccd
or edi, eax
mov eax, edx
xor edi, 0x983f9332
and eax, edi
xor edi, edx
mov edx, dword [esp + 4]
or edi, eax
mov eax, ecx
xor ecx, 0x1d59e1ca
xor eax, 0xe2a61e35
and ecx, edx
mov esi, ecx
mov ecx, edx
mov edx, eax
not ecx
xor edx, ecx
and ecx, eax
and edx, eax
or ecx, esi
mov eax, edx
and edx, 0x19998ac0
not eax
mov esi, eax
and esi, 0xe666753f
or edx, esi
mov esi, ecx
and ecx, 0x19998ac0
not esi
or eax, esi
and esi, 0xe666753f
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, edi
and edi, 0x9b4ed55a
mov edx, eax
not ecx
xor edx, 0x64b12aa5
and ecx, 0x64b12aa5
and edx, eax
not eax
or edi, ecx
and eax, 0x64b12aa5
mov ecx, eax
and ecx, edx
xor edx, eax
mov eax, edi
or edx, ecx
mov ecx, dword [esp + 0xc]
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, ecx
and ecx, 0x4ad60c6b
mov esi, ecx
mov ecx, dword [esp + 8]
and ecx, 0xb529f394
or ecx, esi
mov esi, dword [esp + 0x18]
or eax, esi
and esi, 0x4ad60c6b
mov edi, esi
mov esi, dword [esp + 0x14]
not eax
and esi, 0xb529f394
or esi, edi
xor esi, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
mov eax, esi
not ecx
xor eax, 0x1aa41ce7
and ecx, 0x1aa41ce7
and eax, esi
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
and eax, 0x81699646
not ecx
and ecx, 0x7e9669b9
or eax, ecx
mov ecx, eax
xor eax, 0x6432755e
xor ecx, 0x8a040080
mov esi, eax
and esi, 0x31fbae7d
and ecx, 0xce045182
or ecx, esi
mov esi, edx
and edx, 0x84f31507
xor ecx, 0xce045182
not esi
or ecx, eax
mov edi, esi
and esi, 0x7b0ceaf8
mov eax, ecx
or edi, ecx
and ecx, 0x7b0ceaf8
or edx, esi
not eax
not edi
and eax, 0x84f31507
or eax, ecx
mov ecx, edi
xor eax, edx
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
mov esi, eax
mov edi, eax
not ecx
and esi, 0x118c18c
xor edi, 0x73f8cb8c
mov edx, ecx
and edi, eax
and ecx, 0x5d999cae
xor eax, 0xa2666351
and edx, 0x72e00a00
or eax, ecx
or esi, edx
mov ecx, eax
and eax, 0x4e3645fa
xor esi, 0x118c18c
not ecx
mov edx, esi
and ecx, 0xb1c9ba05
and edx, edi
xor edi, esi
or eax, ecx
or edi, edx
mov ecx, eax
xor eax, 0xb1c9ba05
mov edx, edi
and edi, 0x5d1884ac
xor ecx, 0x4a3445b8
not edx
and ecx, 0x6afcffbd
and edx, 0x811802
or edi, edx
mov esi, edi
not edi
xor esi, 0xc800c20
and edi, 0x617f3081
mov edx, esi
and esi, 0x490118ac
and edx, 0x1c808c2e
or edx, edi
mov edi, eax
or eax, 0x94bce503
and edi, 0x95030042
mov ebx, edx
or ecx, edi
mov edi, edx
xor ebx, 0xf5c3d582
xor edx, 0x617f3081
xor edi, 0x9e80cf7e
and ebx, edi
and edi, 0x93b88e2
mov ebp, ebx
and ebp, esi
xor esi, ebx
or esi, ebp
mov ebp, ecx
xor ecx, 0x95030042
mov ebx, ecx
mov dword [esp + 4], ecx
xor ebp, 0x83888a0
or ebx, 0x6b431afc
and ebp, 0x93b88e2
mov ecx, ebx
and ebx, 0x7282dc7b
not ecx
and ecx, 0x843c2100
or ecx, ebx
mov ebx, eax
and eax, 0x7282dc7b
not ebx
and ebx, 0x9410284
or ebx, eax
mov eax, esi
and esi, 0xc0770924
not eax
xor ebx, ecx
and eax, 0x3f88f49b
or esi, eax
mov eax, ebx
and ebx, 0xc0770b64
not eax
and eax, 0x3f88f49b
or ebx, eax
mov eax, edx
and eax, 0x5480140c
xor ebx, esi
or edi, eax
mov eax, dword [esp + 4]
or edx, eax
and eax, 0xf6c4771d
or ebp, eax
not edx
mov eax, ebx
and ebx, 0xb2aba1ec
xor ebp, edi
not eax
or edx, ebp
mov esi, eax
mov ecx, edx
or eax, edx
and esi, 0x4d545e13
and edx, 0x4d545e13
not ecx
or ebx, esi
not eax
and ecx, 0xb2aba1ec
or ecx, edx
xor ecx, ebx
or eax, ecx
mov ecx, eax
or eax, 0x2a5a35c5
not ecx
mov edx, eax
and eax, 0x581f5581
or ecx, 0xd5a5ca3a
not edx
mov esi, ecx
and edx, 0x85a08a3a
and ecx, 0x581f5581
not esi
or edx, eax
and esi, 0x22402044
or esi, ecx
xor esi, edx
mov edx, dword [esp]
mov dword [esp + 4], esi
mov esi, dword [esp + 0x10]
mov ecx, edx
and edx, 0xfffffffe
mov eax, esi
and ecx, 0x962fc726
and esi, 1
and eax, 0x69d038d9
or edx, esi
or ecx, eax
mov esi, edx
mov dword [esp], edx
mov eax, ecx
xor ecx, 0x69d038d8
mov edi, esi
xor eax, 0x962fc726
not edi
and eax, 0xfffffffe
or ecx, eax
mov eax, ecx
mov edx, ecx
xor ecx, 0xcc2fd9b7
not eax
and edx, 0x399952ff
and ecx, eax
and eax, 0xc666ad00
or eax, edx
mov ebp, eax
xor eax, 0x399952ff
xor ebp, 0xc666ad00
mov edx, ebp
and ebp, 0x24c62be1
and edx, 0x33d02648
mov ebx, edx
and ebx, ecx
xor ecx, edx
mov edx, esi
or ecx, ebx
mov ebx, edi
xor edx, 0x33d02648
and edi, 0x24c62be1
and ebx, 0x33d02648
and edx, esi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
mov ecx, eax
and ecx, 0xdb39d41e
or edx, esi
or ebp, ecx
mov ecx, dword [esp]
or eax, ecx
and ecx, 0xdb39d41e
or edi, ecx
not eax
xor edi, ebp
or eax, edi
mov ecx, eax
and eax, 0xec2bef9b
not ecx
and ecx, 0x13d41064
or eax, ecx
mov ecx, edx
and edx, 0xf732f292
mov esi, eax
not ecx
xor eax, 0x13d41064
mov edi, ecx
xor esi, 0xe422e292
or ecx, eax
and eax, 0x8cd0d6d
and esi, 0xf732f292
and edi, 0x8cd0d6d
not ecx
or edx, edi
or esi, eax
xor esi, edx
or ecx, esi
mov eax, ecx
mov edx, ecx
xor ecx, 0x14ee3fbc
not eax
and edx, 0x7b94bfc2
mov esi, eax
and eax, 0xeb11c043
and esi, 0x846b403d
or ecx, eax
or esi, edx
mov edx, esi
xor esi, 0x90857f81
xor edx, 0x46a003c
and edx, 0x14ee3fbc
or esi, edx
mov edx, ecx
mov edi, esi
mov eax, esi
not edx
and esi, 0x44ec5f13
not edi
or eax, ecx
and ecx, 0x44ec5f13
and edx, 0xbb13a0ec
and edi, 0xbb13a0ec
not eax
or edx, ecx
or edi, esi
mov ecx, eax
xor edx, edi
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor eax, 0x14ee3fbc
and ecx, 0x4a012a0
and eax, edx
not edx
and edx, 0x104e2d1c
or ecx, edx
xor ecx, 0x4a012a0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov esi, eax
not ecx
and esi, 0xf6fdf6e1
mov edx, ecx
and ecx, 0x1acee280
and edx, 0x902091e
or esi, edx
mov edx, esi
and esi, 0x22afd621
not edx
and edx, 0xdd5029de
or esi, edx
mov ebx, esi
xor esi, 0x2a21431f
xor ebx, 0x401020c0
and esi, 0xbe63431f
and ebx, 0x419cbce0
or ebx, esi
mov edx, ebx
xor ebx, 0xbe63431f
mov esi, ebx
xor edx, 0x8ca080
or ebx, eax
and eax, 0xe5311d7f
and esi, 0xe5311d7f
and edx, 0x1acee280
or ecx, eax
not ebx
or edx, esi
xor ecx, edx
mov edx, dword [esp + 4]
or ebx, ecx
mov eax, ebx
and ebx, 0xf5d7f62
not eax
mov esi, edx
and eax, 0xf0a2809d
mov edi, edx
not esi
or ebx, eax
xor edi, 0xd63eb6bf
mov eax, esi
and edi, edx
mov ebp, ebx
xor ebx, 0xf0a2809d
and edx, 0xe7b56a83
and eax, 0xd63eb6bf
xor ebp, 0xf5d7f62
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, ebp
and ebp, 0x54aa4cb2
mov eax, edi
and edi, 0xd63eb6bf
and ecx, 0xd56d89c7
not eax
and eax, 0x29c14940
or edi, eax
mov eax, ebx
and ebx, 0xab55b34d
and eax, 0x2a927638
mov dword [esp], edi
or ebp, ebx
or ecx, eax
mov eax, ecx
and ecx, 0x2a927638
not eax
and eax, 0xd56d89c7
or ecx, eax
mov eax, edi
xor edi, 0x50261a70
not eax
mov dword [esp + 0xc], ecx
mov dword [esp + 8], eax
and eax, 0xafd9e58f
or edi, eax
mov eax, edi
and edi, 0xc21d39d8
not eax
and eax, 0x3de2c627
or edi, eax
mov eax, esi
and esi, 0x50261a70
and eax, 0x184a957c
or eax, edx
xor eax, 0xb79370f3
or esi, eax
mov eax, esi
and esi, 0xa3ce3b54
not eax
and eax, 0x5c31c4ab
or esi, eax
mov eax, ecx
xor ecx, 0x50261a70
not eax
mov ebx, esi
xor esi, 0x140000a0
mov dword [esp + 4], eax
and eax, 0xafd9e58f
xor ebx, 0xa3ce3b54
and esi, 0x154e31e0
or ecx, eax
mov eax, ecx
and ecx, 0xcf000dd9
not eax
and eax, 0x30fff226
or ecx, eax
mov eax, ebp
xor ebp, 0x48c56c2
mov dword [esp + 0x10], ecx
mov ecx, ebx
xor eax, 0x50220830
and ebx, 0x5f83574
and ecx, 0xeab1ce1f
and eax, 0x50261a70
or ecx, esi
mov esi, edi
or ebp, eax
mov eax, edi
xor esi, 0xc21d39d8
xor eax, 0x3de2c627
mov edx, ecx
mov dword [esp + 0x14], ebp
mov edi, esi
mov dword [esp + 0x18], eax
and eax, 0xfa07ca8b
xor edx, 0xeab1ce1f
and edi, 0x5f83574
or edi, eax
mov eax, ecx
xor ecx, 0x154e31e0
xor eax, 0xef49fb6b
and eax, edx
and edx, 0xa2d7039a
mov ebp, eax
and ebp, ebx
xor ebx, eax
mov eax, edi
or ebx, ebp
not eax
mov ebp, dword [esp + 0xc]
and eax, ebx
not ebx
and ebx, edi
mov edi, dword [esp + 0x18]
or ebx, eax
mov eax, esi
or esi, ecx
and ecx, 0x5d28fc65
and eax, 0x5d28fc65
or edx, ecx
not esi
mov ecx, ebx
and ebx, 0xfce15811
and ebp, 0x7091e5fa
not ecx
and edi, 0xa2d7039a
or edi, eax
xor edx, edi
mov edi, dword [esp + 0x10]
or esi, edx
mov eax, esi
and esi, 0x769ebdf
not eax
and eax, 0xf8961420
or esi, eax
mov eax, ecx
and eax, 0x31ea7ee
or ebx, eax
mov eax, esi
xor esi, 0xf8961420
xor eax, 0x4614811
or ecx, esi
and esi, 0x31ea7ee
and eax, 0xfce15811
not ecx
or eax, esi
mov esi, dword [esp + 0x14]
xor eax, ebx
or ecx, eax
mov eax, edi
xor edi, 0x30fff226
xor eax, 0xcf000dd9
mov edx, esi
not edx
and edx, edi
or edi, esi
and esi, eax
not edi
or esi, edx
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov edx, esi
mov eax, esi
mov ebx, esi
not edx
and eax, 0x28112410
xor ebx, 0xa993ed39
and edx, 0x8182c929
and ebx, esi
or eax, edx
mov edx, ecx
xor edx, 0xa993ed39
xor eax, 0x28112410
and edx, ecx
or ecx, 0x566c12c6
mov esi, ecx
mov edi, ecx
not esi
and edi, 0x67056883
and esi, 0x88928538
or esi, edi
mov edi, edx
and edx, 0x98fa977c
not edi
or ecx, edi
and edi, 0x67056883
or edx, edi
not ecx
xor edx, esi
mov esi, dword [esp + 4]
or ecx, edx
mov edx, eax
and edx, ebx
xor ebx, eax
mov eax, ecx
or ebx, edx
not eax
and eax, ebx
not ebx
and ebx, ecx
mov ecx, dword [esp + 8]
or ebx, eax
mov eax, ecx
and ecx, 0x8f6e1a05
mov edx, ecx
mov ecx, dword [esp]
or eax, esi
and esi, 0x8f6e1a05
not eax
or ebp, esi
and ecx, 0x7091e5fa
or ecx, edx
xor ebp, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and eax, ebp
and ebp, 0xa13061ad
and ecx, 0x5ecf9e52
mov edx, eax
and eax, 0xe9e1ad8d
or ebp, ecx
not edx
mov ecx, ebp
xor ebp, 0x5ecf9e52
mov esi, ebp
xor ecx, 0xa120218d
or ebp, edx
and edx, 0x161e5272
and esi, 0x161e5272
and ecx, 0xe9e1ad8d
or eax, edx
not ebp
or ecx, esi
xor eax, ecx
mov ecx, ebx
and ebx, 0xd31837e7
or ebp, eax
not ecx
mov eax, ebp
and ebp, 0xd0d9dc9d
mov edx, ecx
and ecx, 0x2ce7c818
not eax
or ebx, ecx
and eax, 0x2f262362
or ebp, eax
mov eax, ebp
xor ebp, 0x3002362
xor eax, 0xd0d9dc9d
and ebp, 0xd31837e7
or edx, eax
and eax, 0x2ce7c818
or ebp, eax
not edx
xor ebp, ebx
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov esi, ebp
mov edx, ebp
not esi
and edx, 0xb3c7665d
mov eax, esi
mov edi, esi
and eax, ebp
and edi, 0x4c3899a2
mov ecx, eax
or edi, edx
mov edx, ebp
and eax, 0x4c3899a2
not ecx
or edx, ecx
and ecx, 0xb3c7665d
or eax, ecx
not edx
xor eax, edi
or edx, eax
mov eax, ebp
mov ecx, edx
and edx, 0x2f4a6c65
or eax, esi
and esi, 0x592abc71
not ecx
mov edi, eax
and ecx, 0xd0b5939a
not edi
or ecx, edx
mov edx, ecx
xor ecx, 0x2f4a6c65
xor edx, 0xd0b5939a
and edi, ecx
or ecx, eax
and eax, edx
mov ebx, ecx
or eax, edi
not ebx
mov edi, ecx
mov edx, eax
and edi, 0xbabf543e
and ebx, 0x4540abc1
and eax, 0x4540abc1
not edx
or ebx, edi
or ecx, edx
and edx, 0xbabf543e
or eax, edx
not ecx
xor eax, ebx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor edx, 0x6af4a497
not eax
and edx, ecx
or ecx, 0x950b5b68
and eax, 0x42840402
mov edi, edx
mov ebx, ecx
and edx, 0xc28d0e02
not edi
and ebx, 0x3d72f1fd
or ecx, edi
and edi, 0x3d72f1fd
or eax, ebx
or edx, edi
not ecx
mov edi, ebp
xor edx, eax
xor edi, 0xe44b2fbe
or ecx, edx
and edi, ebp
mov eax, ecx
and ecx, 0xcd969661
not eax
and eax, 0x3269699e
or ecx, eax
mov eax, ecx
xor ecx, 0x10998909
xor eax, 0xa76232f6
and ecx, 0xb2dba9ad
mov edx, eax
and eax, 0x4d245652
and edx, 0xb2dba9ad
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and eax, ecx
and ecx, 0xd6fb0359
and edx, 0x2904fca6
or ecx, edx
xor ecx, 0xd6fb0359
mov edx, ecx
xor ecx, eax
and edx, eax
or ecx, edx
mov edx, ebp
and ebp, 0xa6d5438e
mov eax, ecx
and ecx, 0xdbc537cc
or edx, 0x1bb4d041
or esi, ebp
not eax
mov ebx, edx
and eax, 0x243ac833
and ebx, 0x1ae8d868
or eax, ecx
mov ecx, eax
xor eax, 0x20c010
xor ecx, 0x10c11308
and eax, 0xcb24e4d4
and ecx, 0x34db1b2b
or ecx, eax
mov eax, edx
not eax
and eax, 0xe4032796
or eax, ebx
mov ebx, edi
and edi, 0xe5172797
not ebx
or edx, ebx
and ebx, 0x1ae8d868
or edi, ebx
not edx
mov ebx, ecx
xor ecx, 0xcb24e4d4
xor edi, eax
xor ebx, 0x34db1b2b
or edx, edi
mov eax, edx
and edx, 0xc0b08cb5
not eax
and eax, 0x3f4f734a
or edx, eax
mov eax, edx
xor edx, 0x69dff559
xor eax, 0x10200820
mov edi, edx
and edi, 0xa6d5438e
and eax, 0x592abc71
or eax, edi
xor esi, eax
mov eax, ecx
xor edx, esi
and eax, 0x8f548bb8
and edx, esi
mov esi, ebx
and esi, 0x70ab7447
mov edi, edx
mov edx, ecx
or esi, eax
and edx, ebx
mov ebp, edi
and ebx, 0x2006a6fb
xor esi, 0x70ab7447
and ebp, 0xc289dad9
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edi
and edi, 0x4951407d
not eax
mov dword [esp], edx
mov esi, eax
and esi, 0xb6aebf82
or edi, esi
mov esi, edx
not edx
xor edi, 0x9be52e15
and esi, 0xbe9986ef
or edi, eax
and eax, 0x3d762526
or ebp, eax
mov eax, edx
mov dword [esp + 4], edi
and eax, 0x41667910
or esi, eax
mov eax, ecx
and ecx, 0xd2b46e68
and eax, 0xdff95904
xor esi, 0x6c2de887
or eax, ebx
mov edi, esi
xor eax, 0xf2b2c893
xor edi, edx
and edx, 0xcaa0a700
or ecx, eax
and edi, esi
mov esi, dword [esp]
mov eax, ecx
and ecx, 0xbb91ffd7
not eax
and eax, 0x446e0028
or ecx, eax
and esi, 0x355f58ff
mov eax, ebp
mov ebx, ecx
mov ecx, ebp
or esi, edx
xor ebp, 0x3d762526
xor eax, 0x2c6e5623
xor ecx, 0xc289dad9
and eax, ebp
mov edx, ecx
mov dword [esp + 0x18], ecx
mov ecx, esi
mov dword [esp + 0xc], eax
xor esi, 0x24472bfa
xor ecx, 0x355f58ff
mov eax, ecx
and esi, ecx
xor ecx, ebp
and eax, ebp
mov dword [esp + 0x14], ecx
mov ecx, edi
mov dword [esp + 8], esi
mov dword [esp + 0x10], eax
mov eax, ebp
mov ebp, edx
mov edx, ebx
xor ecx, 0x54aff53e
xor ebx, 0x446e0028
and eax, 0x6e8018bc
and ebp, 0x917fe743
mov esi, ebx
xor edx, 0x8b10d010
and ecx, edi
or ebx, 0x54aff53e
or ebp, eax
and esi, 0x74832fcf
and edx, 0x8b7cd030
mov eax, ebp
xor ebp, 0xbc3476d4
or edx, esi
xor eax, 0x14b8103
mov esi, edx
xor edx, 0x202cdaf1
and eax, 0x2d4b9197
xor esi, 0x8b7cd030
or ebp, eax
and edx, esi
mov eax, ebp
and ebp, 0x34145d1f
not eax
and eax, 0xcbeba2e0
or ebp, eax
mov eax, edi
not edi
and edi, 0xf8e99be3
and eax, 0x716641c
or eax, edi
xor eax, 0x716641c
mov edi, eax
and edi, esi
xor esi, eax
and eax, 0x54aff53e
mov dword [esp + 0x1c], edi
mov edi, eax
and edi, ecx
xor ecx, eax
mov eax, edx
and edx, 0x46dd6d71
or esi, dword [esp + 0x1c]
not eax
or ecx, edi
mov edi, eax
or eax, ebx
and edi, 0xb922928e
not eax
or edx, edi
mov edi, ebx
and ebx, 0xb922928e
not edi
and edi, 0x2500841
or edi, ebx
xor edi, edx
mov edx, ecx
or eax, edi
not edx
and edx, eax
not eax
and eax, ecx
mov ecx, esi
and esi, 0xe0405d04
or eax, edx
not ecx
mov edx, eax
and ecx, 0x1fbfa2fb
and eax, 0xa9f89a0b
not edx
or esi, ecx
mov ecx, edx
and ecx, 0x560765f4
or eax, ecx
mov ecx, esi
xor esi, 0x1fbfa2fb
xor ecx, 0xa0401800
or edx, esi
and esi, 0x560765f4
and ecx, 0xa9f89a0b
not edx
or ecx, esi
xor ecx, eax
mov eax, ebp
xor ebp, 0x4c51584e
or edx, ecx
mov ecx, dword [esp + 4]
xor eax, 0xcbeba2e0
mov esi, eax
and ebp, eax
and esi, ecx
mov edi, ecx
mov dword [esp + 0x1c], esi
mov esi, eax
xor eax, ecx
not ecx
and edi, 0x78450551
and ecx, 0x87bafaae
or esi, 0x78450551
or eax, dword [esp + 0x1c]
or ecx, edi
mov edi, ebp
and ebp, 0xa1492f53
not edi
mov ebx, edi
or edi, esi
and ebx, 0x5eb6d0ac
not edi
or ebp, ebx
mov ebx, esi
and esi, 0x5eb6d0ac
not ebx
and ebx, 0x81082a02
or ebx, esi
xor ebx, ebp
or edi, ebx
mov esi, edi
and edi, 0x7f60c631
not esi
and esi, 0x809f39ce
or edi, esi
mov esi, ecx
and ecx, 0x7f60c631
not esi
and esi, 0x809f39ce
or ecx, esi
mov esi, eax
and eax, 0x8ff99ae3
not esi
xor ecx, edi
and esi, 0x7006651c
or eax, esi
mov esi, ecx
xor eax, 0x8ff99ae3
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, eax
mov esi, eax
xor ecx, 0xd4e908e6
and esi, 0x9074b7a
and ecx, eax
not eax
and eax, 0xf6f8b485
or esi, eax
mov eax, esi
xor esi, 0x2211bc63
xor eax, 0x9074b7a
and esi, eax
mov eax, edx
xor eax, 0xd4e908e6
and eax, edx
not edx
and edx, 0xd4e908e6
mov edi, edx
and edi, eax
xor eax, edx
mov edx, esi
or eax, edi
and edx, ecx
xor ecx, esi
mov esi, dword [esp + 8]
mov edi, dword [esp + 0xc]
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
mov eax, esi
or ecx, edx
mov edx, dword [esp]
mov ebx, ecx
xor ebx, 0xa2e5d388
and ebx, ecx
and edx, 0x11187305
and eax, edx
xor edx, esi
mov esi, dword [esp + 0x18]
or edx, eax
mov eax, edi
and esi, 0x11187305
and eax, esi
xor esi, edi
or esi, eax
mov eax, edx
and edx, 0x908137c0
not eax
and eax, 0x6f7ec83f
or edx, eax
mov eax, esi
and esi, 0x908137c0
not eax
and eax, 0x6f7ec83f
or esi, eax
xor esi, edx
mov edx, dword [esp + 0x14]
or edx, dword [esp + 0x10]
mov eax, edx
and edx, 0x5b8ef7c1
not eax
and eax, 0xa471083e
or edx, eax
mov eax, esi
xor edx, 0x5b8ef7c1
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
xor eax, 0x55062559
and eax, edx
not edx
and edx, 0x55062559
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
and eax, 0x98f3b209
not edx
and edx, 0x670c4df6
or eax, edx
mov esi, eax
xor eax, 0x3200488f
xor esi, 0x80d48050
and eax, 0x7f215f8f
and esi, 0x80dea070
or esi, eax
mov edx, esi
xor esi, 0x1000478b
xor edx, 0xca0000
and esi, 0x9014e7fb
and edx, 0x6feb1804
or edx, esi
mov esi, ecx
not ecx
and ecx, 0x6388ca86
and esi, 0x9c773579
mov edi, edx
xor edx, 0x22e11000
or esi, ecx
xor edi, 0x9014e7fb
or edx, 0x5d1a2c77
mov eax, esi
xor esi, 0x2280c280
or esi, 0x5d1a2c77
xor eax, 0x9c773579
mov ecx, esi
mov ebp, esi
not ecx
and ebp, 0x337c42d4
and ecx, 0x80819108
or ecx, ebp
mov ebp, ebx
and ebx, 0xcc83bd2b
not ebp
or esi, ebp
and ebp, 0x337c42d4
or ebx, ebp
mov ebp, edx
not esi
and edx, 0xcca6f2e1
xor ebx, ecx
mov ecx, eax
xor eax, edi
not ebp
and ecx, edi
or edi, 0xa2e5d388
or esi, ebx
and ebp, 0x22410108
mov ebx, edi
or ebp, edx
mov edx, esi
and edi, 0xcca6f2e1
and esi, 0xe76c08ea
or eax, ecx
not ebx
not edx
mov ecx, eax
and eax, 0x5e457352
and ebx, 0x11180c16
and edx, 0x1893f715
not ecx
or ebx, edi
or esi, edx
and ecx, 0xa1ba8cad
xor ebx, ebp
or eax, ecx
mov edx, ebx
and ebx, 0xe76c08ea
xor eax, 0x5e457352
not edx
and edx, 0x1893f715
or ebx, edx
xor ebx, esi
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edi, eax
mov edx, eax
mov ecx, eax
xor edi, 0x8c2d90d6
or edx, 0x73d26f29
not ecx
and edi, eax
mov esi, edx
mov ebp, edx
and eax, 0xe5533b33
mov ebx, edi
not esi
and ebp, 0xfd8fa3ba
and edi, 0x2705c45
not ebx
and esi, 0x201044
or edx, ebx
and ebx, 0xfd8fa3ba
or esi, ebp
or edi, ebx
not edx
xor edi, esi
or edx, edi
mov esi, edx
and edx, 0x8c2d90d6
not esi
and esi, 0x73d26f29
or edx, esi
mov esi, edx
and edx, 0xd7971ee9
not esi
and esi, 0x2868e116
or esi, edx
mov edx, esi
xor esi, 0x2868e116
xor edx, 0xe9f61da3
and esi, edx
mov edx, ecx
and edx, 0x1aacc4cc
or eax, edx
mov edx, esi
xor eax, 0x24cdc786
not edx
xor ecx, eax
and ecx, eax
mov eax, ecx
and ecx, edx
not eax
or edx, eax
and eax, esi
not edx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and eax, 0x73455518
not ecx
and ecx, 0x8cbaaae7
or eax, ecx
mov edx, eax
not edx
mov esi, edx
mov ecx, edx
mov edi, edx
and esi, eax
and edi, 0xfa072fe2
and eax, 0x5f8d01d
and ecx, esi
xor esi, edx
or eax, edi
or esi, ecx
xor eax, 0xfa072fe2
mov ecx, esi
and esi, 0xc51759b3
or eax, edx
not ecx
mov edx, eax
and ecx, 0x3ae8a64c
not edx
or ecx, esi
mov dword [esp], edx
mov edx, eax
mov esi, ecx
mov edi, ecx
xor ecx, 0x8731d9c7
and edx, 0xbdd97f8b
xor edi, 0xc1035033
xor esi, 0x3ae8a64c
and ecx, esi
and edi, 0xc9cbf27f
and esi, 0x36340d80
or esi, edi
mov edi, esi
xor esi, 0xc9cbf27f
xor edi, 0x36340d80
mov ebx, edi
and edi, 0x302d5c64
and ebx, 0xbdd97f8b
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
mov ebx, eax
and eax, 0x302d5c64
xor ebx, 0x42268074
or ecx, ebp
mov ebp, edx
and ebx, dword [esp]
and ebp, ebx
xor ebx, edx
mov edx, ecx
or ebx, ebp
not edx
and edx, ebx
not ebx
and ebx, ecx
mov ecx, esi
and ecx, 0xcfd2a39b
or ebx, edx
or edi, ecx
mov ecx, dword [esp]
or esi, ecx
and ecx, 0xcfd2a39b
or eax, ecx
not esi
xor eax, edi
or esi, eax
mov eax, ebx
not esi
and eax, esi
xor esi, ebx
or esi, eax
mov edi, esi
mov edx, esi
mov eax, esi
xor edi, 0x45086fce
or edx, 0xbaf79031
not eax
and edi, esi
mov ecx, edx
mov ebp, edx
and esi, 0xfe6994fb
mov ebx, edi
not ecx
and ebp, 0xc723afd1
and edi, 0x38dc502e
not ebx
and ecx, 0x8400e
or edx, ebx
and ebx, 0xc723afd1
or ecx, ebp
mov ebp, eax
and eax, 0xf597b775
or edi, ebx
not edx
and ebp, 0x1966b04
xor edi, ecx
or ebp, esi
or edx, edi
xor ebp, 0xbfe238e
mov ecx, edx
and edx, 0xb20f2f6a
or eax, ebp
not ecx
mov esi, eax
and eax, 0xea8cc3dd
and ecx, 0x4df0d095
not esi
or edx, ecx
and esi, 0x15733c22
mov ebx, edx
xor edx, 0x8f8bf5b
or eax, esi
mov edi, edx
xor ebx, 0xf70740a4
mov ecx, edx
mov dword [esp], ebx
and edi, 0x20c46aab
and ebx, 0xdf3b9554
or ebx, edi
mov edi, ebx
xor ebx, 0xd553ddde
xor edi, 0xa280000
and edi, 0xa68488a
or ebx, edi
mov edi, ebx
and ebx, 0x8c0fac7f
not edi
and edi, 0x73f05380
or ebx, edi
mov edi, ebx
xor ebx, 0x1405000
xor edi, 0x8c0fac7f
and ebx, 0x854fdc36
mov esi, edi
and edi, 0xed2d5fd0
and esi, 0x7ab023c9
or esi, ebx
mov ebx, esi
xor esi, 0x979d7c19
xor ebx, 0x7ab023c9
and esi, ebx
mov ebp, esi
and ebp, edi
xor edi, esi
mov esi, eax
xor eax, 0x15733c22
xor esi, 0x280800d
or edi, ebp
mov edx, eax
or esi, 0xed2d5fd0
or edx, 0x12d2a02f
mov ebp, esi
and esi, 0x230e73bf
not ebp
and ebp, 0x10d08000
or ebp, esi
mov esi, edx
and edx, 0x230e73bf
not esi
and esi, 0xcc210c40
or esi, edx
mov edx, edi
and edi, 0x9d0f9895
not edx
xor esi, ebp
and edx, 0x62f0676a
or edi, edx
mov edx, esi
and esi, 0x9d0f9895
not edx
and edx, 0x62f0676a
or esi, edx
mov edx, ebx
and edx, eax
xor eax, ebx
xor esi, edi
or eax, edx
mov edi, esi
and esi, 0x7fc6bb24
mov edx, eax
and eax, 0x60637be3
not edi
not edx
mov ebx, edi
and edx, 0x9f9c841c
and ebx, 0x803944db
or eax, edx
or esi, ebx
mov edx, eax
xor eax, 0x9f9c841c
xor edx, 0x60423b20
or edi, eax
and eax, 0x803944db
and edx, 0x7fc6bb24
not edi
or edx, eax
xor edx, esi
or edi, edx
mov eax, edi
mov edx, edi
xor eax, 0xac33a20
or edx, 0xf53cc5df
and eax, edi
mov esi, edx
mov ebx, edx
mov edi, eax
not esi
and ebx, 0x51b4a476
and eax, 0xae4b5b89
not edi
and esi, 0xa431a00
or edx, edi
and edi, 0x51b4a476
or esi, ebx
mov ebx, ecx
or eax, edi
not edx
and ebx, 0xa0edfee7
xor eax, esi
or edx, eax
mov eax, edx
and edx, 0xc6974e80
not eax
and eax, 0x3968b17f
or edx, eax
mov eax, ecx
mov esi, edx
mov ebp, edx
mov edx, dword [esp]
and eax, 0xad995ffb
xor esi, 0xc63c3c2a
mov edi, edx
and edx, 0x5f120118
and edi, 0x5266a004
or edx, ebx
or edi, eax
mov eax, edi
xor edi, 0xad995ffb
xor eax, 0x52020000
or ecx, edi
and edi, 0xa0edfee7
and eax, 0x5f120118
not ecx
or eax, edi
xor eax, edx
mov edx, ebp
or ecx, eax
mov eax, ecx
and ecx, 0x50ba6e77
not eax
and eax, 0xaf459188
or ecx, eax
mov eax, ecx
xor ecx, 0x82419188
xor eax, 0x10b86244
and ecx, 0xc2439dbb
and eax, 0x3dbc6244
or eax, ecx
mov edi, eax
xor eax, 0x19206244
xor edi, 0xc0008c8b
and eax, 0x1b637374
and edi, 0xe49c8c8b
or edi, eax
mov ecx, edi
xor edi, 0x1a034354
xor ecx, 0x4948803
and edi, 0xfa0b47dc
and ecx, 0x5f4b823
or ecx, edi
mov edi, ebp
mov ebx, ecx
mov eax, ecx
xor edi, 0x39c3c3d5
xor ecx, 0x8459186f
xor ebx, 0x5f4b823
xor eax, 0x10024480
mov ebp, ebx
and eax, 0x11a2c4a3
and ecx, ebx
and ebp, 0xee5d3b5c
or ebp, eax
mov eax, edx
xor eax, 0x47919c66
mov edx, eax
and eax, esi
and edx, edi
mov esi, eax
mov ebx, edx
and edx, 0x7a95aa71
not ebx
mov eax, ebx
and eax, 0x856a558e
or edx, eax
mov eax, esi
and esi, 0x7a95aa71
not eax
or ebx, eax
and eax, 0x856a558e
or esi, eax
mov eax, dword [0x49cf3c]
not ebx
xor esi, edx
or ebx, esi
mov dword [esp + 4], eax
mov eax, ebp
xor ebp, 0x900f64ef
xor eax, 0xee5d3b5c
and ebp, eax
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ebx
and ebx, 0xafa679a
not edx
and edx, 0xf5059865
or ebx, edx
mov edx, ecx
and ecx, 0xafa679a
not edx
and edx, 0xf5059865
or ecx, edx
mov edx, edi
and edx, eax
xor eax, edi
xor ecx, ebx
or eax, edx
mov edx, ecx
and ecx, 0x24ce7836
mov edi, eax
not edx
mov ebx, edx
not edi
or edx, eax
and eax, 0xdb3187c9
and edi, 0x24ce7836
and ebx, 0xdb3187c9
not edx
or edi, eax
or ecx, ebx
mov eax, dword [esp + 4]
xor edi, ecx
or edx, edi
mov esi, edx
not esi
mov edi, esi
mov ecx, esi
and edi, edx
and edx, 0xb2301e2f
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, edi
and edi, 0xe475bcd7
not ecx
mov ebx, ecx
and ecx, 0xb2301e2f
and ebx, 0x1b8a4328
or ebx, edi
xor ebx, 0x5645a2f8
or ecx, ebx
mov ebx, esi
and ebx, 0x4dcfe1d0
mov edi, ecx
or edx, ebx
not edi
not edx
or edx, esi
mov esi, edx
not esi
and esi, ecx
or ecx, edx
and edx, edi
or edx, esi
mov ebx, ecx
mov edi, ecx
mov esi, edx
not ebx
and edi, 0xd7243e51
and edx, 0x28dbc1ae
not esi
and ebx, 0x28dbc1ae
or ecx, esi
and esi, 0xd7243e51
or ebx, edi
or edx, esi
not ecx
xor edx, ebx
or ecx, edx
mov edx, ecx
mov esi, ecx
and ecx, 0x2f2bb23c
not edx
and esi, 0x50500083
and edx, 0x80844d40
or esi, edx
xor esi, 0x50500083
or ecx, esi
mov edx, ecx
and ecx, 0x21815148
not edx
and edx, 0xde7eaeb7
or ecx, edx
mov edi, ecx
mov esi, ecx
xor ecx, 0x108808
xor edi, 0x436502a4
or ecx, 0x18024a0
xor esi, 0x1c986148
mov ebx, edi
mov ebp, edi
and ecx, 0x41b4aca8
and edi, 0xe0639c93
and esi, 0x1f9c636c
or ebx, 0x643dc91c
and ebp, 0x24094114
or esi, edi
mov edx, ebx
and ebx, 0x41b4aca8
or ebp, ecx
mov edi, esi
xor esi, 0xe0639c93
not edx
xor edi, 0xb940228
and edx, 0x9a421243
and edi, 0x6bb40aaa
or edx, ebx
xor edx, ebp
mov ecx, edx
and edx, 0x9bc236e3
not ecx
and ecx, 0x643dc91c
or edx, ecx
mov ecx, edx
and edx, 0x920db349
not ecx
and ecx, 0x6df24cb6
or edx, ecx
mov ecx, edx
xor edx, 0x6df24cb6
mov ebx, edx
xor ecx, 0x2040208
or edx, esi
and esi, 0x944bf555
and ebx, 0x944bf555
and ecx, 0x6bb40aaa
or edi, esi
not edx
or ecx, ebx
xor edi, ecx
or edx, edi
mov ecx, edx
and edx, 0xbfd711a9
not ecx
and ecx, 0x4028ee56
or edx, ecx
xor edx, 0xbfd711a9
setne bh
sete byte [esp]
cmp eax, 9
setg bl
cmp eax, 0xa
setl cl
mov byte [esp + 0x14], bl
mov eax, ecx
mov byte [esp + 0xc], cl
xor al, bl
mov byte [esp + 8], al
and al, cl
mov ch, al
mov dh, al
xor ch, 1
and ch, al
and dh, ch
xor ch, al
or ch, dh
mov dh, ch
xor dh, 1
mov al, dh
mov cl, dh
and al, ch
xor cl, al
xor al, 1
or al, ch
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
or al, dh
xor cl, dh
xor al, 1
or al, cl
mov ah, al
mov ch, al
xor ah, 1
mov dh, ah
or ch, ah
and dh, al
mov cl, dh
xor dh, ah
and ah, bl
xor cl, 1
or cl, al
xor cl, 1
or cl, dh
mov dh, ch
mov dl, cl
xor dh, 1
xor cl, 1
and cl, dh
and dl, ch
or cl, dl
mov dl, ch
xor ch, al
and dl, al
or ch, dl
mov edx, ecx
xor ch, 1
and dl, ch
xor ch, cl
or ch, dl
movzx edx, byte [esp + 0xc]
mov cl, ch
and ch, bl
xor cl, 1
and cl, dl
or ch, cl
mov cl, al
xor cl, dl
mov dh, ch
and cl, al
and al, dl
xor dh, 1
mov dl, cl
or al, ah
and ch, dh
xor cl, al
xor dl, 1
xor al, 1
or al, dl
mov dl, dh
xor al, 1
and dl, ch
xor ch, dh
or al, cl
or ch, dl
mov dl, dh
mov cl, al
and dl, al
xor dh, al
xor al, 1
and cl, al
mov ah, al
or dh, dl
xor cl, 1
xor dh, 1
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov ah, byte [esp]
xor cl, ch
mov ch, bh
mov al, cl
and al, dh
xor dh, cl
or dh, al
mov al, dh
mov dl, dh
xor al, 1
or dl, al
mov cl, dl
xor cl, 1
and cl, dh
or dh, dl
and dl, al
or dl, cl
mov al, dh
mov cl, ah
xor al, dl
xor dl, 1
xor cl, bh
or dl, dh
xor al, 1
xor dl, 1
or dl, al
mov byte [esp + 0x10], dl
mov edx, ecx
xor dl, 1
mov al, dl
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov cl, al
and ch, al
xor al, bh
xor cl, 1
and al, bh
mov edx, ecx
or cl, bh
and dl, ah
xor cl, 1
or ch, dl
mov edx, ecx
and dl, al
xor al, cl
xor ch, 1
or al, dl
or ch, ah
mov cl, al
mov dh, ch
mov dl, ch
mov bl, ch
xor cl, 1
and al, cl
mov ah, cl
and dh, cl
and ah, al
xor al, cl
xor cl, ch
xor ch, 1
and dl, ch
or al, ah
or cl, dh
xor bl, dl
xor dl, 1
xor cl, 1
or dl, ch
xor dl, 1
or dl, bl
xor al, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov dh, dl
mov ah, dl
xor dh, 1
and ah, dh
mov ch, ah
xor ah, dl
and ch, dl
or ah, ch
mov ch, dl
xor dl, cl
and ch, cl
mov cl, dh
xor dh, al
or dl, ch
and cl, al
or dh, cl
xor dl, ah
xor dh, 1
mov eax, edx
and al, dh
xor dh, dl
or dh, al
movzx eax, byte [esp + 0x10]
mov dl, al
mov ah, al
xor dl, 1
mov ecx, edx
mov ch, dl
mov byte [esp], dl
or cl, al
mov al, cl
mov byte [esp + 4], cl
mov cl, dl
xor al, 1
and cl, al
xor al, dl
or al, cl
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
and al, cl
mov dl, cl
and dl, al
xor al, cl
mov cl, ch
or al, dl
and cl, ah
mov dl, ch
and dl, cl
xor cl, ch
or cl, dl
mov dl, al
mov ah, cl
xor dl, 1
xor ah, 1
and cl, dl
or dl, ah
and ah, al
or ah, cl
movzx ecx, byte [esp + 8]
mov al, dl
xor al, ah
xor ah, 1
or ah, dl
mov dl, byte [esp + 0xc]
xor al, 1
xor ah, 1
not cl
or ah, al
and cl, byte [esp + 0x14]
mov ch, ah
mov byte [esp + 0x2c], ch
xor cl, 1
mov eax, ecx
xor cl, dl
and al, dl
mov dl, dh
xor dl, 1
or cl, al
mov eax, edx
mov ebx, ecx
and al, dh
mov byte [esp + 8], bl
mov cl, al
mov ah, al
mov al, dh
xor cl, 1
xor ah, dl
xor al, cl
or cl, dh
or dh, dl
mov byte [esp + 0x1c], ah
mov byte [esp + 0x18], cl
mov cl, dh
mov byte [esp + 0xc], al
mov byte [esp + 0x20], dh
xor cl, 1
mov eax, ecx
mov bh, cl
mov byte [esp + 0x28], cl
and al, dh
xor al, 1
mov cl, al
or al, dh
xor cl, dh
xor al, 1
or al, cl
mov cl, dl
xor al, dl
xor dl, dh
or cl, bh
mov dh, ch
xor dl, 1
xor cl, 1
xor al, 1
or cl, dl
mov dl, al
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov dl, al
or dl, cl
mov ah, dl
and dl, cl
xor ah, 1
and al, ah
or dl, al
mov al, ah
or ah, cl
xor al, cl
xor ah, 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, ebx
mov bh, dl
xor al, 1
xor bh, 1
mov byte [esp + 0x14], al
mov cl, bh
and cl, dl
mov ah, cl
xor cl, bh
or bh, dl
xor ah, 1
or ah, dl
mov dl, bl
xor ah, 1
and dl, al
mov al, ch
or ah, cl
xor al, 1
xor ah, 1
and dh, al
mov byte [esp + 0x34], al
mov cl, ah
xor cl, bh
or bh, ah
mov ah, bl
and ah, dl
xor dl, bl
mov bl, ch
xor ch, dh
xor bh, 1
and bl, dh
or bh, cl
or dl, ah
mov byte [esp + 0x38], ch
xor dh, 1
or bl, ch
mov eax, edx
mov ecx, ebx
xor al, 1
xor cl, 1
mov ch, cl
mov ah, cl
and ch, bl
and ah, ch
xor ch, cl
xor cl, al
or ch, ah
mov ah, al
and ah, dl
xor al, ah
xor ah, 1
or ah, dl
or dl, bl
xor ah, 1
xor dl, 1
or ah, al
or dl, cl
mov cl, byte [esp + 0x14]
xor ah, ch
xor dl, 1
mov al, ah
and al, dl
xor dl, ah
or dl, al
mov eax, edx
xor al, 1
mov ah, al
and ah, dl
xor al, ah
xor ah, 1
or ah, dl
mov dl, byte [esp + 0x34]
xor ah, 1
or ah, al
mov al, byte [esp + 8]
or dh, dl
xor dh, 1
or dh, byte [esp + 0x38]
and cl, dh
not dh
and dh, al
or dh, cl
xor dh, 1
or dh, al
xor al, dl
mov dl, byte [esp + 0x2c]
xor al, 1
xor dl, al
and dl, al
mov al, dh
xor al, 1
mov ecx, edx
mov bl, dl
mov dl, al
xor cl, dh
and dl, dh
xor cl, 1
mov ch, dl
xor dl, al
xor ch, 1
or ch, dh
mov dh, bl
xor ch, 1
or dh, al
or ch, dl
xor dh, 1
or dh, cl
xor ch, bl
mov cl, ah
xor dh, 1
mov al, ch
xor cl, 1
and al, dh
xor dh, ch
or dh, al
mov al, cl
xor al, dh
xor cl, al
and cl, al
xor al, 1
and al, dh
xor dh, ah
and dh, ah
mov dl, al
and dl, dh
xor dh, al
or dh, dl
mov al, dh
xor al, 1
mov dl, al
mov ah, al
and dl, dh
xor ah, dl
xor dl, 1
or dl, dh
xor dl, 1
or dl, ah
mov ah, dl
xor dl, 1
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, bh
xor cl, 1
and al, cl
xor cl, dl
mov dl, bh
or cl, al
mov al, bh
xor al, 1
and dl, al
xor ah, al
or ah, dl
mov dl, bh
or dl, al
mov ch, dl
and bh, dl
or dl, al
xor ch, 1
and ch, al
mov al, dl
or ch, bh
xor al, ch
xor ch, 1
or ch, dl
xor al, 1
xor ch, 1
or ch, al
mov al, ah
mov dl, ch
xor al, 1
xor dl, 1
and al, ch
and dl, ah
or al, dl
mov dl, ah
xor dl, ch
xor al, 1
xor dl, 1
or al, ah
and dl, ch
or ch, ah
xor ch, 1
mov ah, dl
and ah, ch
xor ch, dl
or ch, ah
mov dl, ch
xor dl, 1
mov ah, dl
mov dh, dl
and ah, ch
xor dh, ah
xor ah, 1
or ah, ch
mov ch, al
xor ah, 1
and ch, dl
xor dl, al
or ah, dh
or dl, ch
xor ah, al
xor ah, 1
mov al, ah
xor al, dl
or dl, ah
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
mov ebx, edx
mov ah, al
mov dh, al
or ah, cl
mov ch, ah
xor dh, ah
and ah, al
xor ch, 1
and dh, al
and ch, cl
or ah, ch
mov ch, dh
and ch, ah
xor ah, dh
mov dh, dl
or ah, ch
xor dh, 1
mov ch, ah
xor ch, 1
or ch, ah
mov ah, al
and ah, cl
mov byte [esp + 0x14], ch
mov ch, dh
xor al, ah
xor ah, 1
and ch, dl
or ah, cl
xor ah, 1
or ah, al
mov cl, ah
xor cl, 1
and cl, ah
mov al, cl
xor cl, ah
and al, ah
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ah, al
and ah, cl
xor cl, al
or cl, ah
mov ah, ch
xor ch, dh
xor ah, 1
xor bl, ah
or ah, dl
xor ah, 1
or ch, ah
or bl, ah
mov ah, ch
xor ch, dh
xor ah, 1
or ah, dl
or dl, dh
mov bh, dl
xor ah, 1
xor bh, 1
or ah, ch
mov ch, cl
and bh, dl
xor ch, 1
mov byte [esp + 8], ah
mov ah, byte [esp + 0x14]
xor bh, 1
mov al, bh
or bh, dl
xor al, dl
xor bh, 1
or bh, al
mov al, bh
xor bh, 1
and bh, bl
xor bl, 1
and al, bl
or bh, al
mov al, bl
and al, dl
xor dl, bl
xor bh, 1
or dl, al
mov al, bh
or bh, dl
xor al, dl
xor bh, 1
or bh, al
mov dl, bh
mov al, bh
xor dl, 1
and al, dl
xor dl, bh
or dl, al
mov byte [esp + 0x34], dl
mov edx, ecx
or dl, ch
mov ebx, edx
mov bh, dl
mov al, dl
mov byte [esp + 0x2c], dl
xor bl, 1
and bh, bl
or bl, cl
and al, bh
xor bh, dl
mov dl, ah
xor bl, 1
xor dl, 1
or bh, al
mov dh, dl
mov al, dl
mov byte [esp + 0x38], bh
and bh, cl
xor cl, dl
or dh, ah
xor al, ah
mov ah, dh
and al, dl
mov byte [esp + 0x27], dh
xor ah, 1
mov dl, ah
mov byte [esp + 0x33], ah
and dl, dh
mov dh, dl
xor dl, ah
and dh, ah
mov ah, al
or dl, dh
xor ah, 1
mov dh, dl
and dl, ah
xor ah, byte [esp + 0x27]
xor dh, 1
and dh, al
or al, byte [esp + 0x33]
or dl, dh
xor al, 1
or al, ah
mov ah, dl
xor al, 1
and ah, al
xor al, dl
movzx edx, byte [esp + 0x38]
or al, ah
xor dl, 1
and dl, ch
or bh, dl
movzx edx, byte [esp + 0x2c]
xor dl, ch
or bl, dl
mov dl, bh
xor bl, 1
and dl, bl
xor bl, bh
or bl, dl
mov edx, ebx
xor dl, 1
or dl, al
xor al, 1
or al, bl
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov ah, byte [esp + 0x14]
mov dl, ah
xor dl, ch
or ch, ah
xor ch, 1
xor dl, 1
or ch, cl
mov cl, dl
xor cl, ch
or ch, dl
xor ch, 1
or ch, cl
mov cl, ch
xor cl, 1
and ch, cl
mov edx, ecx
and dl, ch
xor ch, cl
or ch, dl
mov cl, ch
mov dl, ch
xor cl, 1
and dl, cl
mov ah, dl
xor dl, ch
and ah, ch
or dl, ah
mov ah, dl
xor dl, 1
and dl, al
xor al, 1
and ah, al
or dl, ah
mov ah, al
xor al, cl
and ah, cl
mov ecx, edx
or al, ah
xor al, 1
and cl, al
xor al, dl
or al, cl
mov byte [esp + 0x2c], al
movzx eax, byte [esp + 0x34]
mov edx, eax
mov ah, al
mov ecx, eax
xor dl, 1
and ah, dl
or dl, al
and cl, ah
xor ah, al
mov al, byte [esp + 8]
or ah, cl
mov cl, ah
mov ch, ah
xor cl, 1
xor ch, cl
and ch, ah
mov dh, ch
xor dh, 1
and dh, ch
mov bl, dh
xor dh, ch
and bl, ch
or dh, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov bh, dl
xor dl, bl
and bh, bl
or dl, bh
mov bh, dh
xor bh, 1
and bh, dl
xor dl, 1
and dl, dh
mov dh, ch
xor dh, bl
or bl, ch
or dl, bh
xor bl, 1
xor dl, 1
or bl, dh
mov ch, dl
or dl, bl
xor ch, bl
xor dl, 1
or dl, ch
mov ch, al
xor ch, 1
mov dh, ch
mov bl, ch
and ah, ch
and dh, al
or al, ch
mov bh, al
and bl, dh
xor dh, ch
mov byte [esp + 0x14], al
or dh, bl
xor bh, 1
mov bl, al
and bl, bh
or bh, byte [esp + 8]
and byte [esp + 0x14], bl
xor bl, al
xor al, ch
or bl, byte [esp + 0x14]
xor bh, 1
or bh, al
xor bl, dh
xor bh, 1
mov al, bl
and al, bh
xor bh, bl
mov bl, byte [esp + 0x20]
or bh, al
mov al, bh
xor al, 1
and al, bh
mov dh, al
xor al, bh
and dh, bh
or al, dh
mov dh, byte [esp + 8]
xor al, dl
mov dl, cl
and dl, ch
and dh, cl
xor cl, ch
or cl, dl
or dh, ah
xor cl, 1
mov dl, dh
and dl, cl
xor cl, dh
or cl, dl
mov edx, ecx
xor dl, 1
mov ah, dl
and ah, cl
xor dl, ah
xor ah, 1
or ah, cl
mov ecx, eax
xor ah, 1
xor cl, 1
or ah, dl
mov edx, eax
and dl, cl
xor dl, 1
mov ch, dl
or dl, cl
xor ch, cl
xor dl, 1
mov cl, ah
or dl, ch
xor cl, 1
mov ch, dl
and dl, cl
mov cl, al
xor ch, 1
xor cl, ah
and ch, ah
or ah, al
xor ah, 1
or dl, ch
mov ch, byte [esp + 0x2c]
or ah, cl
mov al, dl
xor ah, 1
and al, ah
xor ah, dl
or ah, al
mov al, ch
mov cl, ah
xor al, 1
mov dl, ah
xor cl, 1
and dl, al
and ch, cl
or dl, ch
mov ch, dl
xor ch, cl
and ch, dl
mov edx, ecx
and dl, ah
xor cl, dl
xor dl, 1
or dl, ah
mov ah, byte [esp + 0xc]
xor dl, 1
or dl, cl
xor dl, al
xor al, dl
and al, dl
mov edx, eax
xor dl, 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 + 0x1c]
xor al, 1
or al, cl
mov cl, al
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
mov cl, byte [esp]
mov byte [esp + 8], dl
movzx edx, byte [esp + 4]
xor dl, cl
mov al, dl
and dl, cl
xor al, 1
mov cl, dl
and cl, al
xor dl, al
mov al, byte [esp + 0x18]
or dl, cl
mov cl, byte [esp + 0x28]
mov byte [esp + 4], dl
xor al, 1
or ah, al
mov dh, al
mov al, ah
and ah, bl
or ch, dh
mov dh, dl
xor al, 1
and cl, al
or al, bl
mov ebx, edx
xor al, 1
xor bl, 1
or ah, cl
mov cl, al
or dh, bl
mov byte [esp + 0x14], bl
and cl, ah
xor ah, al
mov al, bl
xor dh, 1
mov bl, ch
xor al, dl
or ah, cl
mov cl, byte [esp]
or dh, al
mov al, byte [esp + 0x10]
mov bh, ah
mov byte [esp + 0xc], ah
xor bh, 1
mov byte [esp + 0x18], bh
xor al, cl
xor cl, al
and cl, al
mov al, bh
xor al, ah
or ah, bh
mov dl, cl
mov cl, ch
xor ah, 1
mov cl, dl
mov byte [esp], dl
or ah, al
mov al, ch
xor al, 1
mov byte [esp + 0x10], ah
mov ah, dh
or al, ch
xor al, 1
and bl, al
xor al, ch
mov ch, dh
or al, bl
mov ebx, edx
xor ch, 1
xor bl, 1
or ah, ch
mov byte [esp + 0x1c], ch
and cl, bl
mov dl, bl
mov bh, cl
xor dl, cl
xor bh, 1
or bh, bl
and bl, cl
xor cl, byte [esp]
or dl, bl
mov bl, ah
xor ah, dh
xor bh, 1
or bl, dh
xor bl, 1
mov ch, bl
or bh, cl
mov cl, dl
and ch, ah
xor ah, bl
mov bl, dl
and dl, byte [esp + 0x1c]
xor bl, 1
or ah, ch
or cl, bl
xor cl, 1
mov ch, cl
xor bh, cl
or cl, byte [esp]
xor ch, byte [esp]
xor cl, 1
or cl, ch
mov ch, cl
xor ch, bh
xor bh, 1
or bh, cl
xor ch, 1
xor bh, 1
or bh, ch
mov cl, bh
xor cl, ah
and bh, cl
and cl, ah
mov ah, bh
and ah, cl
xor cl, bh
or cl, ah
mov ah, dh
xor ah, bl
and bl, dh
and ah, dh
or bl, dl
mov dl, ah
xor ah, bl
xor bl, 1
xor dl, 1
or bl, dl
xor bl, 1
or bl, ah
mov ah, byte [esp + 0x10]
xor bl, cl
mov edx, ebx
and bl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor bl, dl
mov dl, ah
or bl, cl
mov cl, ah
xor ah, al
xor dl, 1
and cl, al
or ah, cl
mov ecx, eax
xor al, dl
or cl, dl
xor al, 1
mov ch, ah
xor cl, 1
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov cl, al
mov edx, eax
xor cl, 1
and dl, cl
mov ah, dl
xor dl, al
xor ah, 1
or ah, cl
xor cl, ch
xor ah, 1
or ah, dl
mov dl, ah
xor ah, 1
and dl, ch
xor ch, 1
or al, ch
and ah, ch
xor al, 1
or ah, dl
mov edx, ebx
or al, cl
xor dl, 1
mov ecx, eax
xor cl, ah
xor ah, 1
or ah, al
mov al, dl
xor cl, 1
xor ah, 1
and al, bl
or ah, cl
mov ecx, edx
or dl, bl
xor cl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, cl
mov cl, ah
xor cl, 1
mov ch, cl
mov dh, cl
and ch, ah
and dh, ch
xor ch, cl
or cl, ah
mov ah, al
xor ah, 1
or ch, dh
xor cl, 1
mov dh, ah
mov bl, ah
and dh, al
and bl, dh
xor dh, ah
mov ah, al
or dh, bl
xor ah, dl
xor dh, dl
or dl, al
xor dl, 1
xor dh, 1
or dl, ah
mov ah, ch
mov al, dh
xor ah, 1
xor dl, 1
and al, dl
xor dl, dh
and ah, ch
mov dh, byte [esp + 0x18]
or dl, al
mov al, ah
xor ah, ch
and al, ch
or ah, al
mov al, ch
xor ah, cl
xor al, cl
or cl, ch
mov ch, byte [esp + 4]
xor cl, 1
xor ah, 1
or cl, al
mov al, ah
or ah, cl
xor al, cl
xor ah, 1
or dh, ch
or ah, al
xor dh, 1
mov al, ah
xor al, 1
and al, ah
mov cl, al
xor al, ah
and cl, ah
mov ah, byte [esp + 0xc]
or al, cl
mov cl, ch
xor al, dl
mov dl, al
or ch, ah
xor cl, ah
or ah, byte [esp + 0x14]
xor dl, 1
xor ch, 1
or ch, cl
mov cl, dh
xor ch, 1
xor ah, 1
and cl, ah
xor ah, dh
or ah, cl
xor ah, ch
mov cl, ah
mov dh, ah
xor cl, 1
and ch, cl
mov ah, ch
xor ch, dh
xor ah, 1
or ah, cl
xor ah, 1
or ah, ch
mov cl, ah
mov dh, ah
xor cl, 1
mov ch, cl
or cl, ah
and ch, ah
xor ch, 1
xor dh, ch
or ch, ah
xor ch, 1
or ch, dh
mov dh, ch
xor dh, 1
and ch, dh
xor ch, 1
mov ah, ch
or ch, dh
xor ah, dh
xor ch, 1
or ch, ah
mov ah, dh
xor ch, cl
and ah, cl
xor cl, dh
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 ch, cl
xor cl, ah
and ch, ah
or cl, ch
mov ch, dl
xor ch, al
mov ah, cl
and ch, dl
xor ah, 1
mov dh, ch
xor dh, 1
and dh, ch
mov bl, dh
xor dh, ch
and bl, ch
mov ch, ah
or ah, al
and ch, cl
or dh, bl
xor ah, 1
mov bl, ch
xor ch, cl
mov al, ah
and bl, cl
xor cl, dl
or ch, bl
and al, cl
xor cl, ah
mov bl, ch
or cl, al
xor bl, 1
or bl, dh
xor dh, 1
or dh, ch
mov ch, bl
xor ch, dh
or dh, bl
xor dh, 1
or dh, ch
mov al, dh
xor al, 1
mov dl, al
mov ah, al
and dl, dh
xor ah, dl
xor dl, 1
or dl, dh
xor dl, 1
or dl, ah
mov ah, al
xor al, cl
and ah, cl
xor dl, cl
or al, ah
mov ecx, edx
xor al, 1
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov ah, cl
and dl, al
and ah, dl
xor dl, cl
or cl, al
mov al, cl
or dl, ah
xor al, 1
and cl, al
mov ah, al
xor cl, 1
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov ah, dl
xor ah, al
or al, dl
xor cl, dl
xor al, 1
mov edx, ecx
or al, ah
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
and al, dl
xor dl, 1
mov ah, dl
xor ah, cl
and ah, dl
and dl, cl
or dl, al
mov al, ah
and al, dl
xor dl, ah
or dl, al
mov eax, edx
mov ecx, edx
xor al, 1
xor cl, al
mov ah, cl
and ah, al
or al, dl
xor al, 1
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
mov ch, cl
and dl, al
xor ch, dl
xor dl, 1
or dl, al
or al, ah
xor dl, 1
xor al, 1
or dl, ch
mov ch, dl
xor dl, 1
and ch, ah
xor ah, 1
xor cl, ah
and dl, ah
or al, cl
or dl, ch
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
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov dh, dl
mov ecx, edx
xor dh, 1
mov al, dh
or dh, dl
and al, dl
xor dh, 1
xor al, 1
xor cl, al
or al, dl
mov dl, byte [esp + 8]
xor al, 1
or al, cl
xor al, 1
mov bh, dl
mov ecx, eax
xor bh, 1
and cl, dh
xor dh, al
mov al, bh
or dh, cl
mov cl, bh
and bh, dl
or al, dl
mov ch, dh
xor al, 1
xor ch, 1
xor cl, al
and al, cl
mov ah, cl
xor ah, al
xor al, 1
or al, cl
xor ah, 1
xor al, 1
or al, ah
mov ah, al
mov cl, al
xor ah, 1
and ah, al
xor ah, 1
xor cl, ah
or ah, al
mov al, ch
xor ah, 1
or al, dh
or ah, cl
mov cl, dh
xor dh, ch
and cl, al
xor al, 1
mov byte [esp + 4], ah
mov ah, al
xor ah, ch
and ah, al
and al, ch
xor ch, dh
or al, cl
mov cl, ah
and ch, dh
xor ah, al
xor cl, 1
xor al, 1
or al, cl
xor al, 1
or al, ah
mov ah, al
mov cl, al
xor ah, 1
and ah, al
xor ah, 1
xor cl, ah
or ah, al
xor ah, 1
or ah, cl
mov al, ah
mov cl, ah
mov byte [esp + 0xc], ah
xor al, 1
and cl, al
xor al, ah
or al, cl
mov cl, ch
xor cl, 1
and ch, cl
mov ah, cl
and ah, ch
xor ch, cl
or ch, ah
mov dh, ch
mov cl, ch
xor dh, 1
and cl, dh
or ch, dh
xor cl, 1
mov ah, cl
or cl, dh
xor ah, dh
xor cl, 1
or cl, ah
xor cl, 1
mov ah, cl
xor ah, ch
or ch, cl
mov cl, bh
xor bh, dl
xor ch, 1
and cl, dl
or ch, ah
or bh, cl
mov bl, ch
mov ah, bh
mov dl, bh
xor bl, al
xor ah, 1
and ch, bl
and bl, al
xor al, 1
mov bh, ah
xor ch, 1
xor bl, 1
or bh, dl
mov cl, ch
xor cl, bl
or bl, ch
mov ch, al
and ch, dh
xor dh, al
xor bl, 1
or ch, dh
mov al, dh
or bl, cl
xor ch, 1
and al, ch
xor ch, dh
or ch, al
mov al, ch
xor al, 1
and ch, al
mov cl, al
and cl, ch
xor ch, al
mov al, bl
or ch, cl
xor al, 1
mov cl, bl
and al, ch
xor ch, 1
xor cl, ch
and ch, bl
and cl, bl
or ch, al
mov bl, bh
mov al, cl
xor cl, ch
xor ch, 1
xor bl, 1
xor al, 1
or ch, al
xor ch, 1
or ch, cl
mov al, ch
mov cl, ch
xor al, 1
and cl, al
mov byte [esp + 8], al
mov al, cl
mov byte [esp], cl
mov cl, ch
xor al, 1
xor cl, al
or al, ch
xor al, 1
or al, cl
mov cl, bl
mov dh, al
xor dh, 1
or dh, al
mov al, bh
xor bh, ah
and al, bl
xor al, 1
xor cl, al
or al, bl
or bl, dl
xor al, 1
xor bl, 1
or al, cl
mov cl, ah
mov ah, dl
or bl, bh
mov bh, byte [esp]
and cl, dl
xor bl, 1
xor cl, 1
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov ah, byte [esp + 4]
xor cl, al
mov al, dh
mov dl, cl
xor al, 1
and dl, bl
xor bl, cl
mov cl, al
or al, ch
and cl, dh
or bl, dl
xor al, 1
xor cl, 1
mov dl, cl
or cl, dh
xor dl, dh
xor cl, 1
xor dh, byte [esp + 8]
or cl, dl
mov dl, bh
xor bh, ch
and dl, ch
mov ch, byte [esp + 0xc]
or bh, dl
mov dl, cl
xor dl, 1
or al, dh
and dl, bh
xor bh, 1
and bh, cl
mov cl, ah
or bh, dl
mov edx, eax
xor cl, 1
xor dl, bh
xor bh, 1
or bh, al
mov al, bl
xor dl, 1
xor bh, 1
xor al, 1
or bh, dl
mov dl, ah
and al, bh
xor bh, 1
and bh, bl
or bh, al
mov al, cl
xor al, ch
mov dh, bh
mov byte [esp], bh
xor cl, al
and cl, al
mov al, ch
xor al, ah
and ch, al
and al, ah
mov dl, ch
xor ch, al
xor al, 1
xor dl, 1
or al, dl
mov dl, cl
xor al, 1
xor dl, 1
or al, ch
mov ch, al
and al, dl
xor ch, 1
or dl, ch
and ch, cl
xor dl, 1
or ch, al
mov eax, edx
and al, ch
xor ch, dl
or ch, al
mov al, ch
xor al, 1
mov dl, al
and dl, ch
xor al, dl
xor dl, 1
or dl, ch
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
mov eax, edx
xor cl, 1
and al, cl
or cl, dl
mov ch, al
xor al, dl
xor cl, 1
and ch, dl
or al, ch
mov ch, bh
mov dl, al
and dl, cl
xor cl, al
mov al, bh
xor al, 1
or cl, dl
or ch, al
mov ah, cl
or al, cl
and dh, ch
xor ch, bh
xor ah, 1
xor al, 1
or dh, ch
mov bl, ch
xor dh, 1
and bl, dh
xor dh, ch
or dh, bl
mov bl, ah
xor ah, byte [esp]
and bl, cl
mov ch, bl
xor bl, cl
and ch, cl
or bl, ch
or al, ah
mov bh, bl
mov ch, bl
xor bh, 1
and ch, bh
mov dl, ch
xor ch, bl
xor dl, 1
or dl, bh
xor dl, 1
or dl, ch
mov ch, ah
xor ah, al
xor ch, 1
xor ah, 1
xor dl, dh
or al, ch
xor al, 1
or al, ah
mov ah, dl
mov ecx, eax
mov ch, al
xor ah, al
xor cl, 1
xor ah, 1
and ch, cl
xor al, ch
xor ch, 1
or ch, cl
or cl, dl
xor ch, 1
xor cl, 1
or ch, al
or cl, ah
xor ch, dl
mov edx, 0xd2f465c7
mov al, ch
xor al, cl
not al
test al, 1
mov eax, 0xe27ed032
cmovne edx, eax
test cl, 1
mov eax, 0xd2f465c7
cmovne eax, edx
test ch, 1
jmp 0x4f70ef
cmp eax, 0x61377e4e
jle 0x4db0b6
cmp eax, 0x6f49a041
jle 0x4de3b8
cmp eax, 0x6f49a042
je 0x4ea2f6
cmp eax, 0x7570c1c2
je 0x4ebb46
cmp eax, 0x784d8f8a
jne 0x4d57e0
mov eax, dword [esp + 0x80]
mov eax, 0x42ab206f
cmp eax, 0x8eab97f
jg 0x4d57eb
nop
cmp eax, 0xcdd60f32
jg 0x4d8a40
cmp eax, 0xa4d119e7
jle 0x4db0ec
cmp eax, 0xab121020
jle 0x4dc702
cmp eax, 0xab121021
je 0x4ece05
cmp eax, 0xc1ccb8ee
je 0x4ece1a
cmp eax, 0xc3d2ee0d
jne 0x4d57e0
mov eax, 0x92c4c9b7
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
cmp eax, 0xeb4155f9
jle 0x4dc6cd
cmp eax, 0xf3fda64c
jle 0x4e125c
cmp eax, 0xf3fda64d
je 0x4ece48
cmp eax, 0xfbdfeb5d
je 0x4ece5d
cmp eax, 0x34ed801
jne 0x4d57e0
mov eax, 0x61377e4f
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
cmp eax, 0x12ea201f
jg 0x4e129f
cmp eax, 0x8eab980
je 0x4ef253
cmp eax, 0x9a888b3
jne 0x4d57e0
mov eax, dword [0x49cf38]
lea ecx, [eax - 1]
imul ecx, eax
mov edx, ecx
mov esi, ecx
not edx
and esi, 0x842de138
mov eax, edx
mov ebx, edx
mov edx, ecx
mov ecx, ebx
and eax, 0x7bd21ec7
mov ebp, edx
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
or esi, eax
and ecx, edx
mov eax, esi
mov edx, ecx
xor esi, 0x7bd21ec7
and ecx, 0x3635e6ea
xor eax, 0x425e028
mov edi, esi
not edx
or esi, edx
and edx, 0xc9ca1915
and edi, 0xc9ca1915
and eax, 0x3635e6ea
or ecx, edx
or eax, edi
not esi
mov edx, ebp
xor ecx, eax
and edx, 0x45981eee
or esi, ecx
mov ecx, ebx
mov eax, esi
xor esi, 0xba67e111
not eax
and eax, 0x45981eee
or esi, eax
mov eax, esi
and esi, 0x7b34ceb0
not eax
and eax, 0x84cb314f
or esi, eax
mov eax, ebx
and eax, 0xba67e111
mov edi, esi
or edx, eax
xor edi, 0x7b34ceb0
mov ebx, edx
mov dword [esp + 0xc], edi
xor ebx, ecx
and ebx, edx
mov edx, edi
mov ecx, ebx
mov eax, ebx
or edx, 0xd40a6935
xor ecx, 0x2bf596ca
mov ebp, edx
and eax, 0x3dc08fe
and ecx, ebx
not ebx
not ebp
and ebx, 0xfc23f701
and ebp, 0x22c51248
or eax, ebx
mov ebx, edx
and ebx, 0x5938e583
mov dword [esp], eax
or ebp, ebx
mov ebx, esi
xor esi, 0x50c1587a
and esi, edi
xor ebx, 0x3009
mov eax, esi
and esi, 0xa6c71a7c
and ebx, 0x904f2b9
not eax
or edx, eax
and eax, 0x5938e583
or esi, eax
not edx
xor esi, ebp
or edx, esi
mov esi, dword [esp]
mov ebp, esi
xor esi, 0xfc23f701
mov dword [esp], esi
or esi, 0xd40a6935
xor ebp, 0x10400b8
mov eax, esi
mov edi, esi
and ebp, 0x904f2b9
not eax
and edi, 0xb93f3c5e
and eax, 0x2c08280
or eax, edi
mov edi, ecx
and ecx, 0x46c0c3a1
not edi
or esi, edi
and edi, 0xb93f3c5e
or ecx, edi
not esi
xor ecx, eax
mov eax, edx
and edx, 0x5306be8a
not eax
or esi, ecx
mov ecx, dword [esp + 0xc]
and eax, 0xacf94175
or edx, eax
mov eax, esi
and esi, 0x5306be8a
not eax
and eax, 0xacf94175
or esi, eax
mov eax, ecx
and eax, 0xf6fb0d46
xor esi, edx
or ebx, eax
mov eax, dword [esp]
or ecx, eax
and eax, 0xf6fb0d46
or ebp, eax
not ecx
xor ebp, ebx
or ecx, ebp
mov eax, ecx
and ecx, 0x5621b2d4
not eax
and eax, 0xa9de4d2b
or ecx, eax
mov eax, ecx
xor ecx, 0xa9de4d2b
mov edi, ecx
mov ecx, esi
xor eax, 0x10203090
and esi, 0x197c3490
not ecx
and eax, 0x197c3490
mov edx, ecx
or ecx, edi
and edi, 0xe683cb6f
and edx, 0xe683cb6f
or eax, edi
not ecx
or esi, edx
xor eax, esi
or ecx, eax
mov edx, ecx
xor edx, 0xb28cea64
and edx, ecx
not ecx
and ecx, 0xb28cea64
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
and edx, 0x324b5b8f
not eax
and eax, 0xcdb4a470
or edx, eax
mov eax, edx
xor edx, 0xc55faf05
xor eax, 0x3aa050fa
mov ecx, edx
and eax, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and eax, 0x23a2a29d
not ecx
mov edx, ecx
or ecx, 0x73d5b444
and edx, 0xdc5d5d62
or eax, edx
mov edx, eax
xor eax, 0xaf88e926
xor edx, 0x23a2a29d
and eax, edx
mov edx, ecx
mov esi, eax
not edx
and eax, 0xda59ce96
not esi
and edx, 0x88084a92
mov edi, esi
or esi, ecx
and ecx, 0x25a63169
and edi, 0x25a63169
or edx, ecx
not esi
or eax, edi
mov edi, dword [esp + 8]
xor edx, eax
or esi, edx
mov edx, dword [esp + 4]
mov eax, esi
not esi
and eax, 0x17a0d33e
and esi, 0xe85f2cc1
or esi, eax
mov eax, esi
and esi, 0xdafeb8d
mov ecx, edx
mov ebp, edx
not eax
and ecx, 0x19020085
and ebp, 0x6475677a
and eax, 0xf2501472
or esi, eax
mov eax, esi
xor esi, 0x69da8cf7
xor eax, 0x4256308
and eax, 0x6475677a
or esi, eax
mov eax, esi
and esi, 0x9903525a
not eax
and eax, 0x66fcada5
or esi, eax
mov eax, edi
and eax, 0x82889800
mov ebx, esi
or ecx, eax
xor ebx, 0x9903525a
xor ecx, 0x19020085
or ebp, ecx
mov eax, ebp
mov ecx, ebp
or ebp, edx
not eax
and ecx, 0xc360f4d3
not ebp
and eax, 0x3c9f0b2c
or eax, ecx
mov ecx, esi
xor esi, 0x87aa1bb3
xor ecx, 0x66fcada5
and esi, ebx
mov dword [esp], ecx
mov ecx, edx
and ecx, 0xc360f4d3
mov edx, ecx
mov ecx, edi
and ecx, 0x3c9f0b2c
or ecx, edx
mov edx, ebx
and ebx, 0x616092c8
xor ecx, eax
and edx, 0x18004868
or ebp, ecx
mov eax, ebp
and ebp, 0xec9c1812
not eax
and eax, 0x1363e7ed
or ebp, eax
mov eax, dword [esp]
and eax, 0x6a90181
or edx, eax
mov eax, edx
xor edx, 0xe7ffb797
xor eax, 0x10000008
mov ecx, edx
and ecx, 0x6cc45a75
and eax, 0x12290188
or eax, ecx
mov ecx, esi
and esi, 0x933ba58a
not ecx
or edx, ecx
and ecx, 0x6cc45a75
or esi, ecx
mov ecx, ebp
not edx
xor ebp, 0x1363e7ed
xor ecx, 0xec9c1812
xor esi, eax
mov dword [esp + 8], ecx
or edx, esi
mov eax, edx
mov ecx, dword [esp + 8]
and edx, 0x1ea949e9
not eax
and eax, 0xe156b616
or edx, eax
mov eax, ebp
and eax, 0xb3d8f31a
and ecx, 0x4c270ce5
mov edi, edx
mov dword [esp + 0xc], edx
or ecx, eax
mov esi, edi
mov eax, ecx
and ecx, 0xa13ce591
not esi
not eax
and eax, 0x5ec31a6e
or ecx, eax
mov eax, edi
mov edx, ecx
mov ecx, esi
and eax, 0xcc352892
and ecx, 0x33cad76d
mov edi, edx
mov dword [esp + 0x10], edx
or eax, ecx
mov ecx, dword [esp]
xor edi, 0x12e4168b
mov dword [esp + 4], edi
and edi, 0x876d94e2
xor eax, 0x73168b22
or eax, esi
and esi, 0x64037300
and ecx, 0x9e9f6d37
or ebx, ecx
mov ecx, ebx
xor ebx, 0x21bcce87
xor ecx, 0x40401048
and ecx, 0x40dc5c4f
or ebx, ecx
mov ecx, ebx
and ebx, 0xa8092527
not ecx
and ecx, 0x57f6dad8
or ebx, ecx
mov ecx, edx
xor ecx, 0xed1be974
mov dword [esp], ecx
and ecx, 0x78926b1d
or edi, ecx
mov ecx, dword [esp + 8]
xor edi, 0xc7b1c8ad
mov edx, edi
xor edx, dword [esp]
and ecx, 0x62bdd53
and edx, edi
mov edi, ebp
and ebp, 0x40dc5c4f
and edi, 0xf9d422ac
or edi, ecx
mov ecx, eax
xor edi, 0x46f7811c
not ecx
or ebp, edi
mov edi, ebx
xor ebx, 0x57f6dad8
xor edi, 0xa8092527
and edi, eax
mov eax, ecx
xor eax, ebx
and ebx, ecx
and eax, ecx
or ebx, edi
mov edi, ebp
mov ecx, eax
not edi
and ecx, ebx
xor ebx, eax
mov eax, edx
and edi, 0xe5c1ec05
or ebx, ecx
mov ecx, edx
xor eax, ebp
and ebp, 0x1a3e13fa
not ecx
and eax, edx
and edx, 0xe5c1ec05
or edi, ebp
mov ebp, ebx
and ecx, 0x1a3e13fa
not ebp
or edx, ecx
mov ecx, eax
and eax, 0x6bea96a2
and ebp, 0x20ae000
not ecx
xor edi, edx
mov edx, ecx
and edx, 0x9415695d
or eax, edx
mov edx, edi
and edi, 0x6bea96a2
not edx
or ecx, edx
and edx, 0x9415695d
or edi, edx
not ecx
xor edi, eax
mov eax, ebx
xor eax, 0x3a4ee874
or ecx, edi
and eax, ebx
or ebx, 0xc5b1178b
mov edx, ebx
and edx, 0xf8f51dfc
or ebp, edx
mov edx, eax
and eax, 0x70ae203
not edx
or ebx, edx
and edx, 0xf8f51dfc
or eax, edx
not ebx
xor eax, ebp
or ebx, eax
mov eax, ecx
or ecx, 0xc5b1178b
mov edx, ecx
and ecx, 0xc11093f1
not eax
not edx
or eax, 0x3a4ee874
and edx, 0x3a4e6804
mov ebp, eax
and eax, 0xc11093f1
or edx, ecx
mov ecx, dword [esp + 0xc]
not ebp
and ebp, 0x4a1040a
or ebp, eax
mov eax, ebx
xor ebp, edx
not eax
mov edi, ecx
and eax, ebp
not ebp
xor edi, 0xfe856c3e
and ebp, ebx
and edi, ecx
and ecx, 0x9bfc8cff
or ebp, eax
or ecx, esi
mov esi, ecx
mov ebx, ecx
xor ecx, 0x64037300
xor esi, 0x9bfc8cff
xor ebx, 0x9a861f3e
and ebx, esi
and esi, 0x10592f84
mov eax, ebx
and ebx, 0x6ee7b449
not eax
mov edx, eax
and edx, 0x91184bb6
or ebx, edx
mov edx, edi
and edi, 0x6ee7b449
not edx
or eax, edx
and edx, 0x91184bb6
or edi, edx
mov edx, dword [esp]
not eax
xor edi, ebx
mov ebx, dword [esp + 0x10]
or eax, edi
and edx, 0xfe856c3e
xor ebx, 0xec617ab5
mov edi, edx
and ebx, dword [esp + 4]
and edi, ebx
xor ebx, edx
mov edx, eax
and eax, 0x1bbdc267
not edx
or ebx, edi
and edx, 0xe4423d98
or eax, edx
mov edx, ebx
and ebx, 0x1bbdc267
not edx
and edx, 0xe4423d98
or ebx, edx
xor ebx, eax
mov eax, ecx
and eax, 0xefa6d07b
mov edx, ebx
or esi, eax
mov eax, dword [esp + 4]
or ecx, eax
and eax, 0xefa6d07b
mov edi, eax
mov eax, dword [esp]
not ecx
and eax, 0x10592f84
or eax, edi
xor eax, esi
or ecx, eax
mov eax, ecx
and ecx, 0xd5353e76
not eax
and eax, 0x2acac189
or ecx, eax
mov eax, ebx
xor ecx, 0xd5353e76
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and eax, ecx
and ecx, 0x3322e2a3
and edx, 0xccdd1d5c
or ecx, edx
xor ecx, 0x3322e2a3
mov edx, ecx
xor ecx, eax
and edx, eax
mov eax, ebp
or ecx, edx
xor eax, 0x2f7818a5
mov edx, ecx
mov esi, eax
and eax, ebp
not ebp
and ecx, 0xd087e75a
not edx
and esi, ebp
mov edi, edx
and edi, 0x2f7818a5
or ecx, edi
mov edi, esi
and esi, 0xa037b9f0
not edi
mov ebx, edi
and ebx, 0x5fc8460f
or esi, ebx
mov ebx, eax
and eax, 0xa037b9f0
not ebx
or edi, ebx
and ebx, 0x5fc8460f
or eax, ebx
not edi
xor eax, esi
or edi, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, ecx
and ecx, 0xc3ea6d9f
mov esi, edx
not eax
mov edi, eax
not esi
or eax, edx
and edx, 0x3c159260
and esi, 0xc3ea6d9f
and edi, 0x3c159260
not eax
or ecx, edi
or esi, edx
xor esi, ecx
or eax, esi
mov esi, eax
mov ecx, eax
and eax, 0xcaf3d23d
not esi
and ecx, 0xdba3b5f0
mov edx, esi
and esi, 0x350c2dc2
and edx, 0x245c4a0f
or eax, esi
or edx, ecx
mov esi, eax
xor eax, 0xae86b547
mov ecx, edx
xor edx, 0x504a0b
xor esi, 0x40714238
xor ecx, 0x9322b000
and edx, 0x48d14ffb
and esi, 0x6475677a
and ecx, 0xb72eb004
or eax, esi
or ecx, edx
mov edi, eax
mov edx, ecx
xor ecx, 0x514f93
not edi
xor edx, 0x26082004
and ecx, 0x9177df93
and edx, 0x6e88206c
or edx, ecx
xor edx, 0xafd4716
mov ebx, edx
or edx, 0x9f8ff897
or ebx, 0x9b8a9885
mov ecx, ebx
and ebx, 0x65399042
not ecx
and ecx, 0x446738
or ecx, ebx
mov ebx, eax
xor eax, 0x637207ed
mov dword [esp], ecx
and eax, edi
and ebx, 0x9effc8e4
and edi, 0x6100371b
xor ecx, 0x65399042
or edi, ebx
mov ebx, ecx
or ebx, 0x637207ed
mov ebp, ebx
and ebx, 0x16527f5
not ebp
and ebp, 0x8c88d802
or ebp, ebx
mov ebx, edx
and edx, 0x116527f5
not ebx
and ebx, 0x60100008
or ebx, edx
mov edx, edi
xor edi, 0x9effc8e4
xor edx, 0x6100371b
xor ebx, ebp
mov ebp, edx
and edx, 0x4e5147cb
and ebp, 0x9c8df812
mov esi, ebp
and esi, eax
xor eax, ebp
mov ebp, dword [esp]
or eax, esi
mov esi, ebx
not esi
and esi, eax
not eax
and eax, ebx
xor ebp, 0xa404789
mov ebx, ebp
or eax, esi
mov esi, ecx
or ecx, edi
and edi, 0xb1aeb834
and esi, 0x20242030
and ebx, 0x4e5147cb
or edx, edi
not ecx
or ebx, esi
mov esi, eax
and eax, 0xacbc96a7
xor edx, ebx
not esi
or ecx, edx
mov edi, esi
mov edx, ecx
or esi, ecx
and edi, 0x53436958
and ecx, 0x53436958
not edx
or eax, edi
not esi
and edx, 0xacbc96a7
or edx, ecx
xor edx, eax
or esi, edx
mov ebx, esi
mov edx, esi
not ebx
and edx, 0x7d139e1f
mov eax, ebx
and ebx, 0x5bc133e5
and eax, 0x82ec61e0
or edx, eax
mov eax, edx
xor edx, 0x82ec61e0
xor eax, 0x7d139e1f
and edx, eax
mov ecx, edx
xor edx, eax
and ecx, eax
or edx, ecx
mov ecx, edx
mov dword [esp], edx
and edx, 0x10f14080
not ecx
mov eax, ecx
mov ebp, ecx
mov dword [esp + 8], ecx
and ecx, 0x41dae86e
and eax, 0x660a940b
or ebp, 0x76fbd48b
or edx, eax
mov eax, ebp
and ebp, 0x3189e1fc
mov edi, edx
xor edx, 0x2108a17c
not eax
xor edi, 0x700000
and eax, 0x88040a00
and edx, 0x3189e1fc
and edi, 0x46721403
or eax, ebp
mov ebp, dword [esp]
or edi, edx
xor eax, edi
mov edx, eax
and eax, 0xeeb56c2a
not edx
and ebp, 0xbe251791
and edx, 0x114a93d5
or ebp, ecx
or eax, edx
mov edx, eax
xor eax, 0x48a28f92
xor edx, 0x101d6028
mov edi, eax
and edi, 0xa76099d5
and edx, 0x589f662a
or edx, edi
mov edi, ebp
xor ebp, 0x1408844
xor edi, 0x18050600
and ebp, 0xa76099d5
and edi, 0x589f662a
or edi, ebp
xor edi, edx
not edi
or edi, eax
mov eax, esi
or eax, 0xa924aeaa
mov edx, eax
mov ebp, eax
not edx
and ebp, 0x2975f6de
and edx, 0x568a0101
or edx, ebp
mov ebp, esi
xor ebp, 0x56db5155
and ebp, esi
mov ecx, ebp
and ebp, 0xd68a0921
not ecx
or eax, ecx
and ecx, 0x2975f6de
or ebp, ecx
not eax
xor ebp, edx
or eax, ebp
mov ebp, edi
mov ecx, eax
and eax, 0x7f5c2cb3
not ebp
not ecx
and ecx, 0x80a3d34c
or eax, ecx
mov edx, eax
xor eax, 0x2803120
xor edx, 0xf96b4ad5
and eax, 0x5bc133e5
mov ecx, edx
or edx, esi
and esi, 0xa43ecc1a
and ecx, 0xa43ecc1a
or ebx, esi
not edx
mov esi, ebp
and ebp, 0xe701d6dc
or eax, ecx
and esi, 0x7c9faeb1
xor ebx, eax
or edx, ebx
mov eax, edx
and edx, 0xad377bc4
not eax
and eax, 0x52c8843b
or edx, eax
mov eax, edi
and eax, 0x8360514e
mov ebx, edx
or esi, eax
xor ebx, 0x52c8843b
mov ecx, esi
xor esi, 0x8360514e
mov dword [esp + 4], ebx
xor ecx, 0xc068c91
mov eax, esi
and eax, 0x71b92226
and ecx, 0x8e46ddd9
or ecx, eax
mov eax, edx
xor edx, 0x4a2aad18
xor eax, 0xad377bc4
mov ebx, eax
mov dword [esp + 0xc], eax
mov eax, dword [esp + 4]
and ebx, 0x71b92226
and eax, 0x8e46ddd9
or eax, ebx
xor eax, ecx
mov ecx, dword [esp + 0xc]
or esi, ecx
and edx, ecx
not esi
or esi, eax
mov eax, esi
and esi, 0xb32e1873
not eax
and eax, 0x4cd1e78c
or esi, eax
mov eax, edi
or edi, 0xe71dd6dc
and eax, 0x1c0000
mov ebx, edi
and edi, 0xc56a8d78
or ebp, eax
mov eax, ecx
mov ecx, dword [esp + 4]
not ebx
and eax, 0xa611540c
and ebx, 0x18802003
or ebx, edi
mov edi, esi
xor edi, 0xb32e1873
and ecx, 0x410c82d0
or eax, ecx
mov ecx, ebp
xor ebp, 0x6a0920
xor ecx, 0x22015284
and ebp, 0xc56a8d78
xor eax, 0xa611540c
and ecx, 0x22155284
or ecx, ebp
xor ebx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
mov eax, ebx
or edx, ecx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, esi
xor esi, 0x4a2f4ed4
xor eax, 0x4090e388
and esi, edi
and edi, 0x2e450c44
mov ebx, edx
and eax, 0xd1baf3bb
not ebx
or edi, eax
mov dword [esp + 0xc], ebx
mov eax, edi
xor edi, 0xd1baf3bb
xor eax, 0x2e450c44
mov dword [esp + 4], eax
and eax, 0xf90156a7
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, edx
xor ecx, 0xf90156a7
mov eax, ecx
and ecx, edx
and eax, ebx
mov ebx, eax
and eax, 0x2669c4a5
not ebx
mov ebp, ebx
and ebp, 0xd9963b5a
or eax, ebp
mov ebp, ecx
and ecx, 0x2669c4a5
not ebp
or ebx, ebp
and ebp, 0xd9963b5a
or ecx, ebp
not ebx
xor ecx, eax
mov eax, esi
and esi, 0x55976ac1
not eax
or ebx, ecx
mov ecx, dword [esp + 4]
and eax, 0xaa68953e
or esi, eax
mov eax, ebx
and ebx, 0x55976ac1
not eax
and eax, 0xaa68953e
and ecx, 0x58bcb7ef
or ebx, eax
mov eax, edi
or edi, edx
and edx, 0xa7434810
and eax, 0xa7434810
xor ebx, esi
not edi
or ecx, eax
mov eax, dword [esp + 0xc]
mov ebp, ebx
and ebx, 0x516eb67c
not ebp
and eax, 0x58bcb7ef
or eax, edx
xor eax, ecx
mov ecx, ebp
or edi, eax
and ecx, 0xae914983
mov eax, edi
or ebp, edi
and edi, 0xae914983
or ebx, ecx
not eax
not ebp
and eax, 0x516eb67c
or eax, edi
xor eax, ebx
or ebp, eax
mov edx, ebp
mov eax, ebp
and ebp, 0xe77b1758
not edx
and eax, 0x72a3eee6
mov ecx, edx
and ecx, 0x8d5c1119
or ecx, eax
mov eax, ecx
xor ecx, 0x85541101
xor eax, 0x12a16264
and ecx, 0xe5569d83
and eax, 0x1aa9627c
or eax, ecx
mov esi, eax
xor eax, 0xe5540580
xor esi, 0x1aa9627c
and eax, 0xf57445a8
mov ecx, esi
and esi, 0xe77b1758
and ecx, 0xa8bba57
or ecx, eax
xor ecx, 0x120f52f0
or esi, ecx
mov ecx, edx
mov eax, esi
and ecx, 0x1884e8a7
or ebp, ecx
mov ecx, esi
not eax
xor esi, 0xdf9b066
and esi, eax
and ecx, 0x92822002
and eax, 0x6d7ddffd
xor edx, ebp
or eax, ecx
and edx, ebp
mov ebx, eax
xor eax, 0x60846f9b
mov ebp, edx
xor ebx, 0x6d7ddffd
xor ebp, 0xf2064f99
and eax, ebx
and ebp, edx
mov ecx, eax
and ecx, esi
xor esi, eax
mov eax, edx
or eax, 0xdf9b066
or esi, ecx
mov ecx, eax
mov edi, eax
not ecx
and edi, 0x3c582207
and ecx, 0xc2064d98
or ecx, edi
mov edi, ebp
and ebp, 0xc3a7ddf8
not edi
or eax, edi
and edi, 0x3c582207
or ebp, edi
not eax
mov edi, edx
xor ebp, ecx
mov ecx, esi
not edi
or eax, ebp
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
and edi, 0xa2837655
not ecx
and ecx, 0x5d7c89aa
or edi, ecx
mov ecx, eax
xor edi, 0xa2837655
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
or edi, 0x3797206a
not eax
mov ecx, edi
and edi, 0xc0deb1c
or eax, 0xc868df95
not ecx
mov edx, eax
and ecx, 0xc0601481
and eax, 0xc0deb1c
not edx
or ecx, edi
mov edi, dword [esp]
and edx, 0x33920062
or edx, eax
xor edx, ecx
mov ecx, dword [esp + 8]
mov dword [esp + 4], edx
mov edx, edi
and edi, 0xbefbadba
and edx, 1
mov eax, ecx
and eax, 0xfffffffe
or edx, eax
mov eax, ecx
and eax, 0x41045245
not edx
or edi, eax
or edx, ecx
mov eax, edi
and edi, 0xfd132f77
mov esi, edx
not eax
not esi
and eax, 0x2ecd088
or edi, eax
mov ecx, edi
xor edi, 0x90105011
xor ecx, 0x43e882cc
and edi, 0x9378d2d9
mov ebx, ecx
and ecx, 0xdf3a2afe
and ebx, 0x6c872d26
or ebx, edi
mov edi, edx
and edx, 0x3869b08d
mov eax, ebx
or edi, 0x20c5d501
xor ebx, 0x9378d2d9
xor eax, 0x6c872d26
mov ebp, eax
mov dword [esp], eax
and ebp, 0x20c5d501
or ecx, ebp
mov ebp, esi
or ebp, 0xdf3a2afe
mov eax, ebp
and ebp, 0x6994743
not eax
and eax, 0x20449000
or eax, ebp
mov ebp, edi
and edi, 0x6994743
not ebp
and ebp, 0xd92228bc
or ebp, edi
xor ebp, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
mov eax, esi
or esi, ebx
and ebx, 0xc7964f72
and eax, 0xc7964f72
not esi
or edx, eax
mov eax, dword [esp]
and eax, 0x3869b08d
or eax, ebx
xor eax, edx
or esi, eax
mov eax, esi
and esi, 0x912a716f
not eax
and eax, 0x6ed58e90
or esi, eax
mov eax, ecx
and ecx, 0xc24f5f44
mov edx, esi
not eax
xor esi, 0x6ed58e90
mov edi, eax
xor edx, 0x800a5144
or eax, esi
and esi, 0x3db0a0bb
and edx, 0xc24f5f44
and edi, 0x3db0a0bb
not eax
or ecx, edi
or edx, esi
xor edx, ecx
or eax, edx
mov edi, eax
mov ebx, eax
mov ecx, eax
not edi
and ebx, 0x3e83f020
mov esi, edi
mov edx, edi
and esi, eax
and edx, 0x4f937141
and eax, 0xb06c8ebe
or eax, edx
mov edx, esi
and esi, 0xc17c0fdf
not eax
not edx
or ecx, edx
or eax, edi
and edi, 0xc17c0fdf
and edx, 0x3e83f020
or edi, ebx
or esi, edx
not ecx
mov ebx, dword [esp + 4]
xor esi, edi
or ecx, esi
mov esi, eax
mov edx, ecx
xor ecx, 0x4f937141
not esi
not edx
and edx, 0xb06c8ebe
or ecx, edx
mov edx, ecx
and ecx, 0xacccf9d8
not edx
and edx, 0x53330627
or ecx, edx
mov edx, ecx
xor ecx, 0x53330627
and esi, ecx
or ecx, eax
xor edx, 0xacccf9d8
and eax, edx
not ecx
or eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0xb06c8ebe
and ecx, eax
not eax
and eax, 0xb06c8ebe
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and eax, ecx
and ecx, 0x289bb09c
and edx, 0xd7644f63
or ecx, edx
xor ecx, 0x289bb09c
mov edx, ecx
xor ecx, eax
and edx, eax
or ecx, edx
mov eax, ecx
and ecx, 0xa62f3f82
not eax
and eax, 0x59d0c07d
or ecx, eax
mov eax, ecx
xor ecx, 0xa62f3f82
xor eax, 0x59d0c07d
mov edx, ecx
and ecx, 0x36e1725a
and edx, eax
mov edi, eax
mov esi, edx
and edi, 0xc91e8da5
and edx, 0x36e1725a
not esi
or ecx, edi
mov edi, ebx
or eax, esi
and esi, 0xc91e8da5
not edi
or edx, esi
not eax
xor edx, ecx
or eax, edx
mov ecx, eax
mov edx, eax
not ecx
xor edx, 0xd508394c
mov esi, ecx
and ecx, edx
and edx, eax
and eax, 0x782ee82c
and esi, 0x87d117d3
or eax, esi
mov esi, eax
xor eax, 0x87d117d3
xor esi, 0x782ee82c
and eax, ebx
and esi, edi
or eax, esi
mov esi, eax
xor esi, edi
and edi, 0x11080948
and esi, eax
mov eax, ebx
and ebx, 0x2af7c6b3
and eax, 0xc4003004
or eax, edi
mov edi, edx
and edx, 0xaa87ed64
xor eax, 0xc4003004
not edi
or ebx, eax
mov eax, ecx
and ecx, 0xaa87ed64
not eax
mov ebp, ebx
mov ebx, eax
or eax, edi
and edi, 0x5578129b
and ebx, 0x5578129b
or edx, edi
not eax
mov edi, esi
or ecx, ebx
not edi
xor edx, ecx
mov ecx, ebp
and ebp, 0x27db6644
and edi, 0x7c484b7f
not ecx
or eax, edx
and ecx, 0xd82499bb
or ebp, ecx
mov ecx, eax
and eax, 0x27db6644
not ecx
and ecx, 0xd82499bb
or eax, ecx
mov ecx, esi
xor eax, ebp
mov edx, eax
and eax, 0x83b7b480
not edx
xor ecx, edx
and edx, 0x7c484b7f
and ecx, esi
and esi, 0x83b7b480
or eax, edx
or esi, edi
mov edx, ecx
and ecx, 0xdd99ea7e
xor eax, esi
not edx
mov esi, eax
mov edi, edx
and eax, 0xdd99ea7e
not esi
and edi, 0x22661581
or edx, esi
and esi, 0x22661581
or ecx, edi
or eax, esi
not edx
xor eax, ecx
or edx, eax
mov ecx, edx
mov edi, edx
mov esi, edx
mov ebx, edx
not ecx
and edi, 0x596b43c3
xor esi, 0xf929e84
and ebx, 0x132f31bb
mov eax, ecx
and esi, edx
mov dword [esp + 0xc], ecx
and eax, 0xa694bc3c
or edi, eax
mov ebp, edi
xor edi, 0x6909c04
or edi, 0xf06d617b
xor ebp, 0x20200
mov eax, edi
and ebp, 0x2129204
and eax, 0xfde82d80
or ebp, eax
mov eax, esi
and esi, 0x217d27f
not eax
or edi, eax
and eax, 0xfde82d80
or esi, eax
mov eax, ecx
not edi
and eax, 0xecd0ce44
xor esi, ebp
or ebx, eax
or edi, esi
mov eax, ebx
xor ebx, 0x8c00c04
xor eax, 0x324008b
and ebx, 0x18cb3d34
and eax, 0xe734c2cb
or eax, ebx
mov ebx, edx
mov dword [esp + 4], eax
xor eax, 0x18cb3d34
and ebx, 0x75e5e8a7
and eax, edx
mov edx, edi
and edi, 0xa121600
not edx
mov dword [esp + 8], eax
and edx, 0x80080158
or edi, edx
mov edx, ecx
and edx, 0x8a1a1758
or ebx, edx
mov eax, ebx
xor eax, ecx
and eax, ebx
mov ecx, eax
and eax, 0xfa33a5a9
not ecx
mov esi, ecx
mov ebx, ecx
and esi, 0x5cc5a56
or ebx, 0xe405a5fd
or eax, esi
mov esi, edi
mov dword [esp], ebx
or esi, 0x1bfa5a02
mov ebx, dword [esp]
mov ebp, esi
mov ecx, esi
not ebp
and ecx, 0x8ba24648
and ebp, 0x4404a191
or ebp, ecx
mov ecx, edi
not ebx
xor ecx, 0x80000558
and ebx, 0xaf00800
and ecx, edi
mov edx, ecx
and ecx, 0x181110
not edx
or esi, edx
and edx, 0xaba3466c
or ecx, edx
not esi
mov edx, eax
xor ecx, ebp
xor edx, 0xe1c9ffab
or esi, ecx
mov ecx, eax
xor eax, 0x5cc5a56
xor ecx, 0xfa33a5a9
and edx, ecx
mov dword [esp + 0x10], ecx
mov ecx, edx
and edx, 0xaaf489ed
not ecx
mov ebp, ecx
or ecx, dword [esp]
and dword [esp], 0x550b7612
add ebx, dword [esp]
and ebp, 0x550b7612
or edx, ebp
not ecx
xor ebx, edx
mov edx, esi
and esi, 0xa61e0311
not edx
or ecx, ebx
mov ebx, dword [esp + 4]
and edx, 0x59a1fcec
or esi, edx
mov edx, ecx
and ecx, 0xa65e0313
not edx
and edx, 0x59a1fcec
xor ebx, 0xe734c2cb
or ecx, edx
mov edx, edi
not edx
xor ecx, esi
mov esi, edi
or edi, eax
and eax, 0xc24b805a
and esi, 0x820a0058
and edx, 0x3db47fa5
not edi
or edx, esi
mov esi, dword [esp + 0x10]
and esi, 0x3db47fa5
or esi, eax
xor esi, edx
or edi, esi
mov eax, edi
and edi, 0xd43ed249
not eax
and eax, 0x2bc12db6
or edi, eax
mov eax, ecx
xor edi, 0xd43ed249
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, edi
mov eax, edi
xor ecx, 0x4577d9b1
not eax
and ecx, edi
or edi, 0xba88264e
and eax, 0x41214011
mov edx, edi
and edx, 0xa65e9faa
or eax, edx
mov edx, ecx
and ecx, 0x59a16055
not edx
or edi, edx
and edx, 0xa65e9faa
or ecx, edx
not edi
xor ecx, eax
or edi, ecx
mov eax, edi
and edi, 0xf0b3738e
not eax
and eax, 0xf4c8c71
or edi, eax
mov eax, edi
xor edi, 0x204000
xor eax, 0x3fdebd67
and edi, 0x644103
mov ecx, eax
and eax, 0xe69ba4ac
and ecx, 0x19001a50
or ecx, edi
xor ecx, 0x19001a50
or eax, ecx
mov ecx, eax
and eax, 0x891d09bf
not ecx
and ecx, 0x76e2f640
or eax, ecx
mov esi, eax
xor eax, 0x6f86ad13
mov ecx, eax
xor esi, 0x907952ec
and eax, 0xde32100
and ecx, esi
and esi, 0xf21cdeff
or esi, eax
mov eax, ecx
xor esi, 0xf21cdeff
and eax, esi
xor esi, ecx
mov ecx, dword [esp + 0xc]
or esi, eax
mov eax, dword [esp + 8]
mov edx, esi
mov edi, esi
not edx
and edi, 0x84316e54
and ecx, ebx
or eax, ecx
mov ecx, edx
xor ebx, eax
and ecx, esi
and esi, 0xdd137177
and ebx, eax
mov eax, edx
and eax, 0x7bce91ab
mov ebp, ebx
mov ebx, edx
or edi, eax
mov dword [esp + 4], ebp
mov eax, edi
xor edi, 0x7bce91ab
xor eax, 0x104440
mov edx, edi
and edx, 0xd62b3b9c
and eax, 0x29d4c463
or eax, edx
mov edx, ecx
and ecx, 0x29d4c463
not edx
or edi, edx
and edx, 0xd62b3b9c
or ecx, edx
not edi
mov edx, ebp
xor ecx, eax
or edi, ecx
mov ecx, ebp
or ebp, 0x75b82f6a
mov eax, ebp
not ecx
mov dword [esp + 0xc], edi
mov dword [esp + 8], ecx
and eax, 0xc131d828
and ecx, 0xa460095
or ecx, eax
mov eax, edx
xor eax, 0x8a47d095
and eax, edx
mov edx, eax
and eax, 0x3ece27d7
not edx
or ebp, edx
and edx, 0xc131d828
or eax, edx
not ebp
mov edx, edi
xor eax, ecx
not edx
or ebp, eax
mov ecx, edx
mov eax, ebp
and ebp, 0xfa15d9f6
and ecx, 0xb759bade
not eax
and eax, 0x5ea2609
or ebp, eax
mov eax, edi
and eax, 0x48a64521
mov dword [esp], ebp
mov ebp, edi
mov edi, edx
and edx, 0x35c9202e
or ecx, eax
and edi, 0xdd137177
and ebp, 0xca36dfd1
xor ecx, 0x95b53456
or ebp, edx
mov edx, dword [esp]
or edi, ecx
mov eax, edi
and edi, 0xd143b1f0
not eax
and eax, 0x2ebc4e0f
or edi, eax
mov eax, ebx
and eax, 0x22ec8e88
or esi, eax
mov eax, ebp
xor ebp, 0xfc6b60d3
xor ebx, esi
xor eax, 0xca36dfd1
and ebx, esi
mov esi, edx
xor edx, 0x8fadf69c
mov ecx, eax
and ebp, eax
xor esi, 0x70520963
and ecx, edx
xor eax, edx
and edx, 0xcb56c769
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 4]
mov dword [esp + 0x14], ebp
mov ebp, edi
mov dword [esp + 0x20], esi
and esi, 0x34a93896
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 8]
mov dword [esp + 0x18], ecx
xor ebp, 0x2ebc4e0f
or esi, edx
mov ecx, esi
xor esi, 0xcb404341
xor ecx, 0x34a93896
and esi, 0xdb614b47
and ebx, 0xe5f440df
mov edx, ecx
and eax, 0x1a0bbf20
and ecx, 0xdd137177
and edx, 0x249eb4b8
or ebx, eax
or edx, esi
mov esi, dword [esp + 0x10]
mov eax, ebx
xor ebx, 0xc718ce57
xor eax, 0x20e40088
xor edx, 0x6723a30
or ecx, edx
and eax, 0x22ec8e88
or ebx, eax
mov eax, edi
mov edx, esi
xor eax, 0xd143b1f0
and esi, ebp
not edx
or ebp, edx
and edx, eax
mov eax, ebp
mov edi, ebp
or edx, esi
mov esi, ebx
not eax
and edi, 0xea298b28
not esi
and eax, 0x15d674d7
or eax, edi
mov edi, edx
and edx, 0x15d674d7
not edi
or ebp, edi
and edi, 0xea298b28
or edx, edi
not ebp
xor edx, eax
mov eax, ecx
or ebp, edx
mov edx, ecx
not eax
or ecx, 0xcb6a445c
and edx, 0xeab8c968
and eax, 0x15473697
mov dword [esp + 8], ebp
or eax, edx
mov ebp, eax
xor eax, 0xeab8c968
mov edx, eax
xor ebp, 0x10021203
or edx, 0x3495bba3
and ebp, 0x1232da2b
mov edi, edx
and edx, 0x5aa88eb8
not edi
and edi, 0x81424044
or edi, edx
mov edx, ecx
and ecx, 0x5aa88eb8
not edx
and edx, 0x24153103
or edx, ecx
mov ecx, ebx
xor ecx, 0x3495bba3
xor edx, edi
mov edi, ebx
and ebx, 0x1232da2b
and edi, 0xcb6a445c
and ecx, esi
mov dword [esp + 4], edi
and dword [esp + 4], ecx
xor ecx, edi
mov edi, edx
and edx, 0xe69cd891
or ecx, dword [esp + 4]
not edi
and edi, 0x1963276e
or edx, edi
mov edi, ecx
and ecx, 0xe69cd891
not edi
and edi, 0x1963276e
or ecx, edi
mov edi, dword [esp + 8]
xor ecx, edx
mov edx, eax
or eax, esi
and esi, 0xedcd25d4
and edx, 0xedcd25d4
or ebx, esi
not eax
or ebp, edx
mov edx, ecx
xor ebx, ebp
or eax, ebx
mov ebx, dword [esp]
not eax
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor ebx, 0xb9f0499e
xor ecx, 0x14d282ef
and edx, 0xd70b6c10
and ecx, eax
not eax
and eax, 0x28f493ef
or edx, eax
mov eax, edx
xor edx, 0x3c261100
xor eax, 0xd70b6c10
and edx, eax
mov eax, edi
or edi, 0xca001410
not eax
and edi, 0xce1294dd
mov esi, eax
and eax, 0x10c00222
or esi, 0x14d282ef
or eax, edi
mov edi, esi
and esi, 0xce1294dd
not edi
and edi, 0x212d6900
or edi, esi
xor edi, eax
mov eax, edx
and edx, 0x4ac02c45
not eax
mov esi, eax
and esi, 0xb53fd3ba
or edx, esi
mov esi, ecx
and ecx, 0x4ac02c45
not esi
or eax, esi
and esi, 0xb53fd3ba
or ecx, esi
not eax
xor ecx, edx
mov edx, dword [esp + 0x14]
or eax, ecx
mov ecx, edi
and edi, 0xba07ed8b
not ecx
and ecx, 0x45f81274
or edi, ecx
mov ecx, eax
and eax, 0xba07ed8b
not ecx
and ecx, 0x45f81274
or eax, ecx
mov ecx, edx
xor eax, edi
mov edi, dword [esp + 0xc]
and edi, 0x365dbf02
and ecx, edi
xor edi, edx
mov edx, dword [esp + 0x20]
or edi, ecx
and ebx, edx
or edx, 0x365dbf02
mov ecx, edx
mov esi, edx
not ecx
and esi, 0x7907597a
and ecx, 0x80a00085
or ecx, esi
mov esi, ebx
and ebx, 0x86f8a685
not esi
or edx, esi
and esi, 0x7907597a
or ebx, esi
not edx
xor ebx, ecx
mov ecx, edi
or edx, ebx
mov ebx, dword [esp + 0x1c]
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
or ebx, dword [esp + 0x18]
mov esi, edx
and edx, 0x2ef4b9ce
not esi
mov edi, esi
and edi, 0xd10b4631
mov ecx, ebx
or esi, ebx
and ebx, 0xd10b4631
or edx, edi
not ecx
not esi
and ecx, 0x2ef4b9ce
or ecx, ebx
mov ebx, eax
and eax, 0x71fc2d07
xor ecx, edx
not ebx
or esi, ecx
mov ecx, esi
or esi, 0x282f88db
not ecx
mov edi, esi
and esi, 0xe07b89b3
or ecx, 0xd7d07724
not edi
mov edx, ecx
and edi, 0x17807604
and ecx, 0xe07b89b3
not edx
or edi, esi
mov esi, ebx
or ebx, 0x82281547
and edx, 0x8040048
and esi, 0x8e03d2f8
or edx, ecx
or eax, esi
xor edx, edi
mov esi, eax
xor eax, 0x82001040
mov ecx, edx
and edx, 0xd7d07724
or eax, 0x7dd7eab8
xor esi, 0x71fc2d07
not ecx
mov ebp, eax
and eax, 0x1752c391
and ecx, 0x282f88db
not ebp
or edx, ecx
and ebp, 0x80281446
mov ecx, edx
and edx, 0x8ad44bb3
or ebp, eax
mov eax, ebx
and ebx, 0x1752c391
not ecx
not eax
and ecx, 0x752bb44c
and eax, 0x68852828
or edx, ecx
or eax, ebx
mov ecx, edx
mov edi, edx
xor edx, 0xf703a10b
xor eax, ebp
xor ecx, 0x82100030
xor edi, 0x752bb44c
and edx, edi
and ecx, 0xe73b3470
and edi, 0x18c4cb8f
or edi, ecx
mov ecx, edi
xor edi, 0x82281440
or edi, 0x7dd7eab8
xor ecx, 0x18c4cb8f
mov ebx, edi
mov ebp, edi
not ebx
and ebp, 0x9f7a612c
and ebx, 0x1443
or ebx, ebp
mov ebp, edx
and edx, 0x60859ed3
not ebp
or edi, ebp
and ebp, 0x9f7a612c
or edx, ebp
not edi
xor edx, ebx
or edi, edx
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or edi, edx
or ecx, eax
mov eax, edi
not ecx
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov esi, ecx
not eax
xor esi, 0x8ef2e804
mov edx, eax
and esi, ecx
and eax, 0x2baa14b0
and ecx, 0xd455eb4f
and edx, 0x8ef2e804
or ecx, eax
mov edi, edx
mov eax, ecx
xor ecx, 0x8801410
and edi, esi
xor esi, edx
xor eax, 0xd455eb4f
and ecx, 0x98c47d52
or esi, edi
mov edx, esi
and esi, 0xb7851914
not edx
and edx, 0x487ae6eb
or esi, edx
mov edx, esi
not esi
xor edx, 0x1359000
and esi, 0x80600
and edx, 0x1359060
or edx, esi
mov esi, eax
and eax, 0x13d9660
and esi, 0x673b82ad
xor edx, 0x1359060
or esi, ecx
or edx, 0xfec2699f
xor esi, 0x99f9eb32
or eax, esi
mov ecx, eax
and eax, 0x48733c8f
not ecx
and ecx, 0xb78cc370
or eax, ecx
mov ecx, eax
xor eax, 0xb78cc370
xor ecx, 0x48733c8f
and ecx, edx
not edx
mov esi, edx
xor esi, eax
and eax, edx
and esi, edx
or eax, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
and eax, 0x7f3b45c
not ecx
mov edx, ecx
or ecx, 0xfec2699f
and edx, 0xf80c4ba3
or eax, edx
mov edx, ecx
and ecx, 0xee362044
mov esi, eax
xor eax, 0xe8000000
not edx
xor esi, 0xc00018
or eax, 0x340040
and edx, 0x1099620
and eax, 0xee362044
and esi, 0x10c0499b
or edx, ecx
or esi, eax
xor edx, esi
mov ecx, edx
mov esi, edx
and edx, 0x81f86f4d
not ecx
and esi, 0xb88663a6
mov eax, ecx
and eax, 0x47799c59
or eax, esi
xor eax, 0x47799c59
or eax, ecx
and ecx, 0x7e0790b2
or edx, ecx
mov dword [esp], eax
mov edi, edx
mov ecx, edx
xor edx, 0xce12782f
xor ecx, 0x1c04348
xor edi, 0x7e0790b2
and edx, edi
and ecx, 0x6fc6d3c8
and edi, 0x90392c37
or edi, ecx
mov ecx, eax
xor ecx, 0x4fea1762
and ecx, eax
or eax, 0xb015e89d
mov ebp, ecx
mov esi, eax
and ecx, 0xcb9005a6
not ebp
not esi
mov ebx, ebp
or ebp, eax
and eax, 0x346ffa59
and esi, 0x4b800522
and ebx, 0x346ffa59
or esi, eax
mov eax, edi
not ebp
or ecx, ebx
mov ebx, edi
xor eax, 0xdfd33b55
xor edi, 0x6fc6d3c8
xor ebx, 0x90392c37
xor esi, ecx
and eax, ebx
or ebp, esi
and ebx, 0x65541df8
mov esi, eax
and eax, 0x9dc0931c
not esi
mov ecx, esi
and ecx, 0x623f6ce3
or eax, ecx
mov ecx, edx
and edx, 0x9dc0931c
not ecx
or esi, ecx
and ecx, 0x623f6ce3
or edx, ecx
mov ecx, dword [esp]
not esi
xor edx, eax
mov eax, dword [0x49cf3c]
or esi, edx
mov edx, ecx
and ecx, 0x65541df8
mov dword [esp + 4], eax
mov eax, ebp
and ebp, 0xbb4521db
not edx
not eax
and eax, 0x44bade24
or ebp, eax
mov eax, esi
and esi, 0xbb4521db
not eax
and eax, 0x44bade24
or esi, eax
mov eax, edx
or edx, edi
and edi, 0x9aabe207
and eax, 0x9aabe207
or ebx, edi
not edx
xor esi, ebp
or ecx, eax
xor ebx, ecx
or edx, ebx
mov eax, edx
and edx, 0x6fa8fb79
not eax
and eax, 0x90570486
or edx, eax
mov eax, esi
and esi, 0x8f0e35d5
mov edi, edx
not eax
xor edx, 0x90570486
mov ebx, eax
xor edi, 0xf083151
or eax, edx
and edx, 0x70f1ca2a
and edi, 0x8f0e35d5
and ebx, 0x70f1ca2a
not eax
or esi, ebx
or edi, edx
xor edi, esi
or eax, edi
mov esi, eax
mov edx, eax
and eax, 0x4057a1ad
not esi
and edx, 0x210a684c
mov ebx, esi
mov edi, esi
and ebx, 0xbfa85e52
or edi, 0x638b68ef
or ebx, eax
xor ebx, 0xbfa85e52
or ebx, esi
and esi, 0x428100a3
or edx, esi
mov esi, edi
and edi, 0xc7297a31
mov eax, edx
xor edx, 0xc6211231
not esi
xor eax, 0x2002004c
and esi, 0x18548500
and edx, 0xc7297a31
and eax, 0x208200ce
or esi, edi
or eax, edx
xor esi, eax
mov eax, esi
and esi, 0x638b68ef
not eax
and eax, 0x9c749710
or esi, eax
mov eax, esi
and esi, 0x7cbf9f73
not eax
and eax, 0x8340608c
or esi, eax
mov eax, esi
xor esi, 0x2004004
xor eax, 0x74968221
and esi, 0xa295d56
and eax, 0xf5d6a2a9
or eax, esi
mov esi, ebx
mov edx, eax
xor eax, 0x31c40021
not esi
xor edx, 0x8000512
and eax, 0x33ed5865
and edx, 0xcc12a79a
or edx, eax
mov eax, edx
xor edx, 0x33ed5865
xor eax, 0xcc12a79a
and esi, edx
mov edx, eax
xor edx, ebx
and ebx, eax
and edx, eax
or ebx, esi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
mov esi, ebx
and ebx, 0xd591aa43
not eax
and esi, 0x2a6e55bc
mov edx, eax
and edx, 0xd591aa43
or esi, edx
mov edx, eax
and edx, 0x2a6e55bc
or edx, ebx
xor edx, esi
mov esi, 0xab121021
xor eax, edx
test eax, edx
mov eax, dword [esp + 4]
setne bl
sete byte [esp]
mov byte [esp + 0xc], bl
cmp eax, 9
setg dh
cmp eax, 0xa
setl ch
mov byte [esp + 0x18], dh
mov al, ch
mov cl, ch
mov ah, ch
mov byte [esp + 0x1c], ch
xor al, dh
mov dl, al
and cl, al
xor ah, al
and al, dh
xor dl, 1
or ah, cl
and dl, ch
or dl, al
mov ecx, edx
mov al, dl
and al, ah
xor cl, 1
xor ah, 1
and cl, ah
or cl, al
mov al, ah
or ah, dl
xor al, dl
xor ah, 1
xor cl, 1
or ah, al
mov al, cl
or cl, ah
xor al, ah
xor cl, 1
or cl, al
mov ah, cl
mov al, cl
xor ah, 1
and al, ah
mov dl, ah
mov dh, ah
mov byte [esp + 0x14], ah
mov byte [esp + 0x10], al
xor al, 1
or dh, cl
xor dl, al
or al, ah
mov ah, dh
mov byte [esp + 4], dh
xor al, 1
or al, dl
mov dl, dh
xor dl, 1
and ah, dl
mov ch, dl
xor ah, 1
xor ch, ah
or ah, dl
mov dl, al
xor ah, 1
xor dl, 1
or ah, ch
and dl, ah
xor ah, 1
and ah, al
mov al, cl
xor cl, dh
and al, dh
or ah, dl
or cl, al
mov al, ah
xor cl, 1
and al, cl
xor cl, ah
or cl, al
mov dh, cl
mov eax, ecx
xor dh, 1
xor al, dh
mov dl, dh
and al, cl
and dl, cl
mov ah, al
mov ch, al
or al, dh
xor ah, 1
xor al, 1
and ch, ah
xor ch, 1
mov bh, ch
or ch, ah
xor bh, ah
xor ch, 1
xor ah, cl
or ch, bh
mov bh, dl
xor dl, dh
or al, ah
xor bh, 1
or bh, cl
mov cl, al
xor bh, 1
or bh, dl
xor bh, ch
mov ch, byte [esp]
xor cl, bh
xor bh, 1
or bh, al
xor cl, 1
xor bh, 1
or bh, cl
xor ch, bl
mov al, bh
mov ah, bh
mov cl, ch
xor al, 1
or al, bh
xor ah, al
or al, bh
mov edx, eax
xor dl, ah
xor ah, 1
or ah, al
mov al, ch
xor dl, 1
not al
xor ah, 1
and al, ch
or ah, dl
xor al, 1
xor cl, al
or al, ch
and ch, bl
mov bl, byte [esp + 0x1c]
mov byte [esp + 8], al
mov al, ch
mov dh, ch
mov byte [esp + 0x20], cl
mov cl, byte [esp + 0x18]
xor al, 1
mov dl, al
or al, ch
and dl, ch
or bl, ah
xor dl, 1
xor dh, dl
or dl, ch
xor dl, 1
or dl, dh
mov ch, dl
xor ch, al
or al, dl
xor al, 1
or al, ch
mov edx, eax
mov ch, al
xor dl, 1
or ch, dl
xor ch, al
mov dh, ch
mov bh, ch
and dh, al
and al, dl
xor bh, dh
xor dh, 1
or dh, ch
mov ch, al
xor bh, 1
xor al, dl
xor dh, 1
and ch, dl
or dh, bh
or al, ch
mov ch, dh
xor al, dh
or dh, dl
xor ch, dl
xor dh, 1
mov dl, al
or dh, ch
xor dh, 1
and dl, dh
xor dh, al
or dh, dl
mov dl, dh
xor dl, 1
mov al, dl
mov ch, dl
and al, dh
and ch, al
xor al, dl
or dl, dh
or al, ch
mov dh, dl
mov ch, al
xor dh, 1
xor ch, dl
and dl, al
and ch, al
xor al, 1
and dh, al
mov al, ch
or dl, dh
and al, dl
xor dl, ch
or dl, al
mov ch, dl
xor ch, 1
mov al, ch
or ch, dl
and al, dl
xor al, 1
mov dh, al
or al, dl
xor dh, dl
xor al, 1
mov dl, ch
or al, dh
xor dl, al
xor al, 1
or al, ch
xor dl, 1
xor al, 1
or al, dl
mov dl, ah
xor dl, 1
mov ch, dl
mov bh, dl
or ch, cl
mov dh, ch
or ch, bl
xor dh, bl
xor ch, 1
mov bl, byte [esp]
or ch, dh
mov dh, ch
and ch, ah
xor dh, 1
and bh, dh
or ch, bh
mov bh, dl
xor ch, 1
or ch, dh
mov dh, dl
and dh, ah
or ah, cl
and bh, dh
xor dh, dl
xor dl, cl
xor ah, 1
or dh, bh
mov bh, cl
xor dl, 1
xor dh, 1
or ah, dl
and bh, dh
xor dh, cl
or dh, bh
mov cl, dh
xor cl, 1
mov dl, cl
and dl, dh
mov bh, dl
xor dl, cl
mov cl, dh
xor bh, 1
and cl, ah
or bh, dh
xor bh, 1
or bh, dl
mov dl, ch
xor bh, ah
xor ah, dh
mov dh, ch
or ah, cl
xor bh, 1
xor ah, 1
mov cl, bh
and cl, ah
xor ah, bh
or ah, cl
mov cl, ch
xor cl, 1
and dl, cl
and cl, ah
and dh, dl
xor dl, ch
or dl, dh
mov dh, dl
and dl, ah
xor ah, 1
xor dh, 1
and dh, ah
and ah, ch
or cl, ah
or dl, dh
mov ah, cl
xor ah, ch
mov ch, dl
and ah, cl
xor ch, 1
mov cl, ah
xor cl, 1
and cl, dl
mov dl, ah
xor dl, ch
and ch, ah
and dl, ah
or ch, cl
xor dl, 1
xor ch, 1
mov cl, dl
xor cl, ch
or ch, dl
mov edx, ebx
xor ch, 1
xor dl, al
or ch, cl
mov cl, bl
or dl, al
and cl, al
xor al, 1
mov ah, al
mov dh, al
xor dh, bl
or ah, bl
xor dh, 1
mov bh, ah
xor bh, dh
or dh, ah
xor dh, 1
or dh, bh
mov ah, dh
xor ah, 1
mov bh, ah
and bh, dh
xor ah, bh
xor bh, 1
or bh, dh
xor bh, 1
or bh, ah
mov ah, byte [esp + 0xc]
and al, ah
or cl, al
xor cl, 1
or cl, ah
xor cl, 1
xor dl, cl
mov eax, edx
and dl, cl
xor al, 1
mov cl, dl
and cl, al
xor dl, al
mov al, bh
xor al, 1
or dl, cl
mov cl, al
mov ah, al
and cl, bh
and ah, cl
xor cl, al
mov al, dl
xor al, 1
or cl, ah
mov ah, al
mov dh, al
and ah, dl
and dh, ah
xor ah, al
or ah, dh
mov dh, dl
or dh, al
xor ah, 1
xor dh, 1
mov bl, ah
and bl, dh
xor dh, ah
or dh, bl
mov ah, dh
xor ah, bh
and dh, ah
and ah, bh
mov bl, dh
and bl, ah
xor ah, dh
mov dh, cl
and cl, dl
xor dh, 1
or ah, bl
and al, dh
or dh, dl
xor dh, 1
or cl, al
mov al, dh
and al, cl
xor cl, dh
or cl, al
mov al, cl
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
mov cl, ah
xor dl, 1
xor cl, 1
or dl, al
mov al, dl
and dl, cl
xor al, 1
or cl, al
and al, ah
xor cl, 1
or al, dl
mov edx, ecx
and dl, al
xor al, cl
mov cl, ch
xor cl, 1
or al, dl
mov edx, ecx
and dl, ch
mov ah, dl
xor dl, cl
and ah, cl
or dl, ah
mov ah, cl
or ah, ch
mov dh, ah
xor dh, 1
and ah, dh
mov bl, ah
xor ah, dh
and bl, dh
or ah, bl
mov ebx, edx
xor bl, 1
and bl, ah
xor ah, 1
and ah, dl
mov dl, cl
xor dl, dh
or dh, cl
or ah, bl
xor dh, 1
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
and ah, dl
mov dh, ah
xor ah, cl
and dh, cl
mov cl, al
or ah, dh
xor cl, 1
mov dh, ah
xor ah, 1
and dh, al
and ah, cl
or ah, dh
mov dh, al
and dh, dl
xor dl, al
or al, cl
or dl, dh
mov dh, ah
xor al, 1
xor dl, 1
and dh, dl
xor dl, ah
mov ah, cl
xor ah, al
or al, cl
or dl, dh
xor al, 1
mov cl, ah
or al, ah
xor al, 1
and cl, al
xor al, ah
or al, cl
mov cl, al
mov ah, al
xor cl, 1
and cl, al
xor cl, 1
xor ah, cl
or cl, al
mov al, ch
xor cl, 1
or cl, ah
xor al, cl
xor cl, 1
or cl, ch
mov ah, al
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov eax, ecx
xor al, 1
mov ah, al
and ah, cl
xor al, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, al
mov al, dl
xor al, 1
mov cl, ah
mov ch, al
xor cl, 1
or ch, ah
and ah, dl
xor dl, cl
and cl, al
xor ch, 1
or cl, ah
or ch, dl
mov al, ch
xor al, 1
mov ah, al
and ah, ch
mov dl, ah
xor ah, al
and dl, al
mov al, ch
or ah, dl
mov dl, byte [esp + 4]
xor ah, cl
xor cl, 1
and al, cl
xor cl, ch
mov ch, byte [esp + 0x14]
xor ah, 1
or cl, al
mov al, ah
or ah, cl
xor al, cl
xor ah, 1
xor dl, ch
or ah, al
mov al, dl
xor dl, 1
mov byte [esp + 0x18], ah
mov ah, byte [esp + 0x10]
and al, ch
mov cl, al
and cl, dl
xor dl, al
mov al, ch
or dl, cl
and al, ah
xor ah, ch
mov ecx, edx
or ah, al
mov byte [esp + 4], dl
xor cl, 1
mov bh, cl
mov al, cl
mov byte [esp + 0x14], cl
and bh, dl
and al, bh
xor bh, cl
or bh, al
mov al, bh
and bh, dl
xor al, 1
and cl, al
or bh, cl
mov cl, ah
xor bh, 1
or bh, al
mov al, ah
xor al, 1
mov bl, bh
and cl, al
or al, ah
xor bl, 1
mov edx, ecx
xor cl, ah
and dl, ah
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
mov dh, cl
mov eax, ecx
xor dh, 1
and dh, cl
xor dh, 1
xor al, dh
or dh, cl
mov ecx, ebx
xor dh, 1
or dh, al
mov al, byte [esp + 8]
and cl, dh
mov byte [esp + 0x28], cl
xor al, 1
or al, byte [esp + 0x20]
mov byte [esp + 8], al
mov al, bh
xor al, bl
and al, bh
mov ah, al
mov dl, al
xor ah, 1
and dl, ah
mov byte [esp + 0x10], ah
mov ch, dl
xor dl, al
and ch, al
mov al, bh
or dl, ch
mov ch, dh
and al, bl
xor ch, 1
mov byte [esp + 0x20], al
xor al, 1
mov cl, dl
or al, bl
mov byte [esp + 0x1c], ch
xor ch, dh
xor dh, bl
or bl, bh
xor cl, 1
and byte [esp + 0x10], bl
xor ah, bl
and dl, bl
xor bl, 1
or dh, byte [esp + 0x28]
xor al, 1
or ah, byte [esp + 0x10]
and cl, bl
mov bl, byte [esp + 0x1c]
or dl, cl
mov cl, dl
xor ah, 1
and ch, bl
and cl, ah
xor ah, dl
or ah, cl
mov cl, ch
xor cl, 1
or ch, cl
mov dl, cl
xor dl, ch
or ch, cl
mov cl, ah
xor ch, 1
xor cl, 1
or ch, dl
and ah, cl
mov dl, cl
and dl, ah
xor ah, cl
mov cl, ch
xor cl, 1
or ah, dl
mov dl, ch
and cl, ch
xor cl, 1
xor dl, cl
or cl, ch
mov ch, byte [esp + 8]
xor cl, 1
or cl, dl
mov dl, byte [esp + 0x20]
xor cl, ah
xor ch, 1
xor dl, bh
mov bh, byte [esp]
or al, dl
mov dl, dh
xor al, bl
xor dl, al
xor al, 1
or al, dh
xor dl, 1
mov dh, ch
xor al, 1
xor dh, bh
or al, dl
mov bl, dh
mov dl, al
xor dl, 1
mov ah, dl
and ah, al
xor dl, ah
xor ah, 1
or ah, al
xor ah, 1
or ah, dl
mov dl, cl
xor dl, 1
mov al, ah
and dl, ah
xor al, 1
mov ah, cl
xor ah, al
and al, cl
and ah, cl
or al, dl
mov cl, ah
and cl, al
xor al, ah
or al, cl
mov cl, ch
mov ch, dh
and cl, bh
or cl, dh
mov dl, cl
xor dl, 1
and cl, dl
mov ah, cl
xor cl, dl
and ah, dl
or cl, ah
mov ah, dh
xor ah, 1
and ch, ah
mov dh, ch
xor ch, bl
xor dh, 1
or dh, ah
mov ah, al
xor dh, 1
xor ah, 1
or dh, ch
mov ch, ah
xor dh, cl
mov cl, dl
or dl, bl
and ch, al
xor cl, bl
xor dl, 1
xor dh, 1
mov bl, byte [esp + 4]
or dl, cl
mov cl, dh
xor cl, dl
or dl, dh
mov dh, byte [esp + 0x14]
xor dl, 1
or dl, cl
mov cl, ah
xor cl, ch
xor ch, 1
or ch, al
xor ch, 1
or ch, cl
mov cl, ch
and ch, dl
xor dl, 1
xor cl, 1
and cl, dl
or ch, cl
mov cl, ch
xor cl, dl
xor dl, al
xor dl, 1
and cl, ch
mov ch, byte [esp + 0xc]
xor ah, dl
and ah, dl
mov dl, bl
xor ah, cl
and dl, bh
xor ah, 1
and cl, ah
xor cl, 1
mov al, cl
or cl, ah
xor al, ah
xor cl, 1
mov ah, bh
xor ah, bl
or cl, al
mov al, ch
or ch, bl
and ah, bl
and al, dh
or dl, al
xor ah, 1
mov al, ch
xor dh, dl
xor al, ah
or ah, ch
and dh, dl
xor ah, 1
or ah, al
xor dh, 1
xor ah, 1
mov al, dh
or al, ah
xor ah, dh
xor al, 1
mov edx, eax
and dl, ah
xor ah, al
or ah, dl
mov al, ah
xor al, 1
or ah, al
xor ah, al
and al, ah
xor ah, 1
mov edx, eax
and dl, ah
xor ah, al
or ah, dl
mov edx, ecx
mov al, ah
mov ch, ah
mov ah, cl
xor al, 1
xor ah, 1
xor dl, al
and al, cl
xor dl, 1
or dl, ah
and ah, ch
or ah, al
mov al, ah
xor al, 1
mov ecx, eax
mov ch, al
and cl, ah
and ch, cl
xor cl, al
xor al, dl
or cl, ch
mov ch, cl
xor cl, 1
and cl, dl
xor dl, 1
or ah, dl
and ch, dl
or cl, ch
xor ah, 1
or ah, al
xor cl, 1
mov al, cl
or cl, ah
xor al, ah
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ah, dl
xor ah, 1
or ah, al
xor al, cl
or al, dl
xor dl, cl
mov cl, ah
xor cl, dl
xor dl, 1
or dl, ah
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, edx
mov ah, dl
xor cl, 1
and cl, dl
xor cl, 1
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
mov ah, cl
xor dl, 1
and dl, cl
and ah, dl
xor dl, cl
mov ecx, eax
xor cl, 1
or dl, ah
and al, cl
mov ah, cl
xor dl, 1
and ah, al
xor al, cl
or al, ah
mov ah, dl
mov ecx, eax
mov ch, al
xor cl, 1
and ch, cl
xor ah, cl
mov dh, ch
xor ch, al
xor dh, 1
or dh, cl
xor dh, 1
or dh, ch
xor dh, dl
and dl, cl
or ah, dl
mov cl, dh
mov al, ah
mov dl, ah
xor cl, 1
xor al, 1
and dl, al
mov ch, al
xor dl, 1
xor ch, dl
or dl, al
xor dl, 1
or dl, ch
mov ch, dl
and dl, cl
or cl, al
xor ch, 1
xor cl, 1
and ch, dh
xor dh, ah
or cl, dh
or dl, ch
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
mov eax, ecx
xor dl, 1
or al, dl
mov ch, dl
mov ah, al
xor ch, al
and al, dl
xor ah, 1
and ch, dl
and ah, cl
mov cl, ch
or al, ah
xor cl, 1
xor ch, al
xor al, 1
or al, cl
xor al, 1
or al, ch
mov ecx, eax
mov ah, al
mov dh, al
mov dl, al
xor cl, 1
and ah, cl
or dl, cl
mov ch, ah
xor dh, ah
xor ch, 1
or ch, cl
xor ch, 1
or ch, dh
mov dh, ch
xor dh, 1
and dh, dl
xor dl, 1
and ch, dl
or ch, dh
mov dh, cl
xor dh, dl
or dl, cl
xor cl, al
xor dl, 1
or cl, ah
or dl, dh
mov dh, ch
mov eax, ecx
xor dl, 1
xor al, 1
and dh, dl
xor dl, ch
or dl, dh
mov ch, dl
xor ch, 1
and dl, ch
mov dh, ch
and dh, dl
xor dl, ch
or dl, dh
mov ah, dl
xor ah, cl
and cl, dl
and ah, dl
xor dl, 1
and al, dl
or cl, al
mov al, ah
and al, cl
xor cl, ah
or cl, al
mov eax, ecx
mov edx, ecx
xor al, 1
or al, cl
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
mov dl, byte [esp + 0x18]
xor cl, 1
xor al, 1
or al, cl
mov ecx, edx
mov dh, dl
xor cl, 1
xor dh, al
mov ah, cl
xor dh, 1
and ah, dl
mov dl, cl
and dl, ah
xor ah, cl
or ah, dl
mov dl, al
xor dl, ah
and ah, dl
mov ch, dl
xor ch, ah
xor ah, 1
or ah, dl
xor ch, 1
xor ah, 1
or ah, ch
mov dl, ah
mov ch, ah
xor dl, 1
and dl, ah
xor dl, 1
xor ch, dl
or dl, ah
mov ah, al
xor al, cl
xor al, 1
or ah, cl
xor dl, 1
xor cl, al
xor ah, 1
or dl, ch
and cl, al
or ah, dh
mov al, cl
mov ch, ah
and cl, ah
xor al, 1
xor ch, 1
or ah, al
and al, ch
mov ch, dl
xor ah, 1
or al, cl
mov cl, ah
and cl, al
xor al, ah
or al, cl
mov cl, al
or ch, al
xor al, dl
xor cl, 1
xor ch, 1
or cl, dl
or ch, al
and al, dl
xor cl, 1
xor ch, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, 0x2e778846
xor al, ch
mov cl, al
xor cl, 1
and ch, cl
xor cl, ch
test al, 1
mov eax, 0xab121021
cmovne eax, edx
test ch, 1
cmove eax, esi
jmp 0x4f9feb
cmp eax, 0x508de849
jg 0x4e40be
cmp eax, 0x42ab206f
je 0x4f07df
cmp eax, 0x4ca05213
jne 0x4d57e0
mov eax, 0x8eab980
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
cmp eax, 0x9595a9ce
jg 0x4e5fc5
cmp eax, 0x90e4ca18
je 0x4f17c2
cmp eax, 0x92c4c9b7
jne 0x4d57e0
mov eax, dword [0x49cf38]
lea ebp, [eax - 1]
imul ebp, eax
mov eax, ebp
mov dword [esp + 4], ebp
not eax
mov edi, eax
mov ecx, eax
mov dword [esp], eax
mov eax, ebp
mov edx, edi
and ecx, 0x9bb5914e
and eax, 0x644a6eb1
and edx, ebp
or eax, ecx
and ebp, 0x5fbc7d56
mov edi, edx
mov ecx, eax
xor eax, 0x9bb5914e
and edx, 0x293b8d03
not edi
mov ebx, eax
xor ecx, 0x200a0c01
or eax, edi
and edi, 0xd6c472fc
and ebx, 0xd6c472fc
and ecx, 0x293b8d03
or edx, edi
mov edi, dword [esp]
or ecx, ebx
not eax
xor edx, ecx
or eax, edx
mov edx, eax
and eax, 0xd8ee3060
mov ecx, edi
not edx
and ecx, 0xa04382a9
and edx, 0x2711cf9f
or ecx, ebp
or edx, eax
xor ecx, 0xa04382a9
mov esi, edx
xor edx, 0x9dbcdb8e
or ecx, edi
xor esi, 0xd8ee3060
mov eax, ecx
and ecx, 0x2a74131a
and edx, esi
not eax
mov edi, edx
and edx, 0x4889edde
and eax, 0xd58bece5
not edi
or ecx, eax
mov eax, esi
mov ebx, edi
mov ebp, ecx
and ebx, 0xb7761221
xor ebp, 0xd58bece5
or edx, ebx
mov ebx, ecx
xor ecx, 0x90d9070b
and eax, ebp
and ecx, ebp
xor ebp, esi
xor ebx, 0x50030a
mov dword [esp + 8], eax
mov eax, esi
and ebx, 0x4552ebee
or eax, 0xbaad1411
or ebp, dword [esp + 8]
mov esi, eax
or edi, eax
and eax, 0xb7761221
not esi
not edi
and esi, 0x4000e9ce
or esi, eax
mov eax, ecx
xor esi, edx
and eax, ebx
xor ebx, ecx
or edi, esi
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, ebp
mov ecx, ebx
not eax
and ebx, 0xe3206b72
not ecx
and eax, 0xe3206b72
mov edx, ecx
or ecx, ebp
and ebp, 0x1cdf948d
and edx, 0x1cdf948d
or eax, ebp
not ecx
or ebx, edx
xor eax, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor eax, 0x19b94f
and edx, 0x18390f
and eax, ecx
not ecx
and ecx, 0x18040
or edx, ecx
xor edx, 0x18390f
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and eax, 0x19b94f
not ecx
and ecx, 0xffe646b0
or eax, ecx
mov ecx, eax
mov edx, eax
xor ecx, 0x434c49b6
and edx, 0x53932402
and ecx, eax
not eax
and eax, 0xac6cdbfd
or edx, eax
mov esi, edx
xor edx, 0x244cc851
xor esi, 0x53932402
and edx, 0x75cdc853
mov edi, esi
and edi, 0x8a3237ac
or edi, edx
xor edi, 0x8a3237ac
or edi, esi
and esi, 0x434c49b6
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not ecx
and edx, 0xbcb3b649
and ecx, 0x434c49b6
or ecx, edx
mov edx, edi
and edi, 0xfadf3199
not edx
and edx, 0x520ce66
or edi, edx
mov edx, ecx
xor edi, 0xfadf3199
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
mov edx, ecx
and ecx, edi
and edi, 0x2de70991
and edx, 0xd218f66e
mov esi, ecx
and ecx, 0x24d9cd03
or edi, edx
not esi
mov edx, edi
xor edi, 0xd218f66e
mov eax, edi
xor edx, 0x24c10901
or edi, esi
and esi, 0xdb2632fc
and eax, 0xdb2632fc
and edx, 0x24d9cd03
or ecx, esi
mov esi, dword [esp]
not edi
or edx, eax
mov eax, dword [esp + 4]
xor ecx, edx
or edi, ecx
mov edx, esi
and esi, 0xbb8d6c48
mov ecx, eax
and eax, 0x447293b7
and edx, 0x60c43b34
and ecx, 0x9f3bc4cb
or eax, esi
or ecx, edx
mov esi, eax
xor eax, 0xbb8d6c48
mov edx, ecx
xor ecx, 0x60c43b34
xor esi, 0x447293b7
xor edx, 0x9f3bc4cb
and esi, ecx
and eax, edx
mov edx, edi
or eax, esi
mov esi, edi
and edi, 0x4eee94da
and edx, 0xe3e4c501
xor ecx, eax
not esi
and ecx, eax
mov eax, esi
and eax, 0xb1116b25
mov ebx, ecx
or edi, eax
and ebx, 0x20802590
not edi
or edi, esi
and esi, 0x1c1b3afe
or edx, esi
mov eax, edx
xor edx, 0x14112824
xor eax, 0x22644001
and edx, 0xd591ad24
and eax, 0x2a6e52db
or eax, edx
mov esi, eax
mov eax, ecx
and ecx, 0xf630b90
not eax
mov edx, eax
mov dword [esp + 4], eax
and edx, 0x9009827
or ebx, edx
mov edx, eax
or edx, 0x2980bdb7
mov ebp, ebx
xor ebx, 0x18425860
mov eax, edx
xor ebp, 0x410
and ebx, 0x38c279e0
and edx, 0x38c279e0
not eax
and ebp, 0x1008417
and eax, 0xc63d0208
or ebp, ebx
mov ebx, esi
xor esi, 0x2a6e52db
or eax, edx
xor ebx, 0xd591ad24
xor eax, ebp
mov edx, eax
and eax, 0x23939780
not edx
and edx, 0xdc6c687f
or eax, edx
mov ebp, eax
xor eax, 0xf5ecd5c8
xor ebp, 0xa132a37
mov edx, eax
mov dword [esp], eax
mov eax, esi
and esi, ebp
and edx, 0xc207425
and ebp, 0xf3df8bda
mov dword [esp + 8], esi
mov esi, eax
mov eax, dword [esp]
or ebp, edx
mov edx, ebx
xor ebp, 0xbd311f00
and esi, 0x3cabe4d8
xor edx, eax
or ebp, eax
and eax, ebx
and edx, ebx
mov dword [esp], eax
mov dword [esp + 0xc], edx
mov edx, ebx
mov ebx, edi
and edx, 0xc3541b27
or edx, esi
mov esi, dword [esp + 4]
mov eax, edx
xor edx, 0x8dba8ffd
xor eax, 0x42441002
and eax, 0x4eee94da
or edx, eax
mov eax, esi
and eax, 0xf09cf46f
or ecx, eax
mov eax, edx
xor ecx, 0x418d9f4a
not eax
xor esi, ecx
and ebx, eax
and esi, ecx
mov ecx, edi
not ecx
and ecx, edx
or edx, edi
not edx
or ebx, ecx
mov ecx, ebp
mov eax, edx
and ecx, 0x68856d02
and eax, ebx
xor ebx, edx
mov edx, esi
or ebx, eax
mov eax, ebp
xor ebp, 0xa28e8695
and edx, 0x98867c6e
not eax
and ebp, eax
and eax, 0x977a92fd
or eax, ecx
mov ecx, esi
xor ecx, 0x5d71796a
and ecx, esi
not esi
and esi, 0x67798391
or edx, esi
mov esi, eax
xor eax, 0x35f41468
xor esi, 0x977a92fd
xor edx, 0x98867c6e
and eax, esi
mov dword [esp + 4], esi
mov esi, eax
and eax, 0x9d5eaa5c
not esi
mov edi, esi
and edi, 0x62a155a3
or eax, edi
mov edi, ebp
and ebp, 0x9d5eaa5c
not edi
or esi, edi
and edi, 0x62a155a3
or ebp, edi
not esi
xor ebp, eax
mov eax, edx
and eax, 0x5d71796a
or esi, ebp
mov edi, eax
and edi, ecx
xor ecx, eax
mov eax, esi
or ecx, edi
not eax
mov edi, dword [esp]
and eax, ecx
not ecx
and ecx, esi
mov esi, dword [esp + 4]
or ecx, eax
or edi, dword [esp + 8]
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ecx
and ecx, 0xcfeee3fa
not eax
mov esi, eax
or eax, edx
and esi, 0x30111c05
not eax
or ecx, esi
mov esi, edx
and edx, 0x30111c05
not esi
and esi, 0xcfeee3fa
or esi, edx
mov edx, ebx
xor esi, ecx
mov ecx, ebx
and edx, 0x1a122b0e
and ebx, 0x6565d0d1
not ecx
or eax, esi
and ecx, 0x80880420
mov esi, eax
or edx, ecx
xor esi, 0x9a9a2f2e
xor edx, 0x1a122b0e
or ebx, edx
mov edx, eax
not edx
and edx, esi
and esi, eax
mov ecx, edx
and edx, 0x90467892
not ecx
mov eax, ecx
and eax, 0x6fb9876d
or edx, eax
mov eax, esi
and esi, 0x90467892
not eax
or ecx, eax
and eax, 0x6fb9876d
or esi, eax
mov eax, ebx
not ecx
and ebx, 0xafffdbc0
xor esi, edx
not eax
mov edx, edi
and edi, 0xf3d84b92
and eax, 0x5000243f
or ecx, esi
not edx
or ebx, eax
mov eax, ecx
and ecx, 0xafffdbc0
not eax
and eax, 0x5000243f
or ecx, eax
xor ecx, ebx
mov ebx, dword [esp + 0xc]
mov eax, ebx
and ebx, 0xf3d84b92
not eax
mov esi, eax
or eax, edx
and edx, 0xc27b46d
and esi, 0xc27b46d
or edi, edx
not eax
or ebx, esi
xor edi, ebx
or eax, edi
mov edx, eax
not edx
mov esi, edx
and edx, eax
and eax, 0xcc698eab
and esi, 0x33967154
mov edi, edx
and edx, 0xa05c9d8c
or eax, esi
not edi
mov esi, eax
xor eax, 0x33967154
mov ebx, eax
xor esi, 0x80488c88
or eax, edi
and edi, 0x5fa36273
and ebx, 0x5fa36273
and esi, 0xa05c9d8c
or edx, edi
not eax
mov edi, ecx
and ecx, 0xca36ad99
or esi, ebx
not edi
xor edx, esi
or eax, edx
mov edx, edi
and edi, 0x35c95266
mov esi, eax
and eax, 0x6bf89239
or ecx, edi
not esi
and esi, 0x94076dc6
or esi, eax
mov eax, esi
xor esi, 0x80062d80
xor eax, 0x6bf89239
and esi, 0xca36ad99
or edx, eax
and eax, 0x35c95266
or esi, eax
mov ebx, edx
xor esi, ecx
not ebx
mov ecx, edx
mov eax, esi
and ecx, 0xe3ea0f25
and ebx, 0x1c15f0da
and esi, 0x1c15f0da
not eax
or ebx, ecx
or edx, eax
and eax, 0xe3ea0f25
or esi, eax
not edx
xor esi, ebx
or edx, esi
mov ecx, edx
mov esi, edx
mov ebp, edx
not ecx
and esi, 0xfe08c64c
xor ebp, 0xaf3c1aca
mov eax, ecx
and ebp, edx
and eax, 0x1f739b3
or esi, eax
mov eax, esi
and esi, 0x1f739b3
not eax
and eax, 0xfe08c64c
or esi, eax
mov eax, esi
mov edi, esi
and esi, 0xb5fbe86f
not eax
and edi, 1
and eax, 0x4a041790
or esi, eax
mov eax, edi
xor esi, 0x4a041791
and eax, esi
xor esi, edi
or esi, eax
mov edi, esi
xor edi, 0xd202fb7a
and edi, esi
not esi
and esi, 0xd202fb7a
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
and edi, 0xc4a9b0e7
not eax
and eax, 0x3b564f18
or edi, eax
mov eax, edi
xor edi, 0xe954b462
xor eax, 0x10995
mov esi, edi
and esi, 0xb6fa624a
and eax, 0x49059db5
or eax, esi
xor eax, 0x49059db5
or eax, edi
mov edi, edx
and edx, 0x147d30d2
or edi, 0x50c3e535
mov ebx, edi
mov esi, edi
not ebx
and esi, 0x4f734cf0
and ebx, 0xa00c120a
or ebx, esi
mov esi, ebp
and ebp, 0xb08cb30f
not esi
or edi, esi
and esi, 0x4f734cf0
or ebp, esi
not edi
mov esi, eax
xor ebp, ebx
not esi
or edi, ebp
mov ebp, ecx
and ecx, 0xfffffffe
mov ebx, edi
and edi, 0xaf3c1aca
and ebp, 0xeb82cf2d
not ebx
or ebp, edx
and ebx, 0x50c3e535
xor ebp, 0xeb82cf2c
or edi, ebx
or ecx, ebp
mov ebp, eax
mov ebx, edi
and edi, 0x2e04909c
mov edx, ecx
and ebp, 0xb920f5fa
not ebx
not edx
and ebx, 0xd1fb6f62
or edi, ebx
xor edi, 0xd1fb6f63
mov ebx, edi
dec edi
neg ebx
and edx, ebx
or ebx, ecx
and ecx, edi
mov edi, esi
and esi, 0xde4545ca
not ebx
or ecx, edx
and edi, 0x46df0a05
mov edx, ebx
or edi, ebp
and edx, ecx
xor ecx, ebx
mov ebx, eax
or ecx, edx
and ebx, 0x21baba35
or esi, ebx
mov edx, ecx
mov ebx, ecx
or ecx, eax
not edx
xor esi, 0x21baba35
and ebx, 0xf1170bf7
not ecx
or esi, edx
and edx, 0xee8f408
or ebx, edx
not esi
mov edx, ebx
xor ebx, 0x820f408
xor edx, 0x40170a05
and ebx, 0xb920f5fa
and edx, 0x46df0a05
or edx, ebx
xor edx, edi
mov edi, edx
xor edi, eax
mov eax, esi
and eax, ecx
xor ecx, esi
and edi, edx
or ecx, eax
mov esi, edi
mov edx, edi
mov eax, ecx
not esi
and ecx, 0x812f280b
not eax
and esi, 0x7ed0d7f4
xor edx, eax
and eax, 0x7ed0d7f4
and edx, edi
and edi, 0x812f280b
or ecx, eax
or edi, esi
mov eax, edx
xor ecx, edi
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov esi, ecx
mov ebp, ecx
mov dword [esp], ecx
not edx
and esi, 0x10288218
mov eax, edx
mov edi, edx
mov ebx, edx
mov dword [esp + 4], edx
and eax, 0xa8022084
or edi, 0xb82aa29c
or esi, eax
mov edx, edi
and edi, 0x7c36c875
mov eax, esi
xor esi, 0x6c164865
not edx
xor eax, 0x80208
and edx, 0x3c11502
and esi, 0x7c36c875
and eax, 0x80082288
or edx, edi
or eax, esi
xor edx, eax
mov eax, edx
and edx, 0xb82aa29c
not eax
and eax, 0x47d55d63
or edx, eax
mov eax, edx
and edx, 0x943110b
not eax
and eax, 0x320c80e0
or edx, eax
mov eax, ebx
mov ebx, ebp
and eax, 0x3b4f91eb
xor ebx, 0xc4b06e14
xor edx, 0x943110b
or ebx, eax
or edx, 0xc4b06e14
mov eax, ebx
and ebx, 0xc2c43b9c
mov ecx, edx
not eax
not ecx
and eax, 0x3d3bc463
mov ebp, ecx
mov dword [esp + 8], ecx
or ebx, eax
or ebp, 0xf20bf29a
mov edi, ebx
xor ebx, 0x211bc401
mov eax, ebp
xor edi, 0xc2c43b9c
and ebx, 0x631be705
and eax, 0x604213f3
mov esi, edi
and edi, 0xf20bf29a
and esi, 0x9ce418fa
or esi, ebx
mov ebx, ebp
not ebx
and ebx, 0xd940c00
or ebx, eax
mov eax, edx
and edx, 0x84cefa73
xor eax, 0x320b908a
and eax, ecx
mov ecx, eax
and eax, 0x1b0d8008
not ecx
or ebp, ecx
and ecx, 0x606213f7
or eax, ecx
not ebp
xor eax, ebx
mov ebx, esi
or ebp, eax
mov eax, esi
xor ebx, 0x9ce418fa
xor esi, 0x631be705
xor eax, 0x6eefea60
and eax, ebx
and ebx, 0x84cefa73
mov ecx, eax
and ecx, edi
xor edi, eax
mov eax, ebp
or edi, ecx
mov ecx, dword [esp + 8]
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
mov eax, ecx
or ecx, esi
and esi, 0x7b31058c
and eax, 0x3b010188
or ebx, esi
or edx, eax
mov eax, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
mov esi, eax
mov eax, edi
and edi, 0x5f3bc5f2
not eax
not ecx
mov edx, eax
or eax, esi
and esi, 0xa0c43a0d
and ecx, 0x5f3bc5f2
and edx, 0xa0c43a0d
or ecx, esi
not eax
or edi, edx
xor ecx, edi
mov edi, dword [esp]
or eax, ecx
mov esi, eax
mov ecx, eax
xor esi, 0x56bf095a
and ecx, 0x10b30002
and esi, eax
not eax
and eax, 0x460c0958
or ecx, eax
xor ecx, 0x10b30002
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
and esi, 0xd71773de
not eax
and eax, 0x28e88c21
or esi, eax
mov eax, esi
mov ecx, esi
xor esi, 0x93b48651
xor ecx, 0x400
xor eax, 0xbae7eb6f
and esi, eax
and ecx, 0x20404406
and eax, 0x9132938
or eax, ecx
xor eax, 0x9132938
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
and esi, 0x29536d3e
not eax
and eax, 0xd6ac92c1
or esi, eax
mov eax, esi
and esi, 0x377908d7
not eax
and eax, 0xc886f728
or esi, eax
mov edx, esi
xor esi, 0xc8820408
xor edx, 0x3010091
and esi, 0xfcfa0c4e
and edx, 0x305f3b1
or edx, esi
mov eax, edx
xor edx, 0x305f3b1
xor eax, 0x10f8080e
mov ecx, edx
and ecx, 0xed03c6e0
and eax, 0x12fc391f
or eax, ecx
mov ecx, dword [esp + 4]
xor eax, 0xed03c6e0
xor edx, eax
and edx, eax
mov eax, ecx
and ecx, edi
and edi, 0x2bea969f
and eax, 0xd4156960
mov ebx, ecx
not ecx
or edi, eax
mov eax, edi
xor edi, 0xd4156960
mov esi, edi
xor eax, 0x2bca1482
or edi, ecx
and ecx, 0xd030c23d
and esi, 0xd030c23d
and eax, 0x2fcf3dc2
not edi
or eax, esi
mov esi, ebx
and esi, 0x2fcf3dc2
or esi, ecx
xor esi, eax
or edi, esi
mov eax, edi
and edi, 0x29fa5f74
not eax
mov ecx, eax
or eax, 0x3f324663
and ecx, 0xd605a08b
or edi, ecx
mov esi, edi
mov ecx, edi
mov ebp, edi
xor esi, 0x29fa5f74
xor ecx, 0xe937e6e8
xor ebp, 0x96002081
and ecx, esi
and ebp, 0xbe186df1
and esi, 0x41e7920e
mov edi, ecx
and ecx, 0xfc8985ba
or esi, ebp
mov ebp, edx
not edi
xor ebp, 0x542d0f3e
mov ebx, edi
or edi, eax
and ebp, edx
and ebx, 0x3767a45
not edi
or ecx, ebx
mov ebx, eax
and eax, 0x3767a45
not ebx
and ebx, 0xc0898198
or ebx, eax
xor ebx, ecx
mov ecx, esi
xor esi, 0x4102120e
or edi, ebx
xor ecx, 0x60028c0
and esi, 0xf91a573f
mov eax, edi
and ecx, 0x6e5a8c0
and edi, 0x3f324663
not eax
or ecx, esi
and eax, 0xc0cdb99c
xor ecx, 0x6e5a8c0
or edi, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
and eax, ecx
and ecx, 0x306920fb
and esi, 0xcf96df04
mov edi, eax
and eax, 0x3bf519ae
or ecx, esi
not edi
mov esi, ecx
xor ecx, 0xcf96df04
mov ebx, ecx
or ecx, edi
xor esi, 0x306100aa
and edi, 0xc40ae651
or eax, edi
mov edi, edx
and ebx, 0xc40ae651
and esi, 0x3bf519ae
not ecx
or esi, ebx
not edi
mov ebx, edx
xor edx, 0xa6801098
xor eax, esi
mov esi, edi
and ebx, 0x40290b3e
and edi, 0x597fef67
and esi, 0x14040400
or ecx, eax
or edx, edi
or ebx, esi
mov eax, ecx
xor ebx, 0x40290b3e
not eax
mov esi, ebx
mov dword [esp + 0x10], eax
and esi, ebp
xor ebp, ebx
mov ebx, ecx
or ebp, esi
and ebx, 0x8226828
mov esi, ebp
and ebp, 0xdc480e6b
not esi
and esi, 0x23b7f194
or ebp, esi
mov esi, eax
and esi, 0x15009414
mov dword [esp + 8], ebp
or ebx, esi
mov esi, ecx
and ecx, 0x43a8528a
xor ebx, 0x8226828
and esi, 0xe2dd03c3
or esi, ebx
mov ebx, esi
and esi, 0xe12437d1
not ebx
and ebx, 0x1edbc82e
or esi, ebx
mov ebx, ebp
xor ebp, 0xd11aee32
xor ebx, 0x779afeaa
mov edi, esi
mov dword [esp], ebx
and ebx, 0xa6801098
xor edi, 0xfc06cbed
or ebp, ebx
mov ebx, esi
mov dword [esp + 4], edi
xor ebx, 0x3f93412
mov esi, ebx
mov eax, ebx
mov dword [esp + 0xc], ebx
mov ebx, edi
and esi, 0xa6801098
and ebx, 0x597fef67
or ebx, esi
mov esi, ebp
mov edi, ebx
not esi
xor edi, eax
mov eax, dword [esp + 0x10]
and esi, 0xe11b9175
and edi, ebx
mov ebx, edx
not ebx
and ebx, 0xe11b9175
and eax, 0xbc57ad75
or ecx, eax
mov eax, ecx
xor ecx, 0x1ad7bded
xor eax, 0x41284202
and eax, 0x597fef67
or ecx, eax
mov eax, ecx
and ecx, 0xd1057ac4
not eax
and eax, 0x2efa853b
or ecx, eax
mov eax, ebp
and ebp, 0x1ee46e8a
or eax, edx
and edx, 0x1ee46e8a
or esi, ebp
mov ebp, dword [esp + 8]
or ebx, edx
mov edx, eax
not edx
xor ebx, esi
mov esi, eax
and esi, 0x6550fbde
and edx, 0x9aaf0421
or edx, esi
mov esi, ebx
and ebx, 0x9aaf0421
xor ebp, 0x88610045
not esi
or eax, esi
and esi, 0x6550fbde
or ebx, esi
mov esi, ecx
xor ecx, 0x2efa853b
not eax
xor ebx, edx
mov edx, edi
xor esi, 0xd1057ac4
not edx
or eax, ebx
and esi, edx
or edx, ecx
and ecx, edi
or ecx, esi
mov esi, edx
mov ebx, edx
not esi
and ebx, 0x574b15af
and esi, 0xa8b4ea50
or esi, ebx
mov ebx, ecx
and ecx, 0xa8b4ea50
not ebx
or edx, ebx
and ebx, 0x574b15af
or ecx, ebx
not edx
xor ecx, esi
or edx, ecx
mov ebx, edx
and edx, 0xbf2d5ca9
not ebx
mov ecx, ebx
or ebx, 0x7449605c
and ecx, 0x40d2a356
or edx, ecx
mov ecx, edx
xor edx, 0x349bc30a
xor ecx, 0xbf2d5ca9
and edx, ecx
mov ecx, eax
or eax, 0x8bb69fa3
mov esi, eax
not ecx
and eax, 0x92d7b161
not esi
or ecx, 0x7449605c
and esi, 0x6408401c
or esi, eax
mov eax, ecx
and ecx, 0x92d7b161
not eax
and eax, 0x9200e82
or eax, ecx
mov ecx, edx
and edx, 0x38f562a8
not ecx
xor eax, esi
mov esi, ecx
or ecx, ebx
and esi, 0xc70a9d57
not ecx
or edx, esi
mov esi, ebx
and ebx, 0xc70a9d57
not esi
and esi, 0x8b402a0
or esi, ebx
xor esi, edx
mov edx, eax
and eax, 0x57634f4
not edx
or ecx, esi
mov esi, dword [esp]
and edx, 0xfa89cb0b
or eax, edx
mov edx, ecx
and ecx, 0x57634f4
not edx
and edx, 0xfa89cb0b
or ecx, edx
mov edx, esi
and esi, 0x269e1312
mov ebx, esi
mov esi, ebp
xor ecx, eax
mov eax, dword [esp + 0xc]
and esi, 0xd961eced
or esi, ebx
mov ebx, dword [esp + 4]
or edx, eax
and eax, 0x269e1312
mov edi, edx
and ebx, 0xd961eced
not edi
or ebx, eax
and edi, 0x8daf0e4c
xor ebx, esi
mov esi, ebx
mov eax, ebx
mov ebx, edx
not esi
and ebx, 0x7250f1b3
and eax, 0x8daf0e4c
or edx, esi
and esi, 0x7250f1b3
or edi, ebx
or eax, esi
not edx
xor eax, edi
or edx, eax
mov eax, edx
mov ebx, edx
not eax
and ebx, 0xe6448bf8
mov esi, eax
and eax, 0x19bb7407
and esi, edx
or eax, ebx
mov ebx, ecx
and ecx, 0xed8e3751
mov edi, esi
and esi, 0x19bb7407
not ebx
not edi
or edx, edi
and edi, 0xe6448bf8
or esi, edi
not edx
xor esi, eax
mov eax, ebx
and ebx, 0x1271c8ae
or edx, esi
or ecx, ebx
mov edi, edx
and edx, 0xed8e3751
not edi
or eax, edi
and edi, 0x1271c8ae
or edx, edi
mov esi, eax
mov edi, eax
xor edx, ecx
not esi
and edi, 0xb0ae10a2
mov ecx, edx
and esi, 0x4f51ef5d
and edx, 0x4f51ef5d
not ecx
or esi, edi
or eax, ecx
and ecx, 0xb0ae10a2
or edx, ecx
not eax
xor edx, esi
or eax, edx
mov ecx, eax
mov edx, eax
and eax, 0xb8a09068
not ecx
and edx, 0x333e6a20
mov esi, ecx
and esi, 0xccc195df
or esi, edx
mov edx, esi
xor esi, 0x110a6820
xor edx, 0xc4c114ce
and esi, 0x190ae931
and edx, 0xe6f516ce
or edx, esi
mov esi, ecx
and esi, 0x475f6f97
mov edi, edx
xor edx, 0xe6f516ce
or eax, esi
mov ebx, edx
xor edi, 0x190ae931
xor eax, 0xb8a09068
xor ecx, eax
and ecx, eax
mov esi, ecx
and ecx, edi
not esi
xor ebx, esi
and esi, edx
and ebx, edx
or esi, ecx
mov eax, ebx
mov ecx, esi
and ebx, 0xf0e641da
and esi, 0xf0e641da
not eax
not ecx
mov edx, eax
or eax, ecx
and ecx, 0xf19be25
and edx, 0xf19be25
or esi, ecx
not eax
or ebx, edx
xor esi, ebx
or eax, esi
mov edx, eax
mov esi, eax
xor edx, 0x64b47261
not esi
mov ecx, edx
and edx, eax
and ecx, esi
or esi, eax
mov edi, ecx
mov eax, esi
and edi, edx
xor edx, ecx
not eax
or edx, edi
and eax, 0x4e7a2bc4
mov ecx, edx
not edx
and ecx, 0x9b4b8d9e
and edx, 0x64b47261
or edx, ecx
mov ecx, edx
and edx, 0x4e7a2bc4
not ecx
mov edi, ecx
or ecx, esi
and esi, 0xb185d43b
and edi, 0xb185d43b
or eax, esi
not ecx
or edx, edi
xor eax, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
not eax
and edx, 0x289a3ad3
mov esi, eax
mov edi, eax
and esi, 0xd765c52c
and edi, ecx
and ecx, 0xa13106c5
or edx, esi
mov ebx, edi
and edi, 0x1bee6b3e
mov esi, edx
xor edx, 0xd765c52c
not ebx
mov ebp, edx
xor esi, 0x88a2a12
or edx, ebx
and ebx, 0xe41194c1
and ebp, 0xe41194c1
and esi, 0x1bee6b3e
or edi, ebx
not edx
mov ebx, eax
or esi, ebp
and ebx, 0x5ecef93a
xor edi, esi
or ebx, ecx
or edx, edi
xor ebx, 0x82411919
mov esi, edx
and edx, 0x8017be52
not esi
and esi, 0x7fe841ad
or edx, esi
mov esi, edx
xor edx, 0x45600028
xor esi, 0x8017be52
and edx, 0xc561827a
mov edi, esi
and esi, 0xdc8fe023
and edi, 0x3a9e7d85
or edi, edx
xor edi, 0x19ee6259
or esi, edi
mov edx, esi
and esi, 0x64df8bbb
not edx
and edx, 0x9b207444
or esi, edx
mov edi, esi
mov edx, esi
xor esi, 0xa21a45a3
xor edi, 0x9b207444
xor edx, 0x64df8bbb
mov dword [esp], edi
mov edi, eax
and edi, 0x23701fdc
or edi, ebx
mov ebx, edi
mov ebp, edi
and edi, 0x75a413e4
not ebx
and ebp, 0xc6c5ce18
mov ecx, ebx
and ecx, 0x393a31e7
or ecx, ebp
mov ebp, esi
and esi, edx
and ebp, dword [esp]
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
and esi, 0x6ccfb4f2
not eax
and eax, 0x93304b0d
or esi, eax
mov eax, ecx
and ecx, 0x6ccfb4f2
not eax
and eax, 0x93304b0d
or ecx, eax
mov eax, edx
or edx, ebx
and ebx, 0x8a5bec1b
xor ecx, esi
mov esi, dword [esp]
and eax, 0x8a5bec1b
or edi, ebx
not edx
and esi, 0x75a413e4
or esi, eax
mov eax, esi
mov esi, dword [0x49cf3c]
xor edi, eax
or edx, edi
mov edi, ecx
and ecx, 0x3ab4bb48
mov eax, edx
not edi
mov ebx, edi
not eax
or edi, edx
and edx, 0xc54b44b7
and eax, 0x3ab4bb48
and ebx, 0xc54b44b7
not edi
or ecx, ebx
or eax, edx
xor eax, ecx
or edi, eax
mov ecx, edi
mov eax, edi
xor ecx, 0xdc8fe023
or eax, 0x23701fdc
and ecx, edi
mov edx, eax
mov ebx, eax
mov edi, ecx
not edx
and ebx, 0x6b7a472f
and ecx, 0x9485b8d0
not edi
and edx, 0x9485a000
or eax, edi
and edi, 0x6b7a472f
or edx, ebx
or ecx, edi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
and eax, 0x929a0892
not ecx
and ecx, 0x6d65f76d
or eax, ecx
mov ecx, eax
xor eax, 0x6d65f76d
mov edx, eax
xor ecx, 0x929a0892
and eax, 0x1a3d7c9b
and edx, ecx
and ecx, 0xe5c28364
or ecx, eax
mov eax, edx
and edx, 0x354fa245
mov edi, ecx
not eax
xor ecx, 0xe5c28364
mov ebx, eax
xor edi, 0x100d2001
or eax, ecx
and ecx, 0xcab05dba
and edi, 0x354fa245
and ebx, 0xcab05dba
not eax
or edx, ebx
or edi, ecx
xor edi, edx
or eax, edi
mov ecx, eax
mov ebx, eax
not ecx
and ebx, 0x41dc2f79
mov edx, ecx
and ecx, 0xbe23d086
and edx, eax
or ecx, ebx
mov edi, edx
and edx, 0xbe23d086
not edi
or eax, edi
and edi, 0x41dc2f79
or edx, edi
not eax
xor edx, ecx
or eax, edx
setne byte [esp + 0xc]
sete byte [esp + 4]
cmp esi, 9
setg cl
cmp esi, 0xa
mov esi, 0xc3d2ee0d
setl dl
mov byte [esp + 8], cl
mov ebx, edx
xor bl, cl
mov dh, bl
mov ah, bl
xor dh, 1
xor ah, dh
and ah, bl
mov ch, ah
xor ch, 1
mov bh, ch
mov al, ch
mov cl, ch
and bh, ah
xor al, bh
xor bh, 1
or bh, ah
mov ah, bl
xor bh, 1
or ah, dh
or bh, al
and cl, ah
xor ch, ah
mov al, bh
or ch, cl
xor al, 1
and al, ah
xor ah, 1
and bh, ah
mov ah, dl
or bh, al
mov al, dl
xor ah, byte [esp + 0xc]
xor bh, 1
mov cl, bh
or bh, ch
xor cl, ch
mov ch, dl
mov dl, byte [esp + 8]
xor bh, 1
or bh, cl
mov cl, dl
and bl, dl
or dl, dh
mov byte [esp + 8], dl
mov dl, byte [esp + 4]
and cl, bh
not bh
mov byte [esp + 0x10], cl
mov cl, ch
and bh, ch
mov ch, ah
and dh, cl
or bh, byte [esp + 0x10]
mov byte [esp + 0x14], dh
and cl, dl
xor al, dl
mov dl, ah
or al, cl
mov cl, ah
xor cl, 1
xor al, 1
and ch, cl
and dl, ch
xor ch, ah
or ch, dl
mov edx, eax
xor dl, cl
or cl, al
xor ch, al
xor cl, 1
xor ch, 1
or cl, dl
mov al, ch
xor cl, 1
and al, cl
xor cl, ch
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
mov ah, al
and dl, cl
and ah, dl
xor dl, al
or al, cl
mov dh, al
mov ecx, eax
or dl, ah
mov ah, al
xor dh, 1
and cl, dh
or dh, dl
xor dl, 1
and ah, cl
xor cl, al
xor al, dl
xor dh, 1
or cl, ah
or dh, al
xor cl, dl
xor dh, 1
mov dl, byte [esp + 0x14]
mov eax, ecx
and al, dh
xor dh, cl
or dh, al
mov al, dh
or dl, bl
xor al, 1
or dh, al
mov ecx, eax
xor dh, 1
and cl, dh
xor dh, al
or dh, cl
mov cl, byte [esp + 8]
mov al, dh
xor al, 1
mov byte [esp], al
xor cl, 1
mov eax, ecx
and al, dl
xor dl, cl
mov cl, bh
or dl, al
xor cl, 1
mov eax, edx
mov ch, dl
mov dl, bh
xor al, 1
and dl, cl
mov ah, dl
mov bl, al
xor dl, bh
and ah, bh
and bl, ch
or dl, ah
mov ah, bl
xor bl, al
and ah, al
mov al, cl
xor cl, ch
and al, ch
or bl, ah
mov ah, byte [esp + 0xc]
mov ch, byte [esp + 4]
or cl, al
xor bl, dl
mov al, cl
xor al, bl
xor bl, 1
or bl, cl
xor al, 1
xor bl, 1
or bl, al
mov cl, bl
xor cl, 1
mov dl, cl
mov al, cl
and dl, bl
and bl, ch
and al, dl
xor dl, cl
or dl, al
xor dl, ah
and ah, cl
xor dl, 1
or bl, ah
mov eax, edx
xor cl, bl
xor al, ch
and cl, bl
mov ch, dh
and al, dl
and ch, byte [esp]
xor cl, al
xor cl, 1
and al, cl
xor al, 1
mov dl, al
or al, cl
xor dl, cl
xor al, 1
mov cl, dh
or al, dl
and cl, ch
xor ch, dh
or ch, cl
mov cl, al
mov bh, al
mov byte [esp + 4], al
xor cl, 1
mov ah, bh
mov dl, ch
mov al, cl
and ah, cl
xor dl, 1
or al, bh
xor ah, 1
mov ebx, eax
mov byte [esp + 8], al
mov bh, al
mov al, cl
xor al, ah
xor bl, 1
or ah, cl
mov byte [esp + 0xc], al
mov al, byte [esp + 4]
and bh, bl
or bl, cl
and cl, dl
xor ah, 1
or ah, byte [esp + 0xc]
xor bl, 1
and ch, al
or dl, al
mov al, byte [esp + 8]
or ch, cl
mov cl, dl
xor ch, 1
xor cl, ch
or ch, dl
xor ch, 1
or ch, cl
mov dl, ch
xor dl, 1
mov cl, dl
and cl, ch
xor dl, cl
xor cl, 1
or cl, ch
mov ch, byte [esp]
xor cl, 1
or cl, dl
or ch, dh
xor ch, dh
mov dl, ch
and ch, dh
xor dl, 1
mov dh, ch
and ch, dl
xor dh, dl
mov dl, cl
or dh, ch
mov ch, al
xor dl, 1
and ch, bh
xor bh, al
xor al, byte [esp + 4]
and cl, dl
or bh, ch
xor bh, ah
xor bh, 1
or bl, al
mov al, bh
or bh, bl
xor al, bl
xor bh, 1
or bh, al
mov al, bh
xor al, 1
or al, dh
xor dh, 1
or dh, bh
xor al, 1
xor dh, 1
mov ah, al
and ah, dh
xor dh, al
mov al, dl
and al, cl
xor cl, dl
or dh, ah
or cl, al
mov ah, dh
mov bh, dh
mov dl, cl
xor ah, 1
mov byte [esp], bh
xor dl, 1
mov al, ah
mov bl, dl
or al, dh
mov byte [esp + 4], dl
and bl, cl
mov dh, al
mov ch, bl
xor bl, cl
xor dh, 1
xor ch, 1
or ch, dl
mov dl, bh
xor ch, 1
or ch, bl
mov bl, bh
and bl, ah
and bh, bl
xor bl, dl
mov dl, byte [esp + 4]
or bl, bh
mov bh, al
and bh, dh
xor al, bh
xor bh, 1
or bh, dh
and dl, ah
xor bh, 1
or bh, al
mov al, bl
xor al, 1
and al, bh
xor bh, 1
and bh, bl
or bh, al
mov al, ah
xor al, dh
or dh, ah
mov ah, byte [esp]
xor dh, 1
or dh, al
mov al, bh
xor dh, 1
and al, dh
xor dh, bh
or dh, al
mov al, dh
xor al, 1
mov ebx, eax
and bl, dh
xor al, bl
xor bl, 1
or bl, dh
xor bl, 1
or bl, al
mov al, cl
xor al, ah
xor bl, ch
and al, cl
and cl, ah
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
mov eax, ebx
or cl, dl
xor al, cl
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x9998d8fe
cmovne eax, esi
test cl, 1
not dl
mov ecx, 0x9998d8fe
cmovne eax, esi
test dl, 1
jmp 0x4de3a5
cmp eax, 0xe1a9cfb9
jg 0x4e77d0
cmp eax, 0xcdd60f33
je 0x4f17e4
cmp eax, 0xd2f465c7
jne 0x4d57e0
cmp byte [esp + 0x62], 0
mov eax, 0x9a888b3
mov ecx, 0xa88b90c8
jmp 0x4f17d1
cmp eax, 0xa4d119e8
je 0x4fc773
cmp eax, 0xa88b90c8
jne 0x4d57e0
mov ecx, dword [esp + 0x74]
movzx eax, byte [esp + ecx + 0x188]
mov edx, eax
add edx, dword [esp + 0x78]
mov esi, dword [esp + 0x74]
movzx esi, byte [esp + esi + 0x88]
add esi, edx
mov edx, esi
sar edx, 0x1f
shr edx, 0x18
add edx, esi
and edx, 0xffffff00
sub esi, edx
movzx edx, byte [esp + esi + 0x188]
mov dword [esp + 0x44], esi
mov byte [esp + ecx + 0x188], dl
mov byte [esp + esi + 0x188], al
mov eax, dword [esp + 0x74]
inc eax
mov dword [esp + 0x40], eax
mov eax, 0x7570c1c2
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
cmp eax, 0x2cb83c9f
je 0x4f30d2
cmp eax, 0x2e778846
jne 0x4d57e0
mov eax, dword [0x49cf38]
lea ecx, [eax - 1]
imul ecx, eax
mov ebx, ecx
mov esi, ecx
mov dword [esp], ecx
not ebx
and esi, 0x7824a90e
mov eax, ebx
mov edi, ebx
mov ebp, ebx
and eax, ecx
and edi, 0x87db56f1
mov dword [esp + 4], ebp
mov edx, eax
or edi, esi
mov esi, ecx
and eax, 0x87db56f1
not edx
or esi, edx
and edx, 0x7824a90e
or eax, edx
not esi
xor eax, edi
mov edi, ecx
or esi, eax
and edi, 0x91182dc3
mov eax, esi
and esi, 0xcfb83c3d
not eax
and eax, 0x3047c3c2
or esi, eax
mov eax, esi
xor esi, 0x104282c2
xor eax, 0xcfb83c3d
and esi, 0x5bf29edf
mov edx, eax
and eax, 0x2bb8a12a
and edx, 0xa40d6120
or edx, esi
xor edx, 0x704a3ff5
or eax, edx
mov edx, ebx
and edx, 0x6ee7d23c
mov esi, eax
and eax, 0x2d2a2e2e
or edi, edx
not esi
xor edi, 0x455f7316
or edi, ebx
mov ebx, esi
mov edx, edi
xor ebx, edi
and edi, 0x2d2a2e2e
not edx
and ebx, esi
and esi, 0xd2d5d1d1
and edx, 0xd2d5d1d1
or esi, eax
mov eax, ebx
or edx, edi
xor edx, esi
and eax, edx
xor edx, ebx
or edx, eax
mov esi, edx
mov eax, edx
xor esi, 0xed47b0d3
and eax, 0x1deaab0f
and esi, edx
not edx
and edx, 0xe21554f0
mov edi, esi
and esi, 0xed9714f1
or eax, edx
not edi
mov edx, eax
xor eax, 0xe00510d0
or eax, 0x12b84f2c
xor edx, 0xd020001
mov ebx, eax
or eax, edi
and edi, 0x1268eb0e
and edx, 0xed0710d1
and ebx, 0x1268eb0e
or esi, edi
not eax
or edx, ebx
xor esi, edx
or eax, esi
mov edx, eax
and eax, 0xfee7129f
not edx
and edx, 0x118ed60
or eax, edx
mov esi, eax
xor eax, 0x38180366
xor esi, 0xc7e7fc99
mov edx, eax
and esi, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
and esi, 0x460bb5bd
not eax
mov edx, eax
and eax, 0xb9f44a42
or edx, 0xa44ad1d
or esi, eax
mov eax, esi
mov edi, edx
mov ebx, edx
xor esi, 0xb3b0e75f
not edi
xor eax, 0x48480880
or edx, esi
and ebx, 0x17277330
and esi, 0x17277330
and edi, 0xe09800c2
and eax, 0xe8d88ccf
not edx
or edi, ebx
or eax, esi
mov ebx, ebp
xor eax, edi
mov edi, ecx
and ebx, 0x14acfeb2
or edx, eax
and edi, 0x8c26c86
mov eax, edx
and edx, 0x3bc2fb75
not eax
and eax, 0xc43d048a
or edx, eax
mov eax, edx
xor eax, 0x3bc2fb75
mov esi, eax
mov dword [esp + 0xc], eax
mov eax, ebp
and eax, 0x100010
mov ebp, esi
or edi, eax
mov eax, ecx
and ebp, 0xe80b5b2b
xor edi, 0x8c26c86
and eax, 0xf72d9369
or eax, edi
mov edi, eax
and eax, 0xfd693e74
not edi
and edi, 0x296c18b
or eax, edi
mov edi, ecx
and edi, 0xeb53014d
not eax
or edi, ebx
mov ebx, eax
xor edi, 0xeb53014d
and ebx, edi
xor edi, eax
mov eax, edx
xor edx, 0x54d77c44
or edi, ebx
xor eax, 0xc43d048a
mov ebx, edi
and edi, 0x6307dc4b
mov dword [esp + 8], eax
not ebx
and ebx, 0x9cf823b4
or edi, ebx
mov ebx, eax
mov ecx, edi
and ebx, 0x17f4a4d4
xor edi, 0x9cf823b4
xor ecx, 0x6307dc4b
mov eax, edi
or ebp, ebx
and edi, 0x6f158731
mov ebx, ecx
and eax, 0x77a99d45
and ecx, 0x90ea78ce
and ebx, 0x885662ba
or ecx, edi
or ebx, eax
mov eax, ebp
xor ebp, 0x17f4a4d4
xor eax, 0x8001082a
mov esi, ebp
and esi, 0x6a1a53c1
and eax, 0x95e5ac3e
or eax, esi
mov esi, ebx
xor ebx, 0x77a99d45
xor esi, 0x8044203a
or ebp, ebx
and ebx, 0x6a1a53c1
and esi, 0x95e5ac3e
not ebp
or esi, ebx
xor esi, eax
mov eax, dword [esp + 0xc]
or ebp, esi
mov esi, dword [esp + 8]
and edx, eax
and eax, 0x2050511
and esi, 0x6d108220
or eax, esi
xor eax, 0x2050511
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, ecx
and ecx, ebp
not ebp
not eax
mov edx, ebp
xor edx, eax
and eax, ebp
and edx, ebp
or eax, ecx
mov esi, edx
mov ecx, eax
and edx, 0x8f30e8d0
and eax, 0x8f30e8d0
not esi
not ecx
mov edi, esi
or esi, ecx
and ecx, 0x70cf172f
and edi, 0x70cf172f
or eax, ecx
not esi
or edx, edi
xor eax, edx
or esi, eax
mov eax, esi
mov edx, esi
not eax
xor edx, 0xe0f3bd43
mov ecx, eax
and edx, esi
and eax, 0xf5bb52e3
xor esi, 0xa44ad1c
and ecx, 0xe0f3bd43
or esi, eax
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
and edx, 0xe0f3bd43
not ecx
and ecx, 0x1f0c42bc
or edx, ecx
mov edi, edx
and edx, 0xb053f7ba
not edi
mov ecx, edi
and edi, 0xa44ad1c
and ecx, 0x4fac0845
or ecx, edx
mov edx, esi
xor ecx, 0xba175aa6
not edx
or edi, ecx
and edx, 0x7b32668a
mov ecx, edi
and edi, 0x4881b274
not ecx
and ecx, 0xb77e4d8b
or edi, ecx
mov ecx, edi
xor edi, 0xb77e4d8b
mov eax, edi
xor ecx, 0x48002200
and edi, 0x84cd9975
or eax, esi
and ecx, 0x7b32668a
and esi, 0x84cd9975
not eax
or ecx, edi
or edx, esi
xor edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov esi, edx
mov eax, edx
not esi
and eax, 0x3b43764a
mov ecx, esi
and ecx, 0xc4bc89b5
or eax, ecx
mov ecx, eax
xor eax, 0xc4bc89b5
xor ecx, 0x3040360a
mov edi, eax
and edi, 0xcf2749c0
and ecx, 0x30d8b63f
or ecx, edi
mov edi, esi
and edi, edx
and edx, 0xfbf52011
mov ebx, edi
and edi, 0x30d8b63f
not ebx
or eax, ebx
and ebx, 0xcf2749c0
or edi, ebx
not eax
mov ebx, dword [esp]
xor edi, ecx
or eax, edi
mov ecx, eax
and eax, 0xcd192352
not ecx
and ecx, 0x32e6dcad
or eax, ecx
mov edi, eax
xor eax, 0x204204a8
xor edi, 0xcd192352
and eax, 0xe84226ba
mov ecx, edi
and edi, 0xfbf52011
and ecx, 0x17bdd945
or ecx, eax
xor ecx, 0x13b706ab
or edi, ecx
mov ecx, esi
mov eax, edi
and ecx, 0x40adfee
and edi, 0xea61077a
not eax
or edx, ecx
and eax, 0x159ef885
xor esi, edx
or edi, eax
and esi, edx
mov eax, edi
mov ecx, esi
xor edi, 0x141ee804
and esi, 0xebe010e1
xor eax, 0xea61077a
not ecx
and edi, 0x141fef1e
mov edx, eax
xor edx, ecx
and ecx, 0x141fef1e
and edx, eax
and eax, 0xebe010e1
or esi, ecx
or eax, edi
mov edi, dword [esp + 4]
xor esi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
and esi, 0x7ca54439
not eax
mov ecx, eax
or eax, 0xfbf52011
and ecx, 0x835abbc6
mov edx, eax
and eax, 0x4cd7ca04
or esi, ecx
not edx
mov ecx, esi
xor esi, 0x500000
and edx, 0x815ea
xor ecx, 0x30200011
or esi, 0x402ca04
or edx, eax
mov eax, edi
and esi, 0x4cd7ca04
and ecx, 0xb3202011
and eax, 0xdbbd079d
or ecx, esi
xor edx, ecx
mov dword [esp + 8], edx
mov edx, ebx
and edx, 0x2442f862
or edx, eax
mov eax, edx
xor edx, 0xdbbd079d
mov ecx, edx
xor eax, 0x24008862
and edx, 0x37650fce
and eax, 0xafbd8ef6
and ecx, 0x50427109
or ecx, eax
xor ecx, 0x98d88138
or edx, ecx
mov ecx, ebx
mov eax, edx
and edx, 0xe8e76e33
xor ecx, 0x37650fce
not eax
and eax, 0x171891cc
or edx, eax
mov eax, edi
and eax, 0xc89af031
mov esi, edx
or ecx, eax
xor esi, 0xe8e76e33
mov eax, ecx
and ecx, 0x4fa47790
not eax
and eax, 0xb05b886f
or ecx, eax
mov eax, ecx
xor ecx, 0xb05b886f
xor eax, 0x4fa47790
mov dword [esp], ecx
mov edi, eax
mov dword [esp + 4], eax
mov eax, ecx
mov ecx, edx
xor edx, 0xc6109051
mov ebp, edx
xor ecx, 0x171891cc
and eax, 0x2ef7fe62
and edi, 0xd108019d
and edx, esi
and ebp, ecx
or edi, eax
and ecx, 0x2b5c8aeb
mov ebx, ebp
and ebp, 0xeae339c1
not ebx
mov eax, ebx
and eax, 0x151cc63e
or ebp, eax
mov eax, edx
and edx, 0xeae339c1
not eax
or ebx, eax
and eax, 0x151cc63e
or edx, eax
not ebx
xor edx, ebp
or ebx, edx
mov eax, ebx
and ebx, 0x299f6970
not eax
and eax, 0xd660968f
or ebx, eax
mov eax, edi
and edi, 0x299f6970
not eax
and eax, 0xd660968f
or edi, eax
mov eax, esi
and eax, 0xd4a37514
xor edi, ebx
or ecx, eax
mov eax, dword [esp + 4]
or esi, eax
and eax, 0xd4a37514
mov edx, eax
mov eax, dword [esp]
not esi
and eax, 0x2b5c8aeb
or eax, edx
xor eax, ecx
or esi, eax
mov eax, edi
not esi
and eax, esi
xor esi, edi
or esi, eax
mov edi, esi
xor edi, 0x8e2811a6
and edi, esi
not esi
and esi, 0x8e2811a6
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
and edi, 0xada86079
not eax
and eax, 0x52579f86
or edi, eax
mov eax, edi
xor eax, 0xeb1a81ee
mov ebp, eax
mov eax, dword [esp + 8]
mov ecx, ebp
mov dword [esp + 0x14], ebp
and ebp, 0x1db54d5b
mov esi, eax
and eax, 0x5f18be
not esi
mov ebx, esi
and ebx, 0xffa0e741
or ebx, eax
mov eax, edi
xor edi, 0x8fb2f2a3
xor eax, 0x14e57e11
and edi, ecx
mov dword [esp + 4], eax
and eax, 0xe24ab2a4
or ebp, eax
mov eax, ebp
xor ebp, 0x60083204
or ebp, 0x9b578cb2
not eax
mov edx, ebp
and eax, 0x4804141
and edx, 0xe83d362e
or eax, edx
mov edx, edi
and edi, 0x17c2c9d1
not edx
or ebp, edx
and edx, 0xe83d362e
or edi, edx
not ebp
mov edx, dword [esp + 8]
xor edi, eax
or ebp, edi
mov edi, ebx
xor ebx, 0xffa0e741
mov eax, ebp
xor edi, 0x5f18be
and ebp, 0xcf2de71b
mov dword [esp + 0xc], ebx
and ebx, 0xdb2e6cfb
not eax
mov dword [esp], edi
and edi, 0x24d19304
and edx, 0xff75602f
and eax, 0x30d218e4
or edi, ebx
mov ebx, esi
or ebp, eax
mov eax, esi
xor edi, 0xdba4f32b
mov esi, ebp
mov ecx, ebp
and eax, 0x8a9fd0
or edi, dword [esp + 0xc]
xor ebp, 0x9c9a57da
xor esi, 0x547a6ba9
or edx, eax
xor ecx, 0xab859456
mov eax, esi
mov dword [esp + 0x10], ecx
and ecx, 0x6880f152
mov dword [esp + 8], esi
xor ebx, edx
and eax, 0x977f0ead
and ebx, edx
or ecx, eax
xor ecx, 0x680a6e82
mov eax, ecx
xor eax, esi
mov esi, dword [esp + 4]
and eax, ecx
mov ecx, dword [esp + 0x14]
mov edx, esi
and edx, 0x8a9fd0
and ecx, 0xff75602f
or ecx, edx
mov edx, ebx
and ebx, edi
xor esi, ecx
not edx
and esi, ecx
mov ecx, esi
mov esi, edi
or edi, edx
not esi
not edi
and edx, esi
mov esi, edi
or edx, ebx
and esi, edx
xor edx, edi
or edx, esi
mov esi, eax
and eax, 0x4fd1bcfd
not esi
mov edi, esi
and esi, 0xb02e4302
or eax, esi
mov esi, ecx
and ecx, 0x4fd1bcfd
not esi
or edi, esi
and esi, 0xb02e4302
or ecx, esi
not edi
xor ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
mov edi, dword [esp]
or ecx, eax
mov eax, edx
and edx, 0xc437adf4
not eax
mov esi, eax
and esi, 0x3bc8520b
or edx, esi
mov esi, ecx
and ecx, 0xf40691fb
not esi
xor edx, 0x3bc8520b
or edx, esi
and esi, 0xbf96e04
or ecx, esi
not edx
xor ecx, 0xbf96e04
or ecx, eax
mov eax, edx
not ecx
and eax, ecx
xor ecx, edx
mov edx, edi
and edi, 0xc8e03c73
mov ebx, ecx
and edx, 0x1d59b4b5
mov ecx, dword [esp + 0x10]
or ebx, eax
mov eax, dword [esp + 0xc]
mov dword [esp + 4], ebx
and ebp, ecx
and ecx, 0xb933f692
and eax, 0xe2a64b4a
or edx, eax
mov eax, dword [esp + 8]
mov esi, edx
xor esi, 0x1d59b4b5
mov dword [esp + 0xc], esi
and eax, 0x46cc096d
or ecx, eax
mov eax, edx
xor edx, 0xe2a64b4a
xor eax, 0xd5b988c6
mov ebx, ecx
and eax, esi
xor ebx, 0xb933f692
mov esi, eax
and esi, edi
xor edi, eax
or edi, esi
mov dword [esp], edi
mov edi, ecx
xor ecx, 0x46cc096d
xor edi, 0x71d3cae1
and edi, ebx
and ebx, 0x6fc13a9f
mov esi, edi
and edi, 0x6fd28528
not esi
mov eax, esi
and eax, 0x902d7ad7
or edi, eax
mov eax, ebp
and ebp, 0x6fd28528
not eax
or esi, eax
and eax, 0x902d7ad7
or ebp, eax
not esi
xor ebp, edi
mov edi, dword [esp]
or esi, ebp
mov ebp, dword [0x49cf3c]
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
mov edi, dword [esp + 0xc]
or esi, eax
mov eax, edx
or edx, ecx
and ecx, 0x903ec560
and eax, 0x903ec560
or ebx, ecx
not edx
and edi, 0x6fc13a9f
or edi, eax
xor ebx, edi
mov edi, dword [esp + 4]
or edx, ebx
mov eax, edx
and edx, 0x367c90cc
not eax
and eax, 0xc9836f33
or edx, eax
mov eax, esi
xor edx, 0x367c90cc
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
and edx, 0xe13ea889
not eax
and eax, 0x1ec15776
or edx, eax
mov eax, edx
and edx, 0x5ec0a9f5
not eax
and eax, 0xa13f560a
or edx, eax
mov eax, edx
xor edx, 0xbffe017c
xor eax, 0x1c001
mov ecx, edx
and ecx, 0x699a3fae
and eax, 0x9665c051
or eax, ecx
xor eax, 0x9665c051
or eax, edx
mov edx, edi
mov ecx, eax
not edx
not ecx
and ecx, edx
or edx, eax
and eax, edi
or eax, ecx
mov esi, edx
mov edi, edx
mov ecx, eax
not esi
and edi, 0xab8c968b
and eax, 0x54736974
not ecx
and esi, 0x54736974
or edx, ecx
and ecx, 0xab8c968b
or esi, edi
or eax, ecx
not edx
xor eax, esi
or edx, eax
mov eax, edx
mov esi, edx
not eax
and esi, 0x2b242944
mov ecx, eax
and eax, 0xb9cf9682
and ecx, 0x10100680
or esi, ecx
mov ecx, edx
xor ecx, 0x3b342fc4
xor esi, 0x2b242944
and ecx, edx
mov edi, esi
and edx, 0x4630697d
and edi, ecx
xor ecx, esi
or edx, eax
or ecx, edi
mov eax, edx
xor edx, 0x654d0dbc
mov esi, ecx
and ecx, 0xf3c389d7
xor eax, 0x2306041
not esi
and eax, 0x237d64c1
and esi, 0xc3c7628
or edx, eax
or ecx, esi
mov esi, ecx
xor ecx, 0x120009c0
xor esi, 0x8854a211
and ecx, 0x52a30dc2
and esi, 0xad5cf23d
or esi, ecx
mov ecx, esi
xor esi, 0x71de6903
xor ecx, 0x8c00923c
and ecx, 0xdc829b3e
or esi, ecx
mov ecx, edx
mov edi, esi
mov eax, esi
not ecx
and esi, 0x88ce45b7
not edi
or eax, edx
and edx, 0x88ce45b7
and ecx, 0x7731ba48
and edi, 0x7731ba48
not eax
or ecx, edx
or edi, esi
mov edx, eax
xor ecx, edi
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
and ecx, 0x6865b515
not eax
and edx, 0x118a0a0a
and eax, 0x861040e0
or edx, eax
xor edx, 0x118a0a0a
or ecx, edx
mov eax, ecx
and ecx, 0xfc51b4b4
not eax
and eax, 0x3ae4b4b
or ecx, eax
mov edx, ecx
xor ecx, 0xb7496560
xor edx, 0x48b69a9f
mov eax, ecx
and edx, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
mov esi, edx
not ecx
xor esi, 0x258fd3b8
and esi, ecx
mov edi, ecx
or ecx, edx
mov eax, esi
or edi, 0x258fd3b8
and esi, 0x9a25dff6
mov edx, ecx
and ecx, 0x222ff14f
not eax
not edx
mov ebx, eax
or eax, edi
and edx, 0xddd00eb0
and ebx, 0x65da2009
not eax
or ecx, edx
or esi, ebx
mov ebx, edi
and edi, 0x65da2009
xor ecx, 0x222ff14f
not ebx
and ebx, 0x9a200c46
or ebx, edi
xor ebx, esi
or eax, ebx
mov esi, eax
and eax, 0xea552132
not esi
and esi, 0x15aadecd
or eax, esi
xor eax, 0x30250d75
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
and ecx, 0x900208
not edx
mov eax, edx
or edx, 0x4090869c
and eax, 0x40008494
or ecx, eax
mov eax, edx
and edx, 0x8b45331
mov esi, ecx
xor ecx, 0x8245131
not eax
xor esi, 8
and eax, 0xb74b2842
and ecx, 0x8b45331
and esi, 0x4000848c
or eax, edx
or esi, ecx
xor eax, esi
mov esi, 0xab121021
mov ecx, eax
and eax, 0x54e29750
not ecx
and ecx, 0xab1d68af
or eax, ecx
mov ecx, eax
xor eax, 0x9014021
xor ecx, 0x141011c0
and eax, 0x963402d
and ecx, 0xf69cbfd2
or ecx, eax
mov eax, ecx
xor ecx, 0x1630028
xor eax, 0xf200be10
and ecx, 0x5ff01ea
and eax, 0xfa00fe15
or eax, ecx
xor eax, 0x5ff01ea
cmp eax, 0xffffffff
setne dh
sete bh
cmp ebp, 0xa
setl cl
cmp ebp, 9
setg ch
mov ah, ch
mov bl, ch
xor ah, cl
mov al, ah
xor al, 1
and bl, al
xor ch, al
or al, ah
and ah, cl
or bl, ah
mov byte [esp], al
mov al, bh
xor cl, bl
and cl, bl
mov dl, cl
xor cl, ch
xor ch, 1
xor dl, 1
or ch, dl
xor ch, 1
mov dl, ch
xor ch, cl
and dl, cl
or ch, dl
mov byte [esp + 0xc], ch
mov ch, bh
mov bh, dh
xor ch, dh
mov cl, ch
mov ah, ch
mov bl, ch
xor cl, 1
mov dl, cl
and ah, cl
and bh, cl
mov cl, ch
xor dl, ch
and ch, al
and cl, ah
xor bl, ah
mov byte [esp + 0x28], ah
mov ah, byte [esp + 0xc]
or bh, ch
mov byte [esp + 4], dl
or bl, cl
mov dl, bh
and dh, bl
xor bl, 1
xor dl, al
and bl, al
mov al, byte [esp]
and dl, bh
or bl, dh
mov dh, ah
mov bh, ah
mov ecx, edx
mov ch, dl
xor dh, 1
xor cl, 1
or bh, dh
mov byte [esp + 0x10], dh
and cl, bl
xor bl, 1
mov byte [esp + 0x18], bh
xor ch, bl
and bl, dl
and ch, dl
or bl, cl
mov dl, ah
mov cl, ch
xor ch, bl
xor bl, 1
xor dl, bh
xor cl, 1
or bl, cl
mov cl, bh
xor bl, 1
xor cl, 1
or bl, ch
mov ch, dh
or ch, cl
and cl, ah
mov byte [esp + 8], bl
mov bl, dh
xor ch, 1
or ch, dl
mov dl, dh
mov dh, ah
mov ah, byte [esp + 8]
and dl, bh
xor ch, 1
or dl, cl
mov cl, dl
mov byte [esp + 0x14], dl
and cl, ch
xor ch, dl
or ch, cl
mov cl, ch
mov dl, ch
xor cl, 1
or dl, bl
or dh, cl
xor dl, 1
xor dh, 1
mov bl, dh
and bl, dl
xor dl, dh
or dl, bl
mov dh, dl
and dl, cl
mov cl, al
xor dh, 1
xor cl, 1
and ch, dh
or dl, ch
mov ch, cl
xor dl, 1
and ch, al
or dl, dh
mov dh, cl
and dh, ch
xor ch, cl
or cl, al
or ch, dh
mov al, ch
mov dh, ch
xor al, 1
and dh, al
mov bl, dh
xor dh, ch
mov ch, cl
xor bl, 1
xor ch, 1
or bl, al
xor bl, 1
or bl, dh
mov dh, ch
and dh, cl
mov bh, dh
xor dh, ch
and bh, ch
mov ch, bl
or dh, bh
xor ch, 1
mov bh, ah
and ch, dh
xor dh, 1
xor bh, 1
and dh, bl
mov byte [esp + 0x20], bh
or dh, ch
mov ch, al
and ch, cl
xor cl, al
mov al, dh
or cl, ch
mov ch, bh
xor cl, 1
and al, cl
xor cl, dh
mov dh, ah
or cl, al
or dh, bh
mov al, cl
and ch, dh
mov byte [esp + 0x1c], dh
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov al, dh
xor al, 1
and al, ah
mov ah, bh
or ch, al
mov al, dh
xor al, bh
mov byte [esp], al
and al, bh
mov dh, al
and dh, ch
xor ch, al
or ch, dh
mov al, ch
mov bl, ch
xor al, 1
or bl, bh
xor ah, al
and ah, bh
xor ah, 1
mov bh, ah
or ah, bl
xor bh, bl
xor ah, 1
mov bl, cl
or ah, bh
mov bh, dl
xor ch, ah
or ah, al
xor ch, 1
xor ah, 1
or ah, ch
mov byte [esp + 0x2c], ah
mov ah, byte [esp + 4]
or ah, byte [esp + 0x28]
mov al, ah
xor al, 1
and ah, al
mov ch, al
and ch, ah
xor ah, al
or ah, ch
mov ch, cl
mov byte [esp + 4], ah
mov ah, cl
xor ah, 1
and ch, ah
xor ah, dl
and bl, ch
xor ch, cl
or ch, bl
mov bl, dl
or bh, ch
xor bl, 1
xor ch, 1
or ch, bl
xor bh, 1
xor ch, 1
mov al, ch
and al, bh
xor bh, ch
or bh, al
mov al, cl
mov dh, bh
and bh, bl
and al, bl
xor dh, 1
and dl, dh
or bh, dl
mov dl, cl
or cl, bl
xor dl, bl
xor cl, 1
xor dh, bh
or dl, al
or cl, ah
and dh, bh
mov ah, dl
mov bh, cl
xor ah, 1
xor bh, 1
mov bl, ah
and bl, dl
mov al, bl
xor bl, ah
and al, ah
or bl, al
mov al, bh
and al, cl
xor cl, dl
mov ch, al
xor al, bh
and ch, bh
or bh, ah
mov ah, dh
or al, ch
mov ch, bl
xor bh, 1
xor ah, 1
xor ch, 1
or bh, cl
and ch, al
xor al, 1
mov cl, bh
and al, bl
mov bl, ah
or al, ch
mov ch, dh
xor cl, al
xor al, 1
and ch, ah
or al, bh
xor cl, 1
xor bl, ch
xor al, 1
or al, cl
mov cl, ah
and cl, ch
xor ch, 1
or bl, cl
mov cl, ch
or ch, ah
xor cl, ah
xor ch, 1
or ch, cl
mov cl, bl
xor cl, 1
or bl, cl
mov dl, bl
xor bl, ah
xor dl, 1
xor ch, dl
or dl, dh
xor dl, 1
xor ch, 1
or dl, bl
mov ah, ch
xor ah, dl
or dl, ch
mov ch, al
xor dl, 1
xor ch, 1
or dl, ah
mov ah, al
mov dh, ch
or ah, ch
xor dl, 1
and ch, al
xor ah, 1
xor dh, ah
and ah, dh
xor ah, 1
mov bl, ah
or ah, dh
xor bl, dh
xor ah, 1
mov dh, dl
or ah, bl
mov bl, byte [esp + 4]
xor dh, ah
or dl, ah
xor dh, 1
xor dl, 1
and dh, ah
mov ah, dh
and ah, dl
xor dl, dh
or dl, ah
mov ah, al
and ah, ch
xor ch, al
or ch, ah
mov ah, cl
xor ch, cl
and ah, al
xor cl, al
xor ch, 1
or cl, ah
mov ah, dl
mov al, ch
xor al, cl
or cl, ch
xor cl, 1
or cl, al
mov al, dl
xor al, 1
and ah, al
xor al, cl
mov ch, ah
xor ah, dl
and ch, dl
or ah, ch
mov dh, ah
and ah, cl
xor cl, 1
xor dh, 1
and dh, cl
or cl, dl
mov dl, bl
xor cl, 1
or ah, dh
xor dl, 1
or cl, al
mov al, ah
mov ch, dl
mov dh, dl
xor cl, 1
and dh, bl
and al, cl
xor cl, ah
or cl, al
mov al, byte [esp + 0x2c]
mov byte [esp + 0x28], cl
mov ah, al
xor ah, 1
xor ch, ah
mov cl, ch
or ch, ah
xor cl, ah
xor ch, 1
or ch, cl
mov cl, dl
and cl, dh
xor dh, dl
or dl, bl
mov bh, ch
or dh, cl
mov cl, ah
or cl, al
mov bl, cl
xor bl, 1
and bl, ah
mov ah, al
xor ah, cl
and cl, al
and ah, al
or cl, bl
mov bl, ah
and bl, cl
xor cl, ah
mov ah, dh
or cl, bl
mov bl, dl
xor ah, 1
xor bl, 1
and bl, ah
or ah, dl
and dl, dh
xor ah, 1
or dl, bl
mov dh, ah
and dh, dl
xor dl, ah
or dl, dh
mov dh, cl
xor dh, 1
mov ah, dh
and ah, cl
xor dh, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, dh
mov cl, ah
and ah, dl
xor dl, 1
xor cl, 1
and cl, dl
or ah, cl
mov cl, ah
xor cl, 1
and ah, cl
mov edx, ecx
and dl, ah
xor ah, cl
mov cl, ch
xor cl, 1
or ah, dl
mov dl, ch
xor bh, cl
or dl, cl
mov al, ah
and bh, ch
xor dl, bh
and bh, dl
xor bh, 1
mov dh, bh
or bh, dl
xor dh, dl
mov dl, ah
xor bh, 1
xor dl, 1
or bh, dh
mov bl, dl
and bl, ah
mov dh, bl
xor dh, 1
xor al, dh
or dh, ah
xor dh, 1
or dh, al
xor dh, 1
mov al, dh
xor al, bh
and dh, al
and al, bh
xor dh, 1
xor al, 1
mov ah, dh
xor ah, al
or al, dh
xor al, 1
or al, ah
mov ah, dl
and ah, bl
xor bl, dl
or bl, ah
mov ah, cl
and ch, bl
xor bl, 1
and ah, dl
xor dl, cl
and bl, cl
or dl, ah
or bl, ch
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
mov bl, byte [esp + 0x28]
or dl, cl
mov ah, dl
xor ah, al
xor al, 1
or al, dl
xor ah, 1
mov bh, bl
xor al, 1
mov ecx, eax
and cl, ah
xor ah, al
or ah, cl
mov ecx, ebx
xor cl, 1
mov al, cl
mov edx, ecx
mov ch, cl
mov dh, cl
and al, bl
or dh, bl
and dl, al
xor ch, al
xor al, 1
or dl, ch
or al, bh
xor dh, dl
xor al, 1
and dl, dh
xor dh, 1
or al, ch
mov ch, ah
mov bl, dl
and cl, al
and bl, dh
xor dh, dl
or dh, bl
mov bl, dh
mov dl, dh
xor bl, 1
xor dl, bl
or bl, dh
xor bl, 1
or bl, dl
mov dl, bh
mov bh, al
xor bh, 1
mov dh, bl
mov bl, ah
and bh, dl
mov byte [esp + 0x2c], dh
or bh, cl
mov cl, ah
xor bh, 1
or bh, al
mov al, ah
xor al, 1
and ch, al
mov dl, ch
xor bl, ch
xor ch, al
xor dl, 1
or cl, dl
or dl, al
xor dl, 1
xor cl, 1
or dl, bl
or ch, cl
mov bl, dl
or dl, al
xor ch, 1
xor bl, al
xor dl, 1
mov al, ch
or ch, ah
or dl, bl
mov bl, dh
xor al, ah
xor ch, 1
xor bl, 1
or ch, al
mov al, dh
mov byte [esp + 4], dl
mov cl, bl
mov byte [esp + 0x28], ch
xor cl, dh
mov dh, bl
and cl, bl
mov eax, ecx
xor al, 1
mov ah, al
mov dl, al
and ah, cl
and dl, ah
xor ah, al
or al, cl
or ah, dl
mov cl, ah
xor cl, al
or al, ah
mov ah, bh
xor al, 1
or al, cl
mov cl, bh
xor cl, 1
xor al, 1
or ah, cl
mov ch, cl
and dh, cl
mov dl, ah
and ch, ah
or ah, bh
xor dl, 1
xor ah, 1
and dl, bh
or dl, ch
mov ch, ah
and ch, dl
xor dl, ah
mov ah, al
or dl, ch
mov ch, bl
xor ah, dl
or al, dl
xor ah, 1
and ah, dl
xor ah, 1
mov dl, ah
or ah, al
xor dl, al
xor ah, 1
mov al, cl
xor cl, bl
or ah, dl
mov dl, byte [esp + 0x2c]
and al, bh
or cl, dh
xor al, 1
and bl, dl
xor ch, bl
xor bl, 1
or bl, dl
mov edx, ecx
xor bl, 1
or bl, ch
mov ch, bh
xor ch, al
or al, bh
xor al, 1
or al, ch
xor al, bl
mov bl, byte [esp + 0x28]
xor dl, al
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
mov cl, ah
xor cl, 1
or al, dl
and ah, cl
mov edx, ecx
mov ch, cl
mov dh, al
and dl, ah
xor ah, cl
or ah, dl
mov dl, al
xor dl, 1
and ch, dl
xor cl, dl
and dl, al
xor dl, 1
or cl, ch
xor dh, dl
or dl, al
xor cl, 1
xor dl, 1
or dl, dh
mov dh, byte [esp + 4]
xor dl, ah
mov ah, bl
mov al, dl
and al, cl
xor cl, dl
mov dl, dh
or cl, al
mov al, bl
and ah, dh
xor dl, 1
xor al, 1
mov ch, dl
or bl, dl
and ch, al
xor al, dl
and al, dl
mov dl, bl
or ch, ah
xor dl, al
xor al, 1
xor dh, ch
or al, bl
xor dl, 1
and dh, ch
mov bl, byte [esp + 0x20]
xor al, 1
or al, dl
mov dl, dh
mov ah, al
xor dl, 1
xor ah, 1
and al, dl
or dl, ah
and ah, dh
xor dl, 1
or ah, al
mov al, dl
and al, ah
xor ah, dl
mov edx, ecx
xor dl, 1
or ah, al
mov al, dl
mov ch, dl
and al, cl
and ch, al
xor al, dl
xor dl, cl
or al, ch
and dl, cl
mov ch, al
xor ch, 1
or ch, al
mov al, dl
and dl, ch
xor ch, 1
xor al, 1
mov cl, ch
xor cl, al
and al, ch
and cl, ch
or al, dl
mov edx, ecx
xor cl, al
xor al, 1
xor dl, 1
or al, dl
xor al, 1
or al, cl
mov cl, ah
xor cl, 1
or ah, cl
mov edx, ecx
xor dl, ah
or ah, cl
xor ah, 1
or ah, dl
mov cl, ah
xor cl, 1
and ah, cl
xor ah, 1
mov dl, ah
or ah, cl
xor dl, cl
xor ah, 1
mov cl, byte [esp + 0x18]
or ah, dl
mov dl, byte [esp + 0xc]
xor ah, al
mov byte [esp + 4], ah
mov ah, byte [esp + 0x14]
or cl, dl
xor cl, 1
mov al, cl
xor cl, ah
and al, ah
mov ah, byte [esp + 0x1c]
or cl, al
mov dh, cl
mov cl, byte [esp]
mov byte [esp + 0xc], dh
or ah, bl
mov al, ah
xor cl, 1
xor al, cl
or cl, ah
xor cl, 1
or cl, al
mov eax, edx
mov dl, byte [esp + 0x10]
mov ah, cl
mov bh, cl
xor ah, 1
mov ch, bh
and ch, ah
mov byte [esp + 0x14], ah
and al, dl
mov cl, dl
xor ch, 1
and cl, al
xor al, dl
or al, cl
mov dl, al
mov cl, al
xor dl, 1
and cl, dl
xor dl, al
mov al, ah
or dl, cl
mov cl, ah
xor cl, ch
or ch, ah
xor ch, 1
or ch, cl
mov cl, bh
mov ah, ch
and cl, ch
xor ah, 1
and ah, al
mov al, bl
or ah, cl
mov cl, byte [esp + 8]
xor ah, 1
or ah, ch
mov ch, cl
xor al, cl
and ch, bl
or al, ch
mov ecx, eax
mov ch, al
xor cl, 1
and cl, al
xor cl, 1
xor ch, cl
or cl, al
mov al, dh
mov byte [esp + 8], ch
mov ch, byte [esp + 0xc]
xor al, bh
or bh, dh
xor dh, 1
mov bl, cl
mov byte [esp], bh
mov bh, dl
mov byte [esp + 0x10], al
mov al, dl
xor bl, 1
xor bh, 1
or bl, byte [esp + 8]
xor ch, dh
xor ch, 1
or ch, dh
mov byte [esp + 8], bl
mov cl, ch
and al, ch
xor cl, 1
or dl, cl
and cl, bh
or bh, ch
xor dl, 1
or cl, al
xor bh, 1
mov al, dl
xor cl, 1
and al, bh
xor bh, dl
or cl, ch
or bh, al
mov al, bh
and bh, cl
xor cl, 1
xor al, 1
mov dl, cl
xor dl, al
and al, cl
and dl, cl
or al, bh
mov bh, ah
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
mov dl, ah
xor al, 1
xor dl, 1
or al, cl
mov cl, ah
and cl, dl
xor bh, cl
xor cl, 1
or cl, dl
or dl, ah
xor cl, 1
or cl, bh
mov bh, dl
mov ah, cl
mov ch, cl
xor bh, 1
xor ah, dl
xor ch, bl
and dl, cl
and ah, cl
and ch, cl
xor cl, 1
and bh, cl
xor cl, byte [esp + 8]
or dl, bh
mov bh, ah
and bh, dl
xor dl, ah
mov ah, bl
xor ah, 1
or dl, bh
mov bh, bl
or ah, bl
or bh, ah
xor ah, bl
xor bh, 1
mov bl, bh
and bl, ah
xor ah, bh
or ah, bl
mov bl, ah
xor bl, 1
and ah, bl
xor ah, 1
mov bh, ah
or ah, bl
xor bh, bl
xor ah, 1
or ah, bh
xor ah, dl
mov dl, ch
xor ch, cl
xor cl, 1
xor dl, 1
or cl, dl
xor cl, 1
or cl, ch
mov dl, cl
mov ch, cl
xor dl, 1
and ch, dl
xor cl, ch
xor ch, 1
or ch, dl
xor ch, 1
or ch, cl
mov cl, ah
xor cl, dl
or dl, ah
xor ch, ah
xor dl, 1
or dl, cl
mov cl, ch
xor cl, dl
or dl, ch
xor dl, 1
or dl, cl
mov ah, dl
xor ah, 1
mov cl, ah
xor ah, al
and cl, al
xor al, 1
and dl, al
or ah, cl
or dl, cl
mov ch, ah
mov cl, ah
xor ch, 1
xor dl, 1
or dl, al
and ch, ah
mov al, dl
and cl, ch
xor ch, ah
mov ebx, edx
or ch, cl
xor al, 1
mov cl, dl
and cl, al
xor bl, cl
xor cl, 1
or cl, al
mov al, ch
xor cl, 1
xor al, 1
or cl, bl
and al, cl
xor cl, 1
and cl, ch
or cl, al
mov al, ah
and al, dl
xor dl, ah
mov ah, byte [esp]
or dl, al
mov al, dl
xor al, cl
xor cl, 1
or cl, dl
mov dl, byte [esp + 0x10]
xor al, 1
xor cl, 1
or cl, al
mov al, dl
xor al, dh
or dh, byte [esp + 0x14]
and al, dl
mov dl, ah
xor dl, dh
or dh, ah
xor dh, 1
or dh, dl
mov dl, dh
mov ah, dh
xor dl, 1
and ah, dl
xor ah, 1
mov ch, ah
or ah, dl
xor ch, dl
mov dl, al
xor ah, 1
xor dl, dh
or dh, al
or ah, ch
mov ch, cl
xor dh, 1
xor ah, al
or dh, dl
mov al, ah
xor dh, 1
and al, dh
xor dh, ah
or dh, al
mov al, dh
xor al, 1
or dh, al
mov dl, dh
xor dh, al
or dl, al
mov eax, edx
xor al, dh
xor dh, 1
or dh, dl
xor al, 1
xor dh, 1
or dh, al
mov al, dh
mov dl, dh
xor al, 1
and dl, al
xor dl, 1
mov ah, dl
or dl, al
xor ah, al
xor dl, 1
or al, dh
or dl, ah
xor al, 1
mov ah, dl
and ah, al
xor al, dl
mov edx, ecx
or al, ah
xor dl, 1
mov ebx, eax
mov ah, dl
mov dh, dl
xor ch, dl
xor bl, 1
or ah, cl
and ch, cl
xor dh, bl
xor ah, 1
and dh, dl
and dl, bl
or bl, al
mov byte [esp], dh
mov dh, ah
mov bh, bl
xor dh, ch
or ch, ah
xor bh, 1
xor ch, 1
mov ah, dh
and bh, bl
or ch, dh
xor ch, 1
and ah, ch
xor ch, dh
or ch, ah
mov ah, bl
and ah, bh
xor bh, bl
xor ch, 1
or bh, ah
mov ah, bl
xor bl, al
and ah, al
xor bh, al
and al, cl
mov cl, byte [esp]
or dl, al
or bl, ah
mov ah, bl
xor ah, bh
xor bh, 1
mov al, cl
or bh, bl
xor ah, 1
and al, dl
xor dl, cl
xor bh, 1
or dl, al
or bh, ah
mov ah, ch
mov al, dl
xor ah, bh
or ch, bh
xor al, 1
xor ah, 1
mov dh, ch
mov cl, al
and ah, bh
and cl, dl
xor dh, ah
xor ah, 1
xor al, cl
xor cl, 1
or ah, ch
xor dh, 1
or cl, dl
xor ah, 1
xor cl, 1
or ah, dh
or cl, al
mov edx, ecx
mov al, cl
or cl, ah
xor dl, 1
xor cl, 1
and al, dl
xor al, 1
mov ch, al
or al, dl
xor ch, dl
xor al, 1
or al, ch
mov ch, al
xor al, 1
and al, ah
xor ah, 1
and ch, ah
xor ah, dl
or al, ch
or cl, ah
xor al, 1
mov edx, eax
or al, cl
xor dl, cl
xor al, 1
or al, dl
mov ch, al
mov cl, al
xor ch, 1
or cl, ch
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
mov dh, dl
xor dl, ah
and dh, ah
or dl, dh
mov ah, dl
xor dl, 1
and ah, al
and dl, ch
or dl, ah
mov ah, al
and ah, cl
xor cl, al
xor dl, 1
or cl, ah
mov ah, dl
or dl, cl
xor ah, cl
xor dl, 1
or dl, ah
mov cl, dl
xor cl, 1
and dl, cl
mov ah, cl
and ah, dl
xor dl, cl
or dl, ah
mov cl, dl
mov ah, dl
xor cl, 1
and cl, dl
xor cl, 1
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov ah, ch
xor ch, al
and ah, al
mov edx, ecx
mov dh, cl
or ch, ah
xor dl, 1
mov al, ch
mov ah, ch
or dh, dl
mov byte [esp], dl
xor al, 1
xor dh, 1
and al, ch
xor al, 1
xor ah, al
or al, ch
xor al, 1
or al, ah
mov ah, dl
mov ch, al
and ah, dh
xor dh, dl
mov ebx, eax
mov bh, al
xor ch, 1
or dh, ah
mov ah, al
and ah, ch
or bh, ch
and ch, cl
or cl, al
and bl, ah
xor ah, al
and al, byte [esp]
xor cl, 1
or ah, bl
mov bl, ah
xor bl, bh
or bh, ah
mov ah, dh
xor bh, 1
xor ah, 1
or al, ch
or bh, bl
mov bl, bh
xor bl, 1
and bl, bh
mov dl, bl
xor bl, bh
and dl, bh
or bl, dl
mov dl, cl
and ah, bl
xor bl, 1
and dl, al
xor al, cl
and bl, dh
or al, dl
or bl, ah
mov ecx, eax
mov edx, ebx
xor cl, 1
xor dl, 1
and cl, dl
or dl, al
and al, bl
xor dl, 1
or al, cl
mov ecx, edx
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 dl, cl
xor ah, al
mov dh, ah
xor dh, 1
and dh, cl
xor cl, 1
or cl, al
mov ch, dh
xor dh, ah
xor cl, 1
and ch, ah
mov ah, byte [esp + 4]
or cl, dl
or dh, ch
xor cl, 1
mov al, cl
xor cl, dh
or al, dh
xor cl, 1
mov bh, ah
xor al, 1
and cl, dh
xor bh, 1
mov dl, al
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
xor dh, cl
xor dh, 1
or dh, cl
mov cl, bh
and cl, ah
mov ch, dh
mov bl, dh
mov edx, ecx
mov al, cl
xor ch, 1
mov byte [esp], bl
xor dl, bh
xor al, 1
and dl, cl
and ah, al
and cl, bh
or cl, ah
xor dl, 1
xor cl, 1
mov ah, dl
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
mov edx, ecx
xor ah, 1
and ah, cl
xor ah, 1
xor dl, ah
or ah, cl
mov cl, ch
xor ah, 1
or cl, bl
or ah, dl
mov edx, ebx
mov dh, cl
and dl, ch
mov byte [esp + 8], ah
xor dh, 1
mov ah, dl
xor dl, bl
and ah, bl
or dl, ah
mov ah, dh
or dh, byte [esp]
and ah, cl
xor ah, 1
mov bl, ah
or ah, cl
xor bl, cl
xor ah, 1
xor cl, ch
xor dh, 1
or ah, bl
mov bl, dl
or dh, cl
xor bl, 1
xor dh, 1
and bl, ah
xor ah, 1
and ah, dl
or ah, bl
mov cl, ah
and cl, dh
xor dh, ah
or dh, cl
mov cl, byte [esp + 8]
mov byte [esp + 0x18], dh
mov edx, ecx
mov ah, cl
xor dl, 1
mov bl, dl
mov dh, dl
mov byte [esp + 0xc], dl
mov dl, byte [esp + 4]
xor bl, cl
mov cl, al
and dh, ah
or bl, dh
mov byte [esp + 0x10], dh
mov ah, bl
or al, dl
xor cl, dl
or bh, dl
xor al, 1
xor bh, 1
or al, cl
mov cl, al
and cl, bh
xor bh, al
mov al, bl
xor al, 1
or bh, cl
mov edx, eax
mov byte [esp + 4], al
or al, bl
mov dh, bh
mov cl, al
xor ah, al
and al, bl
xor dh, 1
xor cl, 1
and ah, bl
and cl, dl
or al, cl
mov cl, ah
and cl, al
xor al, ah
mov ah, bh
xor ah, dh
or al, cl
mov cl, dh
or dh, byte [esp + 4]
and ah, bh
or cl, bh
xor bh, bl
mov bl, byte [esp + 0x18]
xor cl, ah
and ah, cl
mov dl, cl
xor dl, ah
xor ah, 1
or ah, cl
xor dl, 1
xor ah, 1
or ah, dl
xor ah, 1
mov cl, ah
xor ah, al
xor ah, 1
or cl, al
and ah, al
mov al, cl
xor al, ah
xor ah, 1
or ah, cl
xor al, 1
xor ah, 1
or ah, al
mov al, dh
xor al, bh
xor bh, 1
or bh, dh
xor al, 1
xor bh, 1
or bh, al
mov al, bh
xor al, 1
and bh, al
mov cl, al
and cl, bh
xor bh, al
mov al, ah
xor al, 1
or bh, cl
mov cl, al
mov edx, eax
xor bh, 1
and cl, ah
xor dl, cl
xor cl, 1
or cl, ah
mov ah, bl
xor cl, 1
or ah, 1
or cl, dl
mov edx, eax
xor al, bh
mov dh, ah
and dl, bh
xor cl, bh
and dh, 0xfe
or al, dl
mov dl, cl
xor al, 1
and dl, al
xor al, cl
mov cl, byte [esp]
or al, dl
mov dl, dh
and dl, ch
and cl, ah
or dl, cl
mov cl, dl
xor cl, ah
xor ah, ch
xor ah, 1
and cl, dl
and ah, ch
xor ch, dh
and ch, dh
mov dl, ah
mov dh, bl
and dl, ch
xor ch, ah
or ch, dl
mov dl, ch
xor dl, 1
mov ah, dl
and ah, cl
xor cl, 1
and ch, cl
or ch, ah
mov ah, cl
xor cl, dl
and ah, dl
or cl, ah
mov dl, cl
xor dl, ch
xor ch, 1
or ch, cl
xor dl, 1
xor ch, 1
or ch, dl
mov dl, al
xor ch, 1
xor dl, ch
mov cl, dl
or cl, ch
or ch, al
xor ch, 1
mov bh, cl
or ch, dl
xor bh, 1
mov ah, ch
and cl, bh
xor ah, 1
mov al, cl
xor cl, bh
mov dl, ah
and al, bh
and dl, ch
or cl, al
mov al, dl
xor dl, ah
xor al, 1
or al, ch
mov ch, bl
mov ch, byte [esp + 0x10]
xor al, 1
or al, dl
mov dl, bl
xor bl, 1
xor al, cl
mov cl, bh
mov byte [esp + 4], bl
xor dh, bl
and bl, dl
xor cl, ah
or ah, bh
and dh, dl
xor ah, 1
or ah, cl
mov cl, al
xor ah, 1
and cl, ah
xor ah, al
or ah, cl
mov cl, byte [esp + 0xc]
mov byte [esp + 0x14], ah
mov eax, ecx
and al, ch
xor ch, cl
or ch, al
mov al, ch
mov bh, ch
xor al, 1
or bh, al
mov byte [esp], al
mov al, byte [esp + 8]
mov ah, bh
xor ah, 1
and ah, cl
and al, bh
or bh, cl
mov cl, dl
mov dl, bl
xor bh, 1
or ah, al
xor dl, 1
mov al, bh
or dl, cl
and al, ah
xor ah, bh
mov bh, byte [esp]
xor dl, 1
or ah, al
mov al, ch
and al, bh
xor bh, cl
mov byte [esp], bh
mov bh, cl
or bh, byte [esp + 4]
mov cl, bh
xor cl, dh
xor dh, 1
or dh, bh
mov bh, cl
xor bh, dh
or dh, cl
xor dh, 1
or dh, bh
mov cl, dh
xor cl, 1
and dh, cl
xor dh, 1
mov bh, dh
or dh, cl
xor bh, cl
xor dh, 1
mov cl, ah
or dh, bh
xor cl, 1
and cl, dh
xor dh, 1
and dh, ah
or dh, cl
mov cl, al
xor al, ch
and cl, ch
or al, cl
mov cl, byte [esp + 4]
or ch, cl
xor bl, cl
xor ch, 1
or dl, bl
or ch, byte [esp]
xor dl, al
mov al, ch
xor al, dl
xor dl, 1
or dl, ch
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
mov ecx, edx
xor al, 1
and al, dl
xor al, 1
xor cl, al
or al, dl
xor al, 1
or al, cl
mov cl, dh
mov dl, al
xor cl, 1
xor dl, 1
and al, cl
or cl, dl
and dl, dh
xor cl, 1
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
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 al, dl
or cl, ah
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
mov ecx, edx
or al, dl
xor al, 1
and cl, al
xor al, dl
mov dl, byte [esp + 0x14]
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov ch, dl
xor al, 1
xor ch, 1
or al, cl
mov byte [esp], ch
or ch, dl
mov bh, al
mov dh, ch
xor bh, 1
xor dh, 1
mov cl, bh
xor cl, al
and al, bh
mov byte [esp + 4], cl
xor al, 1
mov cl, bh
and byte [esp + 4], bh
xor cl, al
or al, bh
mov bh, dl
xor al, 1
and bh, ch
or al, cl
mov bl, al
mov cl, al
xor bl, 1
and cl, bl
mov ah, cl
xor cl, al
and ah, al
or al, bl
mov byte [esp + 8], ah
mov ah, dl
and ah, bl
xor bl, dl
mov dl, byte [esp]
or cl, byte [esp + 8]
or bl, ah
and dh, dl
xor cl, byte [esp]
or dh, bh
mov bh, ch
xor ch, dl
and bh, dl
or ch, bh
mov bh, al
mov dl, ch
xor bh, 1
xor cl, 1
xor dl, dh
xor dh, 1
or dh, ch
mov ch, byte [esp + 4]
xor dl, 1
xor dh, 1
or dh, dl
mov dl, ch
and ch, al
xor dl, 1
or al, dl
and dl, bh
xor al, 1
or dl, ch
mov bh, al
and bh, dl
xor dl, al
or dl, bh
mov eax, edx
xor al, dh
and dl, al
and al, dh
mov dh, dl
xor dl, al
xor al, 1
xor dh, 1
or al, dh
xor al, 1
or al, dl
mov edx, ecx
xor dl, bl
or bl, cl
mov ch, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov ah, dl
and ah, bl
xor bl, dl
or bl, ah
mov ah, al
xor ah, 1
mov edx, ebx
and ch, ah
xor dl, 1
mov dh, ch
xor ch, al
and dh, al
mov al, bl
and al, dl
or ch, dh
mov dh, al
xor al, bl
xor dh, 1
or dh, dl
xor dh, 1
or dh, al
mov al, ah
xor ah, dl
and al, dl
xor dh, ch
mov ecx, 0x6f49a042
or ah, al
mov al, ah
xor al, dh
test al, 1
cmovne ecx, esi
test ah, 1
mov eax, 0x6f49a042
cmovne eax, ecx
test dh, 1
cmove eax, ecx
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
cmp eax, 0x61377e4f
je 0x4f7102
cmp eax, 0x6b1ba053
jne 0x4d57e0
mov eax, dword [0x49cf38]
lea edx, [eax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
mov esi, ecx
mov ecx, edx
and eax, 0x9c46ee62
and ecx, 0x63b9119d
mov ebx, esi
mov dword [esp], esi
or ecx, eax
mov eax, esi
mov esi, edx
xor ecx, 0x63b9119d
and eax, edx
or esi, ebx
mov edi, ecx
mov ebx, esi
and edi, eax
xor eax, ecx
and ebx, 0x98857905
or eax, edi
mov ecx, eax
and eax, 0xb8efbe88
not ecx
and ecx, 0x47104177
or eax, ecx
mov ecx, eax
xor eax, 0x46104123
xor ecx, 0x18209200
and eax, 0xe6df6dab
and ecx, 0x19209254
or ecx, eax
mov edi, ecx
xor ecx, 0xe6df6dab
mov eax, ecx
xor edi, 0x18009250
or ecx, 0x98857905
and eax, 0x61700d04
and edi, 0x9e8ff2fb
or edi, eax
mov eax, edi
xor edi, 0x904
xor eax, 0x9e8ff2fb
or edi, 0x677a86fa
mov ebp, eax
xor eax, esi
and ebp, esi
not esi
and esi, 0x677a86fa
or eax, ebp
or esi, ebx
mov ebx, edi
and edi, 0xf323762f
not eax
not ebx
and ebx, 0x8840900
or ebx, edi
mov edi, ecx
and ecx, 0xf323762f
not edi
and edi, 0x45880d0
or edi, ecx
xor edi, ebx
mov ecx, edi
and edi, 0xad25ceac
not ecx
and ecx, 0x52da3153
or edi, ecx
mov ecx, esi
and esi, 0xad25ceac
not ecx
and ecx, 0x52da3153
or esi, ecx
xor esi, edi
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
mov esi, eax
and eax, 0x3abf31
not ecx
and esi, 0x3081004c
and ecx, 0xcf444082
or esi, ecx
xor esi, 0x3081004c
or eax, esi
mov ecx, eax
and eax, 0xffc540ce
not ecx
and ecx, 0x3abf31
or eax, ecx
mov esi, eax
mov ecx, eax
xor esi, 0x24550d73
and ecx, 0x54ea567b
and esi, eax
not eax
and eax, 0xab15a984
or ecx, eax
mov eax, ecx
mov edi, ecx
xor ecx, 0xab15a984
xor eax, 0x54ea567b
xor edi, 0x8f40a4f7
and edi, eax
or ecx, eax
mov ebx, edi
not ecx
and ebx, esi
xor esi, edi
or esi, ebx
mov edi, esi
and esi, 0xd59b2043
not edi
and edi, 0x2a64dfbc
or esi, edi
xor esi, 0xe31d2cf
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
and ecx, 0x4dd10107
not eax
and eax, 0xb22efef8
or ecx, eax
mov eax, ecx
xor ecx, 0x90041c78
xor eax, 0x8400107
and ecx, 0xd5951c78
and eax, 0x2a6ae387
or eax, ecx
mov ecx, dword [esp]
mov ebx, eax
xor eax, 0x1050848
xor ebx, 0x84a8301
and eax, 0x232568ce
and ebx, 0xdcda9731
or ebx, eax
and ecx, 0x580002
mov eax, ebx
xor ebx, 0x232568ce
xor eax, 0xdcda9731
mov ebp, eax
mov dword [esp + 8], eax
mov eax, edx
and edx, 0xeb855bdd
and eax, 0x1422a420
or eax, ecx
xor eax, 0x1422a420
or edx, eax
mov eax, edx
and edx, 0xfe50b61a
not eax
and eax, 0x1af49e5
or edx, eax
mov eax, edx
mov ecx, edx
xor edx, 0x27ed9ef7
xor eax, 0x15d5edc7
xor ecx, 0xea2a1238
mov esi, eax
and edx, ecx
and ecx, 0x53e65282
and eax, 0xac19ad7d
and esi, 0xcdc78ccf
or eax, ecx
mov edi, esi
xor eax, 0xac19ad7d
and edi, edx
xor edx, esi
or edx, edi
mov edi, ebx
and ebx, 0x95f5fb2
mov esi, edx
and edx, 0x695d6644
or edi, 0x3c633728
not esi
and esi, 0x96a299bb
or edx, esi
xor edx, 0xa49aea8b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
and eax, 0x2757155
not edx
mov ecx, edx
or edx, 0x155578e9
and ecx, 0xfd8a8eaa
or eax, ecx
mov ecx, edx
and edx, 0xafd547cc
mov esi, eax
xor eax, 0x5000088
not ecx
xor esi, 0x3001
or eax, 0xaa800704
and ecx, 0x402a8012
and eax, 0xafd547cc
and esi, 0x10003821
or ecx, edx
or esi, eax
xor ecx, esi
mov eax, ecx
and ecx, 0x155578e9
not eax
and eax, 0xeaaa8716
or ecx, eax
mov eax, ecx
and ecx, 0xa4aabf08
not eax
and eax, 0x5b5540f7
or eax, ecx
mov ecx, eax
xor eax, 0x4b1440d1
xor ecx, 0x4aa2f00
and eax, 0xeb14d0d9
and ecx, 0x14eb2f26
or ecx, eax
mov esi, ecx
mov eax, ecx
mov dword [esp], ecx
mov ecx, ebp
mov ebp, edi
and edi, 0x908b355d
or ecx, 0xc39cc8d7
not ebp
xor esi, 0x14eb2f26
mov edx, ecx
and ebp, 0x4314c882
and ecx, 0x908b355d
not edx
or ebp, edi
mov edi, eax
and edx, 0x2c600220
xor edi, 0xeb14d0d9
or edx, ecx
xor ebp, edx
mov edx, edi
mov ecx, ebp
and ebp, 0x8d0d33a3
and edx, esi
and esi, 0xdd78ee52
not ecx
and ecx, 0x72f2cc5c
or ebp, ecx
mov ecx, edi
and edi, 0x31e0b5db
and ecx, 0x228711ad
mov eax, ebp
or esi, ecx
xor eax, 0x4e91fb74
xor esi, 0xdd78ee52
mov dword [esp + 4], eax
and eax, 0x2541deb6
mov ecx, esi
xor esi, edx
and ecx, edx
mov edx, dword [esp + 8]
or esi, ecx
mov ecx, ebp
xor ebp, 0x4ec67d05
xor ecx, 0xb16e048b
mov dword [esp + 0x14], ebp
and ebp, ecx
and edx, 0xf6a0a04d
mov dword [esp + 0x10], ebp
mov ebp, ecx
and ebp, 0xdabe2149
or edx, ebx
mov ebx, esi
or ebp, eax
mov ecx, edx
mov eax, esi
not ebx
xor edx, 0xc7401596
xor ecx, 0x30a0a049
xor eax, 0xffa8798e
xor ebp, 0x14a16b6d
mov dword [esp + 0x18], ebx
and ecx, 0x31e0b5db
mov dword [esp + 0xc], eax
and eax, esi
or ebp, dword [esp + 4]
or edx, ecx
mov ecx, esi
mov dword [esp + 8], eax
mov eax, ebx
and eax, 0xb0dea6b9
and ecx, 0x4f215946
or ecx, eax
mov eax, edx
xor ecx, 0x7ec1ec9d
not eax
mov esi, ecx
and eax, ebp
xor esi, ebx
mov ebx, dword [esp]
and esi, ecx
mov ecx, ebp
or ebp, edx
not ecx
and edx, ecx
mov ecx, ebp
or edx, eax
mov eax, ebp
and ecx, 0x614c185b
xor ebx, 0xdaf46502
not eax
or ebx, edi
mov edi, esi
and esi, 0x7746e4b3
and eax, 0x9eb3e7a4
not edi
mov dword [esp], ebx
or eax, ecx
mov ecx, edx
and edx, 0x9eb3e7a4
not ecx
or ebp, ecx
and ecx, 0x614c185b
or edx, ecx
not ebp
xor edx, eax
mov eax, edi
or edi, 0x2cd9f729
and eax, 0x88b91b4c
or ebp, edx
or esi, eax
mov eax, esi
mov ecx, esi
xor esi, 0x88b91b4c
xor eax, 0x7746e4b3
xor ecx, 0xa460ec65
and ecx, eax
mov dword [esp + 0x1c], eax
mov eax, ecx
and ecx, 0x463c1942
not eax
mov edx, eax
or eax, edi
and edx, 0xb9c3e6bd
not eax
or ecx, edx
mov edx, edi
and edi, 0xb9c3e6bd
not edx
and edx, 0x42240842
or edx, edi
xor edx, ecx
mov ecx, ebx
xor ecx, 0xd32608d6
or eax, edx
mov edx, ebx
and ecx, ebx
mov ebx, dword [esp]
mov edx, ecx
and ecx, 0x8c045200
not edx
mov edi, edx
and edi, 0x73fbadff
or ebx, 0x2cd9f729
or ecx, edi
mov edi, ebx
or edx, ebx
and ebx, 0x73fbadff
not edi
not edx
and edi, 0x80040000
or edi, ebx
xor edi, ecx
mov ecx, eax
and eax, 0x92c2c8d
not ecx
or edx, edi
and ecx, 0xf6d3d372
or eax, ecx
mov ecx, edx
and edx, 0x92c2c8d
not ecx
and ecx, 0xf6d3d372
or edx, ecx
mov ecx, dword [esp + 0x1c]
xor edx, eax
mov eax, esi
and eax, 0xc29a70ea
and ecx, 0x3d658f15
or ecx, eax
mov edi, ecx
mov ecx, dword [esp]
mov eax, ecx
and ecx, 0x3d658f15
not eax
or esi, eax
and eax, 0xc29a70ea
or ecx, eax
mov eax, edx
not esi
and edx, 0xaa4ca753
xor ecx, edi
not eax
mov edi, dword [esp + 4]
or esi, ecx
mov ecx, eax
and ecx, 0x55b358ac
or eax, esi
or edx, ecx
mov ecx, esi
and esi, 0x55b358ac
not eax
not ecx
and ecx, 0xaa4ca753
or ecx, esi
xor ecx, edx
mov edx, ebp
or eax, ecx
mov ecx, ebp
and edx, 0x8011021
and ebp, 0xe2b6efd6
not ecx
mov esi, eax
and ecx, 0x15480008
or esi, 0xe2b6efd6
or edx, ecx
mov ecx, eax
xor ecx, 0x1d491029
xor edx, 0x8011021
and ecx, eax
mov eax, esi
or ebp, edx
mov edx, esi
not eax
and edx, 0x525a302d
and eax, 0xd010000
or eax, edx
mov edx, ecx
and ecx, 0xada5cfd2
not edx
or esi, edx
and edx, 0x525a302d
or ecx, edx
mov edx, dword [esp + 0x14]
not esi
xor ecx, eax
mov eax, ebp
or esi, ecx
not eax
and eax, esi
not esi
and esi, ebp
and edx, edi
mov ebp, dword [esp + 0x18]
or esi, eax
mov eax, edx
and edx, 0xef9dbf3c
not eax
mov ecx, eax
and ecx, 0x106240c3
or edx, ecx
mov ebx, edx
mov edx, dword [esp + 0x10]
mov ecx, edx
and edx, 0xef9dbf3c
not ecx
or eax, ecx
and ecx, 0x106240c3
or edx, ecx
not eax
xor edx, ebx
mov ebx, dword [esp + 0xc]
or eax, edx
and ebx, ebp
mov ecx, ebx
mov edx, ebx
mov ebx, dword [esp + 8]
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, eax
and eax, 0x98e71f45
not ecx
and ecx, 0x6718e0ba
or eax, ecx
mov ecx, ebx
and ebx, 0x98e71f45
not ecx
and ecx, 0x6718e0ba
or ebx, ecx
mov ecx, edi
xor ebx, eax
mov eax, edi
and eax, ebp
xor ebp, edi
mov ecx, ebx
and ebx, 0xb69a47ab
or ebp, eax
not ecx
mov eax, ebp
mov edx, ecx
or ecx, ebp
and ebp, 0x4965b854
not eax
and edx, 0x4965b854
not ecx
and eax, 0xb69a47ab
or ebx, edx
or eax, ebp
xor eax, ebx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor edx, 0x94f43e37
and eax, 0x90642621
and edx, ecx
not ecx
and ecx, 0x4901816
mov edi, edx
and edx, 0x2ecdcf51
or eax, ecx
not edi
mov ecx, eax
xor eax, 0x6f9bd9de
mov ebx, eax
xor ecx, 0x440601
or eax, edi
and edi, 0xd13230ae
and ebx, 0xd13230ae
and ecx, 0x4c40e11
or edx, edi
not eax
or ecx, ebx
xor edx, ecx
or eax, edx
mov edx, esi
mov ecx, eax
and eax, 0x94f43e37
not edx
not ecx
and ecx, 0x6b0bc1c8
or eax, ecx
mov ecx, eax
and eax, 0x5108c301
not ecx
and ecx, 0xaef73cfe
or eax, ecx
mov ecx, eax
xor eax, 0xa2e204c6
xor ecx, 0x41000001
and eax, 0xb2eac7c6
and ecx, 0x4d153839
or ecx, eax
mov eax, ecx
xor ecx, 0x4d153839
xor eax, 0xb2eac7c6
and ecx, edx
or edx, eax
and eax, esi
or eax, ecx
mov edi, edx
mov esi, edx
mov ecx, eax
not edi
and esi, 0x9bd659ab
and eax, 0x6429a654
not ecx
and edi, 0x6429a654
or edx, ecx
and ecx, 0x9bd659ab
or edi, esi
or eax, ecx
not edx
xor eax, edi
or edx, eax
mov esi, edx
mov ecx, edx
not esi
and ecx, 0xc0121810
mov eax, esi
and eax, 0x16adc48b
or ecx, eax
mov eax, edx
xor eax, 0xd6bfdc9b
xor ecx, 0xc0121810
and eax, edx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov edi, edx
mov ecx, eax
and eax, 0xd6bfdc9b
xor edi, 0x4cde9dee
not ecx
and ecx, 0x29402364
or eax, ecx
mov ecx, eax
and eax, 0x9189fddb
not ecx
and ecx, 0x6e760224
or eax, ecx
mov ecx, eax
xor eax, 0xdd576035
xor ecx, 0x889dca
and ecx, 0x4cde9dee
or eax, ecx
mov ecx, esi
and esi, 0x50049c10
and ecx, 0xb3216211
or edi, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
mov ebx, eax
xor ebx, edi
and edi, eax
and ebx, eax
or edi, ecx
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ecx, edi
mov eax, edi
xor ecx, 0xb5204e03
and eax, 0xa1004403
and ecx, edi
not edi
and edi, 0x14200a00
or eax, edi
xor eax, 0xa1004403
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
and ecx, 0x6012c12
not eax
and eax, 0xf9fed3ed
or ecx, eax
mov ebp, ecx
mov ebx, ecx
mov edi, ecx
mov dword [esp + 8], ecx
not ebp
and ebx, 0x9c40cc0
xor edi, 0x9cc7cf9
mov eax, ebp
and edi, ecx
mov dword [esp + 4], ebp
and ebp, 0xbd36aa18
and eax, 0x87039
or ebx, eax
xor ebx, 0x9c40cc0
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
mov ebx, edi
or edi, ecx
not eax
and ebx, 0x42c955e7
not edi
and eax, 0xbd36aa18
or eax, ebx
mov ebx, ecx
and ebx, 0x42c955e7
or ebp, ebx
xor ebp, eax
or edi, ebp
mov eax, edi
and edi, 0x1fcc29d9
not eax
and eax, 0xe033d626
or edi, eax
mov eax, edx
xor eax, 0x784ede78
mov ecx, edi
xor edi, 0xe033d626
and eax, edx
or edx, 0x87b12187
xor ecx, 0x1fcc29d9
mov ebx, edx
and ebx, 0x2cfb6269
or esi, ebx
mov ebx, eax
and eax, 0xd3049d96
not ebx
or edx, ebx
and ebx, 0x2cfb6269
or eax, ebx
not edx
xor eax, esi
or edx, eax
mov eax, edx
and edx, 0x784ede78
not eax
and eax, 0x87b12187
or edx, eax
mov eax, edx
and edx, 0xc22726ce
not eax
mov ebx, eax
and eax, 0x3dd8d931
or ebx, 0x9cc7cf9
or edx, eax
mov ebp, edx
mov esi, ebx
mov eax, ebx
xor edx, 0x3414a5c8
not esi
xor ebp, 0x81095024
or ebx, edx
and eax, 0x5ee22fd3
and edx, 0x5ee22fd3
and esi, 0xa0118004
and ebp, 0xa11dd02c
not ebx
or esi, eax
or ebp, edx
xor ebp, esi
or ebx, ebp
mov ebp, ebx
mov edx, ebx
xor ebp, 0x5bfd377b
and edx, 0x532d0550
and ebp, ebx
not ebx
and ebx, 0x8d0322b
or edx, ebx
xor edx, 0x532d0550
mov esi, edx
and esi, ebp
xor ebp, edx
or ebp, esi
mov esi, ecx
mov edx, ebp
and ebp, 0x69f8c1d9
and esi, 0xfa9c29f1
not edx
and edx, 0x96073e26
or ebp, edx
mov edx, edi
mov ebx, ebp
and edx, 0x563d60e
xor ebp, 0xcdfa095d
xor ebx, 0x3205f6a2
or esi, edx
mov edx, ebp
and ebp, 0xc1c2606a
mov eax, ebx
and edx, 0xfa9c29f1
and eax, 0x563d60e
or edx, eax
xor edx, esi
mov esi, ecx
not edx
and esi, 0xf7798892
or edx, edi
and edi, 0x886776d
or esi, edi
xor esi, ebx
xor esi, 0x886776d
and esi, ebx
and ebx, 0x3e3d9f95
or ebx, ebp
mov ebp, esi
and esi, 0xa1444b26
xor ebx, ecx
not ebp
xor ebx, 0xc1c2606a
mov eax, ebp
and ebx, ecx
and eax, 0x5ebbb4d9
mov ecx, edx
or esi, eax
mov eax, ebx
and ebx, 0xa1444b26
and ecx, 0x8acfe66a
not eax
or ebp, eax
and eax, 0x5ebbb4d9
or ebx, eax
mov eax, edx
xor edx, 0x4c5c57bc
not ebp
not eax
xor ebx, esi
and edx, eax
and eax, 0x75301995
or ebp, ebx
or eax, ecx
mov ecx, ebp
mov esi, ebp
and ebp, 0x4c5c57bc
mov edi, eax
xor eax, 0x396c4e29
not ecx
and esi, 0x9f25f2e9
xor edi, 0x75301995
and ecx, 0x60da0d16
and eax, edi
or esi, ecx
mov ebx, eax
and eax, 0xe2bdd6ef
not ebx
mov ecx, ebx
and ecx, 0x1d422910
or eax, ecx
mov ecx, edx
and edx, 0xe2bdd6ef
not ecx
or ebx, ecx
and ecx, 0x1d422910
or edx, ecx
not ebx
xor edx, eax
or ebx, edx
mov edx, esi
xor esi, 0xd379a555
xor edx, 0x9f25f2e9
and esi, edx
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebx
and ebx, 0xec41fe6a
not eax
and eax, 0x13be0195
or ebx, eax
mov eax, ebp
and ebp, 0xec41fe6a
not eax
and eax, 0x13be0195
or ebp, eax
mov eax, edi
and eax, edx
xor edx, edi
xor ebp, ebx
or edx, eax
mov eax, ebp
not edx
and eax, edx
xor edx, ebp
or edx, eax
mov esi, edx
mov ecx, edx
not esi
xor ecx, 0xbf652f14
mov eax, esi
and ecx, edx
and edx, 0xcc9e8c3e
and eax, 0xbf652f14
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
and ecx, 0x4676165e
not eax
and eax, 0xb989e9a1
or ecx, eax
mov eax, ecx
xor ecx, 0x6800210
xor eax, 0x91021940
and ecx, 0x6e91221a
and eax, 0x916edde5
or eax, ecx
mov edi, eax
xor edi, 0x6e91221a
and edi, eax
mov eax, esi
and eax, 0x336173c1
mov ebx, edi
or edx, eax
xor ebx, 0x7a0ac4d0
xor edx, 0xa20fae24
mov ecx, ebx
and ebx, edi
not edi
xor esi, edx
and ecx, edi
and esi, edx
mov eax, esi
mov edx, esi
xor eax, 0x7a0ac4d0
and edx, 0x80f68781
and eax, esi
not esi
and esi, 0x7f09787e
or edx, esi
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov esi, edx
xor edx, 0x7a084050
or edx, 0x85f53b2f
xor esi, 0x80f68781
mov ecx, edx
mov ebp, edx
not ecx
and ebp, 0x84d03859
and ecx, 0x7a0ac480
or ecx, ebp
mov ebp, eax
and eax, 0x7b2fc7a6
not ebp
or edx, ebp
and ebp, 0x84d03859
or eax, ebp
not edx
xor eax, ecx
or edx, eax
mov eax, ebx
and ebx, 0x1a2bf8bb
not eax
and eax, 0xe5d40744
or ebx, eax
mov eax, edx
and edx, 0x1a2bf8bb
not eax
and eax, 0xe5d40744
or edx, eax
mov eax, edi
and eax, esi
xor esi, edi
xor edx, ebx
or esi, eax
mov eax, esi
and esi, 0xa10da966
not eax
and eax, 0x5ef25699
or esi, eax
mov eax, edx
xor esi, 0xa10da966
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
and esi, 0xfebb8877
not eax
mov ecx, eax
or eax, 0xd7d9ac84
and ecx, 0x1447788
mov edx, eax
and eax, 0x2a4487a2
or esi, ecx
not edx
mov ecx, esi
xor esi, 0x400480
and edx, 0x225059
xor ecx, 0xd4990804
or esi, 0x28040322
or edx, eax
and esi, 0x2a4487a2
and ecx, 0xd5992804
or ecx, esi
xor edx, ecx
mov ecx, dword [esp + 4]
mov eax, edx
and edx, 0x6e47d558
not eax
and eax, 0x91b82aa7
or edx, eax
mov eax, ecx
mov dword [esp], edx
mov edx, dword [esp + 8]
and eax, 0x7a862292
and edx, 0x8579dd6d
or edx, eax
mov eax, ecx
xor edx, 0x8579dd6c
or eax, 1
mov esi, edx
xor esi, ecx
and esi, edx
mov edx, ecx
mov ecx, eax
and eax, 0x14a6c998
not ecx
or edx, 0x14a6c998
mov ebx, esi
mov ebp, esi
and ecx, 0xeb593666
xor ebx, 0xb357809d
and edx, 0x14a6c999
and ebp, 0x550d88bd
or ecx, eax
and ebx, esi
not esi
xor edx, ecx
and esi, 0xaaf27742
mov eax, edx
or ebp, esi
mov ecx, edx
xor eax, 0xb357809d
mov edi, ebp
and ecx, 0x39272c27
xor ebp, 0x19a5f7df
and eax, edx
not edx
xor edi, 0x550d88bd
and edx, 0xc6d8d3d8
and ebp, edi
or ecx, edx
mov edx, ebp
mov esi, ecx
xor ecx, 0x82508098
and edx, ebx
xor ebx, ebp
or ecx, 0x4ca87f62
or ebx, edx
xor esi, 0x39272c27
mov edx, ecx
mov ebp, ecx
not edx
and ebp, 0x9204e898
and edx, 0x21530005
or edx, ebp
mov ebp, eax
and eax, 0x6dfb1767
not ebp
or ecx, ebp
and ebp, 0x9204e898
or eax, ebp
not ecx
xor eax, edx
mov edx, dword [esp]
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
xor edx, 0xdec3273e
or ecx, eax
mov eax, edi
mov dword [esp + 4], edx
and eax, esi
xor esi, edi
or esi, eax
mov eax, ecx
not esi
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
mov edi, esi
and esi, 0x4279b3fb
not eax
and edi, 0x2890012
mov ecx, eax
and eax, 0xbd864c04
and ecx, 0x8474d701
or esi, eax
or edi, ecx
mov ecx, esi
xor esi, 0x30004804
xor ecx, 0x4279b3fb
and esi, 0x3059da45
mov ebx, edi
xor edi, 0xfd76ffed
mov eax, ecx
and ecx, 0x86fdd713
xor ebx, 0x2890012
and eax, 0xcfa625ba
or eax, esi
xor eax, 0xb6a40d56
or ecx, eax
mov eax, ecx
and ecx, 0xba9bf7c6
not eax
and eax, 0x45640839
or ecx, eax
mov eax, ecx
xor ecx, 0x45640839
xor eax, 0xba9bf7c6
and eax, edi
or edi, ecx
and ecx, ebx
not edi
or ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
mov eax, ecx
xor edx, 0xff4d8c1f
not eax
and edx, ecx
or ecx, 0xb273e0
and eax, 0x38080c1d
mov esi, edx
mov edi, ecx
and edx, 0x38983f9d
not esi
and edi, 0xc767c062
or ecx, esi
and esi, 0xc767c062
or eax, edi
or edx, esi
not ecx
xor edx, eax
or ecx, edx
mov eax, ecx
and ecx, 0x79b05b0c
not eax
and eax, 0x864fa4f3
or ecx, eax
mov eax, ecx
and ecx, 0x5ee828f
not eax
and eax, 0xfa117d70
or ecx, eax
mov esi, ecx
xor ecx, 0x8005440
xor esi, 0x40c8088
and ecx, 0x9e25647
and esi, 0xf61da9b8
or esi, ecx
mov ebx, esi
xor esi, 0xf61da9b8
mov ebp, esi
xor ebx, 0x9e25647
mov ecx, ebx
and ebx, 0xabc8db8d
and ebp, 0x54372472
or ebp, ebx
or ecx, 0x72fbb569
xor ebp, 0x54372472
mov edi, ecx
and ecx, 0x1c83b8af
or ebp, esi
or esi, 0x8d044a96
not edi
mov eax, esi
and edi, 0x81044210
and esi, 0x1c83b8af
not ebp
not eax
or edi, ecx
and eax, 0x62780540
or eax, esi
xor eax, edi
mov ecx, eax
and eax, 0x72fbb569
not ecx
and ecx, 0x8d044a96
or eax, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
and ebp, 0x173aed0d
not eax
and eax, 0xe8c512f2
or ebp, eax
mov ecx, ebp
xor ebp, 0xa0c400d0
xor ecx, 0x120a6c05
and ebp, 0xa5f481d8
and ecx, 0x5a0b7e27
or ecx, ebp
mov ebp, dword [esp + 4]
mov eax, ecx
xor ecx, 0x5a0b7e27
xor eax, 0xa0500050
mov edx, ecx
and edx, 0x4daed5ad
and eax, 0xb2512a52
or eax, edx
xor eax, 0x4daed5ad
xor ecx, eax
and ecx, eax
mov eax, dword [esp]
mov esi, ecx
and esi, 0x32b21dc9
xor eax, 0x213cd8c1
mov edi, eax
mov edx, eax
mov eax, ebp
and edx, 0x5822a34
and eax, 0xfa7dd5cb
and edi, 0x6725c43e
or eax, edx
mov edx, ecx
xor eax, ecx
not edx
xor eax, 0x5822a34
and eax, ecx
mov ecx, edx
xor edx, ebp
and ecx, 0xcd4de236
not edx
or esi, ecx
mov ecx, ebp
and edx, ebp
and ebp, 0x98da3bc1
mov ebx, esi
xor esi, 0xcd4de236
or edi, ebp
xor ebx, 0x22200408
or ecx, esi
and esi, 0x98da3bc1
and ebx, 0x6725c43e
not ecx
or ebx, esi
xor ebx, edi
mov edi, eax
or ecx, ebx
and edi, edx
xor edx, eax
mov esi, ecx
and ecx, 0x5d9abae1
or edx, edi
not esi
and esi, 0xa265451e
or ecx, esi
mov esi, ecx
mov eax, ecx
xor ecx, 0xfa11f2f4
xor esi, 0x5d9abae1
xor eax, 0x80654008
mov ebx, esi
and eax, 0xd8e7c029
and ecx, esi
and ebx, 0x27183fd6
or ebx, eax
mov eax, edx
and edx, 0x5874b7ea
mov esi, ebx
not eax
xor ebx, 0x7f6c883c
mov edi, eax
xor esi, 0x27183fd6
and edi, 0xa78b4815
and ebx, esi
or edx, edi
mov edi, ebx
and ebx, 0x8e17f5b4
not edi
mov ebp, edi
and ebp, 0x71e80a4b
or ebx, ebp
mov ebp, ecx
and ecx, 0x8e17f5b4
not ebp
or edi, ebp
and ebp, 0x71e80a4b
or ecx, ebp
not edi
xor ecx, ebx
or edi, ecx
mov ecx, edi
and edi, 0xbfaf4508
not ecx
and ecx, 0x4050baf7
or edi, ecx
mov ecx, edx
and edx, 0xbfaf4508
not ecx
and ecx, 0x4050baf7
or edx, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
xor edx, edi
or eax, ecx
mov ecx, eax
and eax, 0xd02e94b8
not ecx
and ecx, 0x2fd16b47
or eax, ecx
mov ecx, edx
and edx, 0xa65fedeb
mov esi, eax
not ecx
xor eax, 0x2fd16b47
mov edi, ecx
xor esi, 0x800e84a8
or ecx, eax
and eax, 0x59a01214
and esi, 0xa65fedeb
and edi, 0x59a01214
not ecx
or edx, edi
or esi, eax
xor esi, edx
or ecx, esi
mov esi, ecx
mov edi, ecx
mov edx, ecx
mov eax, ecx
xor esi, 0x1be14ce4
not edi
and edx, 0x2c504501
and eax, 0xaa14064
and esi, ecx
mov ecx, edi
mov ebx, edi
and edi, 0x11400c80
and ecx, 0x82226a
or ebx, 0x2cd2676b
or eax, edi
or edx, ecx
mov ebp, ebx
and ebx, 0x926a8fae
mov edi, eax
xor eax, 0xf55ebf9b
mov ecx, edx
xor edx, 0x922a8aae
not ebp
xor edi, 0x8000004
xor ecx, 0x2c104001
and ebp, 0x41051010
and edx, 0x926a8fae
and edi, 0x9400804
and ecx, 0x2c906041
or ebp, ebx
or ecx, edx
xor ebp, ecx
mov ecx, ebp
and ebp, 0x2cd2676b
not ecx
and ecx, 0xd32d9894
or ebp, ecx
mov ecx, ebp
and ebp, 0x7d36285a
not ecx
and ecx, 0x82c9d7a5
or ecx, ebp
mov ebp, eax
mov edx, ecx
xor ecx, 0xc1c085
and ebp, 0xb2bbc4f9
xor edx, 0x65340018
and ecx, 0x18c3e8c7
or edi, ebp
and edx, 0xe73c1738
or edx, ecx
mov ecx, edx
xor edx, 0xe73c1738
mov ebx, edx
xor ecx, 0x18c3e8c7
and edx, ecx
and ebx, 0x9236f996
and ecx, 0x6dc90669
or ecx, ebx
xor ecx, 0x6dc90669
mov ebx, ecx
xor ecx, edx
and ebx, edx
or ecx, ebx
mov ebx, esi
and esi, 0x4d443b06
not ebx
mov edx, ecx
and ecx, 0x6406c4d0
or eax, ebx
and ebx, 0xb2bbc4f9
not edx
or esi, ebx
not eax
and edx, 0x9bf93b2f
xor esi, edi
or ecx, edx
or eax, esi
mov edx, ecx
xor ecx, 0x91290006
mov esi, eax
and eax, 0x9f6acd7c
xor edx, 0x600684d0
and ecx, 0x95294006
not esi
and edx, 0x6ad6bff9
and esi, 0x60953283
or edx, ecx
or eax, esi
mov ecx, edx
xor edx, 0x4ac02299
mov esi, eax
xor eax, 0x7b747e67
xor ecx, 0x94210002
and edx, 0x4bc8629d
xor esi, 0x848b8198
mov edi, eax
mov ebp, eax
and ecx, 0xb4379d62
mov ebx, esi
and edi, 0x35e9d3c7
and ebp, 0xe3d22e04
and esi, 0x1c2dd1fb
or ecx, edx
and ebx, 0xca162c38
or esi, ebp
mov edx, ecx
mov dword [esp + 4], ecx
or ebx, edi
xor edx, 0xb4379d62
mov edi, ebx
xor ebx, 0x35e9d3c7
xor edi, 0x8040038
or eax, ebx
and ebx, 0xe3d22e04
and edi, 0x1c2dd1fb
not eax
or edi, ebx
xor edi, esi
or eax, edi
mov esi, eax
mov ebp, eax
not esi
and ebp, 0x7a196adf
mov edi, esi
and esi, 0x85e69520
and edi, eax
or esi, ebp
mov ebx, edi
and edi, 0x85e69520
not ebx
or eax, ebx
and ebx, 0x7a196adf
or edi, ebx
not eax
xor edi, esi
mov esi, ecx
or eax, edi
mov edi, ecx
xor esi, 0x4bc8629d
xor edi, 0xc3345321
mov dword [esp + 8], esi
and esi, 0x20038803
mov ecx, eax
mov dword [esp], eax
and edi, edx
and edx, 0x57004640
not ecx
or edx, esi
mov dword [esp + 0xc], ecx
mov esi, edx
xor edx, 0xa8ffb9bf
xor esi, 0x54000000
mov ebx, edx
and ebx, 0x831e47cf
and esi, 0x74018800
or esi, ebx
mov ebx, edi
and edi, 0x7ce1b830
not ebx
or edx, ebx
and ebx, 0x831e47cf
or edi, ebx
not edx
mov ebx, ecx
xor edi, esi
or ebx, 0xb5022698
or edx, edi
mov esi, edx
and edx, 0xbd0c74f0
not esi
and esi, 0x42f38b0f
or edx, esi
mov esi, eax
mov eax, ebx
and ebx, 0xfff83e10
or esi, 0x4afdd967
not eax
mov edi, esi
and eax, 0x5c167
and esi, 0xfff83e10
not edi
or eax, ebx
and edi, 0x20088
or edi, esi
mov esi, edx
xor edx, 0x35f0454c
xor eax, edi
mov ebp, edx
xor esi, 0xca0fbab3
mov edi, eax
and eax, 0x6804c363
and ebp, 0xbda2e85f
not edi
and edi, 0x97fb3c9c
or eax, edi
mov ecx, eax
xor eax, 0x22f91a04
xor ecx, 0xdd06e5fb
mov ebx, eax
mov edi, ecx
and ebx, 0x4e51f0f1
and ecx, edx
or edx, eax
and edi, 0xb1ae0f0e
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], ecx
or edi, ebx
xor edi, 0x53ee22a8
mov ebx, edi
xor ebx, eax
and eax, esi
and esi, 0x425d17a0
or esi, ebp
mov dword [esp + 0x18], eax
mov ebp, dword [esp + 4]
and ebx, edi
mov eax, esi
xor esi, 0x8000e816
xor eax, 0x425d17a0
and esi, 0xc040e936
mov edx, eax
and eax, 0x1dbfd259
and edx, 0x3fbf16c9
xor ebp, 0xa9884f3b
or edx, esi
xor edx, 0xddff3b6f
or eax, edx
mov edx, dword [esp + 0xc]
mov ecx, eax
and eax, 0xb695fc76
not ecx
and ecx, 0x496a0389
or eax, ecx
mov ecx, dword [esp + 8]
and edx, 0xe2402da6
mov dword [esp + 8], ebx
mov esi, eax
mov edi, eax
xor eax, 0xd6108bdd
xor esi, 0x496a0389
xor edi, 0xb695fc76
and ecx, 0xe2402da6
or ebp, ecx
mov ecx, dword [esp]
mov dword [esp + 4], ebp
xor ecx, 0x1dbfd259
or ecx, edx
mov dword [esp], ecx
mov ecx, eax
and eax, edi
and ecx, esi
and esi, 0x3f18b523
mov edx, ecx
and ecx, 0x22b46a25
not edx
mov ebx, edx
and ebx, 0xdd4b95da
or ecx, ebx
mov ebx, eax
and eax, 0x22b46a25
not ebx
or edx, ebx
and ebx, 0xdd4b95da
or eax, ebx
not edx
mov ebx, ebp
xor eax, ecx
mov ecx, ebp
or edx, eax
mov eax, ebp
xor ecx, 0x9f7a8854
not eax
and ecx, ebp
mov ebx, eax
mov ebp, ecx
and ebx, 0x9f7a8854
and ebp, ebx
xor ebx, ecx
mov ecx, edx
or ebx, ebp
not ecx
and ecx, ebx
not ebx
and ebx, edx
mov edx, dword [esp + 8]
or ebx, ecx
mov ecx, edi
or edi, eax
and eax, 0xc0e74adc
and ecx, 0xc0e74adc
not edi
or esi, ecx
mov ecx, dword [esp + 4]
and ecx, 0x3f18b523
or ecx, eax
xor ecx, esi
mov esi, dword [esp]
or edi, ecx
mov ecx, edx
mov eax, edi
and edi, 0xd654d929
and ecx, 0xaf32ae67
not eax
and eax, 0x29ab26d6
or edi, eax
mov eax, ebx
xor edi, 0xd654d929
and eax, edi
xor edi, ebx
mov ebx, esi
or edi, eax
mov eax, edx
and ebx, 0xe3ad866a
xor eax, 0xb9acf650
and eax, edx
not edx
and edx, 0x50cd5198
or ecx, edx
mov edx, esi
xor esi, 0x465309af
not edx
and esi, edx
mov dword [esp], esi
mov esi, edx
mov edx, ecx
and esi, 0x1c527995
xor edx, 0xaf32ae67
or esi, ebx
mov ebx, ecx
mov dword [esp + 4], edx
xor ecx, 0x50cd5198
xor ebx, 0xe961a7c8
mov dword [esp + 8], esi
xor esi, 0xe3ad866a
and ebx, edx
mov ebp, ebx
and ebx, 0x2466a54e
not ebp
mov edx, ebp
and edx, 0xdb995ab1
or ebx, edx
mov edx, eax
and eax, 0x2466a54e
not edx
or ebp, edx
and edx, 0xdb995ab1
or eax, edx
mov edx, esi
not ebp
or edx, 0x465309af
xor eax, ebx
mov ebx, edx
or ebp, eax
mov eax, edx
not ebx
and eax, 0x46019bd2
and ebx, 0xb9ac6400
or ebx, eax
mov eax, dword [esp]
and dword [esp], 0xb9fe642d
not eax
or edx, eax
and eax, 0x46019bd2
add dword [esp], eax
not edx
mov eax, dword [esp]
xor eax, ebx
mov ebx, dword [esp + 4]
or edx, eax
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
and ebx, 0x18d0c4ab
or edx, eax
mov eax, ecx
or ecx, esi
and esi, 0xe72f3b54
and eax, 0xe72f3b54
not ecx
or ebx, eax
mov eax, dword [esp + 8]
xor eax, 0x18504081
and eax, 0x18d0c4ab
or eax, esi
xor eax, ebx
or ecx, eax
mov eax, edx
not ecx
and eax, ecx
xor ecx, edx
mov edx, edi
or ecx, eax
mov eax, edi
or edx, 0x74a23dd9
xor eax, 0x8b5dc226
mov esi, edx
not esi
and eax, edi
mov edi, edx
and edi, 0x88be93b9
and esi, 0x3414006
or esi, edi
mov edi, eax
and eax, 0x77416c46
not edi
or edx, edi
and edi, 0x88be93b9
or eax, edi
not edx
xor eax, esi
mov esi, ecx
xor ecx, 0x8b5dc226
not esi
or edx, eax
and ecx, esi
or esi, 0x8b5dc226
mov edi, ecx
mov ebx, esi
and ecx, 0xa936ccad
not edi
not ebx
mov eax, edi
or edi, esi
and esi, 0x56c93352
and ebx, 0x20220c89
and eax, 0x56c93352
or ebx, esi
not edi
or ecx, eax
mov eax, dword [0x49cf3c]
xor ebx, ecx
mov ecx, edx
and edx, 0x7a7b75f9
not ecx
or edi, ebx
and ecx, 0x85848a06
or edx, ecx
mov ecx, edi
mov dword [esp + 4], eax
mov eax, dword [esp + 0x18]
and edi, 0x7a7b75f9
not ecx
and ecx, 0x85848a06
or edi, ecx
xor edi, edx
mov edx, dword [esp + 0x14]
or eax, dword [esp + 0x10]
mov ebp, edi
xor ebp, 0xfafad1b7
mov esi, ebp
and ebp, edi
not edx
mov ecx, edx
and ecx, eax
xor eax, edx
mov edx, edi
or eax, ecx
not edx
mov ecx, eax
and eax, 0xe2aeba6
and esi, edx
not ecx
mov edi, esi
and ecx, 0xf1d51459
and edi, ebp
xor ebp, esi
or eax, ecx
or ebp, edi
mov ecx, eax
xor eax, 0x40941049
xor ecx, 0xa20a186
and eax, 0x449e5a69
and ecx, 0xbb61a596
or ecx, eax
mov ebx, ecx
mov esi, ecx
xor ecx, 0xbe648bde
xor ebx, 0xbb61a596
xor esi, 0x4040a48
and ecx, ebx
and esi, 0x5052e48
mov edi, ecx
and edi, esi
xor esi, ecx
mov ecx, ebp
and ebp, 0x3d9eab99
not ecx
or esi, edi
and ecx, 0xc2615466
or ebp, ecx
mov ecx, esi
and esi, 0x3d9eab99
not ecx
and ecx, 0xc2615466
or esi, ecx
mov ecx, edx
xor edx, ebx
and ecx, ebx
xor esi, ebp
or edx, ecx
mov ecx, edx
and edx, 0x814eff54
not ecx
and ecx, 0x7eb100ab
or edx, ecx
mov ecx, esi
and esi, 0x752566ab
mov edi, edx
not ecx
xor edx, 0x7eb100ab
mov ebx, ecx
xor edi, 0x1046600
or ecx, edx
and edx, 0x8ada9954
and edi, 0x752566ab
and ebx, 0x8ada9954
not ecx
or esi, ebx
or edi, edx
xor edi, esi
or ecx, edi
mov esi, ecx
mov edx, ecx
not esi
and edx, 0x9976ce9
mov edi, esi
mov ebx, esi
and edi, 0xf6689316
and ebx, ecx
or edx, edi
mov edi, edx
xor edx, 0xf6689316
xor edi, 0x922868
mov ebp, edx
and ebp, 0xfb65c697
and edi, 0x49a3968
or edi, ebp
mov ebp, ebx
and ebx, 0x49a3968
not ebp
or edx, ebp
and ebp, 0xfb65c697
or ebx, ebp
not edx
mov ebp, ecx
and ecx, 0xe5ede77c
xor ebx, edi
and ebp, 0xee1721e0
or edx, ebx
mov ebx, esi
and esi, 0x1a121883
mov edi, edx
and edx, 0x61fac507
and ebx, 0x11e8de1f
or ecx, esi
not edi
or ebp, ebx
mov esi, ecx
xor ecx, 0x1a121883
and edi, 0x9e053af8
mov ebx, ebp
xor ebp, 0x8483515a
xor esi, 0x2108460c
or edx, edi
xor ebx, 0x6a1420a0
or esi, 0xdef5a173
mov edi, edx
xor edx, 0xf4914a42
and ebx, 0x6a9470ba
xor edi, 0x16a8505
or ebp, ebx
and edi, 0x956b8f45
mov ebx, ebp
or edx, edi
not ebx
mov edi, edx
and edx, 0xf18dfd8b
not edi
and edi, 0xe720274
or edx, edi
mov eax, edx
xor edx, 0xe720274
xor eax, 0xf18dfd8b
and ebx, edx
mov edi, eax
xor edi, ebp
and ebp, eax
and edi, eax
or ebp, ebx
mov ebx, esi
and esi, 0x7eca7083
mov edx, edi
and edi, 0xe915c22b
not ebx
not edx
and ebx, 0x1000e0c
mov eax, edx
or ebx, esi
and eax, 0x16ea3dd4
or edi, eax
mov eax, ebp
and ebp, 0xe915c22b
not eax
or edx, eax
and eax, 0x16ea3dd4
or ebp, eax
not edx
xor ebp, edi
or edx, ebp
mov eax, edx
mov edi, edx
and edx, 0x956b8f45
not eax
and edi, 0xa1030aa
and eax, 0x60844010
or edi, eax
xor edi, 0xa1030aa
or edx, edi
mov eax, edx
and edx, 0x18bccc17
not eax
and eax, 0xe74333e8
or edx, eax
mov eax, edx
and edx, 0xadb2cb2e
not eax
and eax, 0x524d34d1
or edx, eax
mov edi, edx
xor edx, 0xb50e0739
xor edi, 0x4af1a042
mov eax, edx
and eax, 0x210a5e8c
and edi, 0xdef5a173
or edi, eax
mov eax, edx
xor edx, ecx
and eax, ecx
or ecx, 0x210a5e8c
mov esi, ecx
and ecx, 0x7eca7083
or edx, eax
not esi
mov eax, edx
and edx, 0x793527d5
and esi, 0x80358170
not eax
or esi, ecx
mov ecx, edi
and eax, 0x86cad82a
xor esi, ebx
not ecx
or edx, eax
and ecx, esi
not esi
mov eax, edx
xor edx, 0x86cad82a
and esi, edi
xor eax, 0x401025d1
or esi, ecx
and eax, 0xc012f5d9
mov ecx, esi
and esi, 0xc012f5d9
not ecx
mov edi, ecx
or ecx, edx
and edx, 0x3fed0a26
and edi, 0x3fed0a26
or eax, edx
not ecx
or esi, edi
xor eax, esi
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and ecx, 0xa5e7ccbd
not eax
and eax, 0x5a183342
or eax, ecx
xor eax, 0xa5e7ccbd
cmp eax, 0xffffffff
mov eax, dword [esp + 4]
setne ch
sete cl
cmp eax, 9
setg byte [esp]
cmp eax, 0xa
setl byte [esp + 4]
xor ch, cl
xor cl, ch
mov bh, ch
mov dh, ch
not cl
and cl, ch
mov eax, ecx
mov dl, cl
xor bh, cl
mov bl, cl
xor al, 1
and bh, ch
or dl, al
mov byte [esp + 0xc], al
mov al, ch
or bl, dl
xor dl, cl
and cl, ch
xor ch, 1
or al, ch
xor bl, 1
mov ah, al
and dh, al
mov byte [esp + 8], al
xor ah, 1
mov byte [esp + 0x14], ah
mov ah, byte [esp + 0x14]
and ah, ch
or dh, ah
mov ah, byte [esp + 0xc]
and ah, ch
or ch, al
mov al, ch
or cl, ah
xor al, dh
xor dh, 1
or dh, ch
xor al, 1
xor dh, 1
or dh, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov al, bh
and al, cl
xor cl, bh
xor dl, dh
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
mov dh, al
xor cl, 1
or dh, cl
mov dl, dh
xor dl, 1
mov ah, dl
and ah, dh
mov ch, ah
xor ah, dl
xor ch, 1
or ch, dh
xor ch, 1
or ch, ah
xor ch, cl
mov cl, al
and cl, dh
xor dh, al
mov al, ch
or dh, cl
xor dh, 1
and al, dh
xor dh, ch
or dh, al
mov cl, dh
mov al, dh
mov byte [esp + 0xc], dh
xor cl, 1
xor al, cl
mov ch, cl
mov byte [esp + 0x2c], cl
and al, dh
or dh, ch
mov dl, al
mov ecx, eax
mov byte [esp + 0x10], dh
xor dl, 1
and cl, dl
mov ah, cl
xor cl, al
and ah, al
mov al, dh
or cl, ah
and al, dl
xor dl, dh
xor cl, dh
or dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
mov eax, edx
xor cl, 1
and cl, dl
xor cl, 1
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
mov eax, ecx
xor dl, 1
xor al, dl
or dl, cl
xor dl, 1
or dl, al
and al, cl
mov ecx, eax
mov dh, dl
xor cl, 1
mov ah, cl
and ah, al
xor cl, ah
xor ah, 1
or ah, al
xor ah, 1
or ah, cl
mov al, ah
xor al, 1
mov ch, al
mov cl, al
and ch, ah
and cl, ch
xor ch, al
mov al, dl
or ch, cl
mov cl, dl
xor cl, 1
and al, cl
and dh, al
xor al, dl
mov dl, ch
or al, dh
xor dl, 1
and dl, al
xor al, 1
and al, ch
or al, dl
mov dl, ah
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov edx, eax
xor cl, 1
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
xor cl, al
and dl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
xor al, dl
or dl, cl
mov cl, byte [esp + 8]
xor al, 1
xor dl, 1
or dl, al
mov byte [esp + 0x38], dl
mov dl, byte [esp + 0x14]
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov al, byte [esp + 4]
mov byte [esp + 8], cl
mov cl, byte [esp]
xor al, cl
mov ecx, eax
mov dh, al
xor cl, 1
mov byte [esp + 0x28], dh
mov ah, cl
mov ebx, ecx
mov byte [esp + 0x20], cl
or ah, al
mov dl, ah
xor dl, 1
mov al, dl
xor al, cl
mov bh, al
not bh
and bh, dl
mov ch, bh
xor bh, al
and ch, al
mov al, dh
or bh, ch
mov ch, dh
and ch, cl
mov cl, byte [esp + 4]
mov byte [esp + 0x14], bh
and al, ch
xor ch, dh
or ch, al
mov al, ch
mov dh, ch
xor dh, ah
xor al, 1
and ah, ch
mov byte [esp + 4], cl
and dl, al
and dh, ch
and ch, cl
or ah, dl
mov dl, dh
xor dh, ah
xor dl, 1
xor ah, 1
or ah, dl
xor ah, 1
or ah, dh
mov dh, ah
xor dh, 1
mov dl, dh
and dl, ah
xor dh, dl
xor dl, 1
or dl, ah
mov ah, cl
or ah, al
and al, byte [esp]
xor dl, 1
or dl, dh
xor ah, 1
xor dl, cl
or al, ch
mov ch, ah
and ch, al
xor al, ah
mov ah, dl
xor ah, 1
or al, ch
and dl, ah
mov ch, ah
mov bl, al
mov dh, al
and ch, dl
xor dl, ah
or dl, ch
mov ch, ah
xor ah, al
and ch, al
xor al, 1
and bl, al
or ah, ch
mov ch, bh
xor dh, bl
xor bl, 1
or bl, al
mov al, dl
xor bl, 1
xor al, 1
or bl, dh
mov dh, bh
and al, bl
xor bl, 1
and bl, dl
or bl, al
xor bl, 1
mov al, bl
or bl, ah
xor al, ah
mov ah, bh
xor bl, 1
xor ah, 1
or bl, al
and dh, ah
xor bh, dh
and ch, dh
xor dh, 1
or ch, bh
mov byte [esp + 0x18], bh
or dh, ah
or ah, byte [esp + 0x14]
mov bh, ch
xor dh, 1
xor bh, 1
or dh, byte [esp + 0x18]
mov cl, bh
and cl, ch
mov byte [esp + 0x1c], cl
xor cl, 1
mov al, cl
or cl, bh
xor al, bh
xor cl, 1
or cl, al
mov al, ch
or al, bh
xor bh, ch
mov dl, cl
or bh, byte [esp + 0x1c]
xor al, 1
and dl, al
xor al, cl
or al, dl
mov cl, bh
xor cl, 1
mov dl, cl
and dl, bh
xor cl, dl
xor dl, 1
or dl, bh
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
mov bh, cl
and bh, al
mov ch, bh
xor bh, cl
xor ch, 1
or ch, al
xor ch, 1
or ch, bh
mov cl, ch
xor cl, 1
and cl, dl
xor dl, 1
and ch, dl
or ch, cl
mov cl, al
and cl, dl
xor dl, al
or dl, cl
mov al, dl
xor al, ch
xor ch, 1
or ch, dl
xor al, 1
mov dl, bl
xor ch, 1
or ch, al
mov al, bl
mov cl, ch
xor al, 1
xor cl, 1
and al, ch
and dl, cl
or al, dl
mov dl, al
xor dl, cl
and dl, al
mov al, bl
xor al, cl
or cl, bl
mov ch, dl
xor cl, 1
xor ch, 1
or cl, al
mov al, cl
xor al, dl
mov dl, ch
xor ch, cl
and dl, cl
xor al, 1
or ch, dl
mov cl, al
mov dl, dh
xor ch, 1
xor dl, ah
and cl, ch
xor ch, al
mov al, dh
and dl, dh
or ch, cl
mov cl, ah
xor al, 1
and ah, dh
xor dl, 1
xor cl, 1
mov bl, ch
mov ch, byte [esp + 4]
and cl, al
mov bh, bl
mov byte [esp + 0x1c], bl
or ah, cl
mov cl, dl
xor bh, 1
xor ah, 1
mov byte [esp + 0x14], bh
xor cl, ah
or ah, dl
or al, ch
xor ah, 1
or ah, cl
mov cl, ah
xor cl, 1
and cl, ah
mov dl, cl
xor cl, ah
and dl, ah
mov ah, byte [esp]
or cl, dl
mov dl, cl
xor cl, 1
and dl, ch
and cl, ah
xor dh, ah
or cl, dl
mov dl, al
xor dl, dh
xor dh, 1
or dh, al
xor dl, 1
xor dh, 1
or dh, dl
mov al, dh
xor al, 1
mov dl, al
and dl, dh
mov ah, dl
xor dl, al
and ah, al
or dl, ah
mov eax, edx
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or dl, al
mov eax, ecx
xor cl, dh
and al, dh
or cl, al
mov eax, edx
xor cl, 1
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov ah, al
or ah, cl
mov dl, ah
xor dl, 1
and dl, cl
or cl, ah
and ah, al
xor cl, 1
or ah, dl
mov al, cl
and al, ah
xor ah, cl
or ah, al
mov al, ah
xor al, 1
and ah, al
mov ecx, eax
and cl, ah
xor ah, al
or ah, cl
mov dl, ah
mov al, ah
xor dl, 1
or dl, ah
xor dl, 1
and al, dl
xor dl, ah
or dl, al
mov ah, dl
mov dh, dl
xor ah, 1
and dh, ah
mov cl, ah
mov byte [esp + 0x18], ah
mov al, dh
xor al, 1
xor cl, al
or al, ah
xor al, 1
or al, cl
mov ah, al
mov al, bl
and bl, bh
mov ecx, ebx
mov ch, al
xor bl, al
mov byte [esp + 0x34], ah
and cl, al
or ch, bh
or bl, cl
mov cl, ch
xor ch, bh
xor cl, 1
xor bl, cl
or cl, al
xor cl, 1
or cl, ch
mov ch, cl
xor ch, bl
xor bl, 1
or bl, cl
mov cl, ah
xor ch, 1
xor cl, 1
xor bl, 1
or ah, cl
or bl, ch
mov ch, ah
mov al, ah
xor ah, dl
xor ch, 1
and al, ch
mov bh, ch
xor al, 1
xor bh, al
or al, ch
or ch, byte [esp + 0x18]
xor al, 1
or al, bh
mov bh, dl
and bh, dh
xor dh, dl
or dh, bh
mov bh, al
xor ch, 1
xor bh, 1
or ch, ah
and bh, dh
xor dh, 1
and dh, al
or dh, bh
xor dh, 1
mov al, dh
or dh, ch
xor al, ch
xor dh, 1
or dh, al
mov dl, dh
xor dl, 1
and dl, dh
mov eax, edx
xor dl, dh
and al, dh
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov al, byte [esp + 0x34]
mov ah, dl
mov dl, byte [esp + 0x1c]
xor ah, 1
and al, dl
or dl, cl
and cl, byte [esp + 0x14]
xor dl, 1
or cl, al
mov al, dl
and al, cl
xor cl, dl
or cl, al
mov al, cl
mov edx, ecx
xor al, 1
and al, cl
xor al, 1
xor dl, al
or al, cl
mov cl, ah
xor al, 1
or al, dl
xor al, 1
or cl, al
xor ah, al
mov al, cl
xor al, ah
xor ah, 1
or ah, cl
mov cl, byte [esp + 0x38]
xor al, 1
xor ah, 1
or ah, al
mov byte [esp + 0x34], ah
mov dh, cl
mov eax, ecx
mov ch, cl
xor dh, 1
mov dl, dh
or dl, cl
xor dl, 1
and al, dl
xor dl, cl
or dl, al
mov ah, dl
mov dl, byte [esp + 8]
mov byte [esp + 0x18], ah
mov al, dl
xor al, 1
or dl, al
mov cl, al
xor dl, 1
and cl, dl
xor dl, al
mov al, ah
xor al, 1
or dl, cl
mov cl, al
mov byte [esp + 0x14], al
mov byte [esp + 8], dl
and cl, ah
xor al, cl
xor cl, 1
mov byte [esp + 0x27], cl
or cl, ah
xor cl, 1
or al, cl
mov byte [esp + 0x33], cl
mov ebx, eax
mov ah, al
xor bl, 1
mov cl, bl
or bl, al
and cl, al
xor bl, 1
xor cl, 1
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
xor cl, 1
mov eax, ecx
and al, bl
xor bl, cl
mov cl, dl
or bl, al
mov al, dh
xor cl, 1
xor dh, ch
and al, ch
and dl, cl
mov byte [esp + 0x38], cl
mov byte [esp + 0x1c], bl
or dh, al
mov eax, edx
mov byte [esp + 0x3c], dl
xor dl, cl
and al, cl
mov ecx, ebx
mov bh, dh
xor bl, 1
mov byte [esp + 0x3f], dh
mov ch, cl
or dl, al
xor bh, 1
mov byte [esp + 0x3e], dl
mov dl, bh
and ch, bl
mov al, ch
and dl, dh
xor ch, cl
and al, cl
mov ah, dl
mov cl, dh
mov dh, dl
and dl, byte [esp + 0x3f]
xor ah, 1
or ch, al
mov al, bl
xor dh, cl
or ah, bh
and al, bh
xor bh, bl
or bl, byte [esp + 0x1c]
xor ah, 1
mov byte [esp + 0x3d], al
mov al, ch
or ah, dh
or dl, dh
or bh, byte [esp + 0x3d]
mov cl, ah
xor dl, byte [esp + 0x1c]
xor bl, 1
and al, bl
xor bl, ch
mov ch, ah
xor ch, 1
or bl, al
xor bh, 1
and cl, ch
mov al, cl
xor cl, ah
xor al, 1
or al, ch
xor al, 1
or al, cl
mov ecx, edx
and cl, bh
xor bh, dl
xor al, bl
or bh, cl
mov ah, al
mov cl, bh
xor cl, 1
mov edx, ecx
and dl, bh
xor cl, dl
xor dl, 1
or dl, bh
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and ah, cl
mov ch, ah
xor ah, al
and ch, al
mov al, dl
or ah, ch
xor al, 1
mov ch, ah
and ah, al
xor ch, 1
and ch, dl
mov edx, ecx
and dl, al
xor al, cl
or ah, ch
or al, dl
mov dl, byte [esp + 0x3e]
mov cl, ah
xor al, 1
and cl, al
xor al, ah
or al, cl
mov ecx, edx
mov ah, dl
mov ebx, edx
xor cl, 1
and ah, cl
mov edx, ecx
mov ch, cl
xor ah, 1
or ch, bl
xor dl, ah
or ah, cl
xor ah, 1
or ah, dl
mov dl, ch
mov dh, ah
xor dl, 1
xor ah, 1
and dh, dl
or dl, cl
and ah, ch
xor ch, bl
xor dl, 1
or ah, dh
or dl, ch
mov cl, ah
xor dl, 1
and cl, dl
xor dl, ah
or dl, cl
mov ecx, eax
xor cl, 1
mov ah, cl
mov ch, cl
or cl, al
and ah, al
xor ch, ah
xor ah, 1
or ah, al
mov al, dl
xor al, 1
xor ah, 1
mov dh, al
or ah, ch
mov ch, al
or al, dl
and dh, dl
xor ch, dh
xor dh, 1
or dh, dl
mov dl, ah
xor dh, 1
xor dl, 1
or dh, ch
mov ch, cl
xor ch, 1
xor al, dh
and ch, dl
or dl, cl
and cl, ah
and dh, al
xor dl, 1
or cl, ch
mov ch, byte [esp + 8]
mov ah, dl
and ah, cl
xor cl, dl
mov dl, al
xor dl, dh
xor dh, 1
or cl, ah
mov ah, byte [esp + 0x14]
or dh, al
xor dl, 1
xor dh, 1
or dh, dl
mov al, dh
xor al, cl
and dh, al
and al, cl
mov cl, dh
xor dh, al
xor al, 1
xor cl, 1
or al, cl
mov cl, ch
xor al, 1
or al, dh
mov byte [esp + 0x1c], al
mov al, byte [esp + 0x3c]
xor al, 1
or ch, al
xor cl, al
xor ch, 1
or ch, cl
mov cl, ah
or cl, byte [esp + 0x18]
xor cl, 1
xor ah, cl
mov dl, ah
and ah, cl
xor dl, 1
mov cl, ah
and cl, dl
xor ah, dl
mov dl, ch
or ah, cl
mov cl, ch
xor cl, 1
mov byte [esp + 0x14], ah
and dl, cl
mov ah, dl
xor dl, ch
or ch, cl
mov dh, ch
xor ah, 1
xor dh, 1
or ah, cl
mov bl, dh
xor ah, 1
and bl, ch
or ah, dl
mov bh, bl
xor bl, dh
and bh, dh
mov dh, al
or bl, bh
mov bh, al
mov al, byte [esp + 0x38]
or bh, al
xor dh, al
xor bh, 1
or bh, dh
mov dh, bl
xor dh, 1
and dh, bh
xor bh, 1
and bh, bl
mov bl, byte [esp + 0x14]
or bh, dh
mov dh, ch
xor ch, al
and dh, al
mov al, byte [esp + 0x1c]
or ch, dh
mov dh, ch
xor bl, 1
xor dh, bh
xor bh, 1
or bh, ch
xor dh, 1
mov ch, bl
xor bh, 1
or bh, dh
xor ch, bh
or bl, bh
xor ch, 1
mov dh, bl
and ch, bh
xor dh, ch
xor ch, 1
or ch, bl
xor dh, 1
mov bl, byte [esp + 0x27]
xor ch, 1
or ch, dh
mov dh, byte [esp + 0x18]
xor bl, dh
mov dl, dh
or bl, byte [esp + 0x33]
and dl, cl
xor cl, dh
or cl, dl
xor ah, bl
xor ah, 1
mov dl, ah
xor dl, cl
or cl, ah
mov ah, ch
xor cl, 1
xor ah, 1
or cl, dl
mov dl, ch
and dl, ah
mov dh, dl
xor dl, ch
and dh, ch
or dl, dh
mov dh, ah
xor ah, cl
mov ch, dl
and dh, cl
and dl, cl
xor cl, 1
xor ch, 1
or ah, dh
and ch, cl
xor ah, 1
or dl, ch
mov ecx, edx
and cl, ah
xor ah, dl
or ah, cl
mov cl, ah
xor cl, 1
or ah, cl
xor ah, cl
mov dl, ah
and ah, cl
xor dl, 1
mov cl, ah
and cl, dl
xor ah, dl
or ah, cl
mov cl, ah
xor cl, 1
or ah, cl
mov edx, ecx
xor ah, 1
and dl, ah
xor ah, cl
mov ecx, eax
xor cl, 1
or ah, dl
mov edx, ecx
or dl, al
mov dh, dl
xor dh, 1
mov ch, dh
and ch, dl
mov bl, ch
xor ch, dh
and bl, dh
or ch, bl
mov dh, ch
xor ch, 1
and dh, al
and ch, cl
or ch, dh
mov dh, al
and dh, dl
xor dl, al
or dl, dh
mov dh, dl
xor dh, ch
xor ch, 1
or ch, dl
mov dl, ah
xor dh, 1
xor ch, 1
xor dl, 1
or ch, dh
mov dh, ah
and dh, dl
mov bl, dh
xor dh, ah
and bl, ah
or dh, bl
mov bl, ah
xor bl, dl
xor dh, cl
or cl, ah
and bl, ah
or ah, dl
xor dl, al
xor cl, 1
mov al, dh
xor ah, bl
or cl, dl
and bl, ah
xor cl, 1
xor bl, 1
and al, cl
xor cl, dh
mov bh, bl
or bl, ah
or cl, al
xor bh, ah
xor bl, 1
or bl, bh
mov ah, bl
xor ah, ch
and bl, ah
and ah, ch
xor bl, 1
xor ah, 1
mov ch, bl
xor ch, ah
or ah, bl
mov bl, byte [esp + 0x34]
xor ah, 1
or ah, ch
xor cl, ah
mov al, cl
and cl, ah
mov ah, bl
xor al, 1
mov edx, ecx
and dl, al
xor cl, al
mov al, bl
xor al, 1
or cl, dl
or ah, al
mov dl, ah
xor dl, 1
mov ch, dl
and ch, ah
mov dh, ch
xor ch, dl
xor dh, 1
or dh, ah
xor dh, 1
or dh, ch
mov dl, dh
xor dh, 1
and dh, al
and dl, bl
and al, bl
or dh, dl
mov dl, bl
xor al, 1
and dl, ah
xor ah, bl
or ah, dl
mov dl, dh
xor ah, 1
and dl, ah
xor ah, dh
or ah, dl
mov dl, ah
xor dl, 1
and ah, dl
mov ch, ah
xor ah, dl
and ch, dl
mov edx, ebx
xor dl, al
or al, bl
or ah, ch
xor al, 1
or al, dl
mov ch, al
mov edx, eax
xor ch, 1
and dl, ch
xor dl, 1
mov dh, dl
or dl, ch
xor dh, ch
xor dl, 1
or dl, dh
xor dl, 1
mov ch, dl
xor dl, al
and ch, al
mov al, cl
xor al, 1
or dl, ch
mov ch, al
mov dh, al
or al, cl
and ch, cl
xor dh, cl
xor al, 1
xor cl, ch
or al, dh
xor cl, 1
mov byte [esp + 8], al
and ch, cl
xor ch, 1
mov bl, ch
or ch, cl
xor bl, cl
xor ch, 1
or ch, bl
mov cl, ch
mov bl, ch
xor cl, 1
and cl, ch
xor cl, 1
xor bl, cl
or cl, ch
xor cl, 1
or cl, bl
mov ch, cl
xor ch, 1
and cl, ch
mov ebx, ecx
xor cl, ch
and bl, ch
or cl, bl
mov ebx, ecx
xor bl, 1
mov ch, bl
and ch, cl
xor bl, ch
xor ch, 1
or ch, cl
mov cl, dl
xor dl, ah
xor ch, 1
xor cl, 1
or ch, bl
mov bl, ah
mov dh, cl
xor bl, 1
xor dh, bl
or bl, cl
xor bl, 1
and dh, cl
or cl, ah
or bl, dl
mov dl, cl
xor dl, dh
xor dh, 1
mov ah, bl
mov bh, bl
or dh, cl
xor dl, 1
xor dh, 1
or dh, dl
mov cl, dh
xor cl, 1
and dh, cl
mov dl, cl
and ah, cl
and dl, dh
xor dh, cl
xor cl, bl
xor bl, 1
and bh, bl
mov al, bl
or dh, dl
or cl, ah
mov dl, ch
xor bh, 1
xor cl, 1
xor al, bh
or bh, bl
mov bl, byte [esp + 8]
xor bh, 1
or bh, al
xor dh, bh
mov al, dh
mov ah, bl
and al, cl
xor cl, dh
xor ah, 1
or cl, al
mov al, ch
or bl, ah
xor al, 1
and dl, al
mov dh, dl
xor dl, al
mov al, ah
xor dh, 1
or al, bl
xor bl, ah
or dh, ch
xor dh, 1
or dh, dl
mov dl, al
xor dl, bl
xor bl, 1
or bl, al
xor dl, 1
mov al, dh
xor bl, 1
or bl, dl
mov dl, dh
xor dl, 1
and dl, dh
xor dl, 1
xor al, dl
or dl, dh
xor dl, 1
or dl, al
mov al, ch
or al, ah
xor ah, ch
xor dl, bl
xor al, 1
mov ch, al
and ch, ah
xor ah, al
or ah, ch
mov al, ah
mov ch, ah
xor al, 1
and al, ah
xor al, 1
xor ch, al
or al, ah
mov ah, dl
xor al, 1
xor ah, 1
or al, ch
mov dh, ah
mov ch, al
xor ch, dl
and dl, ah
xor dl, 1
xor ch, 1
xor dh, dl
or dl, ah
xor dl, 1
or dl, dh
xor dl, al
or al, ah
xor al, 1
mov ah, dl
or al, ch
xor ah, al
or al, dl
xor al, 1
or al, ah
mov ah, cl
xor ah, 1
mov edx, eax
and dl, ah
xor ah, al
xor al, 1
and cl, al
or ah, dl
or cl, dl
xor al, cl
and al, cl
mov cl, ah
mov edx, eax
xor cl, 1
xor dl, 1
and cl, dl
or dl, ah
and ah, al
or ah, cl
mov al, dl
xor al, ah
xor ah, 1
or ah, dl
xor al, 1
mov dl, byte [esp + 0x10]
xor ah, 1
or ah, al
mov byte [esp + 0x18], ah
mov ah, byte [esp + 0x2c]
xor dl, ah
mov al, dl
and dl, ah
xor al, 1
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov al, dl
mov dh, dl
mov ecx, edx
mov ch, dl
xor al, 1
and dh, al
mov ebx, eax
mov al, dl
and al, dh
xor cl, dh
mov byte [esp + 0x1c], dh
mov dh, byte [esp + 0xc]
mov byte [esp + 0x34], bl
or cl, al
mov al, cl
xor cl, bl
xor al, 1
or al, dl
mov dl, ah
mov dl, bl
and dh, ah
xor al, 1
or dl, ch
or al, cl
mov bh, dl
mov cl, dl
mov byte [esp + 8], al
mov al, ah
and al, dh
xor dh, ah
mov ah, byte [esp + 0x28]
or dh, al
mov al, dl
xor al, 1
and bh, al
xor cl, bh
xor bh, 1
or bh, al
mov al, ch
and al, dl
xor bh, 1
xor dl, ch
mov byte [esp + 0x38], al
mov al, byte [esp + 4]
or bh, cl
mov byte [esp + 0x27], dl
mov dl, byte [esp]
mov byte [esp + 0x2c], bh
xor bh, 1
and bh, ch
xor ch, al
or ah, dl
mov byte [esp + 0x10], ch
mov ch, byte [esp + 0x20]
mov cl, ch
or al, ch
or ch, dl
xor cl, dl
xor ch, 1
mov dl, dh
or ch, cl
mov cl, al
xor cl, ah
or ah, al
xor ch, 1
xor ah, 1
or ah, cl
xor ah, ch
mov cl, ah
xor cl, 1
and cl, ch
mov al, cl
xor cl, ah
and al, ah
or cl, al
mov al, dh
xor al, 1
mov byte [esp + 0x20], cl
mov cl, dh
and dl, al
and cl, dl
xor dl, dh
xor dh, al
and dh, al
or dl, cl
mov byte [esp + 0xc], dh
mov dh, byte [esp + 8]
mov ch, dh
mov byte [esp + 4], dh
xor ch, 1
mov bl, ch
or bl, dh
mov ah, bl
xor ah, 1
mov cl, ah
and cl, bl
xor bl, byte [esp + 8]
mov al, cl
xor cl, ah
and al, ah
or ah, ch
or cl, al
mov al, dl
xor ah, 1
xor al, 1
or ah, bl
mov bl, byte [esp + 0xc]
or dl, al
xor byte [esp + 4], al
xor al, ch
and ch, dh
xor ch, 1
mov byte [esp + 0x14], ch
or ch, dh
xor byte [esp + 0x14], dh
mov dh, cl
xor ch, 1
xor dh, 1
or ch, byte [esp + 0x14]
and dh, ch
xor ch, 1
and ch, cl
or ch, dh
mov dh, bl
xor ch, 1
mov cl, ch
or ch, ah
xor cl, ah
xor ch, 1
or ch, cl
mov cl, bl
xor cl, 1
mov ah, cl
and ah, bl
xor ah, 1
xor dh, ah
or ah, bl
mov bl, byte [esp]
xor ah, 1
or ah, dh
mov dh, dl
and dh, cl
xor cl, dl
xor ah, dl
or cl, dh
mov dl, ah
xor cl, 1
and dl, cl
xor cl, ah
or cl, dl
mov edx, ecx
xor dl, 1
or dl, ch
xor ch, 1
or ch, cl
mov cl, ch
or ch, dl
xor cl, dl
mov dl, byte [esp + 4]
xor ch, 1
or ch, cl
and dl, byte [esp + 8]
mov cl, dl
and cl, al
xor al, dl
mov dl, ch
or al, cl
xor dl, 1
mov cl, al
xor cl, 1
and cl, dl
or dl, al
and al, ch
mov ch, byte [esp + 0x20]
xor dl, 1
or al, cl
mov cl, dl
and cl, al
xor al, dl
or al, cl
mov cl, ch
xor cl, 1
mov edx, ecx
and dl, ch
mov ah, dl
xor ah, 1
and ah, ch
mov ch, dl
xor ch, cl
and ch, dl
and dl, cl
or dl, ah
mov cl, ch
and cl, dl
xor dl, ch
mov ch, al
or dl, cl
mov cl, al
xor cl, 1
xor dl, 1
and ch, cl
mov ah, cl
mov dh, ch
or ah, al
xor ch, al
and dh, al
mov al, ah
or ch, dh
xor al, 1
mov dh, ch
xor ch, 1
and ch, al
mov al, ah
and dh, ah
xor ah, cl
and al, cl
or ch, dh
mov dh, byte [esp + 0x1c]
or ah, al
mov al, ah
xor al, ch
xor ch, 1
or ch, ah
xor al, 1
mov ah, dh
xor ch, 1
or ch, al
mov al, dl
xor al, ch
or dl, ch
xor al, 1
xor dl, 1
and al, ch
mov ch, byte [esp + 0x34]
mov cl, al
and cl, dl
xor dl, al
mov al, byte [esp + 0x2c]
or dl, cl
mov cl, byte [esp + 0x27]
and ah, ch
xor dh, ch
or dh, ah
and al, ch
or ch, bl
xor dh, bl
or cl, byte [esp + 0x38]
xor ch, 1
or bh, al
xor dh, 1
or ch, byte [esp + 0x10]
xor bh, 1
mov ah, dh
mov al, bh
or bh, cl
xor al, cl
xor bh, 1
or dh, ch
xor ah, ch
or bh, al
xor dh, 1
mov al, bh
or dh, ah
xor al, 1
mov ah, dh
and al, bh
xor ah, 1
mov ecx, eax
xor al, bh
and dh, ah
mov ch, ah
and cl, bh
and ch, dh
xor dh, ah
or al, cl
or dh, ch
xor al, bl
mov ah, dh
mov ebx, edx
mov ecx, eax
xor ah, 1
xor cl, 1
and dh, cl
or cl, ah
and ah, al
or ah, 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
mov cl, ah
xor al, 1
or cl, al
mov dh, al
mov ch, cl
xor dh, cl
and cl, al
xor ch, 1
and dh, al
and ch, ah
mov al, dh
or cl, ch
and al, cl
xor cl, dh
or cl, al
mov eax, ecx
xor al, 1
mov ah, al
mov ch, al
and ah, cl
xor ch, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, ch
mov ch, dl
mov cl, ah
xor ah, al
xor ch, 1
and cl, al
mov al, ch
or ah, cl
mov cl, ah
xor cl, 1
xor al, cl
mov dh, al
xor dh, ch
and ch, dl
and dh, al
mov al, ah
xor ch, 1
and al, cl
xor bl, ch
or ch, dl
xor ch, 1
xor ah, al
xor al, 1
or al, cl
or ch, bl
xor al, 1
mov cl, ch
or al, ah
xor cl, 1
and cl, al
xor al, 1
and al, ch
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov dl, cl
xor cl, al
and dl, al
or cl, dl
mov dl, dh
xor dl, al
or al, dh
xor cl, dh
xor al, 1
or al, dl
mov edx, ecx
xor al, 1
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
or cl, al
and al, dl
xor cl, dl
mov ah, cl
mov ch, cl
and ah, dl
xor ch, ah
xor ah, 1
or ah, cl
xor ch, 1
xor ah, 1
or ah, ch
mov ch, dl
mov cl, ah
and ch, al
xor al, dl
xor cl, 1
or al, ch
and cl, ah
mov edx, ecx
xor cl, ah
and dl, ah
or cl, dl
mov edx, eax
xor dl, 1
mov ah, dl
mov ch, dl
and ah, al
and ch, ah
xor ah, dl
or ah, ch
mov ch, ah
xor ah, al
xor ch, 1
or ch, dl
mov edx, ecx
xor ch, 1
xor dl, 1
or ch, ah
mov ah, cl
mov al, ch
or ch, cl
xor al, 1
or cl, al
xor ah, al
or dl, al
mov al, ch
xor al, dl
or dl, ch
xor cl, 1
xor dl, 1
or cl, ah
or dl, al
mov ah, cl
mov al, dl
xor ah, 1
and dl, cl
xor al, 1
or cl, al
and al, ah
or al, 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 edx, eax
xor cl, 1
mov ah, cl
and ah, al
xor ah, 1
xor dl, ah
or ah, al
xor ah, 1
or ah, dl
mov ch, ah
xor ch, 1
or ch, ah
mov dh, ch
mov dl, ch
xor dh, 1
and dl, dh
mov bl, dh
xor dl, 1
xor bl, dl
or dl, dh
xor dl, 1
or dl, bl
xor dl, ah
mov ah, ch
xor ch, cl
and ah, cl
or ch, ah
mov ah, ch
xor ah, dl
xor dl, 1
or dl, ch
xor ah, 1
xor dl, 1
or dl, ah
mov ah, dl
mov ch, dl
xor ah, 1
and ah, dl
xor ah, 1
xor ch, ah
or ah, dl
xor ah, 1
or ah, ch
mov dl, ah
mov ch, ah
xor dl, 1
xor ch, al
and ch, ah
and dl, cl
and ah, al
or ah, dl
mov dl, byte [esp + 0x18]
xor ch, 1
xor ah, 1
mov al, ch
xor al, ah
or ah, ch
xor ah, 1
mov bh, dl
or ah, al
xor bh, 1
mov al, ah
mov bl, ah
mov ch, bh
mov cl, bh
xor al, 1
and ch, dl
mov dh, al
or bl, al
xor cl, ch
xor ch, 1
or ch, dl
xor ch, 1
or ch, cl
mov cl, bh
xor bh, dl
or cl, dl
xor cl, 1
or bh, cl
xor cl, ch
xor cl, 1
and ch, cl
xor ch, 1
mov dl, ch
or ch, cl
xor dl, cl
mov cl, ah
xor ch, 1
and cl, al
or ch, dl
mov dl, cl
xor dl, 1
xor dh, dl
or dl, al
xor al, ah
xor dl, 1
or al, cl
or dl, dh
mov cl, al
mov dh, dl
xor cl, 1
xor dh, bl
or bl, dl
mov ah, cl
xor bl, 1
and ah, al
or bl, dh
xor cl, ah
xor ah, 1
mov edx, ebx
or ah, al
mov al, bh
mov dh, bl
mov bl, ch
xor dl, 1
xor bl, 1
xor ah, 1
mov byte [esp + 8], dl
mov dl, bh
or ah, cl
mov cl, dh
mov byte [esp + 0x20], bl
xor dl, 1
mov byte [esp], ah
mov ah, dh
and dl, bh
and al, dl
xor dl, bh
or dl, al
mov al, bl
mov byte [esp + 0x28], dl
mov dl, bl
and dl, ch
xor al, dl
xor dl, 1
or dl, ch
xor dl, 1
or dl, al
mov al, dh
mov dh, byte [esp + 8]
and cl, dh
xor ah, cl
xor cl, 1
mov byte [esp + 0x10], ah
mov ah, al
or cl, dh
or ah, dh
mov byte [esp + 4], cl
mov cl, al
mov byte [esp + 0xc], ah
mov ah, bl
xor ah, dh
xor dh, ch
mov byte [esp + 0x14], ah
mov byte [esp + 8], dh
mov ah, ch
or ch, bl
mov dh, dl
xor dh, ch
or dl, ch
and ah, ch
xor ch, 1
mov al, ch
mov byte [esp + 0x18], dh
mov dh, byte [esp + 0x28]
mov byte [esp + 0x1c], dl
mov dl, byte [esp + 4]
xor al, bl
and al, ch
and ch, bl
or ch, ah
mov ah, al
xor al, ch
xor ah, 1
xor ch, 1
xor dl, 1
or ch, ah
or dl, byte [esp + 0x10]
xor ch, 1
or ch, al
mov al, dh
xor al, 1
or al, dh
mov byte [esp + 4], dl
xor al, 1
xor bh, al
mov ah, bh
and bh, al
xor ah, 1
mov al, bh
and al, ah
xor bh, ah
or bh, al
mov al, bh
xor al, 1
and bh, al
xor bh, 1
mov ah, bh
or bh, al
xor ah, al
xor bh, 1
mov al, ch
or bh, ah
xor al, 1
and al, bh
xor bh, 1
and bh, ch
or bh, al
mov eax, ebx
xor al, dh
or dh, bl
xor dh, 1
mov ah, al
or dh, al
xor dh, 1
and ah, dh
xor dh, al
or dh, ah
mov ah, bh
mov al, dh
xor ah, dh
and dh, bh
and ah, bh
xor al, 1
xor bh, 1
and bh, al
mov al, ah
or dh, bh
xor al, 1
mov bh, byte [esp]
xor ah, dh
xor dh, 1
or dh, al
mov al, byte [esp + 0xc]
xor dh, 1
or dh, ah
mov ah, cl
xor dh, 1
mov ch, al
xor al, cl
or ch, cl
mov cl, dl
mov byte [esp + 0xc], al
mov al, dl
xor cl, 1
mov byte [esp + 0x28], ch
mov ch, bh
or al, cl
xor ch, 1
mov byte [esp + 0x2c], cl
xor al, 1
xor ah, al
and al, ah
xor al, 1
mov dl, al
or al, ah
xor dl, ah
mov ah, bh
xor al, 1
xor ah, ch
or al, dl
and ah, bh
mov dl, ah
xor dl, 1
mov cl, dl
mov bl, dl
and cl, ah
and bl, cl
xor cl, dl
or cl, bl
mov bl, bh
mov bh, byte [esp]
and bl, ch
and bh, bl
xor bl, byte [esp]
or bl, bh
mov bh, byte [esp + 4]
mov byte [esp + 0x10], bl
xor bl, 1
and byte [esp + 0x10], bh
or bh, ch
or ch, byte [esp]
mov byte [esp + 4], bh
mov bh, cl
xor cl, 1
and cl, ch
xor dl, ch
xor ch, 1
or ah, ch
and bh, ch
xor ah, 1
or cl, bh
or ah, dl
mov dl, ah
xor dl, cl
xor cl, 1
or cl, ah
xor dl, 1
mov ah, byte [esp + 0x28]
xor cl, 1
or cl, dl
mov dl, cl
xor dl, 1
or dl, al
xor al, 1
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
mov dl, byte [esp + 4]
or al, cl
mov cl, byte [esp + 0x2c]
xor dl, 1
and bl, cl
xor cl, byte [esp]
or bl, byte [esp + 0x10]
or dl, cl
xor bl, 1
mov ecx, ebx
or bl, dl
xor cl, dl
xor bl, 1
mov dl, al
or bl, cl
xor dl, 1
mov ecx, ebx
xor cl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov al, dl
xor bl, 1
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov al, bl
xor bl, dh
or al, dh
xor al, 1
or al, bl
xor bl, 1
mov ecx, eax
xor dh, bl
mov dl, al
xor cl, 1
and dh, bl
and cl, al
xor dh, 1
and dl, cl
xor cl, al
or cl, dl
mov dl, al
xor cl, dh
and dl, dh
xor dh, al
or dh, dl
mov al, cl
xor dh, 1
and al, dh
xor dh, cl
mov cl, byte [esp + 0xc]
or dh, al
mov al, byte [esp + 0x1c]
xor al, 1
or al, byte [esp + 0x18]
mov dl, al
mov al, ah
xor al, cl
xor cl, 1
or cl, ah
xor al, 1
mov ah, byte [esp + 8]
xor cl, 1
or cl, al
xor cl, dl
mov dl, byte [esp + 0x14]
mov al, cl
mov ebx, ecx
xor al, 1
mov ch, al
and dl, byte [esp + 0x20]
mov cl, dl
xor dl, ah
xor ah, 1
xor cl, 1
or ah, cl
xor ah, 1
or ah, dl
mov cl, ah
mov dl, ah
xor cl, 1
and cl, ah
xor cl, 1
xor dl, cl
or cl, ah
mov ah, al
and ah, bl
xor cl, 1
xor ch, ah
xor ah, 1
or cl, dl
or ah, bl
mov dl, cl
xor ah, 1
xor dl, 1
or ah, ch
mov ch, ah
and ah, cl
or cl, bl
xor ch, 1
xor cl, 1
and ch, dl
xor dl, al
or cl, dl
or ah, ch
xor cl, 1
mov al, ah
and al, cl
xor cl, ah
or cl, al
mov eax, ecx
mov ah, cl
xor al, 1
mov dl, al
and dl, cl
xor dl, 1
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ah, cl
xor dl, cl
xor cl, al
and ah, al
mov al, dl
or cl, ah
xor cl, 1
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov dl, al
and dl, cl
xor cl, al
or cl, dl
mov dl, dh
mov eax, ecx
xor dl, 1
xor al, 1
mov ch, dl
mov ah, al
and ch, dh
and dh, cl
and al, cl
and ah, dl
xor al, 1
or dh, ah
mov ah, dl
and ah, ch
xor ch, dl
xor dh, 1
or ch, ah
mov ah, cl
or dh, dl
xor ah, al
or al, cl
mov dl, dh
xor al, 1
xor dl, 1
or al, ah
and dl, dh
xor al, ch
xor dl, 1
mov ecx, eax
mov ah, dl
or dl, dh
mov ch, al
xor cl, 1
xor ah, dh
xor dl, 1
and ch, cl
or dl, ah
mov ah, ch
xor ch, al
and ah, al
mov al, dh
and al, cl
xor cl, dh
or ch, ah
or cl, al
xor ch, dl
mov edx, 0x42ab206f
mov eax, ecx
xor al, ch
test al, 1
mov eax, 0x784d8f8a
cmovne edx, eax
test cl, 1
mov eax, 0x42ab206f
cmovne eax, edx
test ch, 1
jmp 0x4f9fee
cmp eax, 0xeb4155fa
je 0x4f8ef7
cmp eax, 0xf183f19d
jne 0x4d57e0
mov eax, dword [esp + 0x64]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x48], eax
mov eax, 0x508de84a
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x4c], ecx
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
cmp eax, 0x12ea2020
je 0x4f8f46
cmp eax, 0x24c82254
jne 0x4d57e0
mov ecx, dword [0x49cf38]
lea eax, [ecx - 1]
imul eax, ecx
mov edx, eax
mov esi, eax
mov ebx, eax
not edx
and esi, 0x4862d3fa
and ebx, 0x1886c742
mov ecx, edx
mov edi, edx
and ecx, 0xb79d2c05
and edi, eax
or esi, ecx
xor esi, 0x4862d3fa
mov ecx, esi
and ecx, edi
xor edi, esi
mov esi, edx
or edi, ecx
and esi, 0xe77938bd
mov ecx, edi
and edi, 0xc9c36cf3
or ebx, esi
not ecx
xor ebx, 0xe77938bd
and ecx, 0x363c930c
or ebx, edx
or edi, ecx
mov esi, ebx
mov ecx, edi
xor edi, 0x122c0108
not esi
xor ecx, 0xc1c30861
and edi, 0x1a2c659a
and esi, 0xfc770743
and ecx, 0xe5d39a65
or ecx, edi
mov edi, ecx
xor ecx, 0x2086098
xor edi, 0xe5d39a65
and ecx, 0x388f8bc
mov ebp, edi
xor ebp, ebx
and ebx, 0x388f8bc
and ebp, edi
and edi, 0xfc770743
or esi, ebx
or edi, ecx
mov ecx, ebp
xor esi, edi
and ecx, esi
xor esi, ebp
or esi, ecx
mov ecx, esi
not ecx
mov edi, ecx
and ecx, esi
and esi, 0xb02a6441
and edi, 0x4fd59bbe
mov ebx, ecx
and ecx, 0x7abc9679
or esi, edi
not ebx
mov edi, esi
xor esi, 0x4fd59bbe
mov ebp, esi
xor edi, 0x30280441
or esi, ebx
and ebx, 0x85436986
and ebp, 0x85436986
and edi, 0x7abc9679
or ecx, ebx
not esi
or edi, ebp
xor ecx, edi
or esi, ecx
mov ecx, esi
and esi, 0xcbf2f19f
not ecx
and ecx, 0x340d0e60
or esi, ecx
mov ecx, esi
xor esi, 0xcbf2f19f
mov edi, esi
xor ecx, 0x340d0e60
and esi, ecx
and edi, 0xdcb6a65c
and ecx, 0x234959a3
or ecx, edi
mov ebx, esi
and esi, 0xd37a18a3
mov edi, ecx
xor ecx, 0xdcb6a65c
not ebx
mov ebp, ecx
xor edi, 0x34818a3
or ecx, ebx
and ebx, 0x2c85e75c
and ebp, 0x2c85e75c
and edi, 0xd37a18a3
or esi, ebx
not ecx
or edi, ebp
xor esi, edi
mov edi, eax
and eax, 0xda8cd677
or ecx, esi
mov esi, edx
and edi, 0xcc0c537
and edx, 0x25732988
and esi, 0xf33f3ac8
or eax, edx
mov ebp, ecx
or edi, esi
mov edx, eax
xor eax, 0x25732988
not ebp
mov ebx, edi
xor edi, 0x401802c8
xor edx, 0xda8cd677
xor ebx, 0x4000027
and edi, 0x48d8c7d8
and ebx, 0xb7273827
or ebx, edi
mov edi, ebp
mov esi, ebx
xor ebx, 0xb7273827
and edi, 0x6345bbfb
xor esi, 0x48d8c7d8
and edx, ebx
and eax, esi
mov esi, ecx
or eax, edx
and esi, 0x9cba4404
xor ebx, eax
or edi, esi
mov esi, ecx
and ebx, eax
mov eax, ebp
and ebp, 0xcbe29625
and eax, ecx
and ecx, 0x341d69da
mov edx, eax
and eax, 0x6345bbfb
or ecx, ebp
not edx
mov ebp, ecx
xor ecx, 0x43a29205
or esi, edx
and edx, 0x9cba4404
xor ebp, 0x341d69da
and ecx, 0x53affb9d
or eax, edx
not esi
xor eax, edi
mov edi, ebx
not edi
or esi, eax
mov edx, edi
mov eax, edi
mov dword [esp], edi
and edx, ebx
and ebx, 0xea880d8
and eax, edx
xor edx, edi
mov edi, esi
or edx, eax
xor edi, 0xd834a3e3
mov dword [esp + 4], edx
mov edx, esi
not edx
mov eax, edx
and edx, 0xebb50ca5
and eax, 0x27cb5c1c
or edi, eax
mov eax, ebp
and ebp, 0xd834a3e3
and eax, 0xac500462
mov dword [esp + 0x20], edi
or eax, ecx
xor eax, 0x8b9b587e
or ebp, eax
mov eax, esi
xor eax, 0x95b5ecab
and eax, esi
and esi, 0x144af35a
or esi, edx
mov edx, dword [esp + 4]
mov dword [esp + 8], eax
mov ecx, esi
xor esi, 0x7e00e00e
xor ecx, 0x144af35a
and esi, ecx
mov eax, edx
mov dword [esp + 0x10], esi
mov esi, edx
not eax
xor esi, 0x95b5ecab
and esi, eax
mov dword [esp + 0xc], esi
mov esi, ecx
xor ecx, eax
and esi, eax
and eax, 0x95ec844d
mov dword [esp + 0x14], ecx
mov ecx, dword [esp]
mov dword [esp + 0x18], esi
mov esi, edx
mov edx, ebp
and esi, 0x6a137bb2
and edx, 0xab3a5233
or esi, eax
mov eax, esi
xor esi, 0x4dd827ae
xor eax, 0x22035810
and eax, 0x27cb5c1c
or esi, eax
mov eax, esi
and esi, 0xc5915ed0
not eax
and eax, 0x3a6ea12f
or esi, eax
mov eax, ecx
and eax, 0xf1577f27
or ebx, eax
mov eax, edi
xor ebx, 0xd69c233b
xor eax, 0x33dc134e
or ebx, ecx
and eax, edi
mov ecx, edi
mov dword [esp + 0x1c], ebx
mov ebx, ebp
xor ebp, 0x33dc134e
or ecx, 0xcc23ecb1
not ebx
and ebp, ebx
and ebx, 0x54c5adcc
or ebx, edx
mov edx, eax
and eax, 0x62ac27c4
mov dword [esp], ebp
not edx
mov edi, edx
or edx, ecx
and edi, 0x9d53d83b
not edx
or eax, edi
mov edi, ecx
and ecx, 0x9d53d83b
not edi
and edi, 0x228c0344
or edi, ecx
xor edi, eax
mov eax, ebx
xor ebx, 0xab3a5233
mov ecx, ebx
or edx, edi
xor eax, 0x10c5a148
or ecx, 0x33dc134e
and eax, 0x99fdf35b
mov edi, ecx
mov ebp, ecx
not edi
and ebp, 0xff59a59d
and edi, 0x224820
or edi, ebp
mov ebp, dword [esp]
and dword [esp], 0xa65a62
not ebp
or ecx, ebp
and ebp, 0xff59a59d
add dword [esp], ebp
not ecx
mov ebp, dword [esp]
xor ebp, edi
mov edi, edx
and edx, 0x7bc71534
not edi
or ecx, ebp
mov ebp, dword [esp + 0x20]
and edi, 0x8438eacb
or edx, edi
mov edi, ecx
and ecx, 0x7bc71534
not edi
and edi, 0x8438eacb
or ecx, edi
xor ecx, edx
mov edx, ebp
and ebp, 0x99fdf35b
not edx
mov edi, edx
or edx, ebx
and ebx, 0x66020ca4
and edi, 0x66020ca4
or eax, ebx
not edx
mov ebx, dword [esp + 0x1c]
or ebp, edi
xor eax, ebp
or edx, eax
mov eax, ecx
and ecx, 0x93f7e590
not eax
mov edi, eax
or eax, edx
and edi, 0x6c081a6f
not eax
or ecx, edi
mov edi, edx
and edx, 0x6c081a6f
not edi
and edi, 0x93f7e590
or edi, edx
mov edx, esi
xor edi, ecx
mov ecx, esi
xor edx, 0x302a8022
xor esi, 0xf909990b
xor ecx, 0xc5915ed0
and edx, 0xb43a90f2
or eax, edi
and esi, ecx
and ecx, 0x4bc56f0d
or ecx, edx
xor ecx, 0x4bc56f0d
mov edx, ecx
and edx, 0x3c98c7db
mov edi, edx
and edi, esi
xor esi, edx
mov edx, ecx
xor ecx, ebx
or esi, edi
mov edi, ebx
and edx, ebx
not ebx
xor edi, 0xc3673824
mov dword [esp], edx
and edi, ebx
or ebx, 0xc3673824
or ecx, dword [esp]
mov ebp, ebx
mov edx, ebx
not ebp
and edx, 0xc4fd1ccf
and ebp, 0x3800c310
or ebp, edx
mov edx, edi
and edi, 0x3b02e330
not edx
or ebx, edx
and edx, 0xc4fd1ccf
or edi, edx
mov edx, esi
not ebx
and esi, 0xa64848b6
not edx
xor edi, ebp
and edx, 0x59b7b749
or ebx, edi
or esi, edx
mov edx, ebx
and ebx, 0xa64848b6
not edx
and edx, 0x59b7b749
or ebx, edx
xor ebx, esi
mov edx, ebx
and ebx, 0x3e9e8ad0
not edx
mov esi, edx
or edx, ecx
and esi, 0xc161752f
not edx
or ebx, esi
mov esi, ecx
and ecx, 0xc161752f
not esi
and esi, 0x3e9e8ad0
or esi, ecx
mov ecx, eax
and eax, 0xd664502d
xor esi, ebx
not ecx
mov ebx, dword [esp + 0x14]
or edx, esi
and ecx, 0x299bafd2
mov esi, edx
or eax, ecx
mov ecx, edx
not ecx
xor esi, 0x299bafd2
and ecx, esi
and esi, edx
or ebx, dword [esp + 0x18]
mov edx, ecx
and ecx, 0x95f3268d
not edx
mov edi, edx
and edi, 0x6a0cd972
or ecx, edi
mov edi, esi
and esi, 0x95f3268d
not edi
or edx, edi
and edi, 0x6a0cd972
or esi, edi
not edx
xor esi, ecx
mov ecx, eax
and eax, 0xdcb92497
not ecx
or edx, esi
mov esi, dword [esp + 0x10]
and ecx, 0x2346db68
or eax, ecx
mov ecx, edx
and edx, 0xdcb92497
not ecx
and ecx, 0x2346db68
or edx, ecx
xor edx, eax
mov eax, esi
and esi, 0xb96f9d10
not eax
mov ecx, eax
and ecx, 0x469062ef
or esi, ecx
mov edi, esi
mov esi, dword [esp + 8]
mov ecx, esi
and esi, 0xb96f9d10
not ecx
or eax, ecx
and ecx, 0x469062ef
or esi, ecx
not eax
xor esi, edi
mov edi, dword [esp + 4]
or eax, esi
mov esi, dword [esp + 0xc]
and edi, 0x6a4a1354
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, eax
and eax, 0x73b2bc91
not ecx
and ecx, 0x8c4d436e
or eax, ecx
mov ecx, edi
and edi, 0x73b2bc91
not ecx
and ecx, 0x8c4d436e
or edi, ecx
xor edi, eax
mov eax, ebx
and ebx, 0x9af9ee0e
not eax
mov esi, edi
and edi, 0xad44afb8
and eax, 0x650611f1
not esi
or ebx, eax
mov ecx, esi
mov eax, ebx
xor ebx, 0x650611f1
and ecx, 0x52bb5047
xor eax, 0x8840ae08
or esi, ebx
and ebx, 0x52bb5047
or edi, ecx
and eax, 0xad44afb8
not esi
or eax, ebx
xor eax, edi
or esi, eax
mov eax, esi
mov ecx, esi
xor eax, 0x8cd27bdb
and ecx, 0x8c7c4bb
and eax, esi
not esi
and esi, 0xf7383b44
mov edi, eax
and eax, 0x2559286a
or ecx, esi
not edi
mov esi, ecx
xor ecx, 0x84103b40
or ecx, 0x732d8424
xor esi, 0x40000a
mov ebx, ecx
or ecx, edi
and edi, 0xdaa6d795
and esi, 0x450284a
and ebx, 0xdaa6d795
or eax, edi
not ecx
or esi, ebx
xor eax, esi
mov esi, edx
or ecx, eax
not esi
mov eax, ecx
and ecx, 0xaeec1328
not eax
and eax, 0x5113ecd7
or ecx, eax
mov eax, ecx
xor ecx, 0xddc1970c
xor eax, 0x223e68f3
and eax, esi
or esi, ecx
and ecx, edx
not esi
or ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
mov eax, ecx
not edx
and eax, 0xb0830eee
mov esi, edx
mov dword [esp + 4], edx
and esi, 0x4f7cf111
or esi, eax
mov eax, edx
mov edx, ecx
and ecx, 0x58015613
and eax, 0x2e653533
and edx, 0xd19acacc
mov ebp, esi
xor esi, 0x80810044
or edx, eax
xor ebp, 0x4f7cf111
and esi, 0x88952055
mov eax, edx
xor edx, 0x2e653533
mov edi, ebp
or ebp, 0xa13e7f2d
xor eax, 0xd19acacc
and edi, 0x776adfaa
or edx, eax
or esi, edi
mov eax, edx
and edx, 0xce5b8dc8
not eax
and eax, 0x31a47237
or edx, eax
mov eax, edx
xor edx, 0x31a47237
mov edi, edx
xor eax, 0x400a0c08
or edx, 0xa13e7f2d
and edi, 0xbef593e7
and eax, 0x410a6c18
or eax, edi
mov edi, esi
mov dword [esp], eax
mov eax, esi
xor edi, 0xd654a087
xor esi, 0x776adfaa
xor eax, 0x88952055
and edi, eax
mov dword [esp + 8], eax
mov eax, edi
and edi, 0xe9beb3f
not eax
mov ebx, eax
or eax, ebp
and ebx, 0xf16414c0
not eax
or edi, ebx
mov ebx, ebp
and ebp, 0xf16414c0
not ebx
and ebx, 0xe818012
or ebx, ebp
xor ebx, edi
or eax, ebx
mov ebx, dword [esp]
mov edi, ebx
xor ebx, 0xbef593e7
mov dword [esp], ebx
or ebx, 0x5ec180d2
xor edi, 0x10a4010
mov ebp, ebx
and ebx, 0xe41732e3
and edi, 0x215fd015
not ebp
and ebp, 0x1284d0c
or ebp, ebx
mov ebx, edx
and edx, 0xe41732e3
not ebx
and ebx, 0x1ac08010
or ebx, edx
mov edx, eax
xor ebx, ebp
not edx
and edx, ebx
not ebx
and ebx, eax
mov eax, esi
or ebx, edx
mov edx, dword [esp + 8]
and eax, 0xdea02fea
and edx, 0x215fd015
or edx, eax
mov eax, dword [esp]
or esi, eax
and eax, 0xdea02fea
or edi, eax
not esi
xor edi, edx
or esi, edi
mov eax, esi
and esi, 0xe8c072cd
not eax
and eax, 0x173f8d32
or esi, eax
mov eax, ebx
xor esi, 0xe8c072cd
and eax, esi
xor esi, ebx
or esi, eax
mov edx, esi
mov ebp, esi
mov dword [esp + 8], esi
not edx
and ebp, 0xff323236
mov eax, edx
mov edi, edx
mov dword [esp + 0xc], edx
mov edx, esi
and eax, 0x24a40400
and edx, 0x4240a12c
or edx, eax
mov eax, esi
mov esi, edi
and esi, 0xcdcdc9
xor edx, 0x4240a12c
and eax, 0x991b5ad3
or ebp, esi
or eax, edx
mov esi, ebp
xor ebp, 0xcdcdc9
and ebp, eax
xor esi, 0xff323236
not eax
and esi, eax
or ebp, esi
not ebp
or ebp, eax
mov eax, dword [esp + 4]
mov edx, ebp
not edx
mov dword [esp + 4], edx
and eax, 0xa7fea9ec
or ecx, eax
mov eax, ecx
and ecx, 0x27bcd028
not eax
and eax, 0xd8432fd7
or ecx, eax
mov eax, ecx
xor ecx, 0x7fbd863b
xor eax, 0x804279c4
mov edi, ecx
mov esi, eax
and edi, 0x15229982
and eax, 0x7573fa51
and esi, 0xeadd667d
or esi, edi
mov edi, esi
and esi, 0x73c63cae
not edi
and edi, 0x8c39c351
or esi, edi
mov edi, ecx
and ecx, 0x66e4a52c
and edi, 0x8a8c05ae
or edi, eax
xor edi, 0x13975f7d
or ecx, edi
mov eax, ecx
and ecx, 0x4763e06
not eax
and eax, 0xfb89c1f9
or ecx, eax
mov eax, esi
and esi, 0xd7a255d4
not eax
mov edi, eax
and edi, 0x285daa2b
or esi, edi
mov edi, ecx
xor ecx, 0xfb89c1f9
xor edi, 0x4221404
or eax, ecx
and ecx, 0x285daa2b
and edi, 0xd7a255d4
not eax
or edi, ecx
xor edi, esi
or eax, edi
mov ecx, eax
not ecx
mov esi, ecx
and ecx, eax
and eax, 0x40f52394
and esi, 0xbf0adc6b
or eax, esi
mov esi, eax
xor eax, 0xbf0adc6b
xor esi, 0x40c00280
mov edi, eax
and edi, 0xac37f536
and esi, 0x53c80ac9
or esi, edi
mov edi, ecx
and ecx, 0x53c80ac9
not edi
or eax, edi
and edi, 0xac37f536
or ecx, edi
not eax
xor ecx, esi
or eax, ecx
mov ecx, eax
and eax, 0x96a34ee1
not ecx
and ecx, 0x695cb11e
or ecx, eax
mov eax, edx
mov edx, ebp
and eax, 0xe1bfc2a0
and edx, 0x1e403d5f
mov edi, ecx
or edx, eax
mov eax, ecx
xor edi, 0x695cb11e
xor ecx, 0xadea6919
xor eax, 0x96a34ee1
and ecx, edi
and edi, 0x5aaa9e08
mov dword [esp + 0x10], eax
and eax, 0xc4b6d807
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov esi, edx
mov eax, ecx
and ecx, 0x489d375
xor esi, 0x1e403d5f
not eax
mov ebx, esi
and eax, 0xfb762c8a
and ebx, 0x93cee6f
or ecx, eax
mov eax, edx
xor edx, 0xc3d03092
xor eax, 0xe1bfc2a0
mov dword [esp], ecx
mov ecx, edx
and edx, eax
and eax, 0xf6c31190
and ecx, esi
mov dword [esp + 0x14], edx
mov edx, dword [esp]
or ebx, eax
mov dword [esp + 0x18], ecx
mov ecx, esi
xor ebx, 0x2dee6a72
mov eax, edx
xor eax, 0x3fc0f48d
and ecx, eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x20], ecx
mov ecx, eax
xor eax, esi
mov dword [esp + 0x1c], eax
mov eax, esi
mov esi, dword [esp + 4]
and ecx, 0xdb2d7be2
and eax, 0xdb2d7be2
or eax, ebx
mov ebx, eax
and eax, 0x8a90df1b
not ebx
and esi, 0xdb2d7be2
and ebx, 0x756f20e4
or eax, ebx
mov ebx, ebp
and ebx, 0x24d2841d
or esi, ebx
mov ebx, edx
xor ebx, 0xe4ed8f6f
xor ebp, esi
or ebx, ecx
and ebp, esi
mov ecx, ebx
and ebx, 0x267481f4
not ecx
and ecx, 0xd98b7e0b
or ebx, ecx
mov ecx, dword [esp + 0x10]
and ecx, 0xa55561f7
or edi, ecx
mov ecx, edi
xor edi, 0x7e781a15
xor ecx, 0x828408
and ecx, 0x24d2841d
or edi, ecx
mov ecx, edi
and edi, 0xc2003da3
not ecx
and ecx, 0x3dffc25c
or edi, ecx
mov ecx, eax
xor eax, 0x756f20e4
xor ecx, 0x82000108
mov edx, eax
and eax, 0x69fdfef3
and ecx, 0x9602010c
or ecx, eax
mov eax, ebp
and ebp, 0x9602010c
not eax
or edx, eax
and eax, 0x69fdfef3
or ebp, eax
mov eax, edx
not eax
xor ebp, ecx
mov ecx, edx
and ecx, 0x7954cde6
and eax, 0x86ab3219
or eax, ecx
mov ecx, ebp
and ebp, 0x86ab3219
not ecx
or edx, ecx
and ecx, 0x7954cde6
or ebp, ecx
not edx
xor ebp, eax
mov eax, edi
xor edi, 0x1441c258
xor eax, 0xc2003da3
and edi, 0xd441fe79
or edx, ebp
mov ebp, ebx
mov ecx, eax
xor ebp, 0x6408140
and eax, 0xd6c1d143
and ecx, 0x2bbe0186
and ebp, 0xd6c1d143
or ecx, edi
mov edi, ebx
xor ebx, 0xf4aaf48
xor edi, 0xd98b7e0b
and ebx, edi
mov esi, ebx
and esi, ebp
xor ebp, ebx
or ebp, esi
mov esi, ecx
xor ecx, 0xfd7fd0c5
xor esi, 0x2bbe0186
and ecx, esi
mov ebx, ecx
and ebx, eax
xor eax, ecx
mov ecx, ebp
and ebp, 0xad8f904b
not ecx
or eax, ebx
and ecx, 0x52706fb4
or ebp, ecx
mov ecx, eax
and eax, 0xad8f904b
not ecx
and ecx, 0x52706fb4
or eax, ecx
mov ecx, edi
and ecx, esi
xor esi, edi
xor eax, ebp
mov edi, dword [esp + 0x18]
or esi, ecx
mov ecx, eax
not esi
and ecx, esi
xor esi, eax
mov eax, edx
or esi, ecx
mov ecx, esi
xor eax, esi
not ecx
and eax, esi
and esi, 0x772cdcce
and ecx, 0x88d32331
or esi, ecx
xor esi, edx
xor esi, 0x88d32331
and esi, edx
mov edx, eax
and eax, 0x9d45474e
not edx
mov ecx, edx
and ecx, 0x62bab8b1
or eax, ecx
mov ecx, esi
and esi, 0x9d45474e
not ecx
or edx, ecx
and ecx, 0x62bab8b1
or esi, ecx
mov ecx, dword [esp]
not edx
xor esi, eax
or edx, esi
mov esi, dword [esp + 0x14]
mov ebx, edx
mov eax, ecx
xor ecx, 0xe250f940
and ebx, 0xd156b4d9
xor eax, 0xc03f0b72
and ecx, eax
mov eax, edi
and eax, esi
xor esi, edi
mov edi, dword [esp + 0x28]
or esi, eax
and edi, 0x226ff232
mov eax, edi
and eax, ecx
xor ecx, edi
mov edi, dword [esp + 0x1c]
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
or edi, dword [esp + 0x20]
and ecx, esi
or ecx, eax
mov esi, ecx
not ecx
and esi, 0xbd7459d4
mov eax, edi
and edi, 0xe5fb58ac
not eax
and eax, 0x1a04a753
or edi, eax
mov eax, ecx
and eax, 0x428ba62b
or esi, eax
mov eax, edi
xor edi, 0x1a04a753
xor eax, 0xa5705884
or ecx, edi
and edi, 0x428ba62b
and eax, 0xbd7459d4
not ecx
or eax, edi
xor eax, esi
mov esi, edx
or ecx, eax
xor esi, 0x87845479
mov eax, ecx
and ecx, 0xc96a5e2
and esi, edx
not edx
not eax
and edx, 0x2ea94b26
and eax, 0xf3695a1d
or ebx, edx
or ecx, eax
xor ebx, 0xd156b4d9
mov eax, ecx
xor ecx, 0xe0001805
xor eax, 0x8120140
and ecx, 0xe484bca7
and eax, 0x1b7b4358
or eax, ecx
mov ecx, eax
mov edi, eax
xor eax, 0x6300e8de
xor ecx, 0xe484bca7
xor edi, 0x1a530310
mov edx, ecx
and edi, 0x5a530b31
and eax, ecx
and edx, 0xa5acf4ce
or edx, edi
mov edi, ebx
mov ecx, edx
xor edx, 0xddd75f48
xor ecx, 0xa5acf4ce
and edx, ecx
and edi, ecx
xor ecx, ebx
and ebx, 0x87845479
mov ebp, ebx
or ecx, edi
mov edi, dword [esp + 8]
and ebp, esi
xor esi, ebx
mov ebx, edx
and edx, 0xb6ae7e53
not ebx
or esi, ebp
mov ebp, ebx
and ebp, 0x495181ac
or edx, ebp
mov ebp, eax
and eax, 0xb6ae7e53
not ebp
or ebx, ebp
and ebp, 0x495181ac
or eax, ebp
not ebx
xor eax, edx
or ebx, eax
mov eax, esi
and esi, 0xcb04256d
not eax
and eax, 0x34fbda92
or esi, eax
mov eax, ebx
and ebx, 0xcb04256d
not eax
and eax, 0x34fbda92
or ebx, eax
mov eax, ecx
and ecx, 0x34f0c85
not eax
xor ebx, esi
and eax, 0xfcb0f37a
mov edx, ebx
and ebx, 0x8d146aa8
or ecx, eax
not edx
mov eax, ecx
mov esi, edx
xor ecx, 0xfcb0f37a
xor eax, 0x1040880
or edx, ecx
and esi, 0x72eb9557
and ecx, 0x72eb9557
and eax, 0x8d146aa8
or ebx, esi
not edx
or eax, ecx
xor eax, ebx
or edx, eax
mov ecx, edx
mov eax, edx
xor edx, 0x991b5ad2
not ecx
and eax, 0xae3ab5d1
mov esi, ecx
and ecx, 0x66e4a52d
and esi, 0x51c54a2e
or edx, ecx
or eax, esi
mov ecx, edx
and edx, 0xfe624428
mov esi, eax
and eax, 0x51c54a2e
not ecx
not esi
and ecx, 0x19dbbd7
and esi, 0xae3ab5d1
or edx, ecx
or eax, esi
mov ecx, edx
xor edx, 0x19dbbd7
mov esi, eax
and eax, 0xe2629554
xor ecx, 0xfe624428
not esi
and esi, 0x1d9d6aab
or eax, esi
mov esi, eax
xor eax, 0x7b79cf86
xor esi, 0x80021050
and esi, 0x991b5ad2
or eax, esi
and ecx, eax
not eax
mov esi, eax
xor esi, edx
and edx, eax
and esi, eax
or edx, ecx
mov ecx, edi
mov eax, esi
and ecx, 1
and eax, edx
xor edx, esi
or edx, eax
mov dword [esp + 4], edx
mov edx, dword [esp + 0xc]
mov eax, edx
and eax, 0xfffffffe
or ecx, eax
mov eax, edi
mov esi, ecx
or eax, 0xd67a7492
xor esi, edx
or edx, 1
and eax, 0xd67a7493
and esi, ecx
mov ecx, edx
and edx, 0xd67a7493
not ecx
mov edi, esi
and ecx, 0x29858b6c
not edi
or ecx, edx
xor ecx, eax
mov eax, ecx
and ecx, edi
not eax
or edi, eax
and eax, esi
not edi
or eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edx, eax
not edx
mov esi, edx
mov ecx, edx
and esi, eax
and eax, 0x419fca48
and ecx, esi
xor esi, edx
and edx, 0xbe6035b7
or esi, ecx
or eax, edx
mov ecx, esi
and esi, 0xbbe890c1
not ecx
and ecx, 0x44176f3e
or esi, ecx
mov ecx, eax
xor eax, 0xbe6035b7
mov edi, esi
xor esi, 0x44100e16
xor ecx, 0x419fca48
xor edi, 0xaae010c1
and esi, 0x55188e16
or eax, ecx
and edi, 0xaae771e9
mov ebx, eax
or edi, esi
xor ebx, 0x4d65f909
mov esi, edi
xor edi, 0x55188e16
mov ecx, edi
xor esi, 0x22620160
or edi, 0xb29a06f6
and ecx, 0x9c9df28b
and esi, 0x63620d74
or esi, ecx
mov ecx, ebx
mov edx, esi
xor esi, 0x2e07f47d
and ecx, eax
xor edx, 0x63620d74
mov dword [esp], ecx
mov ebp, edx
and esi, edx
xor edx, eax
and ebp, eax
not eax
and ebx, eax
mov eax, esi
and esi, 0xc82a3cc
or edx, ebp
not eax
mov ecx, eax
or eax, edi
and ecx, 0xf37d5c33
not eax
or esi, ecx
mov ecx, edi
and edi, 0xf37d5c33
not ecx
and ecx, 0xc00a108
or ecx, edi
xor ecx, esi
mov esi, dword [esp]
or eax, ecx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
mov eax, edx
or ebx, ecx
not eax
mov ecx, ebx
and ebx, 0xb56348a9
and eax, 0xb56348a9
not ecx
mov esi, ecx
or ecx, edx
and edx, 0x4a9cb756
and esi, 0x4a9cb756
or eax, edx
not ecx
or ebx, esi
xor eax, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
and ecx, 0xc07feaad
not eax
or edx, 0xbaf4d76d
mov ebx, eax
mov edi, edx
and edx, 0x29784fbe
and eax, 0x3f801552
or ebx, 0x450b2892
not edi
or ecx, eax
mov esi, ebx
and edi, 0x44032000
and ebx, 0x29784fbe
xor ecx, 0xc07feaad
not esi
or edi, edx
and esi, 0x92849041
or esi, ebx
xor esi, edi
mov edx, esi
and esi, 0xaa9130bd
not edx
and edx, 0x556ecf42
or esi, edx
xor esi, 0xef9a182f
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edi, ecx
mov ecx, dword [esp + 4]
mov dword [esp], edi
mov ebp, ecx
mov esi, ecx
not ebp
and esi, 0xe869e401
mov eax, ebp
mov ebx, ebp
and eax, ecx
and ebx, 0x17961bfe
mov edx, eax
and eax, 0x17961bfe
or ebx, esi
mov esi, edi
not edi
not edx
mov dword [esp + 8], edi
or ecx, edx
and edx, 0xe869e401
or eax, edx
not ecx
xor eax, ebx
or ecx, eax
mov eax, esi
mov edx, ecx
mov ecx, edi
and eax, 0x20e7dd48
and ecx, 0xdf1822b7
mov ebx, edx
mov dword [esp + 0x18], edx
or ecx, eax
mov eax, ecx
and ecx, 0xf9c2cb6a
not eax
and eax, 0x63d3495
or ecx, eax
mov eax, edx
not eax
mov esi, ecx
xor ecx, 0x26dae9dd
mov edx, eax
mov edi, ecx
mov dword [esp + 0x14], ecx
and edx, ecx
and edi, 0x5850acde
mov dword [esp + 0xc], edx
mov edx, ecx
xor ecx, eax
mov dword [esp + 0x10], ecx
mov ecx, eax
mov eax, ebx
mov ebx, dword [esp + 4]
and edx, 0x8de0f46c
and ecx, 0x5850acde
xor eax, 0xa7af5321
or eax, ecx
mov ecx, eax
and eax, 0x5da249e0
not ecx
and ebx, 0x419a03e6
and ecx, 0xa25db61f
or eax, ecx
mov ecx, ebp
and ebp, 0xa7af5321
and ecx, 0xbe65fc19
or ecx, ebx
xor ecx, 0xe63550c7
or ebp, ecx
mov ecx, ebp
and ebp, 0x11553be
not ecx
and ecx, 0xfeeaac41
or ebp, ecx
mov ecx, esi
mov esi, dword [esp + 8]
xor ecx, 0xd9251622
mov dword [esp + 4], ecx
and ecx, 0x721f0b93
or edx, ecx
xor edx, 0x2a4fa74d
and esi, 0x8efef448
or edi, edx
mov edx, dword [esp]
mov ecx, edi
and edi, 0xc9999d73
not ecx
and ecx, 0x3666628c
or edi, ecx
mov ecx, edx
and ecx, 0x71010bb7
or esi, ecx
mov ecx, eax
xor eax, 0xa25db61f
xor esi, 0xd6ae5896
xor ecx, 0x5da249e0
xor edx, esi
and edx, esi
mov esi, edx
mov edx, ebp
xor ebp, 0xfeeaac41
xor edx, 0x11553be
mov ebx, esi
and edx, eax
or eax, ebp
and ebp, ecx
and ebx, 0x5a2bb8e9
mov ecx, eax
or ebp, edx
mov edx, eax
not ecx
and edx, 0xde9ba886
and ecx, 0x21645779
or ecx, edx
mov edx, ebp
and ebp, 0x21645779
not edx
or eax, edx
and edx, 0xde9ba886
or ebp, edx
mov edx, edi
not eax
xor ebp, ecx
mov ecx, edi
xor edx, 0x2224408c
xor edi, 0x77517c41
xor ecx, 0xc9999d73
and edx, 0x23bd45ed
or eax, ebp
and edi, ecx
and ecx, 0xdc42ba12
or ecx, edx
mov edx, esi
and esi, 0x41371ecd
not edx
and edx, 0xa5d44716
or ebx, edx
mov edx, ebx
xor ebx, 0xa5d44716
xor edx, 0x5a2bb8e9
mov dword [esp + 8], edx
and edx, 0xbec8e132
or esi, edx
mov edx, ecx
mov dword [esp], esi
mov esi, ecx
xor edx, 0xdc42ba12
xor ecx, 0x23bd45ed
xor esi, 0x9d75a4df
mov dword [esp + 0x1c], edx
and esi, edx
mov edx, esi
and esi, 0xc6c9dcc5
not edx
mov ebp, edx
and ebp, 0x3936233a
or esi, ebp
mov ebp, edi
and edi, 0xc6c9dcc5
not ebp
or edx, ebp
and ebp, 0x3936233a
or edi, ebp
not edx
xor edi, esi
or edx, edi
mov edi, dword [esp]
mov esi, edx
not esi
and esi, edi
not edi
and edi, edx
mov edx, ecx
or ecx, ebx
and ebx, 0x53a7a1ae
or edi, esi
mov esi, dword [esp + 0x1c]
and edx, 0x53a7a1ae
not ecx
and esi, 0xac585e51
or esi, edx
mov edx, dword [esp + 8]
and edx, 0xac585e51
or edx, ebx
mov ebx, dword [esp + 4]
xor edx, esi
or ecx, edx
mov edx, edi
and edi, 0xa0d4ebdf
not edx
mov esi, edx
or edx, ecx
and ebx, 0xd5b7955c
and esi, 0x5f2b1420
not edx
or edi, esi
mov esi, ecx
and ecx, 0x5f2b1420
not esi
and esi, 0xa0d4ebdf
or esi, ecx
xor esi, edi
or edx, esi
mov esi, eax
and eax, 0x31a38f2d
not esi
mov edi, edx
mov ecx, esi
not edi
or esi, 0x97c9021
and ecx, 0xce5c70d2
or eax, ecx
mov ecx, edx
xor ecx, 0x97c9021
and edi, ecx
and ecx, edx
mov edx, eax
xor eax, 0x8000000
xor edx, 0x8021
or eax, 0x4816b92
and eax, 0xda16b92
and edx, 0x5c9021
or edx, eax
mov eax, esi
and esi, 0xda16b92
not eax
and eax, 0xf202044c
or eax, esi
mov esi, dword [esp + 0x14]
xor eax, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, eax
and eax, 0x3bd151ef
not edx
and esi, 0x2a486aa3
and edx, 0xc42eae10
or ebx, esi
or eax, edx
mov edx, ecx
and ecx, 0x3bd151ef
not edx
and edx, 0xc42eae10
or ecx, edx
mov edx, dword [esp + 0x18]
xor ecx, eax
mov eax, edx
xor eax, 0x2a486aa3
and eax, edx
or edx, 0xd5b7955c
mov esi, edx
mov edi, edx
not esi
and edi, 0x851d2754
and esi, 0x2a4048a3
or esi, edi
mov edi, eax
and eax, 0x7ae2d8ab
not edi
or edx, edi
and edi, 0x851d2754
or eax, edi
mov edi, dword [esp + 0x10]
not edx
xor eax, esi
or edx, eax
mov eax, edx
or edi, dword [esp + 0xc]
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, edi
and edi, 0xa1049267
mov edx, ebx
and ebx, 0x7bb28580
not eax
not edx
and eax, 0x5efb6d98
mov esi, edx
or edi, eax
and esi, 0x844d7a7f
mov eax, edi
xor edi, 0x5efb6d98
or ebx, esi
mov esi, ecx
xor eax, 0x21008000
or edx, edi
and edi, 0x844d7a7f
and eax, 0x7bb28580
not edx
or eax, edi
xor eax, ebx
or edx, eax
mov eax, edx
and edx, 0xd693ccbb
not eax
and eax, 0x296c3344
or edx, eax
mov eax, edx
xor edx, 0x21440100
xor eax, 0xd4008893
and edx, 0x23d74528
and eax, 0xdc28bad7
or eax, edx
mov edx, eax
xor eax, 0xdc089894
xor edx, 0x2914500
and eax, 0xfd4e98bc
and edx, 0x2b16743
or eax, edx
mov edx, eax
xor eax, 0x2b16743
xor esi, eax
xor edx, 0xfd4e98bc
and eax, ecx
and esi, ecx
not ecx
and ecx, edx
or eax, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
mov edi, eax
mov dword [esp], eax
not ecx
and edi, 0x88c27db7
mov edx, ecx
mov ebp, ecx
mov dword [esp + 4], ecx
and edx, 0x773d8248
and ebp, 0xddc24eca
or edi, edx
mov esi, edi
xor edi, 0x42018240
xor esi, 0x88c24181
and edi, 0x4201be76
and esi, 0xbdfe4189
or esi, edi
mov edi, eax
mov edx, esi
xor esi, 0x81804080
and edi, 0x223db135
xor edx, 0xa00
and esi, 0xc18044c2
or edi, ebp
and edx, 0x1c420a08
not edi
or esi, edx
or edi, ecx
mov ebx, esi
mov edx, esi
xor esi, 0x89c2064a
xor ebx, 0x3e7fbb3d
xor edx, 0xc18044c2
mov ebp, ebx
and esi, edx
mov dword [esp + 8], ebx
mov ebx, edi
and ebp, 0x4a6a52bc
or ebx, 0x4a6a52bc
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, edi
xor eax, 0xb595ad43
and eax, edi
mov ebp, eax
and eax, 0xf81be4fd
not ebp
mov ecx, ebp
or ebp, ebx
and ecx, 0x7e41b02
not ebp
or eax, ecx
mov ecx, ebx
and ebx, 0x7e41b02
not ecx
and ecx, 0xb011a441
or ecx, ebx
mov ebx, dword [esp]
xor ecx, eax
mov eax, esi
and esi, 0xdda042c6
not eax
or ebp, ecx
mov ecx, dword [esp + 8]
and eax, 0x24abd39
or esi, eax
mov eax, ebp
and ebp, 0xfdb542c6
not eax
and eax, 0x24abd39
and ecx, 0xa8cb95ab
or ebp, eax
mov eax, edx
and eax, 0x55004a40
xor ebp, esi
or ecx, eax
mov eax, edi
and edi, 0xa8cb95ab
not eax
or edx, eax
and eax, 0x57346a54
or edi, eax
not edx
xor edi, ecx
or edx, edi
mov eax, edx
and edx, 0x37aa63f9
not eax
and eax, 0xc8559c06
or edx, eax
mov eax, ebp
xor edx, 0x37aa63f9
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
mov esi, edx
xor eax, 0x53b4111
and esi, 0x104111
and eax, edx
not edx
and edx, 0x52b0000
or esi, edx
mov edx, eax
and eax, 0x103e37df
mov ecx, esi
xor esi, 0xffefbeee
not edx
mov edi, esi
xor ecx, 0x100111
or esi, edx
and edx, 0xefc1c820
and edi, 0xefc1c820
and ecx, 0x3a0111
or eax, edx
not esi
or ecx, edi
xor eax, ecx
or esi, eax
mov eax, esi
and esi, 0xd8f90fdb
not eax
and eax, 0x2706f024
or esi, eax
mov eax, esi
and esi, 0x6e10f518
not eax
mov ecx, eax
or eax, 0x569855de
and ecx, 0x91ef0ae7
mov edx, eax
and eax, 0x9d0c9e8b
or esi, ecx
not edx
mov ecx, esi
xor esi, 0x10080082
and edx, 0x20632020
xor ecx, 0x42104110
or esi, 0x89048a01
or edx, eax
and esi, 0x9d0c9e8b
and ecx, 0x42904154
or ecx, esi
xor edx, ecx
mov eax, edx
and edx, 0x569855de
not eax
and eax, 0xa967aa21
or edx, eax
mov eax, edx
mov esi, edx
and edx, 0xc2536c32
not eax
or esi, 0xba6f1717
mov ebp, eax
mov edi, esi
and esi, 0xad8e989d
and ebp, 0x3dac93cd
not edi
or ebp, edx
and edi, 0x40106060
xor ebp, 0x3dac93cd
or edi, esi
or ebp, eax
or eax, 0x4590e8e8
mov ecx, eax
and eax, 0xad8e989d
not ebp
not ecx
and ecx, 0x12610702
or ecx, eax
xor ecx, edi
mov eax, ecx
and ecx, 0x52f11ddf
not eax
and eax, 0xad0ee220
or ecx, eax
xor ecx, 0xe89e0ac8
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov edx, ebp
and ebp, 0xf2872a13
not edx
mov eax, edx
and eax, 0xd78d5ec
or ebp, eax
mov eax, ebx
and ebx, 0xfe5b01a5
xor ebp, 0xd78d5ec
or eax, 0x306c80ff
xor edx, ebp
mov ecx, eax
and eax, 0xb48e8706
and edx, ebp
mov ebp, dword [esp + 4]
not ecx
and ecx, 0x4b117800
or ecx, eax
mov edi, ebp
or edi, 0xcf937f00
mov esi, edi
and edi, 0xb48e8706
not esi
and esi, 0x6000f9
or esi, edi
xor esi, ecx
mov ecx, edx
mov eax, esi
and esi, 0xcf937f00
not ecx
not eax
mov edi, ecx
and eax, 0x306c80ff
and edi, 0x9024f3ef
or esi, eax
mov eax, esi
and esi, 0xc4c3b18d
not eax
and eax, 0x3b3c4e72
or esi, eax
mov eax, ebp
and eax, 0x1a4fe5a
xor esi, 0xc4c3b18d
or ebx, eax
mov eax, esi
xor ebx, 0xfe5b01a5
and eax, ebx
xor ebx, esi
mov esi, edx
or ebx, eax
and esi, 0x6fdb0c10
mov eax, ebx
or edi, esi
mov esi, ebx
or ebx, edx
not eax
and esi, 0x9024f3ef
not ebx
or edx, eax
or ecx, eax
and eax, 0x6fdb0c10
or esi, eax
not ecx
mov eax, ebx
not edx
and eax, ecx
xor ecx, ebx
xor esi, edi
or ecx, eax
or edx, esi
mov esi, ecx
and ecx, 0x568cb8f4
mov ebx, edx
mov edi, edx
mov ebp, edx
not esi
and ebx, 0xfdeebe8
xor edi, 0xf0211417
mov eax, esi
or esi, 0xfdeebe8
and eax, 0xa973470b
or ecx, eax
mov eax, ecx
xor ecx, 0x9524308
xor eax, 0x568cb8f4
or ecx, 0xf0211417
and ebp, eax
xor eax, edx
not edx
and edi, edx
mov edx, ebx
or eax, ebp
and edx, edi
xor edi, ebx
mov ebx, ecx
and ecx, 0xf8670f5b
not eax
or edi, edx
mov edx, esi
not ebx
and esi, 0xf8670f5b
not edx
and ebx, 0x798e0a0
and edx, 0x1004
or ebx, ecx
mov ecx, edi
or edx, esi
not ecx
xor edx, ebx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
and eax, 0x8ca71df4
not ecx
and edx, 0x803475d2
mov esi, ecx
and esi, 0x7358e20b
or eax, esi
mov esi, ecx
and esi, 0x7fcb8a2d
not eax
or esi, edx
or eax, ecx
mov ecx, esi
xor esi, 0x5a080a2d
xor ecx, 0x5440
and esi, 0xda3c2bbf
and ecx, 0x25c3d440
or ecx, esi
mov esi, eax
mov edx, ecx
xor ecx, 0xa964c9b4
not esi
xor edx, 0x4831440
and edx, 0x8ca71df4
or ecx, edx
mov edx, ecx
and ecx, 0x4ecd1455
not edx
and edx, 0xb132ebaa
or ecx, edx
mov edx, ecx
xor ecx, 0xb132ebaa
xor edx, 0x4ecd1455
and esi, ecx
or ecx, eax
and eax, edx
mov edi, ecx
or eax, esi
not edi
mov esi, ecx
mov edx, eax
and esi, 0x1b3de3c2
and edi, 0xe4c21c3d
and eax, 0xe4c21c3d
not edx
or edi, esi
or ecx, edx
and edx, 0x1b3de3c2
or eax, edx
not ecx
xor eax, edi
or ecx, eax
mov eax, ecx
and ecx, 0x7358e20b
not eax
and eax, 0x8ca71df4
or ecx, eax
mov edx, ecx
not edx
mov esi, edx
mov eax, edx
and esi, ecx
and ecx, 0xcf9e9d1
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
mov ebx, esi
not eax
mov edi, eax
and ebx, eax
xor eax, esi
and esi, 0xa71d4119
and edi, 0x58e2bee6
mov dword [esp + 4], eax
mov dword [esp], ebx
or esi, edi
mov edi, esi
xor esi, 0x8008404
xor edi, 0xa71d4119
and esi, 0xae04c414
mov ebp, edi
and edi, 0x11e981e1
and ebp, 0x51fb3beb
or ebp, esi
xor ebp, 0xbfed45f5
or edi, ebp
mov ebp, edx
and ebp, 0xf306162e
mov esi, edi
and edi, 0xfb85adc4
or ecx, ebp
not esi
xor ecx, 0x1d106830
and esi, 0x47a523b
xor edx, ecx
or edi, esi
and edx, ecx
mov esi, edi
mov eax, edi
xor edi, 0xd3822fa5
mov ecx, edx
mov ebp, edx
xor eax, 0x47a523b
xor esi, 0xfb85adc4
and edx, 0xd7f87d9e
not ecx
and ebp, 0x26ee4c75
mov dword [esp + 8], eax
and ecx, 0xd911b38a
or ebp, ecx
mov ecx, edi
and edi, esi
and ecx, eax
mov eax, ecx
and ecx, 0xff442d1f
not eax
mov ebx, eax
and ebx, 0xbbd2e0
or ecx, ebx
mov ebx, edi
and edi, 0xff442d1f
not ebx
or eax, ebx
and ebx, 0xbbd2e0
or edi, ebx
not eax
xor edi, ecx
mov ecx, ebp
or eax, edi
mov edi, ebp
xor ecx, 0x26ee4c75
xor ebp, 0xd911b38a
xor edi, 0xf11631eb
and edi, ecx
and ecx, 0x28f18126
mov ebx, edi
and ebx, edx
xor edx, edi
mov edi, eax
or edx, ebx
not edi
mov ebx, edx
and edi, edx
mov edx, dword [esp + 8]
not ebx
and ebx, eax
mov eax, esi
or esi, ebp
and ebp, 0xd70e7ed9
and eax, 0xd70e7ed9
or ecx, ebp
or ebx, edi
not esi
and edx, 0x28f18126
or edx, eax
xor ecx, edx
mov edx, ebx
and ebx, 0x727ec50
or esi, ecx
not edx
mov eax, esi
mov ecx, edx
or edx, esi
and esi, 0xf8d813af
not eax
and ecx, 0xf8d813af
not edx
and eax, 0x727ec50
or ebx, ecx
or eax, esi
xor eax, ebx
mov ebx, dword [esp + 4]
or edx, eax
mov eax, edx
mov ecx, edx
xor eax, 0xaec3e62e
and ecx, 0xa881e000
and eax, edx
not edx
or ebx, dword [esp]
and edx, 0x642062e
mov esi, eax
and eax, 0x65e93e84
or ecx, edx
not esi
mov edx, ecx
xor ecx, 0x577e1fff
mov edi, ecx
or ecx, esi
and esi, 0x9a16c17b
xor edx, 0x20812000
or eax, esi
mov esi, ebx
and edi, 0x9a16c17b
and edx, 0x24c12604
or ebx, 0x2e171fe5
not ecx
not esi
or edx, edi
mov edi, ebx
and ebx, 0xc4796828
or esi, 0xd1e8e01a
xor eax, edx
not edi
mov edx, esi
or ecx, eax
and edi, 0x11808012
and esi, 0xc4796828
not edx
mov eax, ecx
or edi, ebx
and ecx, 0x6dd7a0fb
and edx, 0x2a0617c5
not eax
or edx, esi
and eax, 0x92285f04
xor edx, edi
or ecx, eax
mov esi, edx
mov eax, ecx
mov edi, ecx
and edx, 0x821112dc
xor ecx, 0x3de05f9f
not esi
xor edi, 0x22002
xor eax, 0xd2fdc734
and esi, 0x7deeed23
and ecx, eax
and edi, 0x52872626
and eax, 0xad78d9d9
or edx, esi
or eax, edi
mov esi, edx
mov edi, edx
xor edx, 0xbce46a6d
xor eax, 0xad78d9d9
xor edi, 0xa4020009
xor esi, 0x53f9f2c6
mov ebx, eax
and edx, esi
and edi, 0xa44b928f
and esi, 0x5bb46d70
or esi, edi
xor esi, 0x5bb46d70
mov edi, esi
and ebx, esi
xor esi, eax
and eax, 0xef1d98ab
mov ebp, eax
and edi, 0xef1d98ab
or esi, ebx
and ebp, ecx
xor ecx, eax
mov eax, dword [0x49cf3c]
or ecx, ebp
mov ebp, edi
and ebp, edx
xor edx, edi
mov edi, ecx
and ecx, 0x24003c07
not edi
or edx, ebp
and edi, 0xdbffc3f8
or ecx, edi
mov edi, edx
and edx, 0x24003c07
not edi
and edi, 0xdbffc3f8
or edx, edi
xor edx, ecx
mov ecx, esi
and esi, 0xff39de19
not ecx
and ecx, 0xc621e6
or esi, ecx
mov ecx, edx
xor esi, 0xff39de19
and ecx, esi
xor esi, edx
or esi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
mov edx, ebx
mov edi, ebx
and ecx, esi
and esi, 0xa723bccf
and edi, 0x58dc4330
and edx, ecx
xor ecx, ebx
or edi, esi
or ecx, edx
xor edi, 0x58dc4330
mov edx, ecx
and ecx, 0x3aacef7a
or edi, ebx
not edx
mov ebx, edi
and edx, 0xc5531085
and ebx, 0xbc2c7bcf
or ecx, edx
mov edx, ecx
xor ecx, 0xc5500085
xor edx, 0x1880ac38
and ecx, 0xe77c43c7
and edx, 0x1883bc38
or edx, ecx
mov ecx, edx
xor edx, 0x8828018
xor ecx, 0x4140146
and edx, 0xebeac299
and ecx, 0x14153d66
or ecx, edx
mov edx, ecx
xor ecx, 0xebeac299
mov esi, ecx
xor edx, 0x4002162
or ecx, 0xbc2c7bcf
and esi, 0xf1779c15
and edx, 0xe8863ea
or edx, esi
mov esi, edx
xor edx, 0xb0241805
xor esi, 0xe8863ea
or edx, 0x43d38430
mov ebp, esi
xor esi, edi
and ebp, edi
not edi
and edi, 0x43d38430
or esi, ebp
or edi, ebx
mov ebx, edx
and edx, 0x9c3f11fa
not ebx
and ebx, 0x20006a05
or ebx, edx
mov edx, ecx
and ecx, 0x9c3f11fa
not edx
and edx, 0x43c08400
or edx, ecx
xor edx, ebx
mov ecx, edx
and edx, 0xb5a64b6e
not ecx
and ecx, 0x4a59b491
or edx, ecx
mov ecx, edi
and edi, 0xb5a64b6e
not ecx
and ecx, 0x4a59b491
or edi, ecx
xor edi, edx
mov edx, esi
mov ecx, edi
not edx
and edi, 0xfb71196c
not ecx
and edx, 0xfb71196c
mov ebx, ecx
or ecx, esi
and esi, 0x48ee693
and ebx, 0x48ee693
or edx, esi
not ecx
or edi, ebx
xor edx, edi
or ecx, edx
mov esi, ecx
mov edi, ecx
not esi
and edi, 0x80c98c8
mov edx, esi
and esi, 0xab86aa58
and edx, 0x26224004
or edi, edx
mov edx, ecx
xor edx, 0x2e2ed8cc
xor edi, 0x80c98c8
and edx, ecx
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov edi, edx
and edx, 0xd1d12733
not edi
and edi, 0x2e2ed8cc
or edx, edi
mov edi, edx
and edx, 0x63d4614f
not edi
and edi, 0x9c2b9eb0
or edx, edi
mov edi, edx
xor edx, 0x9c2b9eb0
mov ebx, edx
xor edi, 0x23842048
or edx, ecx
and ecx, 0x547955a7
and ebx, 0x547955a7
and edi, 0xab86aa58
or esi, ecx
not edx
or edi, ebx
xor esi, edi
mov edi, 0x2cb83c9f
or edx, esi
mov esi, 0x353fa7a6
mov ecx, edx
and edx, 0xdc7a1d49
not ecx
and ecx, 0x2385e2b6
or edx, ecx
xor edx, 0xdc7a1d49
setne ch
sete dh
cmp eax, 9
setg dl
cmp eax, 0xa
mov byte [esp + 0x10], ch
setl al
mov ebx, edx
mov cl, al
mov byte [esp + 0x1c], bl
mov byte [esp + 0x18], al
xor cl, dl
mov ah, cl
xor ah, 1
and cl, ah
mov dl, ah
mov byte [esp + 8], ah
and dl, cl
xor cl, ah
or cl, dl
mov dl, cl
xor dl, 1
mov bh, dl
mov ah, dl
and bh, cl
xor ah, bl
xor dl, bh
xor bh, 1
or bh, cl
or cl, al
xor bh, 1
xor cl, 1
or bh, dl
or cl, ah
mov dl, bh
and bh, al
mov ah, cl
xor dl, 1
not ah
and dl, bl
or bh, dl
mov dl, bh
and bh, cl
xor dl, 1
or cl, dl
and dl, ah
xor cl, 1
or dl, bh
mov ah, cl
and ah, dl
xor dl, cl
mov cl, ch
or dl, ah
xor cl, dh
mov ah, dl
mov ebx, edx
mov al, cl
mov byte [esp + 4], cl
xor ah, 1
xor al, 1
or bl, ah
mov byte [esp + 0xc], al
mov bh, bl
xor bh, 1
and bh, dl
or dl, bl
and bl, ah
xor dl, 1
or bl, bh
mov bh, dh
mov ah, dl
and bh, cl
and ah, bl
xor bl, dl
or bl, ah
mov ah, dh
xor dh, al
not dh
xor ah, cl
and dh, al
mov al, cl
or ah, bh
xor al, ch
not al
and al, ch
mov ch, dh
and ch, al
xor al, dh
or al, ch
mov ch, ah
xor ch, 1
mov dh, ch
and dh, ah
mov cl, dh
xor dh, ch
and cl, ch
mov ch, al
or dh, cl
mov cl, al
xor cl, 1
and ch, cl
mov dl, ch
xor ch, al
and dl, al
mov al, ah
or ch, dl
and al, cl
xor cl, ah
xor ch, dh
or cl, al
xor ch, 1
mov al, ch
xor al, cl
or cl, ch
xor cl, 1
or cl, al
mov ah, cl
xor ah, 1
mov al, ah
mov dl, ah
and al, cl
and dl, al
xor al, ah
or ah, cl
or al, dl
xor al, 1
mov ecx, eax
or cl, ah
xor ah, al
xor ah, 1
mov al, cl
xor al, ah
or ah, cl
xor ah, 1
or ah, al
mov al, bl
xor al, 1
mov byte [esp], ah
mov edx, eax
mov byte [esp + 0x14], al
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
mov ecx, edx
mov ah, dl
xor al, 1
and cl, al
xor ah, al
or ah, cl
mov cl, ah
xor cl, 1
and ah, cl
mov ch, cl
and ch, ah
xor ah, cl
or ah, ch
mov cl, ah
and ah, al
mov al, dl
xor cl, 1
xor al, cl
and cl, dl
and al, dl
or cl, ah
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ch, cl
mov eax, ecx
xor ch, 1
and al, ch
mov dl, ch
mov ah, ch
and dl, al
xor ah, al
or ah, dl
mov dl, ah
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
mov dh, ah
and dh, dl
mov bl, dh
xor dh, ah
and bl, ah
mov ah, al
xor al, cl
xor ah, 1
or dh, bl
or ah, ch
xor ah, 1
or ah, al
mov al, dh
xor al, 1
and al, ah
xor ah, 1
and ah, dh
or ah, al
mov al, dl
xor dl, ch
and al, ch
mov ch, byte [esp + 8]
or dl, al
mov al, ah
xor dl, 1
and al, dl
xor dl, ah
mov ah, byte [esp]
and ch, byte [esp + 0x1c]
or dl, al
mov al, byte [esp + 0x18]
mov dh, ah
xor ch, 1
mov cl, ch
xor ch, al
and cl, al
mov al, ah
or ch, cl
xor al, 1
mov bl, ch
mov ch, al
mov cl, al
and ch, ah
xor cl, ah
mov byte [esp + 8], bl
or cl, ch
mov byte [esp + 0x18], ch
mov ah, cl
xor ah, 1
and cl, ah
mov ch, ah
and ch, cl
xor cl, ah
or cl, ch
mov ah, cl
xor ah, 1
and cl, ah
xor cl, 1
mov ch, cl
or cl, ah
xor ch, ah
xor cl, 1
or cl, ch
mov ch, cl
xor cl, 1
and cl, dh
and ch, al
mov dh, bl
or cl, ch
mov ch, al
and ch, ah
xor ah, al
xor cl, 1
or ah, ch
mov al, cl
or cl, ah
xor al, ah
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ah, al
mov ch, al
or al, cl
and ah, cl
xor ch, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, ch
xor ah, 1
mov cl, ah
or cl, al
xor al, ah
xor cl, 1
mov ah, cl
and ah, al
xor al, cl
or al, ah
mov ecx, eax
xor cl, 1
and al, cl
mov ah, cl
and ah, al
xor al, cl
or al, ah
mov ah, al
mov ecx, eax
xor ah, 1
or ah, al
xor ah, 1
and cl, ah
xor ah, al
or ah, cl
mov al, ah
xor al, 1
and ah, al
mov ecx, eax
and cl, ah
xor ah, al
mov al, dl
or ah, cl
movzx ecx, byte [esp + 4]
xor al, 1
mov byte [esp + 0x1c], ah
mov ah, byte [esp + 0xc]
and ah, byte [esp + 0x10]
or ah, bh
xor cl, ah
and cl, ah
mov ah, dl
mov byte [esp + 4], cl
mov ecx, edx
and cl, al
or al, dl
and ah, cl
xor cl, dl
or cl, ah
mov ah, cl
mov ch, cl
xor ah, al
xor ch, 1
and ah, cl
and cl, al
xor al, 1
and ch, al
or ch, cl
mov cl, ah
and cl, ch
xor ch, ah
or ch, cl
mov cl, bl
xor cl, 1
mov byte [esp + 0x20], ch
or dh, cl
mov bh, dh
xor bh, 1
mov ah, bh
and ah, cl
or cl, dh
and dh, bl
or dh, ah
mov ah, cl
xor dh, 1
xor ah, dh
or dh, cl
xor dh, 1
or dh, ah
mov byte [esp + 0xc], dh
mov dh, ch
xor dh, 1
mov ah, dh
mov cl, dh
mov byte [esp + 0x28], dh
and ah, ch
and cl, ah
xor ah, dh
or ah, cl
mov bl, ah
xor bl, 1
mov ch, bl
xor ch, ah
or ah, bl
mov byte [esp + 0x2c], ah
xor ah, 1
or ch, ah
mov byte [esp + 0x34], ah
mov cl, ch
xor cl, 1
and ch, cl
mov dh, cl
and dh, ch
xor ch, cl
mov cl, dl
and cl, al
xor al, dl
or ch, dh
or al, cl
mov dh, ch
mov cl, al
mov dl, al
xor cl, 1
and cl, al
xor cl, 1
xor dl, cl
or cl, al
movzx eax, byte [esp + 0xc]
xor cl, 1
or cl, dl
or dh, cl
mov dl, al
xor dh, 1
xor dl, 1
mov ah, dl
mov byte [esp + 0x38], dl
and ah, al
mov al, ah
mov byte [esp + 0x10], ah
xor ah, dl
and al, dl
or ah, al
mov al, ah
or ah, byte [esp + 0xc]
xor al, dl
mov dl, byte [esp + 8]
xor al, 1
xor ah, 1
or ah, al
mov al, dl
and al, bh
xor bh, dl
mov dl, cl
or bh, al
mov al, ch
xor dl, 1
xor al, cl
or dh, al
mov al, dl
and al, cl
xor dl, al
xor al, 1
or al, cl
mov cl, ch
xor al, 1
xor cl, 1
or al, dl
and ch, al
xor al, 1
and al, cl
mov cl, dh
or al, ch
xor cl, al
xor al, 1
or al, dh
mov edx, eax
or al, cl
xor dl, cl
xor al, 1
mov cl, ah
or al, dl
mov dl, ah
and cl, bh
xor dl, bh
or dl, cl
mov cl, bh
xor cl, 1
or cl, ah
xor ah, 1
or bh, ah
xor cl, 1
xor bh, 1
mov ah, bh
and ah, cl
xor cl, bh
mov bh, byte [esp + 0x28]
or cl, ah
mov ah, dl
xor ah, cl
xor cl, 1
or cl, dl
mov dl, ah
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov edx, eax
mov dh, cl
mov ch, cl
xor dl, 1
xor dh, 1
mov ah, dh
and dh, cl
xor dh, 1
xor ah, al
xor ch, dh
or dh, cl
or cl, dl
xor dh, 1
xor cl, 1
or dh, ch
or cl, ah
mov ah, byte [esp + 0x38]
mov ch, byte [esp + 0x34]
xor dl, dh
or dh, al
xor dl, 1
xor dh, 1
or dh, dl
mov al, dh
and ch, bh
xor al, 1
and al, cl
xor cl, 1
mov dl, cl
xor dl, dh
and dh, cl
and dl, cl
or dh, al
mov cl, byte [esp + 0x10]
xor dl, 1
xor dh, 1
mov al, dl
xor al, dh
or dh, dl
mov dl, byte [esp + 0xc]
xor dh, 1
or dh, al
mov al, dl
xor al, cl
xor cl, 1
or cl, ah
xor cl, 1
or cl, al
mov al, dl
xor cl, bl
xor al, ah
mov byte [esp + 0x10], cl
mov cl, bl
and al, dl
xor bl, dl
and cl, dl
or dl, ah
mov ah, byte [esp + 0x2c]
mov byte [esp + 8], cl
mov cl, byte [esp + 0x20]
or bl, byte [esp + 8]
and cl, ah
or ah, bh
mov bh, dl
xor ah, 1
or ch, cl
xor bl, 1
mov cl, ah
and cl, ch
xor ch, ah
mov ah, al
xor ah, 1
or ch, cl
and al, ah
mov cl, ch
and bh, ah
xor al, 1
mov ch, al
or al, ah
xor ch, ah
xor al, 1
xor ah, dl
or al, ch
or ah, bh
mov ch, al
xor al, 1
xor ah, 1
and ch, dl
xor dl, 1
and al, dl
or al, ch
mov dl, al
and dl, ah
xor ah, al
or ah, dl
mov dl, cl
mov al, ah
xor dl, 1
xor al, 1
and dl, ah
and al, cl
or al, dl
mov dl, byte [esp + 0x10]
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov dl, cl
and dl, bl
xor bl, cl
or bl, dl
mov dl, al
mov ecx, ebx
xor dl, 1
xor cl, 1
and bl, dl
or dl, cl
and cl, al
or cl, bl
mov eax, edx
xor cl, 1
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
mov dl, cl
xor al, 1
or dl, al
xor cl, dl
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
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
mov ecx, eax
mov dl, al
and cl, ah
and dl, cl
xor cl, al
or al, ah
or cl, dl
mov dl, dh
xor al, 1
xor dl, 1
mov ah, dl
xor ah, dh
and ah, dl
mov ch, ah
mov bl, ah
xor ch, 1
or ch, ah
xor ch, 1
and bl, ch
xor ch, ah
mov ah, cl
or ch, bl
xor ah, 1
mov ebx, ecx
and bl, ah
mov bh, bl
xor bl, cl
xor bh, 1
or bh, ah
xor bh, 1
or bh, bl
mov bl, al
xor bl, ah
xor bh, al
or al, cl
xor ah, dh
mov dh, byte [esp + 0x1c]
xor bl, 1
xor al, 1
or al, bl
mov bl, bh
xor al, 1
and bl, al
xor al, bh
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov bh, bl
and bh, al
xor al, bl
or al, bh
mov ebx, eax
xor al, 1
and bl, ch
xor ch, 1
and al, ch
mov ch, cl
or cl, dl
xor cl, 1
xor ch, dl
or al, bl
mov dl, dh
or cl, ah
mov ah, ch
xor dl, 1
xor cl, 1
and ah, cl
xor cl, ch
or cl, ah
mov ah, cl
xor ah, al
xor al, 1
or al, cl
xor ah, 1
xor al, 1
mov ecx, eax
and cl, ah
xor ah, al
or ah, cl
mov byte [esp + 8], ah
mov ah, byte [esp + 4]
mov al, ah
mov bh, ah
xor al, 1
mov ecx, eax
mov ch, al
and cl, ah
mov ah, dh
and ch, cl
xor cl, al
mov bl, ah
or cl, ch
mov ch, dh
and ch, dl
xor dl, bl
and dh, ch
xor ch, ah
mov ah, cl
and dl, bl
or ch, dh
xor ah, 1
mov dh, ch
and ch, cl
xor dh, 1
and dh, ah
or ch, dh
mov dh, bl
and dh, ah
xor ah, bl
or ah, dh
mov dh, ch
xor ah, 1
and dh, ah
xor ah, ch
mov ch, dl
or ah, dh
mov dh, dl
xor dh, 1
and ch, dh
xor ch, 1
mov bl, ch
or ch, dh
xor bl, dh
xor ch, 1
or dh, dl
or ch, bl
mov dl, dh
xor dl, ch
xor ch, 1
or ch, dh
mov dh, al
xor dl, 1
or dh, bh
xor ch, 1
mov bl, dh
and dh, bh
or ch, dl
mov dl, ah
xor bl, 1
xor dl, 1
mov bh, bl
xor bh, al
and bh, bl
and bl, al
or bl, dh
mov al, bh
and al, bl
xor bl, bh
or bl, al
xor bl, ch
mov ch, bl
mov dh, bl
xor ch, 1
mov al, ch
or ch, bl
and al, bl
xor al, 1
xor dh, al
or al, bl
mov ebx, edx
xor al, 1
or al, dh
mov dh, dl
and dh, ah
xor ch, al
and bl, dh
xor dh, dl
or dh, bl
mov ebx, edx
or bl, ah
mov cl, dh
mov bh, bl
xor cl, 1
xor bh, 1
and cl, bl
and dh, bh
mov bh, byte [esp + 8]
or dh, cl
mov cl, dl
and cl, bl
xor bl, dl
or bl, cl
mov cl, bl
xor cl, dh
xor dh, 1
or dh, bl
xor cl, 1
xor dh, 1
or dh, cl
mov cl, ch
xor ch, 1
and cl, al
mov bl, cl
and bl, ch
xor ch, cl
mov cl, dh
xor cl, 1
or ch, bl
and dh, cl
mov bl, cl
and bl, dh
xor dh, cl
mov cl, ch
or dh, bl
mov bl, ch
xor bl, 1
and bl, ch
xor bl, 1
xor cl, bl
or bl, ch
mov ch, al
xor bl, 1
xor ch, 1
or bl, cl
mov cl, dh
xor cl, 1
and cl, bl
xor bl, 1
and bl, dh
or bl, cl
mov cl, ch
xor ch, dl
and dl, al
or al, ah
xor al, 1
and cl, ah
or dl, cl
or al, ch
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
mov dl, bh
or al, cl
xor dl, 1
xor al, bl
and bl, al
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov cl, bh
and cl, dl
mov dh, al
mov bl, al
mov ah, cl
xor dh, 1
and ah, dl
xor dl, cl
or bl, dh
or dl, ah
mov ch, dl
or dl, al
xor ch, 1
xor dl, 1
or ch, dh
mov ah, dl
xor ch, 1
and ah, ch
xor ch, dl
or ch, ah
mov dl, ch
and ch, al
and al, dh
xor al, 1
xor dl, 1
mov ah, al
or al, dh
xor ah, dh
xor al, 1
or al, ah
mov ah, bl
xor al, bl
and ah, dh
xor bl, dh
and dh, dl
or bl, ah
mov ah, al
or ch, dh
mov dh, bh
xor ah, bl
or bl, al
xor dl, ch
xor dh, cl
xor cl, 1
xor bl, 1
and dl, ch
or cl, bh
xor dh, 1
or bl, ah
xor cl, 1
mov ch, bl
mov eax, ebx
or cl, dh
xor ch, 1
and ch, bl
and al, ch
xor ch, bl
or ch, al
mov eax, ecx
xor cl, ch
xor al, 1
xor ch, 1
or ch, al
xor ch, 1
mov al, ch
xor ch, cl
and al, cl
or ch, al
mov eax, edx
mov bh, ch
xor al, 1
xor bh, 1
mov byte [esp + 0xc], al
mov cl, bh
mov dh, bh
mov ah, bh
and cl, ch
or dh, ch
and ah, cl
xor cl, bh
mov bl, dh
or cl, ah
mov ah, al
xor bl, 1
xor al, bh
xor cl, dh
xor dh, bh
xor bh, dl
or dl, ah
or bl, ch
mov byte [esp + 8], al
mov ch, byte [esp + 0x14]
xor dl, ah
xor bl, 1
mov al, dl
and dl, ah
or bl, dh
mov dh, byte [esp]
xor al, 1
mov ah, dl
xor bl, 1
and ah, al
xor dl, al
mov al, cl
and al, bl
xor bl, cl
or dl, ah
or bl, al
mov ah, dl
mov dl, ch
mov al, bl
xor al, 1
or al, ah
xor ah, 1
or ah, bl
mov bl, byte [esp + 0x18]
mov cl, ah
or ah, al
xor cl, al
mov al, dh
mov byte [esp + 4], ah
mov ah, ch
xor ah, dh
and al, bl
xor bl, dh
mov dh, byte [esp + 4]
xor ah, 1
or bl, al
mov al, ch
or ah, byte [esp]
xor dl, bl
xor bl, 1
xor al, bl
and bl, ch
or bl, al
and al, ch
mov ch, byte [esp + 8]
xor dh, 1
or dh, cl
and ch, byte [esp + 0xc]
mov cl, ch
and cl, bh
xor bh, ch
mov ch, dh
or bh, cl
xor ch, 1
mov cl, bh
and dh, bh
xor cl, 1
and cl, ch
or dh, cl
mov cl, ch
xor ch, bh
and cl, bh
or ch, cl
mov cl, ch
xor cl, dh
xor dh, 1
or dh, ch
xor cl, 1
mov ch, ah
xor dh, 1
or dh, cl
mov cl, al
xor al, dl
xor dl, 1
xor cl, 1
mov byte [esp + 4], dh
mov dh, bl
or dl, cl
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, bl
xor bl, ah
xor ah, 1
xor al, 1
and dh, ah
or dl, cl
and ch, al
or al, ah
mov cl, dl
or ch, dh
xor al, 1
xor cl, 1
xor ch, 1
or al, bl
mov ah, ch
or ch, al
xor ah, al
xor ch, 1
mov al, cl
or ch, ah
and al, dl
mov ah, cl
and ah, al
xor al, cl
mov dh, ch
or al, ah
mov ebx, eax
mov ah, al
xor bl, 1
xor ah, ch
mov byte [esp], bl
or bl, al
and ah, al
and al, ch
xor ch, 1
mov bh, bl
and dl, bl
or bl, cl
or dh, ch
xor bh, 1
and bh, cl
mov cl, byte [esp]
or bh, dl
mov dl, bl
xor bh, 1
xor dl, bh
or bh, bl
xor bh, 1
and cl, ch
or bh, dl
mov dl, dh
xor dh, ch
or al, cl
mov cl, ah
or dl, ch
and cl, al
xor al, ah
xor dl, 1
or al, cl
mov bl, dl
and bl, dh
xor dh, dl
or dh, bl
xor dh, bh
mov bh, byte [esp + 4]
mov dl, dh
mov cl, dh
xor dl, 1
and cl, dl
mov ah, cl
xor cl, dh
and ah, dh
or cl, ah
mov ah, dl
xor cl, al
and ah, al
xor al, dl
or al, ah
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov ah, cl
and dl, al
xor ah, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
or ah, dl
mov edx, eax
and dl, ah
xor ah, 1
mov ch, ah
xor ch, cl
and ch, ah
and ah, cl
or cl, al
or ah, dl
mov dl, ch
and dl, ah
xor ah, ch
or ah, dl
mov dl, ah
xor dl, 1
and ah, dl
mov ch, dl
and ch, ah
xor ah, dl
or ah, ch
mov ch, cl
or cl, al
mov dl, ah
xor ch, al
xor cl, 1
xor dl, 1
or cl, ch
or dl, ah
mov ah, dl
mov al, dl
xor dl, cl
and al, cl
xor ah, 1
or dl, al
mov al, cl
xor cl, ah
xor cl, 1
or al, ah
xor dl, 1
and cl, ah
mov ah, al
xor cl, 1
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
xor cl, dl
mov eax, ecx
xor al, 1
and al, dl
mov edx, eax
xor al, cl
and dl, cl
or al, dl
mov ecx, eax
mov edx, eax
xor cl, 1
or cl, al
xor cl, 1
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ah, dl
mov al, dl
xor ah, 1
or al, ah
xor ah, al
or al, dl
xor al, 1
xor ah, 1
mov ecx, eax
and cl, ah
xor ah, al
or ah, cl
mov al, ah
xor al, 1
mov ecx, eax
mov edx, eax
and cl, ah
and dl, cl
xor cl, al
or al, ah
or cl, dl
mov ah, al
mov edx, ecx
xor ah, 1
xor dl, 1
mov ch, dl
mov dh, dl
and ah, dl
and ch, cl
and dh, ch
xor ch, dl
or dl, al
and al, cl
or al, ah
mov ah, dl
or ch, dh
xor ah, al
xor al, 1
or al, dl
mov dl, ch
xor ch, cl
xor ah, 1
and dl, cl
xor al, 1
or ch, dl
or al, ah
mov dl, ch
mov cl, ch
mov ah, ch
xor dl, 1
and cl, dl
and ah, cl
xor cl, ch
mov ch, bh
or cl, ah
xor ch, 1
mov ah, cl
xor cl, 1
and cl, al
xor al, 1
and ah, al
or cl, ah
mov ah, al
xor ah, dl
or dl, al
xor cl, 1
xor dl, 1
mov al, cl
or dl, ah
or cl, dl
xor al, dl
xor cl, 1
or cl, al
mov eax, ecx
mov edx, ecx
xor al, 1
or dl, al
xor al, dl
or dl, cl
mov cl, al
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov cl, al
and cl, dl
mov ah, cl
xor cl, al
and ah, al
or al, dl
or cl, ah
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov dl, bh
mov dh, al
mov cl, al
or dl, ch
xor dh, 1
and dh, al
xor dh, 1
xor cl, dh
or dh, al
xor dh, 1
or dh, cl
mov cl, dl
xor dl, ch
or cl, ch
xor dl, 1
mov al, dh
and ch, bh
mov ah, cl
xor al, 1
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov cl, dl
xor cl, 1
and dl, cl
mov ah, cl
and ah, dl
xor dl, cl
mov cl, al
or cl, dh
or dl, ah
and dh, al
mov bl, cl
xor bl, 1
and cl, bl
mov ah, cl
xor cl, bl
and ah, bl
or cl, ah
mov ah, al
xor cl, al
xor ah, bl
or bl, al
xor bl, 1
xor cl, 1
or bl, ah
mov ah, cl
xor ah, bl
or bl, cl
mov cl, bh
mov bh, dl
xor bl, 1
xor cl, ch
or bl, ah
and cl, ch
mov ah, bl
mov ch, cl
mov cl, bl
mov byte [esp + 0x10], bl
xor ah, 1
mov byte [esp + 8], ah
xor cl, ah
mov ah, bl
mov bl, ch
xor ah, cl
xor ah, 1
and ah, cl
mov cl, al
and cl, dh
xor dh, al
mov byte [esp + 4], ah
mov ah, ch
or dh, cl
mov cl, dh
mov al, dh
xor cl, 1
and al, cl
xor cl, dh
or cl, al
mov al, dl
mov byte [esp], cl
mov cl, ch
xor al, 1
xor cl, 1
or bh, al
mov byte [esp + 0xc], al
mov dh, cl
and cl, ch
xor bh, al
and ah, cl
xor cl, ch
or dh, ch
or cl, ah
mov ah, dl
or bl, dh
xor dh, ch
and ah, ch
xor ch, dl
xor cl, dl
mov dl, bh
xor bh, 1
xor dh, 1
and dl, al
or ch, ah
mov ah, byte [esp]
mov al, dl
xor ch, 1
and al, bh
xor bh, dl
or bh, al
mov al, bl
xor al, dh
or dh, bl
xor dh, 1
or dh, al
mov al, dh
xor al, 1
or al, bh
xor bh, 1
or bh, dh
xor al, 1
xor bh, 1
mov edx, eax
and dl, bh
xor bh, al
mov al, byte [esp]
or bh, dl
mov edx, ecx
and dl, ch
xor ch, cl
or ch, dl
mov cl, ch
xor al, 1
xor cl, 1
and ah, al
mov dh, cl
xor ah, 1
and dh, ch
xor cl, dh
xor dh, 1
or dh, ch
xor dh, 1
or dh, cl
mov cl, bh
mov dl, dh
xor cl, 1
xor dl, 1
and cl, dh
and dl, bh
or cl, dl
mov dl, bh
xor dl, dh
or dh, bh
xor dh, 1
or dh, dl
mov dl, cl
xor dh, 1
and dl, dh
xor dh, cl
mov ecx, eax
or dh, dl
mov dl, byte [esp + 4]
xor cl, ah
or ah, al
xor ah, 1
or ah, cl
mov ebx, edx
xor bl, 1
mov bh, bl
or bh, dl
mov dl, ah
mov al, bh
mov cl, bh
mov ch, bh
xor dl, 1
xor al, 1
and cl, al
xor ch, cl
xor cl, 1
or cl, al
mov al, bh
xor bh, bl
xor cl, 1
and al, bl
or cl, ch
or bh, al
mov ch, byte [esp]
xor cl, bl
xor cl, 1
mov al, cl
xor al, bh
or bh, cl
xor bh, 1
or bh, al
mov al, dl
or al, ah
mov cl, al
xor al, ch
or cl, ch
mov ch, cl
xor ch, al
xor al, 1
or al, cl
xor ch, 1
xor al, 1
or al, ch
xor al, 1
mov ecx, eax
xor al, bh
xor al, 1
or cl, bh
and al, bh
mov ch, cl
mov bh, byte [esp + 4]
xor al, 1
xor ch, al
or al, cl
mov cl, ah
xor al, 1
and cl, dl
or al, ch
mov ch, cl
xor cl, ah
or ah, bl
xor ch, 1
xor ah, 1
or ch, dl
xor dl, bh
xor ch, 1
or ah, dl
or ch, cl
mov cl, ch
xor ch, 1
and cl, bh
and ch, bl
or ch, cl
xor ch, 1
mov cl, ch
or ch, ah
xor cl, ah
xor ch, 1
mov ah, al
or ch, cl
mov cl, ch
and ah, ch
xor cl, 1
mov dl, cl
or cl, al
xor al, 1
and dl, al
xor al, ch
xor cl, 1
or cl, al
or ah, dl
mov dl, dh
xor cl, 1
mov al, ah
and al, cl
xor cl, ah
or cl, al
mov al, dh
xor al, 1
mov ch, cl
xor dl, al
and al, dh
xor ch, 1
and dl, dh
mov ah, ch
xor dl, al
or ah, cl
mov dh, dl
xor cl, ah
or ah, ch
mov ch, byte [esp + 0xc]
xor dh, 1
xor cl, 1
xor ah, 1
and dh, al
or ah, cl
mov al, dh
xor dh, dl
xor ah, 1
and al, dl
mov dl, byte [esp + 8]
or dh, al
mov al, ah
xor ah, dh
or al, dh
xor ah, 1
xor al, 1
and ah, dh
mov dh, byte [esp + 0x10]
mov cl, al
and cl, ah
xor ah, al
mov al, ch
or ah, cl
xor al, dl
and dh, dl
xor dh, 1
mov cl, dh
or dh, dl
xor cl, dl
xor dh, 1
or dh, cl
mov cl, ch
and cl, dl
xor dh, ch
or al, cl
mov cl, dh
mov bl, dh
mov ch, al
xor cl, 1
xor ch, 1
mov dl, cl
or cl, ch
and ch, al
and dl, dh
xor ch, 1
xor dl, 1
xor cl, 1
mov dh, ch
or ch, al
xor dh, al
xor ch, 1
or ch, dh
mov dh, dl
or dl, bl
xor dh, bl
xor dl, 1
xor bl, al
or dl, dh
mov dh, ch
or cl, bl
xor dh, 1
xor cl, 1
and dh, dl
xor dl, 1
and dl, ch
or dl, dh
mov al, dl
and al, cl
xor cl, dl
or cl, al
mov al, cl
xor al, 1
mov edx, eax
and dl, cl
mov ch, dl
xor dl, cl
xor ch, 1
or ch, 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
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
mov al, cl
xor dl, 1
mov ch, dl
and ch, cl
xor ch, 1
xor al, ch
or ch, cl
xor ch, 1
or ch, al
mov bh, ch
and dl, ch
xor bh, 1
and bh, cl
or bh, dl
mov dl, ah
xor dl, 1
xor bh, 1
mov cl, dl
or bh, ch
mov ch, dl
and cl, ah
mov al, bh
mov dh, bh
xor ch, cl
xor cl, 1
xor al, 1
or cl, ah
and dh, al
mov byte [esp], al
xor cl, 1
or cl, ch
mov ch, bh
xor ch, dh
xor dh, 1
or dh, al
xor dh, 1
or dh, ch
mov ch, cl
xor ch, 1
mov bl, ch
and ch, dh
or bl, cl
mov al, bl
xor ah, bl
xor bl, dl
and al, dl
xor ah, 1
mov dl, byte [esp]
or bl, al
mov al, ah
xor bl, 1
and al, bl
xor bl, ah
mov ah, dh
xor dh, 1
or ah, dh
or bl, al
mov al, ah
xor dl, ah
xor ah, bh
and al, bh
or ah, al
mov al, dl
xor al, ah
or ah, dl
xor ah, 1
or ah, al
xor ah, 1
mov al, ah
xor ah, bl
or al, bl
xor ah, 1
xor al, 1
and ah, bl
mov dl, al
and dl, ah
xor ah, al
mov al, cl
xor al, dh
and dh, cl
or ah, dl
and al, cl
or dh, ch
mov ecx, eax
xor al, dh
xor dh, 1
xor cl, 1
or dh, cl
xor dh, 1
or dh, al
mov al, dh
mov cl, dh
xor al, 1
and al, dh
xor al, 1
xor cl, al
or al, dh
xor al, 1
or al, cl
mov ecx, eax
or al, ah
xor cl, ah
xor al, 1
or al, cl
mov edx, ecx
xor cl, al
not dl
test cl, 1
cmovne edi, esi
test al, 1
mov eax, 0x2cb83c9f
cmovne eax, edi
test dl, 1
cmovne eax, edi
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
cmp eax, 0x508de84a
je 0x4fa001
cmp eax, 0x5d9e70d4
jne 0x4d57e0
mov eax, dword [esp + 0x80]
mov ecx, dword [0x49cf38]
cmp eax, dword [esp + 0x2a4]
lea eax, [ecx - 1]
setl byte [esp + 0x63]
imul eax, ecx
mov ecx, eax
mov esi, eax
mov ebp, eax
not ecx
or esi, 0x3a848103
and ebp, 0xc50fd5bf
mov edx, ecx
mov ebx, ecx
and esi, 0x3a85ab03
or edx, 0x412e24
and ebx, 0x400424
mov edi, edx
and edx, 0x3a85ab03
or ebx, esi
not edi
and edi, 0xc53a50d8
or edi, edx
xor edi, ebx
mov edx, edi
and edi, 0x7ec2b30b
not edx
and edx, 0x813d4cf4
or edi, edx
mov edx, ecx
mov esi, edi
and edx, 0x3af02a40
xor edi, 0x80080000
xor esi, 0x58828024
or ebp, edx
and edi, 0xa0080809
mov edx, ebp
and esi, 0x58968034
xor ebp, 0x3d915d82
or esi, edi
xor edx, 0xc00e803d
xor esi, 0x58968034
and edx, 0xf89e883d
or esi, 0x76177c2
or ebp, edx
mov ebx, esi
mov edi, ebp
mov edx, esi
and esi, 0xaba8c62
not ebx
not edi
or edx, ebp
and ebp, 0xaba8c62
and ebx, 0xf004001d
and edi, 0xf545739d
or ebx, esi
or edi, ebp
mov esi, edx
mov ebp, edx
xor edi, ebx
not esi
and ebp, 0x66198993
mov ebx, edi
and esi, 0x9886002c
and edi, 0x99e6766c
not ebx
or esi, ebp
or edx, ebx
and ebx, 0x66198993
or edi, ebx
not edx
xor edi, esi
or edx, edi
mov esi, edx
or edx, 0xf89e883d
not esi
mov edi, edx
and edx, 0x441b6382
or esi, 0x76177c2
not edi
mov ebx, esi
and edi, 0x3601440
and esi, 0x441b6382
not ebx
or edi, edx
and ebx, 0xb884883d
or ebx, esi
xor ebx, edi
mov esi, ebx
mov edx, ebx
xor esi, 0x21f77ff2
and edx, 0xa754f982
and esi, ebx
not ebx
and ebx, 0x58ab067d
or edx, ebx
mov ebx, esi
and esi, 0xf850b3aa
mov edi, edx
xor edx, 0xa30670
not ebx
or edx, 0xde08800d
xor edi, 0x20503182
mov ebp, edx
or edx, ebx
and ebx, 0x7af4c55
and edi, 0x205033a2
and ebp, 0x7af4c55
or esi, ebx
not edx
or edi, ebp
xor esi, edi
or edx, esi
mov esi, edx
and edx, 0x2cecd780
not esi
and esi, 0xd313287f
or edx, esi
mov esi, edx
xor edx, 0xd024100d
xor esi, 0xd1ba872
and edx, 0xd02f182d
mov edi, esi
and esi, 0x2d0404c2
and edi, 0x2fd0e7d2
or edi, edx
mov edx, edi
mov ebx, edi
xor edi, 0xd00d1025
xor edx, 0x2fd0e7d2
xor ebx, 0x2d4e310
and edi, 0xff5d7365
and ebx, edx
mov ebp, ebx
and ebp, esi
xor esi, ebx
or esi, ebp
mov ebx, esi
not esi
and ebx, 0x8916b803
and esi, 0x76e947fc
or esi, ebx
mov ebx, edx
and edx, 0x5bed433e
and ebx, 0xa28c9a
or ebx, edi
xor ebx, 0xa4b0305b
or edx, ebx
mov edi, edx
and edx, 0xbfd91b99
not edi
and edi, 0x4026e466
or edx, edi
mov edi, esi
xor edx, 0xbfd91b99
and edi, edx
xor edx, esi
or edx, edi
mov esi, edx
not esi
mov edi, esi
and esi, edx
and edx, 0x766e27fb
and edi, 0x8991d804
mov ebx, esi
and esi, 0xfb420c29
or edx, edi
not ebx
mov edi, edx
xor edx, 0x8991d804
mov ebp, edx
xor edi, 0x72420429
or edx, ebx
and ebx, 0x4bdf3d6
and ebp, 0x4bdf3d6
and edi, 0xfb420c29
or esi, ebx
mov ebx, eax
not edx
or edi, ebp
xor ebx, 0xd7f1ccd6
xor esi, edi
mov edi, ecx
and ebx, eax
and ecx, 0x7f64cce3
and eax, 0x809b331c
and edi, 0xd7f1ccd6
or eax, ecx
or edx, esi
mov ebp, edi
xor eax, 0x809b331c
mov esi, edx
and edx, 0xd1be59ec
and ebp, ebx
xor ebx, edi
not esi
or ebx, ebp
and esi, 0x2e41a613
mov edi, ebx
and ebx, 0xf503ba45
or esi, edx
not edi
mov edx, esi
xor esi, 0xd1be59ec
and edi, 0xafc45ba
xor edx, 0x2e41a613
or ebx, edi
mov edi, ebx
xor ebx, 0x110e20a5
xor edi, 0x680ca12
and ebx, 0x916e20e5
and edi, 0x6e91df1a
or edi, ebx
xor edi, 0x6e91df1a
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edi, eax
mov ecx, eax
not edi
and ecx, 0x87b8933f
and edi, 0x78476cc0
or edi, ecx
mov ecx, edi
xor edi, 0x87b8933f
xor ecx, 0x78476cc0
and edi, edx
and ecx, esi
or edi, ecx
mov ecx, eax
xor eax, edx
not eax
or ecx, edx
not edi
and eax, edx
mov ebx, ecx
mov ebp, ecx
or edi, esi
mov edx, eax
not ebx
and ebp, 0xa2488033
and eax, 0x5db77fcc
mov esi, edi
not edx
and ebx, 0x5db77fcc
not esi
or ecx, edx
and edx, 0xa2488033
or ebx, ebp
and esi, 0xd729b0e9
or eax, edx
not ecx
xor eax, ebx
or ecx, eax
mov eax, edi
and edi, 0x28d64f16
mov ebx, ecx
and ecx, 0xd729b0e9
or esi, edi
not ebx
or eax, ebx
and ebx, 0x28d64f16
or ecx, ebx
mov edx, eax
mov edi, eax
xor ecx, esi
not edx
and edi, 0x1c26959a
mov esi, ecx
and edx, 0xe3d96a65
and ecx, 0xe3d96a65
not esi
or edx, edi
or eax, esi
and esi, 0x1c26959a
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
mov esi, eax
not ecx
and esi, 0xaf45ad3
mov edx, ecx
mov ebx, ecx
and edx, eax
and ebx, 0xf50ba52c
mov edi, edx
or ebx, esi
mov esi, eax
and edx, 0xf50ba52c
and eax, 0xf40333ee
not edi
or esi, edi
and edi, 0xaf45ad3
or edx, edi
not esi
xor edx, ebx
or esi, edx
mov edx, esi
and esi, 0xf4886c0
not edx
and edx, 0xf0b7793f
or esi, edx
mov edx, esi
xor esi, 0x46a737a
xor edx, 0xb008480
and edx, 0xb22f5ba
or esi, edx
mov edx, esi
and esi, 0xa1464f18
not edx
and edx, 0x5eb9b0e7
or esi, edx
mov edx, ecx
and edx, 0xbfccc11
mov edi, esi
xor esi, 0x5eb9b0e7
or eax, edx
xor edi, 0xa1464f18
xor eax, 0xff21c654
xor ecx, eax
and ecx, eax
mov eax, edi
mov edx, ecx
and ecx, esi
not edx
xor eax, edx
and edx, edi
and eax, edi
or edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
and edx, 0xaeb3f5de
not eax
and ecx, 0x10040820
and eax, 0x41480201
or ecx, eax
xor ecx, 0x10040820
or edx, ecx
mov eax, edx
and edx, 0xfe7c435a
not eax
and eax, 0x183bca5
or edx, eax
mov eax, edx
mov ecx, edx
not eax
and ecx, 0x24936058
mov esi, eax
mov ebx, eax
mov dword [esp + 0xc], eax
and esi, edx
and ebx, 0xdb6c9fa7
mov edi, esi
or ebx, ecx
mov ecx, edx
and esi, 0xdb6c9fa7
not edi
or ecx, edi
and edi, 0x24936058
or esi, edi
not ecx
xor esi, ebx
mov ebx, edx
and edx, 0xaf590170
or ecx, esi
and ebx, 0xf37beffe
mov esi, ecx
and ecx, 0xe928e236
not esi
and esi, 0x16d71dc9
or ecx, esi
mov esi, ecx
xor ecx, 0x187d4299
xor esi, 0xe928e236
mov edi, esi
mov dword [esp], esi
mov esi, eax
and esi, 0xc841001
and ecx, edi
mov edi, dword [esp]
or ebx, esi
xor ebx, 0xf37beffe
mov esi, ebx
xor esi, eax
and esi, ebx
mov ebp, esi
mov ebx, esi
and esi, 0xf155a0af
not ebp
and ebx, 0x2a04ec3e
and ebp, 0xd5fb13c1
or ebx, ebp
mov ebp, ecx
and ecx, 0x76c99288
not ebp
mov eax, ebp
and eax, 0x89366d77
or ecx, eax
mov eax, ebx
xor ebx, 0xdb514c91
xor eax, 0x2a04ec3e
and edi, eax
and ebx, eax
mov dword [esp + 8], edi
mov edi, dword [esp]
xor eax, edi
mov dword [esp + 4], eax
mov eax, edi
or eax, 0xeaa5f50
mov edi, eax
or ebp, eax
and eax, 0x89366d77
not edi
not ebp
and edi, 0x70418088
or edi, eax
mov eax, ebx
xor edi, ecx
and eax, esi
xor esi, ebx
or ebp, edi
mov edi, dword [esp + 4]
or esi, eax
mov eax, ebp
and ebp, 0x28f5df5d
not eax
and eax, 0xd70a20a2
or ebp, eax
mov eax, esi
or edi, dword [esp + 8]
and esi, 0x28f5df5d
not eax
and eax, 0xd70a20a2
or esi, eax
xor esi, ebp
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov esi, edi
mov ecx, edi
mov ebx, edi
mov dword [esp + 4], edi
not esi
and ecx, 0x23862024
mov eax, esi
mov edi, esi
mov ebp, esi
mov dword [esp + 8], esi
and eax, 0xc4405781
or edi, 0xe7c677a5
or ecx, eax
mov esi, edi
and edi, 0x6a4a6bfa
mov eax, ecx
xor ecx, 0x48484bda
not esi
xor eax, 0x1840004
and esi, 0x10318000
and ecx, 0x6a4a6bfa
and eax, 0x85841405
or esi, edi
mov edi, ebp
or eax, ecx
and edi, 0x2f1db64b
xor esi, eax
mov eax, esi
and esi, 0x4bb3434a
not eax
and eax, 0xb44cbcb5
or esi, eax
mov eax, esi
xor esi, 0xb44cbcb5
mov ecx, esi
xor eax, 0xb11024a
or esi, ebx
and ecx, 0xd0e249b4
and eax, 0x2f1db64b
not esi
or eax, ecx
mov ecx, ebx
and ecx, 0xd0e249b4
or edi, ecx
xor edi, eax
or esi, edi
mov eax, esi
and esi, 0xec742fea
not eax
and eax, 0x138bd015
or esi, eax
mov eax, dword [esp + 0xc]
and eax, 0x50a6fe8f
or edx, eax
mov eax, edx
and edx, 0x10b192a6
not eax
and eax, 0xef4e6d59
or edx, eax
mov edi, edx
mov eax, edx
xor edx, 0x6300ec37
xor eax, 0x10408182
xor edi, 0x40176c29
and edx, edi
and eax, 0x5057a1ab
and edi, 0xafa85e54
or edi, eax
mov eax, edi
xor edi, 0x5057a1ab
mov ecx, edi
xor eax, 0xafa85e54
and edi, 0x9f8c62e1
or ecx, 0xdce87fe1
mov ebx, ecx
mov ebp, ecx
not ebx
and ebp, 0x675e7306
and ebx, 0x18018
or ebx, ebp
mov ebp, edx
and edx, 0x98a18cf9
not ebp
or ecx, ebp
and ebp, 0x675e7306
or edx, ebp
not ecx
xor edx, ebx
or ecx, edx
mov edx, ecx
and ecx, 0x232b89c8
not edx
and edx, 0xdcd47637
or ecx, edx
mov edx, eax
and eax, 0xe7c677a5
and edx, 0x60739d1e
xor ecx, 0xe7fa7e73
or edx, edi
xor edx, 0x784a1544
or eax, edx
mov edx, ecx
not eax
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
mov ecx, eax
xor edi, 0x241c627b
or ecx, 0xdbe39d84
and edi, eax
mov eax, ecx
mov edx, ecx
not eax
and edx, 0x817dba78
and eax, 0x24004003
or eax, edx
mov edx, edi
and edi, 0x7e824587
not edx
or ecx, edx
and edx, 0x817dba78
or edi, edx
not ecx
mov edx, esi
xor esi, 0x138bd015
xor edi, eax
xor edx, 0xec742fea
or ecx, edi
mov ebx, edx
and edx, 0xb029df39
mov eax, ecx
and ecx, 0x241c627b
and ebx, 0xd1c6416d
not eax
and eax, 0xdbe39d84
or ecx, eax
mov eax, ecx
and ecx, 0x1e205cc8
not eax
mov edi, eax
and edi, 0xe1dfa337
or ecx, edi
xor ecx, 0xe1dfa337
xor eax, ecx
and eax, ecx
mov ecx, esi
and ecx, 0x2e39be92
mov edi, eax
or ebx, ecx
and edi, 0x1254d5a9
not ebx
or ebx, esi
and esi, 0x4fd620c6
or edx, esi
mov dword [esp + 0x20], ebx
mov ecx, edx
and edx, 0x4fd620c6
not ecx
and ecx, 0xb029df39
or edx, ecx
mov ecx, eax
and eax, 0x5b9f84e6
not ecx
mov ebx, edx
mov esi, edx
mov dword [esp + 0xc], edx
mov dword [esp], ecx
and ecx, 0xedab2a56
not ebx
and esi, 0x8c31f110
or edi, ecx
mov dword [esp + 0x18], ebx
mov ecx, edi
and edi, 0xedab2a56
not ecx
and ecx, 0x1254d5a9
or edi, ecx
mov ecx, ebx
and ecx, 0x73ce0eef
mov edx, edi
mov dword [esp + 0x10], edi
or esi, ecx
not edx
xor esi, 0xa2084f82
mov dword [esp + 0x14], edx
mov ecx, esi
xor ecx, ebx
and ecx, esi
mov esi, edi
mov edi, dword [esp + 0x20]
mov ebx, ecx
mov ecx, edx
and esi, 0x206ec9f2
and ecx, 0xdf91360d
mov dword [esp + 0x1c], ebx
or esi, ecx
xor esi, 0xe577760
mov ebp, esi
xor ebp, edx
mov edx, dword [esp]
and ebp, esi
mov ecx, edx
and edx, 0x2e39be92
and ecx, 0xa4607b19
or ecx, eax
xor ecx, 0x75a63a74
or edx, ecx
mov ecx, edi
mov eax, edx
and edx, 0x39ffb00
and ecx, 0x33e9a04d
not eax
and eax, 0xfc6004ff
or edx, eax
mov eax, edi
xor edi, 0xeec541f0
mov dword [esp], edx
mov edx, ebx
not eax
and edi, eax
and eax, 0xcc165fb2
or edx, 0xeec541f0
or eax, ecx
mov ecx, ebx
mov ebx, edx
mov esi, edx
not ebx
and esi, 0xde713abc
and ebx, 0x10a8403
or ebx, esi
mov esi, ecx
xor esi, 0x113abe0f
and esi, ecx
mov ecx, esi
and esi, 0x218ec543
not ecx
or edx, ecx
and ecx, 0xde713abc
or esi, ecx
mov ecx, eax
xor eax, 0x1128a00d
not edx
xor esi, ebx
or eax, 0xeec541f0
xor ecx, 0xcc165fb2
or edx, esi
mov esi, eax
mov ebx, eax
not esi
and ebx, 0xc7339645
and esi, 0x1008280a
or esi, ebx
mov ebx, edi
and edi, 0x38cc69ba
not ebx
or eax, ebx
and ebx, 0xc7339645
or edi, ebx
not eax
xor edi, esi
mov esi, edx
or eax, edi
not esi
mov edi, dword [esp]
and esi, eax
not eax
and eax, edx
mov edx, dword [esp + 0x1c]
or eax, esi
not edx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
and ecx, 0x91606b15
not edx
and edx, 0x6e9f94ea
or ecx, edx
mov edx, eax
xor ecx, 0x91606b15
and edx, ecx
xor ecx, eax
mov eax, ebp
or ecx, edx
mov edx, ebp
xor eax, 0x2b4f526e
not edx
and eax, edx
mov dword [esp + 0x1c], edx
or edx, 0x2b4f526e
mov ebx, eax
and eax, 0xe1834d59
not ebx
mov esi, ebx
or ebx, edx
and esi, 0x1e7cb2a6
not ebx
or eax, esi
mov esi, edx
and edx, 0x1e7cb2a6
not esi
and esi, 0xc0800d11
or esi, edx
xor esi, eax
or ebx, esi
mov esi, edi
xor edi, 0xfc6004ff
xor esi, 0x39ffb00
mov dword [esp], edi
or edi, 0x2b4f526e
mov eax, esi
or eax, 0xd4b0ad91
mov edx, eax
and eax, 0xdcde82a2
not edx
and edx, 0x2301504c
or edx, eax
mov eax, edi
and edi, 0xdcde82a2
not eax
and eax, 0x202d11
or eax, edi
mov edi, dword [esp + 0x1c]
xor eax, edx
mov edx, ebx
and ebx, 0x14c458ee
not edx
and edx, 0xeb3ba711
or ebx, edx
mov edx, eax
and eax, 0x14c458ee
and edi, 0x7cc0c9b1
not edx
and edx, 0xeb3ba711
or eax, edx
mov edx, ebp
or ebp, esi
and esi, 0x833f364e
and edx, 0x833f364e
not ebp
xor eax, ebx
or edi, edx
mov edx, dword [esp]
and edx, 0x7cc0c9b1
or edx, esi
xor edx, edi
mov edi, dword [esp + 0x10]
or ebp, edx
mov edx, ebp
and ebp, 0x8e3ff4a2
not edx
and edx, 0x71c00b5d
and edi, 0xf2d9036
or ebp, edx
mov edx, eax
xor ebp, 0x8e3ff4a2
and edx, ebp
xor ebp, eax
or ebp, edx
not ebp
mov esi, ebp
xor ebp, ecx
or esi, ecx
not ebp
mov eax, esi
and ebp, ecx
mov ecx, esi
not eax
and ecx, 0x905f5e35
and eax, 0x6fa0a1ca
or eax, ecx
mov ecx, ebp
and ebp, 0x6fa0a1ca
not ecx
or esi, ecx
and ecx, 0x905f5e35
or ebp, ecx
mov ecx, dword [esp + 0x18]
not esi
xor ebp, eax
or esi, ebp
mov eax, ecx
and ecx, 0xf0d26fc9
mov edx, ecx
mov ecx, dword [esp + 0xc]
and ecx, 0xf2d9036
or ecx, edx
mov edx, ecx
mov ecx, dword [esp + 0x14]
or eax, ecx
and ecx, 0xf0d26fc9
or edi, ecx
mov ecx, eax
not ecx
xor edi, edx
mov edx, eax
and edx, 0x264e3ee3
and ecx, 0xd9b1c11c
or ecx, edx
mov edx, edi
and edi, 0xd9b1c11c
not edx
or eax, edx
and edx, 0x264e3ee3
or edi, edx
not eax
xor edi, ecx
or eax, edi
mov edi, esi
mov edx, eax
xor edi, 0x21b138f0
xor edx, 0xf1f1f644
and edi, esi
and edx, eax
not eax
and eax, 0xf1f1f644
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
and edx, 0xf1f1f644
not eax
and eax, 0xe0e09bb
or edx, eax
mov eax, esi
not esi
mov ecx, edx
and esi, 0x211caf95
and eax, 0xdee3506a
and edx, 0x8b1825d7
not ecx
or eax, esi
mov esi, ecx
or ecx, 0x21b138f0
and esi, 0x74e7da28
or edx, esi
mov esi, eax
xor eax, 0x21102890
or eax, 0xde4ec70f
xor esi, 0xdee3506a
mov ebx, eax
mov ebp, eax
not ebx
and ebp, 0x40a9bc11
and ebx, 0x211000e0
or ebx, ebp
mov ebp, edi
and edi, 0xbf5643ee
not ebp
or eax, ebp
and ebp, 0x40a9bc11
or edi, ebp
not eax
xor edi, ebx
mov ebx, ecx
and ecx, 0xe0f525df
or eax, edi
mov edi, edx
xor edx, 0x20a11820
not ebx
or edx, 0xde4ec70f
and ebx, 0x1e0ac200
xor edi, 0x8b1825d7
mov ebp, edx
or ebx, ecx
mov ecx, eax
and edx, 0xe0f525df
and eax, 0xab0fc7ab
not ebp
not ecx
and ebp, 0x1001820
and ecx, 0x54f03854
or ebp, edx
or eax, ecx
xor ebx, ebp
mov ecx, ebx
and ebx, 0xab0fc7ab
not ecx
and ecx, 0x54f03854
or ebx, ecx
xor ebx, eax
mov eax, esi
and eax, edi
xor edi, esi
mov edx, ebx
and ebx, 0xccc23a96
or edi, eax
not edx
mov eax, edi
mov ecx, edx
or edx, edi
and edi, 0x333dc569
not eax
and ecx, 0x333dc569
not edx
and eax, 0xccc23a96
or ebx, ecx
or eax, edi
xor eax, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
mov esi, eax
and ecx, edx
and edx, 0x45b99b2c
and esi, ecx
xor ecx, eax
or ecx, esi
mov esi, ecx
and ecx, 0x8e6b38d7
not esi
and esi, 0x7194c728
or ecx, esi
mov esi, ecx
xor ecx, 0x7180c628
xor esi, 0x8e6b38d7
and ecx, 0xf7a9ceea
mov edi, esi
and esi, 0x1839885b
and edi, 0x8563115
or edi, ecx
xor edi, 0xef9046b1
or esi, edi
mov edi, eax
and edi, 0xba4664d3
mov ebx, esi
or edx, edi
not ebx
xor edx, 0x5d801377
and ebx, 0xea7cb781
xor eax, edx
and eax, edx
mov edx, esi
or esi, 0xa2536383
and edx, 0x1583487e
or ebx, edx
mov edx, eax
and eax, 0x71cbf127
not edx
mov edi, ebx
mov dword [esp + 0xc], edx
and edx, 0x8e340ed8
xor edi, 0xb7d02bfd
or eax, edx
mov ecx, eax
mov eax, ebx
xor ebx, 0x1583487e
xor eax, 0xea7cb781
mov dword [esp + 0x10], ecx
and edi, eax
mov dword [esp], eax
mov ebp, edi
and edi, 0x31549d00
not ebp
mov eax, ebp
or ebp, esi
and eax, 0xceab62ff
not ebp
or edi, eax
mov eax, esi
and esi, 0xceab62ff
not eax
and eax, 0x11049c00
or eax, esi
xor eax, edi
mov edi, ecx
or ebp, eax
mov eax, ecx
xor edi, 0x71cbf127
xor eax, 0x2c676d5b
and eax, edi
and edi, 0x6a8dca04
mov esi, eax
and eax, 0x291d4822
not esi
mov ecx, esi
and ecx, 0xd6e2b7dd
or eax, ecx
mov ecx, dword [esp + 0xc]
or ecx, 0xa2536383
mov edx, ecx
or esi, ecx
and ecx, 0xd6e2b7dd
not edx
not esi
and edx, 0x90c0820
or edx, ecx
mov ecx, dword [esp]
xor edx, eax
mov eax, ebp
and ebp, 0x41ca33f0
not eax
or esi, edx
and eax, 0xbe35cc0f
or ebp, eax
mov eax, esi
and esi, 0x41ca33f0
and ecx, 0x6a8dca04
not eax
and eax, 0xbe35cc0f
or esi, eax
mov eax, ebx
and eax, 0x957235fb
xor esi, ebp
or ecx, eax
mov eax, dword [esp + 0x10]
mov edx, esi
and esi, 0x9a86daa0
not edx
xor eax, 0x8e340ed8
or ebx, eax
and eax, 0x957235fb
or edi, eax
not ebx
xor edi, ecx
mov ecx, edx
or ebx, edi
and ecx, 0x6579255f
mov eax, ebx
or edx, ebx
and ebx, 0x6579255f
or esi, ecx
not eax
not edx
and eax, 0x9a86daa0
or eax, ebx
mov ebx, dword [esp + 4]
xor eax, esi
or edx, eax
mov dword [esp], edx
mov edx, dword [esp + 8]
mov esi, ebx
and ebx, 0x20a4a018
and esi, 0x77444b7c
mov eax, edx
and eax, 0x88bbb483
or esi, eax
mov ecx, esi
xor esi, 0x80080401
xor ecx, 0x77444b7c
and esi, 0xe3080e7d
mov eax, ecx
and ecx, 0xfffffffe
and eax, 0x1cf7f182
or eax, esi
xor eax, 0x1cf7f183
or ecx, eax
mov eax, edx
or edx, 0xeeaea019
and eax, 0xce0a0001
mov edi, edx
and edx, 0x28e4d8f3
mov esi, ecx
or ebx, eax
not edi
not esi
mov eax, ebx
xor ebx, 0x84058e3
and edi, 0x11110704
xor eax, 0x2008
and ebx, 0x28e4d8f3
or edi, edx
and eax, 0xc60a2008
or eax, ebx
xor edi, eax
mov eax, edi
and edi, 0x11515fe7
not eax
and eax, 0xeeaea018
or edi, eax
mov eax, edi
and edi, ecx
not eax
or ecx, eax
and eax, esi
not ecx
or eax, edi
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov esi, eax
mov edi, eax
and eax, 0xddf21779
not esi
and edi, 0x40108f1
mov ecx, esi
mov ebp, esi
and esi, 0x220de886
and ecx, 0x9004404
or ebp, 0xd014cf5
or eax, esi
or edi, ecx
mov ecx, ebp
and ebp, 0xcdcfa257
mov esi, eax
xor eax, 0x261244ad
mov ebx, edi
xor edi, 0xc9cea206
not ecx
xor esi, 0xd9e01350
xor ebx, 0x8a0
and ecx, 0x32301108
and edi, 0xcdcfa257
and esi, 0xfbe053d4
and ebx, 0x4ca0
or ecx, ebp
or eax, esi
or ebx, edi
mov esi, eax
and eax, 0x3b4b4406
xor ecx, ebx
not esi
mov edi, ecx
and ecx, 0xdd454d39
and esi, 0xc4b4bbf9
not edi
or eax, esi
and edi, 0x22bab2c6
mov esi, eax
or ecx, edi
xor esi, 0xc4b4bbf9
mov edi, ecx
xor ecx, 0x2fbbfe33
mov ebx, ecx
xor edi, 0x80400144
and ecx, 0x41fac2b
and edi, 0x81623167
and ebx, 0x7e9dce98
or ebx, edi
mov edi, eax
xor eax, 0x9008a8da
xor ebx, 0x857d9d4c
and eax, esi
xor edi, 0x10080002
or ecx, ebx
and edi, 0x54bc1323
mov ebx, ecx
mov edx, ecx
xor ebx, 0x54bc1323
and edx, esi
xor esi, ecx
mov ebp, ebx
or esi, edx
and ebp, ecx
not ecx
and ebx, ecx
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
mov eax, ebx
or edi, ecx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, esi
and esi, 0xc71f2940
not eax
and eax, 0x38e0d6bf
or esi, eax
mov eax, edi
xor esi, 0xc71f2940
and eax, esi
xor esi, edi
or esi, eax
mov ecx, esi
xor ecx, 0xe81e7fe2
and ecx, esi
not esi
and esi, 0xe81e7fe2
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
and ecx, 0xe72c471b
not eax
and eax, 0x18d3b8e4
or ecx, eax
mov edx, ecx
xor ecx, 0xb2d94d2
xor edx, 0xf4d26b2d
mov esi, ecx
and ecx, 0x82b40c04
mov eax, edx
and esi, 0x900f2aa7
and edx, 0x7d4bf3fb
and eax, 0x6ff0d558
or ecx, edx
or eax, esi
mov esi, eax
xor eax, 0x6ff0d558
xor esi, 0x80040804
mov edi, eax
and edi, 0x7d4bf3fb
and esi, 0x82b40c04
or esi, edi
xor ecx, esi
xor eax, ecx
and eax, ecx
mov ecx, dword [esp]
mov edi, eax
mov edx, eax
not edi
and edx, 0xa2a53a74
mov ebp, ecx
mov ebx, ecx
mov esi, ecx
not ebp
and ebx, 0x5d5ac58b
mov ecx, ebp
and ecx, 0xa2a53a74
or ebx, ecx
mov ecx, edi
and edi, 0xc8bdca1c
and ecx, 0x5d5ac58b
or ecx, edx
mov edx, esi
xor esi, 0xf7120cd4
xor ecx, ebx
mov ebx, eax
and esi, edx
or edx, 0x8edf32b
and eax, 0x8edf32b
and ebx, 0x374235e3
not ecx
or ebx, edi
or ecx, ebp
mov ebp, edx
mov edi, ebx
xor ebx, 0x3fafc6c8
not ebp
xor edi, 0x374235e3
and ebp, 0x52020094
and ebx, edi
mov edi, edx
and edi, 0xa5345d61
or ebp, edi
mov edi, esi
and esi, 0x5acba29e
not edi
or edx, edi
and edi, 0xa5345d61
or esi, edi
not edx
mov edi, ecx
xor esi, ebp
xor edi, 0x77b17cf4
or edx, esi
mov esi, ebx
and edi, ecx
and esi, eax
xor eax, ebx
mov ebx, edi
and edi, 0x898b5f49
or eax, esi
mov esi, edx
and edx, 0x4fc593ca
not ebx
not esi
mov ebp, ebx
and esi, 0xb03a6c35
and ebp, 0x7674a0b6
or edx, esi
mov esi, eax
and eax, 0x4fc593ca
or edi, ebp
not esi
and esi, 0xb03a6c35
or eax, esi
mov esi, ecx
or esi, 0x884e830b
xor eax, edx
mov ebp, esi
or ebx, esi
and esi, 0x7674a0b6
mov edx, eax
not ebp
not edx
not ebx
and ebp, 0x1815c40
or ebp, esi
mov esi, eax
xor esi, 0x884e830b
xor ebp, edi
mov edi, esi
and esi, eax
or ebx, ebp
and edi, edx
and edx, 0xe82ff47f
mov ebp, edi
and ebp, esi
xor esi, edi
mov edi, ecx
and ecx, 0xe82ff47f
or esi, ebp
mov ebp, ebx
and ebx, 0xa17d78c
not edi
not ebp
and ebp, 0xf5e82873
or ebx, ebp
mov ebp, esi
and esi, 0xa17d78c
not ebp
and ebp, 0xf5e82873
or esi, ebp
xor esi, ebx
mov ebx, edi
or edi, eax
and eax, 0x17d00b80
and ebx, 0x17d00b80
or edx, eax
not edi
mov eax, esi
and esi, 0x5e9e1d34
or ecx, ebx
not eax
xor edx, ecx
or edi, edx
mov edx, eax
mov ecx, edi
or eax, edi
and edx, 0xa161e2cb
and edi, 0xa161e2cb
not ecx
or esi, edx
not eax
and ecx, 0x5e9e1d34
or ecx, edi
xor ecx, esi
or eax, ecx
mov edx, eax
mov edi, eax
mov dword [esp + 4], eax
not edx
and edi, 0x2667f5dc
mov ecx, edx
mov ebx, edx
mov ebp, edx
mov dword [esp], edx
and ecx, 0xd9980a23
or ebx, 0xe0ec291e
or edi, ecx
mov esi, ebx
and ebx, 0x7d9a4421
mov ecx, edi
xor edi, 0x40880000
not esi
xor ecx, 0x64211c
or edi, 0x1d124421
and esi, 0x20192c0
and edi, 0x7d9a4421
and ecx, 0x8064291e
or esi, ebx
or ecx, edi
xor esi, ecx
mov ecx, esi
and esi, 0xe0ec291e
not ecx
and ecx, 0x1f13d6e1
or esi, ecx
mov edx, esi
and esi, 0x25a167f8
not edx
mov edi, edx
and edx, 0xaca04a4b
and edi, 0xda5e9807
or edi, esi
mov esi, eax
xor edi, 0x89012db3
xor esi, 0xaca04a4b
or edx, edi
mov edi, ebp
and edi, 0x535fb5b4
mov ebx, edx
mov eax, edx
or esi, edi
xor ebx, 0xb5dd5400
or eax, 0x4a22abff
mov edi, esi
and esi, 0x381b5e11
and ebx, edx
not edi
and edi, 0xc7e4a1ee
or esi, edi
mov edi, ebx
and ebx, 0x5a743d2c
not edi
mov ecx, esi
mov ebp, edi
or edi, eax
xor ecx, 0x381b5e11
and ebp, 0xa58bc2d3
not edi
or ebx, ebp
mov ebp, eax
and eax, 0xa58bc2d3
not ebp
and ebp, 0x10541400
or ebp, eax
xor ebp, ebx
mov ebx, esi
xor esi, 0x7239f5ee
or edi, ebp
mov ebp, esi
xor ebx, 0xc7e4a1ee
and esi, ecx
and ebp, ebx
and ebx, 0x36daf136
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
mov edi, edx
and edx, 0x36daf136
not edi
or esi, eax
mov eax, edi
or edi, ecx
and ecx, 0xc9250ec9
and eax, 0xc9250ec9
or ebx, ecx
not edi
or edx, eax
xor ebx, edx
or edi, ebx
mov eax, edi
and edi, 0xfe71bc5
not eax
and eax, 0xf018e43a
or edi, eax
mov eax, esi
xor edi, 0xfe71bc5
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
mov ecx, edi
and edi, 0x6520ddb7
not eax
and ecx, 0xa140248
and eax, 0x90cb2000
or ecx, eax
xor ecx, 0xa140248
or edi, ecx
mov eax, edi
and edi, 0xc98097fc
not eax
and eax, 0x367f6803
or edi, eax
mov eax, edi
and edi, 0xfade795d
not eax
and eax, 0x52186a2
or edi, eax
mov eax, edi
xor edi, 0x1200002
xor eax, 0x3a1a114c
and edi, 0xc1e46813
and eax, 0x3e1b97ec
or eax, edi
mov ecx, eax
xor eax, 0x32000488
xor ecx, 0xc1e46813
and eax, 0x32844c98
mov edx, ecx
and ecx, 0xcd7bb367
or ecx, eax
and edx, 0xc77663c3
xor ecx, 0xf5f22f5b
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xb768d8cd
and eax, ecx
not ecx
and ecx, 0xb768d8cd
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and eax, 0xb768d8cd
not ecx
and ecx, 0x48972732
or eax, ecx
mov ecx, eax
and eax, 0x259582a5
not ecx
mov edx, ecx
and edx, 0xda6a7d5a
or eax, edx
mov edx, dword [esp]
xor eax, 0xda6a7d5a
xor ecx, eax
and ecx, eax
mov ebx, ecx
mov ecx, dword [esp + 4]
and edx, 0x6018564
mov dword [esp + 8], ebx
mov eax, ecx
and ecx, 0xf8867889
and eax, 0x1780212
or eax, edx
xor eax, 0x1780212
or ecx, eax
mov eax, ecx
and ecx, 0xa8b788d1
not eax
and eax, 0x5748772e
or ecx, eax
mov edx, ecx
mov eax, ecx
xor ecx, 0xa82ae6c3
xor edx, 0x5031f058
xor eax, 0xafce0fa7
mov esi, edx
and ecx, eax
and eax, 0xe589ff51
and esi, 0x7e4e964
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov esi, ecx
and ecx, 0xc0928aa7
not esi
and esi, 0x3f6d7558
or ecx, esi
mov esi, edx
and edx, 0xc77663c3
and esi, 0x1a7600ae
or esi, eax
xor esi, 0x22ff9c92
or edx, esi
mov esi, ecx
and ecx, 0x6e1ec547
mov eax, edx
not esi
mov edi, esi
not eax
or esi, edx
and edx, 0x91e13ab8
and eax, 0x6e1ec547
and edi, 0x91e13ab8
not esi
or ecx, edi
or eax, edx
xor eax, ecx
or esi, eax
mov eax, esi
and esi, 0xaa194a89
not eax
and eax, 0x55e6b576
or esi, eax
mov eax, esi
xor esi, 0x55c63550
xor eax, 0x4a81
and esi, 0xffdf3558
and eax, 0x20caa7
or eax, esi
mov edx, eax
xor eax, 0x4805
xor edx, 0xc8412500
and eax, 0x379e585d
and edx, 0xc861a7a2
or edx, eax
mov eax, edx
xor edx, 0x104581d
xor eax, 0xc8018682
and edx, 0x164793d
and eax, 0xfe9b86c2
or eax, edx
mov edx, ebx
and ebx, 0x40237553
mov ecx, eax
xor eax, 0x9e190242
not edx
xor ecx, 0x144402c
and eax, 0x9e393b53
and ecx, 0x61c6c4ac
or ecx, eax
mov eax, edx
and eax, 0xbfdc8aac
mov edi, ecx
xor ecx, 0x9e393b53
or ebx, eax
mov eax, edx
xor edi, 0x61c6c4ac
or eax, 0xeb409118
mov ebp, ebx
xor ebx, 0x3008008
mov esi, eax
xor ebp, 0x40000110
or ebx, 0x4a74e41
and eax, 0x7a7de49
not esi
and ebx, 0x7a7de49
and ebp, 0xe8400110
and esi, 0x101820a6
or ebp, ebx
or esi, eax
xor esi, ebp
mov ebp, ecx
mov eax, esi
and esi, 0xeb409118
and ebp, edi
not eax
and eax, 0x14bf6ee7
or esi, eax
mov eax, ecx
mov ebx, esi
mov esi, edi
and eax, 0x3c00ea9d
and edi, 0xc3ff1562
or edi, eax
and esi, 0xaca0e6b
mov dword [esp + 0xc], ebx
xor edi, 0xf840cffc
or edi, ecx
and ecx, 0xf535f194
or esi, ecx
mov eax, esi
xor esi, 0xf535f194
xor eax, 0xac8006b
mov ecx, esi
and ecx, 0x34164e84
and eax, 0xcbe9b17b
or eax, ecx
mov ecx, ebp
and ebp, 0xcbe9b17b
not ecx
or esi, ecx
and ecx, 0x34164e84
or ebp, ecx
mov ecx, ebx
not esi
xor ebp, eax
not ecx
or esi, ebp
mov ebp, ebx
mov dword [esp + 4], ecx
and ecx, 0x6ac91b63
and ebp, 0x9536e49c
mov ebx, esi
or ebp, ecx
and ebx, 0x3bbfda9e
mov ecx, ebp
xor ebp, 0xa810343
xor ecx, 0x9536e49c
and ebp, 0x9f8183df
mov eax, ecx
and ecx, 0xc4402561
and eax, 0x607e7c20
or eax, ebp
xor eax, 0x5bc1a6be
or ecx, eax
mov eax, ecx
and ecx, 0x2125deb
not eax
and eax, 0xfdeda214
or ecx, eax
mov eax, edx
mov edx, dword [esp + 8]
and eax, 0x3bbfda9e
xor edx, 0xc4402561
or edx, eax
mov eax, esi
not eax
mov dword [esp], eax
and eax, 0xc4402561
or ebx, eax
mov eax, ecx
xor ecx, 0xfdeda214
xor eax, 0x9e0
mov ebp, ecx
and ecx, 0xc313541f
not ebx
and eax, 0x3cecabe0
or ebp, edx
or ebx, dword [esp]
or eax, ecx
mov ecx, edx
and edx, 0xc313541f
not ecx
and ecx, 0x3cecabe0
or ecx, edx
mov edx, ebp
xor ecx, eax
mov eax, ebp
and edx, 0x7244d61e
not eax
and eax, 0x8dbb29e1
or eax, edx
mov edx, ecx
and ecx, 0x8dbb29e1
not edx
or ebp, edx
and edx, 0x7244d61e
or ecx, edx
not ebp
xor ecx, eax
mov eax, edi
not eax
or ebp, ecx
and eax, ebx
not ebx
not ebp
mov ecx, ebx
xor ecx, edi
and edi, ebx
and ecx, ebx
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, ebp
xor eax, edi
or ebp, edi
not eax
and eax, edi
mov ecx, eax
and eax, 0xa6ae4bb7
not ecx
mov edx, ecx
or ecx, ebp
and edx, 0x5951b448
not ecx
or eax, edx
mov edx, ebp
and ebp, 0x5951b448
not edx
and edx, 0xa6ae4bb7
or edx, ebp
mov ebp, dword [esp + 0xc]
xor edx, eax
mov eax, dword [esp + 4]
or ecx, edx
mov edx, esi
xor edx, 0x8164f45b
mov edi, ebp
and edx, esi
and eax, 0x8164f45b
and edi, 0x7e9b0ba4
or edi, eax
mov eax, dword [esp]
and eax, 0x8164f45b
mov ebx, eax
and ebx, edx
xor edx, eax
mov eax, edi
or edx, ebx
not eax
mov ebx, dword [esp + 4]
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, ebp
or ebp, esi
and esi, 0x702808ae
and eax, 0x702808ae
and ebx, 0x8fd7f751
not ebp
or ebx, eax
mov eax, dword [esp]
and eax, 0x8fd7f751
or eax, esi
mov esi, edx
and edx, 0x97ce158
xor eax, ebx
not esi
or ebp, eax
mov edi, esi
mov eax, ebp
or esi, ebp
and edi, 0xf6831ea7
and ebp, 0xf6831ea7
not eax
or edx, edi
not esi
and eax, 0x97ce158
or eax, ebp
xor eax, edx
or esi, eax
mov edx, esi
or esi, 0x23d84bf3
not edx
mov edi, esi
and esi, 0x323fef61
or edx, 0xdc27b40c
not edi
mov eax, edx
and edi, 0xcc00100c
and edx, 0x323fef61
not eax
or edi, esi
and eax, 0x1c00092
or eax, edx
xor eax, edi
mov edi, ecx
mov edx, eax
and eax, 0x2bb9aff4
not edx
and edx, 0xd446500b
or eax, edx
mov edx, eax
xor eax, 0x861e407
xor edx, 0x460401a0
mov esi, eax
and esi, 0xb19b9e59
and edx, 0x4e6461a6
or edx, esi
xor edx, 0xb19b9e59
xor eax, edx
and eax, edx
mov edx, ecx
mov esi, eax
not edx
not esi
and edx, eax
xor edi, esi
and esi, ecx
and edi, ecx
or esi, edx
mov eax, edi
mov ecx, esi
and edi, 0x4fd388c2
and esi, 0x4fd388c2
not eax
not ecx
mov edx, eax
or eax, ecx
and ecx, 0xb02c773d
and edx, 0xb02c773d
or esi, ecx
not eax
or edi, edx
xor esi, edi
or eax, esi
mov edx, eax
mov esi, eax
mov edi, eax
and eax, 0xbc2b5bb0
not edx
and esi, 0x803101
and edi, 0x5d7f447c
mov ecx, edx
and edx, 0x43d4a44f
and ecx, 0xa2008a82
or eax, edx
or esi, ecx
mov edx, eax
xor eax, 0x32c43d9d
xor esi, 0x803101
xor edx, 0x8c2b4220
or edi, esi
and edx, 0x8eef662d
mov ecx, edi
and edi, 0xa280bb83
or eax, edx
not ecx
mov edx, eax
and eax, 0x3d27c4df
and ecx, 0x5d7f447c
not edx
or edi, ecx
and edx, 0xc2d83b20
mov ecx, edi
and edi, 0x48370bb
or eax, edx
not ecx
mov edx, eax
xor eax, 0xc2d83b20
and ecx, 0xfb7c8f44
xor edx, 0x2c050042
or edi, ecx
and edx, 0x6e550962
mov ecx, edi
xor edi, 0x88588840
xor ecx, 0x48370bb
and edi, 0x8cdbe8fa
mov esi, ecx
and ecx, 0x711099d2
and esi, 0x73241705
or esi, edi
xor esi, 0xfdcb7128
or ecx, esi
mov esi, ecx
and ecx, 0xd21014c3
not esi
and esi, 0x2defeb3c
or ecx, esi
mov esi, ecx
xor ecx, 0x1aae21c
xor esi, 0xd21014c3
and ecx, 0x91aaf69d
mov edi, esi
xor edi, eax
and eax, 0x91aaf69d
and edi, esi
and esi, 0x6e550962
or edx, eax
or esi, ecx
mov eax, edi
and edi, 0x86fcc47d
xor edx, esi
not eax
mov ecx, edx
mov esi, eax
and edx, 0x86fcc47d
not ecx
and esi, 0x79033b82
or eax, ecx
and ecx, 0x79033b82
or edi, esi
or edx, ecx
not eax
xor edx, edi
or eax, edx
mov esi, eax
mov edx, eax
xor esi, 0x71c32651
and edx, 0x31000040
and esi, eax
not eax
and eax, 0x40c32611
or edx, eax
xor edx, 0x31000040
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
and esi, 0xc7a5dc40
not eax
and eax, 0x385a23bf
or esi, eax
mov eax, esi
mov edi, esi
mov dword [esp + 4], esi
and esi, 0x7946dac6
not eax
or edi, 0x418b134a
mov dword [esp], eax
and eax, 0x86b92539
mov edx, edi
mov dword [esp + 8], edi
or esi, eax
not edx
mov eax, esi
xor esi, 0xc7323673
mov ebp, edx
xor eax, 0x3844c884
and ebp, 0xb0142c00
and eax, 0xbe74ecb5
or esi, eax
mov eax, edi
xor eax, 0xf01e2d00
and eax, edi
mov edi, esi
xor edi, 0xf01e2d00
mov ebx, eax
mov ecx, edi
and ebx, ebp
xor ebp, eax
and ecx, esi
or ebp, ebx
mov ebx, ecx
and ecx, 0x4bdf3566
not ebx
mov eax, ebx
and eax, 0xb420ca99
or ecx, eax
mov eax, esi
and esi, 0x221f3e55
not eax
and edi, eax
mov dword [esp + 0xc], eax
mov eax, edi
and edi, 0x4bdf3566
not eax
or ebx, eax
and eax, 0xb420ca99
or edi, eax
mov eax, ebp
not ebx
xor edi, ecx
mov ecx, dword [esp + 8]
not eax
or ebx, edi
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
mov eax, edx
and ecx, 0x221f3e55
and eax, 0x9c60c0a0
or ecx, eax
mov eax, dword [esp + 0xc]
or edx, eax
and eax, 0xdde0c1aa
or esi, eax
not edx
mov eax, ebx
xor esi, ecx
or edx, esi
mov esi, dword [esp + 4]
not edx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ecx, edx
and edx, 0x418b134a
and esi, 0xd426c894
not eax
and ecx, 0x3e246090
and eax, 0x80508c25
or ecx, eax
xor ecx, 0x3e246090
or edx, ecx
mov eax, edx
or edx, 0x7a204090
not eax
and edx, 0x7a3570d3
mov ecx, eax
and eax, 0x5008b04
or ecx, 0x515bb47
or eax, edx
mov edx, ecx
and ecx, 0x7a3570d3
not edx
and edx, 0x80ca0428
or edx, ecx
mov ecx, dword [esp]
xor edx, eax
mov eax, edx
and edx, 0x13f08876
not eax
and eax, 0xec0f7789
and ecx, 0x2bd9376b
or edx, eax
or ecx, esi
mov eax, edx
xor edx, 0xe91accce
xor eax, 0x2800100
mov esi, edx
and edx, 0x3475fe39
and eax, 0xcb8a01c6
or eax, edx
mov edx, ecx
xor ecx, 0xc0020084
xor edx, 0x2bd9376b
and ecx, 0xcb8a01c6
or esi, edx
and edx, 0x3475fe39
or ecx, edx
not esi
mov edx, dword [0x49cf3c]
xor ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov esi, 0x90e4ca18
mov eax, ecx
and ecx, 0x6c356255
not eax
and eax, 0x93ca9daa
or ecx, eax
mov eax, ecx
xor ecx, 0x918a0c08
xor eax, 0x60302010
and ecx, 0x9d8f4e4d
and eax, 0x6270b1b2
or eax, ecx
xor eax, 0x6270b1b2
sete ah
setne al
cmp edx, 9
setg ch
cmp edx, 0xa
mov bh, ah
setl dh
mov cl, dh
xor cl, ch
and cl, dh
mov dl, cl
mov bl, cl
xor dl, 1
or dl, cl
xor dl, 1
and bl, dl
xor dl, cl
or dl, bl
mov cl, dl
xor cl, 1
and dl, cl
mov bl, cl
and bl, dl
xor dl, cl
or dl, bl
mov bl, ah
mov cl, dl
or bh, dl
and dl, al
xor cl, 1
and bl, cl
or dl, bl
mov bl, dl
xor bl, cl
or cl, al
mov al, cl
or cl, bh
and bl, dl
xor al, bh
xor cl, 1
xor bl, 1
mov bh, ah
or cl, al
mov dl, bl
xor bh, ch
xor cl, 1
and dl, cl
xor cl, bl
or dl, cl
mov al, cl
xor dl, 1
and al, dl
xor dl, cl
or dl, al
mov al, dl
xor al, 1
mov cl, al
mov bl, al
or al, dl
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
mov dl, al
xor cl, 1
xor dl, 1
or cl, bl
mov bl, cl
xor bl, al
and al, cl
and bl, cl
xor cl, 1
and dl, cl
mov cl, bl
or al, dl
and cl, al
xor al, bl
or al, cl
mov cl, al
mov dl, al
mov bl, al
xor cl, 1
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
or cl, al
xor dl, 1
mov al, cl
or dl, bl
or cl, dl
xor al, dl
xor cl, 1
or cl, al
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 ah, dh
or dl, ch
mov byte [esp + 4], cl
xor cl, 1
xor dl, 1
mov byte [esp], cl
mov bl, dl
and bl, bh
xor bh, dl
mov dl, ah
and ah, dh
or bh, bl
xor dl, 1
mov bl, bh
and ch, dl
xor bl, 1
or ah, ch
mov ch, bl
xor dl, ah
or ch, bh
and dl, ah
and bh, bl
mov ah, ch
xor ah, 1
mov dh, ah
and dh, ch
xor dh, 1
mov al, dh
or dh, ch
xor al, ch
xor dh, 1
mov ch, dl
or dh, al
mov al, bh
xor bh, bl
xor ch, 1
and al, bl
or bh, al
mov al, dl
xor bh, dh
mov dh, ah
or ah, bl
or al, ch
and ch, dl
xor bh, 1
xor dh, bl
xor ah, 1
or ah, dh
mov cl, bh
mov dh, al
xor cl, ah
or ah, bh
xor dh, 1
mov bh, byte [esp + 4]
xor ah, 1
and al, dh
or ah, cl
mov cl, al
xor al, dh
and cl, dh
or al, cl
mov cl, ch
xor ch, dl
and cl, dl
or ch, cl
xor ch, al
mov al, dh
or dh, dl
xor ch, 1
xor al, dl
xor dh, 1
or dh, al
mov al, ch
xor al, dh
or dh, ch
xor dh, 1
or dh, al
mov al, dh
xor al, ah
and dh, al
and al, ah
mov cl, dh
and cl, al
xor al, dh
or al, cl
mov ecx, ebx
or cl, dl
xor dl, bl
mov ah, cl
xor ah, dl
xor dl, 1
or dl, cl
xor ah, 1
xor dl, 1
or dl, ah
mov ah, al
mov ecx, edx
xor ah, dl
and dl, al
and ah, al
xor cl, 1
xor al, 1
and al, cl
mov cl, byte [esp]
or dl, al
mov al, ah
and al, dl
xor dl, ah
or dl, al
mov ch, cl
mov ah, dl
mov al, cl
and ch, bh
xor ah, 1
and al, ch
xor ch, cl
mov cl, ah
or ch, al
mov al, ah
and al, dl
and cl, al
xor al, ah
or al, cl
mov cl, al
xor cl, 1
mov dh, cl
mov bl, cl
and dh, al
or al, ch
and bl, dh
xor dh, cl
xor al, 1
or dh, bl
mov bl, dh
xor dh, 1
and bl, ch
xor ch, 1
and dh, ch
xor cl, ch
or dh, bl
or al, cl
xor dh, 1
mov cl, dh
or dh, al
xor cl, al
xor dh, 1
or dh, cl
mov al, dh
xor al, 1
mov ch, al
and ch, dh
xor al, ch
xor ch, 1
or ch, dh
mov dh, byte [esp]
xor ch, 1
or ch, al
mov al, bh
and al, ah
xor ch, 1
and dl, dh
or al, dl
xor dh, al
and dh, al
xor al, 1
or al, ah
mov dl, dh
mov cl, al
xor dl, 1
xor cl, 1
or dh, cl
xor cl, dl
xor dl, al
xor dh, 1
xor cl, 1
or dh, dl
mov eax, ecx
xor dh, 1
and al, dh
xor dh, cl
mov cl, ch
or dh, al
xor cl, dh
xor cl, 1
mov eax, ecx
and cl, dh
or dh, ch
xor dh, 1
mov dl, cl
or al, ch
and dl, dh
xor dh, cl
or dh, dl
mov cl, dh
mov ah, dh
xor cl, 1
mov dl, cl
and dl, dh
xor dl, 1
xor ah, dl
or dl, dh
xor dl, 1
or dl, ah
mov ah, al
xor ah, 1
and ah, dl
xor dl, 1
and dl, al
or dl, ah
mov ah, al
and ah, cl
xor cl, al
or cl, ah
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x6b1ba053
cmovne esi, eax
test cl, 1
mov eax, 0x90e4ca18
cmovne eax, esi
test dl, 1
jmp 0x4f30bf
cmp eax, 0x9595a9cf
je 0x4fc731
cmp eax, 0x9998d8fe
jne 0x4d57e0
mov eax, dword [0x49cf38]
lea edx, [eax - 1]
imul edx, eax
mov ecx, edx
mov ebp, edx
mov dword [esp + 8], edx
not ecx
mov eax, ecx
mov esi, ecx
mov ecx, edx
mov ebx, esi
and eax, 0x2508624
and ecx, 0x418c0012
mov dword [esp + 4], esi
or ecx, eax
or ebx, 0x43dc8636
mov edi, ecx
mov eax, ebx
xor ecx, 0x8a428e0c
and ebx, 0x8ac68e1e
xor edi, 0x41080000
not eax
and ecx, 0x8ac68e1e
and edi, 0x41180020
and eax, 0x342171c1
or eax, ebx
or edi, ecx
mov ebx, ebp
xor eax, edi
and ebx, 0xff052b6d
mov ecx, eax
and eax, 0x7617da3c
not ecx
and ecx, 0x89e825c3
or eax, ecx
mov edx, eax
xor eax, 0x8810a340
xor edx, 0x881808
and eax, 0xbd53e742
and edx, 0x42ac18bd
or edx, eax
mov eax, esi
and eax, 0xfad492
mov edi, edx
xor edx, 0x75b94262
or ebx, eax
xor edi, 0x42ac18bd
mov eax, ebx
xor ebx, 0x880400
and edx, edi
mov esi, edi
xor eax, 0xff052b6d
and ebx, 0xd4882f28
mov ebp, eax
and ebp, 0x2b77d0d7
or ebp, ebx
xor ebp, 0x2b77d0d7
or ebp, eax
mov eax, ebp
and ebp, 0x7f0fbb8
not eax
and eax, 0xf80f0447
or ebp, eax
mov ecx, ebp
xor ebp, 0xe0030442
xor ecx, 0x7f0fbb8
and ebp, 0xe043545a
mov ebx, ecx
and ecx, 0x37155adf
and ebx, 0x1fbcaba5
or ebx, ebp
xor ebx, 0x1fbcaba5
mov ebp, ebx
and esi, ebx
xor ebx, edi
and ebp, 0xc8eaa520
or ebx, esi
or ecx, ebp
mov ebp, edx
and edx, 0x4ebf536b
not ebp
mov eax, ebp
and eax, 0xb140ac94
or edx, eax
mov eax, edi
or eax, 0xc8eaa520
mov edi, eax
or ebp, eax
and eax, 0xb140ac94
not edi
not ebp
and edi, 0x615524b
or edi, eax
xor edi, edx
or ebp, edi
mov edi, dword [esp + 8]
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
mov eax, ebx
and ebx, 0x9436f3d
not eax
and eax, 0xf6bc90c2
or ebx, eax
mov eax, ecx
xor ebx, 0x9436f3d
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
mov esi, ebx
not eax
and esi, 0xcd187a3c
mov ecx, eax
and eax, 0x32e785c3
and ecx, ebx
or eax, esi
mov esi, dword [esp + 4]
mov edx, ecx
and ecx, 0x32e785c3
not edx
or ebx, edx
and edx, 0xcd187a3c
or ecx, edx
not ebx
mov edx, edi
xor ecx, eax
and edx, 0x5a0b434e
or ebx, ecx
mov eax, ebx
mov ecx, ebx
and ebx, 0x96400080
not eax
and ecx, 0x21b1177c
and eax, 0x480ee803
or ebx, eax
xor ebx, 0x96400080
or ebx, ecx
mov eax, ebx
and ebx, 0x622ad208
not eax
and eax, 0x9dd52df7
or ebx, eax
mov eax, ebx
xor ebx, 0x439bc574
xor eax, 0x20201208
and eax, 0x21b1177c
or ebx, eax
mov eax, ebx
and ebx, 0x195afbff
not eax
and eax, 0xe6a50400
or ebx, eax
mov eax, ebx
xor ebx, 0xe6a50400
xor eax, 0x195afbff
mov dword [esp], eax
mov eax, esi
and esi, 0xa5f4bcb1
and eax, edi
or esi, edx
mov ecx, eax
and eax, 0xa5f4bcb1
not ecx
or edi, ecx
and ecx, 0x5a0b434e
or eax, ecx
not edi
xor eax, esi
or edi, eax
mov ecx, edi
mov eax, edi
xor edi, 0xde4ee883
not ecx
or eax, 0x6fb754d3
mov ebp, ecx
mov edx, eax
and eax, 0x264fb59a
and ecx, 0x21b1177c
or ebp, 0x9048ab2c
not edx
or edi, ecx
mov esi, ebp
and edx, 0x90000a24
and ebp, 0x264fb59a
mov ecx, edi
not esi
or edx, eax
not ecx
and esi, 0x49b04041
and ecx, 0x34b3ee67
or esi, ebp
xor esi, edx
mov eax, esi
and esi, 0xad0af481
not eax
and eax, 0x52f50b7e
or esi, eax
mov eax, esi
xor esi, 0xe30cb72e
mov edx, esi
xor eax, 0x14b34841
or esi, edi
and edi, 0xcb4c1198
and edx, 0xcb4c1198
and eax, 0x34b3ee67
or ecx, edi
not esi
or eax, edx
xor ecx, eax
or esi, ecx
mov eax, esi
mov ebp, esi
xor eax, 0xbc6b383e
and ebp, 0xbd9043ad
and eax, esi
not esi
and esi, 0x426fbc52
or ebp, esi
mov esi, eax
and eax, 0x7fc6aa9f
mov ecx, ebp
xor ebp, 0x6b3812
not esi
or ebp, 0x4394c7c1
xor ecx, 0x3c00000c
mov edx, ebp
or ebp, esi
and esi, 0x80395560
and ecx, 0x3c42281e
and edx, 0x80395560
or eax, esi
not ebp
mov esi, dword [esp]
or ecx, edx
mov edx, ebx
xor eax, ecx
mov ecx, ebx
or edx, 0x64777452
or ebp, eax
and ecx, 0xa6ee46b6
mov eax, ebp
and ebp, 0xbc6b383e
not eax
and eax, 0x4394c7c1
or ebp, eax
mov eax, ebp
and ebp, 0xd628087
not eax
and eax, 0xf29d7f78
or ebp, eax
mov eax, esi
and esi, 0x5911b949
or esi, ecx
and eax, 0xedcb6c9d
mov edi, ebp
xor ebp, 0xf29d7f78
not esi
xor edi, 0xd628087
or esi, ebx
and ebx, 0x12349362
or eax, ebx
mov dword [esp], esi
mov esi, edx
and edx, 0xfd21f4fd
mov ecx, eax
xor eax, 0x201040
not esi
xor ecx, 0x420000
or eax, 0x990080ad
and esi, 0x2880b00
and eax, 0xfd21f4fd
and ecx, 0x560002
or esi, edx
or ecx, eax
xor esi, ecx
mov ecx, edi
mov eax, esi
and esi, 0x64777452
and ecx, 0xa6ee46b6
not eax
and eax, 0x9b888bad
or esi, eax
mov eax, ebp
mov edx, esi
mov dword [esp + 4], esi
mov esi, edi
and eax, 0x46b6fc60
and esi, ebp
and ebp, 0x5911b949
or ebp, ecx
mov ecx, edi
and ecx, 0xb949039f
not ebp
or eax, ecx
or ebp, edi
mov edi, edx
xor eax, 0x46b6fc60
not edi
mov ecx, eax
mov dword [esp + 0x14], edi
and ecx, esi
xor esi, eax
mov eax, edi
or esi, ecx
mov ecx, edx
and eax, 0x5f921b8c
and ecx, 0xa06de473
mov edx, esi
mov dword [esp + 8], esi
or ecx, eax
and edx, 0xd39d28c6
xor ecx, 0x683a2c5
mov eax, ecx
xor eax, edi
mov edi, esi
not edi
and eax, ecx
mov ecx, edi
mov dword [esp + 0x10], edi
and edi, 0x5911b949
mov esi, eax
and ecx, 0x2c62d739
and esi, 0x5ad9bc58
or ecx, edx
xor ecx, 0x8a8c918f
or edi, ecx
mov dword [esp + 0x18], edi
mov edi, eax
not edi
mov ecx, edi
and edi, 0xd6b7b38f
and ecx, 0xa52643a7
or esi, ecx
mov ecx, dword [esp]
mov ebx, ecx
mov edx, ecx
xor edx, 0x5ad9bc58
not ebx
and edx, ecx
mov ecx, ebx
and ecx, 0x5ad9bc58
mov dword [esp + 0xc], edx
and dword [esp + 0xc], ecx
xor ecx, edx
mov edx, esi
or ecx, dword [esp + 0xc]
not edx
and edx, ecx
not ecx
and ecx, esi
or ecx, edx
mov edx, eax
or eax, ebx
and ebx, 0x29484c70
and edx, 0x29484c70
not eax
or edi, edx
mov edx, dword [esp]
and edx, 0xd6b7b38f
or edx, ebx
xor edx, edi
mov edi, ecx
and ecx, 0xe0aa2ecf
or eax, edx
not edi
mov edx, eax
and eax, 0x8aa88cd4
not edx
and edx, 0x7557732b
or eax, edx
mov edx, edi
and edx, 0x1f55d130
or ecx, edx
mov edx, eax
xor eax, 0x7557732b
xor edx, 0x80a80cc4
or edi, eax
and eax, 0x1f55d130
and edx, 0xe0aa2ecf
not edi
or edx, eax
xor edx, ecx
or edi, edx
mov edx, dword [esp + 0x18]
mov eax, edx
and edx, 0x98deb57d
not eax
mov ecx, eax
xor ecx, ebp
and ecx, eax
and eax, 0x67214a82
or eax, edx
mov edx, ebp
and ebp, 0x98deb57d
not edx
and edx, 0x67214a82
or edx, ebp
mov ebp, dword [esp + 8]
xor edx, eax
mov eax, ecx
and ecx, 0xff1f6627
not eax
mov esi, eax
and esi, 0xe099d8
mov ebx, ebp
or ecx, esi
mov esi, edx
and edx, 0xff1f6627
or ebx, 0xe7122cf6
not esi
or eax, esi
and esi, 0xe099d8
or edx, esi
not eax
mov esi, dword [esp + 4]
xor edx, ecx
mov ecx, edi
and edi, 0xa93fd168
not ecx
or eax, edx
mov edx, ecx
and edx, 0x56c02e97
or edi, edx
mov edx, eax
and eax, 0x76aba9c9
not edx
xor edi, 0x56c02e97
or edi, edx
and edx, 0x89545636
or eax, edx
mov edx, edi
xor eax, 0x89545636
and edx, 0xae7cdd49
or eax, ecx
mov ecx, edi
not ecx
or edi, eax
and ecx, 0x518322b6
not edi
or ecx, edx
mov edx, eax
and eax, 0xae7cdd49
not edx
and edx, 0x518322b6
or edx, eax
mov eax, dword [esp + 0x14]
xor edx, ecx
or edi, edx
mov edx, esi
and esi, 0xe7122cf6
and edx, 0xfcf6cd0d
and eax, 0x30932f2
or edx, eax
mov eax, edx
xor edx, 0x30932f2
xor eax, 0xfcf6cd0d
mov ecx, eax
and eax, 0xcc44e9df
and ecx, 0x18edd309
or esi, ecx
mov ecx, ebx
not ecx
mov dword [esp + 4], esi
mov esi, ebx
and esi, 0x3054bd4a
and ecx, 0x8a94201
or ecx, esi
mov esi, ebp
xor esi, 0x18edd309
and esi, ebp
mov ebp, esi
and esi, 0xcfab42b5
not ebp
or ebx, ebp
and ebp, 0x3054bd4a
or esi, ebp
not ebx
xor esi, ecx
or ebx, esi
mov esi, dword [esp + 4]
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
mov ecx, edx
and ecx, 0x33bb1620
or eax, ecx
mov ecx, dword [esp + 8]
or edx, ecx
and ecx, 0x33bb1620
mov esi, ecx
mov ecx, dword [esp + 0x10]
not edx
and ecx, 0xcc44e9df
or ecx, esi
xor ecx, eax
or edx, ecx
mov ecx, ebx
and ebx, 0x21cb1b85
mov eax, edx
not ecx
mov esi, ecx
not eax
or ecx, edx
and edx, 0xde34e47a
and eax, 0x21cb1b85
and esi, 0xde34e47a
not ecx
or ebx, esi
or eax, edx
xor eax, ebx
mov ebx, edi
and edi, 0x7418cfaf
or ecx, eax
not ebx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ebx
and ebx, 0x8be73050
mov eax, ecx
and ecx, 0xa24b0f10
or edi, ebx
not eax
and eax, 0x5db4f0ef
or eax, ecx
mov esi, eax
xor eax, 0x5410c0af
xor esi, 0xa24b0f10
and eax, 0x7418cfaf
or edx, esi
and esi, 0x8be73050
or eax, esi
mov ecx, edx
xor eax, edi
not ecx
mov edi, edx
mov esi, eax
and edi, 0x798aeb5c
and ecx, 0x867514a3
and eax, 0x867514a3
not esi
or ecx, edi
or edx, esi
and esi, 0x798aeb5c
or eax, esi
not edx
xor eax, ecx
or edx, eax
mov ecx, edx
mov esi, edx
and edx, 0xde4ee883
not ecx
and esi, 0xf5309912
mov eax, ecx
mov ebx, ecx
and eax, 0xacf66ed
and ebx, 0x21b1177c
or esi, eax
or edx, ebx
mov eax, esi
xor esi, 0x24a642c
xor ecx, edx
xor eax, 0xf4000902
and esi, 0x37af43c
and ecx, edx
and eax, 0xfc850bc3
mov dword [esp + 4], ecx
or eax, esi
mov esi, eax
xor eax, 0x4c8400c1
xor esi, 0x28e03c
and eax, 0x4fd614c1
and esi, 0xb029eb3e
or esi, eax
mov eax, esi
xor esi, 0x1901440
xor eax, 0x9008e802
and esi, 0x21b1177c
and eax, 0xde4ee883
or esi, eax
not esi
mov edi, esi
or esi, 0xdf4ffd97
or edi, 0xde4ee883
mov eax, edi
and edi, 0x46d0271d
not eax
and eax, 0x21211060
or eax, edi
mov edi, ecx
mov dword [esp], eax
xor eax, 0x46d0271d
not edi
mov ebx, eax
mov edx, dword [esp]
or ebx, 0xa0b262e8
mov ebp, ebx
and ebx, 0x202342d8
not ebp
and ebp, 0x7001504
xor edx, 0xb80c58c2
or ebp, ebx
mov ebx, esi
and esi, 0x786fcadb
and edx, 0xba9c7ddb
not ebx
and ebx, 0x900020
or ebx, esi
mov esi, ecx
xor ecx, 0x5f4d9d17
and ecx, edi
xor ebx, ebp
and esi, 0xa0b262e8
and edi, 0xba9c7ddb
mov ebp, ecx
and ebp, esi
xor esi, ecx
mov ecx, ebx
and ebx, 0x2050936b
not ecx
or esi, ebp
and ecx, 0x87a30414
or ebx, ecx
mov ecx, esi
and esi, 0x2050f3eb
not ecx
and ecx, 0xdfaf0c14
or esi, ecx
mov ecx, eax
and ecx, 0x1210224
xor esi, ebx
or edx, ecx
mov ecx, dword [esp + 4]
or eax, ecx
and ecx, 0x45638224
or edi, ecx
not eax
mov ecx, esi
xor edi, edx
or eax, edi
not eax
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
mov edx, eax
not ecx
xor edx, 1
mov esi, ecx
and edx, eax
and esi, 1
mov edi, esi
and edi, edx
xor edx, esi
mov esi, ecx
or edx, edi
mov edi, eax
and esi, 0xb41da952
and edi, 0x4be256ad
mov ebx, edx
and edx, 0xbe0783c5
or edi, esi
not ebx
mov esi, edi
mov ebp, ebx
xor edi, 0x182812
xor esi, 0xa020285
and ebp, 0x41f87c3a
and edi, 0x41f87c3a
and esi, 0xbe0783c5
or edx, ebp
or esi, edi
xor esi, edx
not esi
or esi, ebx
mov ebx, ecx
and ecx, 0xf10af524
mov edx, esi
and ebx, 0x85d73e4f
not edx
mov dword [esp], edx
mov edx, eax
and eax, 0xef50adb
or eax, ecx
and edx, 0x7a28c1b0
mov ebp, dword [esp]
mov ecx, eax
or ebx, edx
xor eax, 0xf10af525
xor ecx, 0xef50ada
mov edi, ebx
xor ebx, 0x80450004
and ecx, 0xfffffffe
xor edi, 0x3820c110
and ebx, 0xc24d00a4
or eax, ecx
and edi, 0x3db2ff5a
and ebp, 0x1dd9747c
mov ecx, eax
or edi, ebx
and eax, 0x5b30c27e
not ecx
xor edi, 0xc24d00a5
and ecx, 0xa4cf3d81
mov edx, edi
dec edi
or eax, ecx
neg edx
mov ecx, eax
xor eax, 0xa4cf3d81
xor ecx, 0x5b30c27e
and ecx, edx
or edx, eax
and eax, edi
or eax, ecx
mov ebx, edx
mov edi, edx
mov ecx, eax
not ebx
and edi, 0xf80b25ab
and eax, 0x7f4da54
not ecx
and ebx, 0x7f4da54
or edx, ecx
and ecx, 0xf80b25ab
or ebx, edi
or eax, ecx
not edx
xor eax, ebx
or edx, eax
mov eax, esi
and esi, 0x1b8730b7
mov ecx, edx
and eax, 0xe2268b83
mov ebx, edx
and edx, 0xb396590b
not ecx
or ebp, eax
and ebx, 0x3031dd7b
mov eax, ecx
mov dword [esp + 4], ebp
and eax, 0xcfce2284
or ebx, eax
mov eax, ebx
xor ebx, 0xa482000
xor eax, 0x10091a
and ebx, 0x3a69f461
and eax, 0xc5960b9e
or eax, ebx
mov ebx, ebp
xor ebp, 0xe2268b83
mov dword [esp + 0x18], eax
mov eax, ebp
xor ebx, 0x1dd9747c
mov dword [esp + 0xc], ebp
mov dword [esp + 8], ebx
and eax, 0xb396590b
and ebx, 0x4c69a6f4
mov edi, dword [esp + 0x18]
or ebx, eax
mov eax, ebx
xor eax, ebp
mov ebp, dword [esp]
and eax, ebx
mov dword [esp + 0x14], eax
and ebp, 0xe478cf48
or ebp, esi
mov esi, edi
mov eax, ebp
xor ebp, 0xa81169bc
xor esi, 0x3a69f461
xor eax, 0x44688640
mov dword [esp + 0x10], esi
and esi, 0x83ad376b
and eax, 0x4c69a6f4
or ebp, eax
mov eax, ebp
and ebp, 0x20822b57
not eax
and eax, 0xdf7dd4a8
or ebp, eax
mov eax, edi
xor edi, 0x1e8e3c88
xor eax, 0xc5960b9e
mov dword [esp], eax
and eax, 0x7c52c894
or esi, eax
mov eax, esi
xor esi, 0x3402c094
xor eax, 0x83ad376b
and esi, 0xb707d1b6
mov ebx, eax
and eax, 0xb396590b
and ebx, 0x48f82e49
or ebx, esi
xor ebx, 0x49188bd
or eax, ebx
mov ebx, dword [esp + 0x14]
mov esi, eax
and eax, 0xedc51d95
not esi
and esi, 0x123ae26a
or eax, esi
mov esi, ecx
and esi, 0x4c69a6f4
or edx, esi
mov esi, ebx
and ebx, 0x654f2daa
xor ecx, edx
not esi
and ecx, edx
mov edx, esi
and esi, 0x9ab0d255
or ebx, esi
mov esi, ebp
xor ebp, 0xdf7dd4a8
xor esi, 0x20022902
or edx, ebp
and ebp, 0x9ab0d255
and esi, 0x654f2daa
or esi, ebp
mov ebp, edx
xor esi, ebx
mov ebx, edx
and ebp, 0xb8e44edb
not ebx
and ebx, 0x471bb124
or ebx, ebp
mov ebp, esi
and esi, 0x471bb124
not ebp
or edx, ebp
and ebp, 0xb8e44edb
or esi, ebp
not edx
xor esi, ebx
mov ebx, ecx
and ecx, 0x727fae85
or edx, esi
mov esi, eax
not ebx
xor eax, 0x406a
xor esi, 0xedc51d95
and eax, 0x8d80517a
mov ebp, esi
xor ebp, ebx
and ebx, 0x8d80517a
and ebp, esi
and esi, 0x727fae85
or ecx, ebx
or esi, eax
mov eax, ebp
xor ecx, esi
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, edx
xor eax, 0x6dc27311
and eax, edx
not edx
and edx, 0x6dc27311
mov esi, edx
and esi, eax
xor eax, edx
mov edx, ecx
or ecx, 0x923d8cee
or eax, esi
mov esi, ecx
not edx
and ecx, 0x550cb25d
not esi
or edx, 0x6dc27311
and esi, 0x28c24100
or esi, ecx
mov ecx, edx
and edx, 0x550cb25d
not ecx
and ecx, 0x82310ca2
or ecx, edx
mov edx, eax
xor ecx, esi
not edx
and edx, ecx
not ecx
and ecx, eax
mov eax, dword [esp + 8]
or ecx, edx
mov edx, dword [esp + 0xc]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 4]
and edx, 0x74e326fd
xor ecx, 0x393ebc95
and ecx, eax
and eax, 0x8b1cd902
or eax, edx
mov edx, eax
xor eax, 0x74e326fd
mov esi, eax
xor edx, 0x2185000
or esi, 0xdb183716
and edx, 0x463a56fd
mov ebx, esi
mov ebp, esi
not ebx
and ebp, 0xefba7b4
and ebx, 0x20044849
or ebx, ebp
mov ebp, ecx
and ecx, 0xf104584b
not ebp
or esi, ebp
and ebp, 0xefba7b4
or ecx, ebp
not esi
xor ecx, ebx
mov ebx, edi
or esi, ecx
and ebx, dword [esp]
mov ecx, dword [esp + 0x10]
and edi, ecx
mov ebp, ebx
and ebp, edi
xor edi, ebx
mov ebx, esi
or edi, ebp
not ebx
and ebx, edi
not edi
and edi, esi
mov esi, eax
or eax, ecx
and ecx, 0xb9c5a902
and esi, 0xb9c5a902
or edi, ebx
not eax
or edx, esi
mov esi, dword [esp]
and esi, 0x463a56fd
or esi, ecx
mov ecx, dword [esp + 0x14]
xor esi, edx
or eax, esi
mov esi, edi
and edi, 0x8d74dfbb
mov edx, eax
not esi
mov ebx, esi
not edx
or esi, eax
and eax, 0x728b2044
and edx, 0x8d74dfbb
and ebx, 0x728b2044
not esi
or edi, ebx
or edx, eax
xor edx, edi
mov edi, ecx
and ecx, 0x68ef00e4
or esi, edx
not edi
mov edx, esi
xor edx, 0x4239358b
and edx, esi
not esi
and esi, 0x4239358b
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
and edx, 0x4239358b
not eax
and eax, 0xbdc6ca74
or edx, eax
mov eax, edi
and edi, 0x9710ff1b
mov ebx, edx
and edx, 0x68ef00e4
or ecx, edi
not ebx
or eax, ebx
and ebx, 0x9710ff1b
or edx, ebx
mov esi, eax
mov edi, eax
xor edx, ecx
not esi
and edi, 0xce2aeec8
mov ecx, edx
and esi, 0x31d51137
and edx, 0x31d51137
not ecx
or esi, edi
or eax, ecx
and ecx, 0xce2aeec8
or edx, ecx
not eax
xor edx, esi
or eax, edx
mov ecx, eax
mov edi, eax
not ecx
or edi, 0x10010
mov esi, ecx
mov ebx, ecx
and edi, 0x14014610
or esi, 0xf6745707
and ebx, 0xe2741107
mov edx, esi
and esi, 0x14014610
or ebx, edi
not edx
and edx, 0x98aa8e8
or edx, esi
xor edx, ebx
mov ebx, eax
and eax, 0x257046b4
mov esi, edx
and edx, 0x73cac20d
and ebx, 0x3d103a69
not esi
and esi, 0x8c353df2
or edx, esi
mov esi, edx
xor edx, 0x46de6852
xor esi, 0x380102a5
and esi, 0x3c9f02a7
or edx, esi
mov esi, ecx
and esi, 0xc2efc596
mov edi, edx
mov ebp, edx
and edx, 0x6015fa4c
or ebx, esi
not edi
xor ebx, 0x18f38ce
and edi, 0x9fea05b3
mov esi, ebx
or edi, edx
xor esi, ecx
and ecx, 0xda8fb94b
and esi, ebx
or eax, ecx
mov ebx, esi
and esi, 0x9fea05b3
not ebx
or ebp, ebx
and ebx, 0x6015fa4c
or esi, ebx
not ebp
xor esi, edi
mov edx, ebp
and edx, esi
xor esi, ebp
or esi, edx
mov edx, esi
or esi, 0xc3200c50
not edx
and esi, 0xc7200cd3
mov edi, edx
and edx, 0x389f0224
or edi, 0x3c9f02a7
or edx, esi
mov ebx, edi
and edi, 0xc7200cd3
not ebx
and ebx, 0x40f108
or ebx, edi
xor ebx, edx
mov esi, ebx
mov edx, ebx
xor esi, 0xd4494278
and edx, 0xc0090270
and esi, ebx
not ebx
and ebx, 0x14404008
or edx, ebx
xor edx, 0xc0090270
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, esi
and esi, 0xa6c5fa9b
not edx
and edx, 0x593a0564
or esi, edx
mov edx, esi
xor esi, 0x8d73471c
xor edx, 0x30042883
mov edi, esi
and esi, 0x4acb9264
and edx, 0xb5346d9b
or edi, 0xe718a2cd
or edx, esi
mov ebx, edi
and edi, 0x904bf276
mov esi, edx
xor edx, 0x88244
not ebx
xor esi, 0x25100089
or edx, 0x10435032
and ebx, 0x8a40d00
and edx, 0x904bf276
and esi, 0x67100089
or ebx, edi
or esi, edx
xor esi, ebx
mov edx, esi
and esi, 0x6dd4237b
not edx
mov edi, edx
and edi, 0x922bdc84
or esi, edi
mov edi, eax
xor eax, 0xda881808
xor edi, 0x210002b4
and eax, 0xdef85c08
xor esi, 0x75337e49
and edi, 0x2107a3f7
or esi, edx
or edi, eax
mov edx, esi
mov ecx, edi
xor edi, 0x2107a3f7
not edx
xor ecx, 0x18e05c00
mov eax, edi
and edi, 0xe718a2cd
and ecx, 0x18e75d32
or eax, 0x18e75d32
or ecx, edi
mov ebx, eax
mov ebp, eax
mov edi, ecx
not ebx
and ebp, 0xcccf4a53
and ecx, 0x3330b5ac
not edi
and ebx, 0x2310a08c
or eax, edi
and edi, 0xcccf4a53
or ebx, ebp
or ecx, edi
not eax
xor ecx, ebx
or eax, ecx
mov ecx, eax
or eax, 0xb6fa9fe4
not ecx
mov ebx, eax
and eax, 0x23a129a0
or ecx, 0x4905601b
not ebx
mov edi, ecx
and ebx, 0x4804401b
and ecx, 0x23a129a0
not edi
or ebx, eax
and edi, 0x945a9644
or edi, ecx
xor edi, ebx
mov eax, edi
and edi, 0x1d017fde
not eax
and eax, 0xe2fe8021
or edi, eax
mov ecx, edi
xor edi, 0xabfbe03a
xor ecx, 0x50001645
mov eax, edi
and eax, 0x41c098a
and ecx, 0xfbe3f675
or ecx, eax
xor ecx, 0xfbe3f675
or ecx, edi
mov edi, ecx
mov eax, ecx
not edi
and eax, 0x51ccd24c
mov ebx, edi
and edi, 0x6043410
and ebx, 0xae332db3
or ebx, eax
mov eax, ebx
xor ebx, 0x51ccd24c
xor eax, 0xae332db3
and ebx, edx
and edx, 0xc9f28b05
and eax, esi
or ebx, eax
mov eax, ebx
xor eax, esi
and esi, 0x360d74fa
or edx, esi
mov esi, ecx
or ecx, 0x360d74fa
and eax, ebx
and esi, 0x300940ea
or edi, esi
mov esi, ecx
and ecx, 0xd369df1c
mov ebx, edi
not esi
xor edi, 0xd169cb0c
xor ebx, 0x4042000
and esi, 0x8920001
and edi, 0xd369df1c
and ebx, 0x240420e2
or esi, ecx
mov ecx, edx
and edx, 0x300f600f
not ecx
or ebx, edi
and ecx, 0xcff09ff0
xor esi, ebx
or edx, ecx
mov ecx, esi
and esi, 0x300f600f
not ecx
and ecx, 0xcff09ff0
or esi, ecx
mov ecx, eax
and eax, 0x9b3a9fba
xor esi, edx
not ecx
mov edx, esi
mov edi, esi
mov ebx, ecx
xor edx, 0x64c56045
and edi, 0xedf56e82
and edx, esi
not esi
and esi, 0x120a917d
or edi, esi
mov esi, edi
xor edi, 0x76cff138
xor esi, 0xedf56e82
and edi, esi
and ebx, esi
xor esi, ecx
and ecx, 0x64c56045
or eax, ecx
mov ecx, edi
or esi, ebx
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, eax
and eax, 0x45d06d51
not ecx
and ecx, 0xba2f92ae
or eax, ecx
mov ecx, edx
and edx, 0x45d06d51
not ecx
and ecx, 0xba2f92ae
or edx, ecx
mov ecx, esi
xor edx, eax
not ecx
mov eax, edx
and edx, 0x467f388
and ecx, 0x467f388
not eax
mov edi, eax
or eax, esi
and esi, 0xfb980c77
and edi, 0xfb980c77
or ecx, esi
not eax
or edx, edi
xor ecx, edx
or eax, ecx
mov edx, eax
mov ecx, eax
xor eax, 0xd2a8b9f7
not edx
and ecx, 0x66bdcaf1
mov esi, edx
and edx, 0x2d574608
and esi, 0x9942350e
or eax, edx
or esi, ecx
mov edx, eax
and eax, 0x5e35119d
mov ecx, esi
xor esi, 0x8000040a
not edx
xor ecx, 0x434c070
and esi, 0xe2890e8b
and edx, 0xa1caee62
and ecx, 0x1d76f174
or eax, edx
or ecx, esi
mov edx, eax
xor eax, 0xa1caee62
mov esi, ecx
xor ecx, 0xcfde4883
xor edx, 0x1a350104
xor esi, 0x1020b174
and edx, 0x1bb5a946
and esi, 0xd2a8b9f7
or ecx, esi
mov esi, ecx
and ecx, 0xceb2e9e1
not esi
and esi, 0x314d161e
or ecx, esi
mov esi, ecx
xor ecx, 0x314d161e
mov edi, ecx
xor esi, 0xab0a940
and ecx, 0xe44a56b9
or edi, eax
and esi, 0x1bb5a946
and eax, 0xe44a56b9
not edi
or edx, eax
or esi, ecx
xor edx, esi
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
mov ecx, edx
xor eax, 0x35b01b3a
and ecx, 0x10a00a38
and eax, edx
not edx
and edx, 0x25101102
or ecx, edx
xor ecx, 0x10a00a38
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
mov edi, eax
mov esi, eax
mov ecx, eax
not edx
and edi, 0x68f9d135
xor esi, 0xfc80e0e6
and ecx, 0xc400c006
mov ebx, edx
and esi, eax
and eax, edx
and ebx, 0x97062eca
or edi, ebx
mov ebx, edx
not edi
and ebx, eax
xor eax, edx
or edi, edx
and edx, 0x388020e0
or eax, ebx
or ecx, edx
mov edx, ecx
xor ecx, 0x3bff3ff9
xor edx, 0xc0000006
mov ebp, ecx
and ebp, 0x3faefb99
and edx, 0xc0000066
or edx, ebp
mov ebp, esi
and esi, 0xc0510466
not ebp
or ecx, ebp
and ebp, 0x3faefb99
or esi, ebp
not ecx
xor esi, edx
or ecx, esi
mov edx, ecx
and ecx, 0xfc80e0e6
not edx
and edx, 0x37f1f19
or ecx, edx
mov edx, ecx
and ecx, 0x1ee5a9d4
not edx
and edx, 0xe11a562b
or ecx, edx
mov edx, ecx
xor ecx, 0x610a1400
xor edx, 0x4042800
and ecx, 0x7beb95d4
and edx, 0x84146a2b
or edx, ecx
mov ecx, edx
xor edx, 0x84146a2b
xor ecx, 0xecedbb1e
and edx, ecx
mov ecx, edi
mov esi, edx
not ecx
not esi
and ecx, esi
or esi, edi
and edi, edx
or edi, ecx
mov ebp, esi
mov edx, esi
mov ecx, edi
not ebp
and edx, 0x7ff78adc
and edi, 0x80087523
not ecx
and ebp, 0x80087523
or esi, ecx
and ecx, 0x7ff78adc
or ebp, edx
or edi, ecx
not esi
xor edi, ebp
or esi, edi
mov ecx, esi
or esi, 0x68f9d135
not ecx
mov edx, esi
and esi, 0x5c3629e4
or ecx, 0x97062eca
not edx
mov edi, ecx
and edx, 0x8300060a
and ecx, 0x5c3629e4
not edi
or edx, esi
and edi, 0x20c9d011
or edi, ecx
xor edi, edx
mov ecx, edi
xor ecx, 0xbcf69c4a
and ecx, edi
not edi
and edi, 0xbcf69c4a
mov edx, edi
and edx, ecx
xor ecx, edi
mov edi, eax
or ecx, edx
xor edi, 0xe3ffcd1
mov edx, ecx
and ecx, 0x2d84b830
and edi, eax
not edx
and edx, 0xd27b47cf
or ecx, edx
mov edx, ecx
mov esi, ecx
xor ecx, 0x9f4dd8ab
xor edx, 0x9172247a
xor esi, 0x2a0cd200
mov ebx, edx
and ecx, edx
mov edx, eax
not eax
and esi, 0xab0ed20a
and ebx, 0x54f12df5
and eax, 0xc49551e9
and edx, 0x3b6aae16
or ebx, esi
or edx, eax
xor ebx, 0x54f12df5
xor edx, 0x3b6aae16
mov ebp, ebx
mov eax, edx
and ebp, edx
xor edx, ebx
and ebx, 0xe3ffcd1
and eax, 0xe3ffcd1
mov esi, ebx
or edx, ebp
and esi, ecx
xor ecx, ebx
mov ebx, eax
or ecx, esi
and ebx, edi
xor edi, eax
mov esi, dword [0x49cf3c]
mov eax, ecx
or edi, ebx
and ecx, 0xa441e996
not eax
and eax, 0x5bbe1669
or ecx, eax
mov eax, edi
and edi, 0xa441e996
not eax
and eax, 0x5bbe1669
or edi, eax
mov eax, edx
and edx, 0xa4ae9642
not eax
xor edi, ecx
and eax, 0x5b5169bd
mov ecx, edi
and edi, 0x845c3f9c
or edx, eax
not ecx
mov eax, edx
mov ebx, ecx
xor edx, 0x5b5169bd
xor eax, 0x840c1600
or ecx, edx
and ebx, 0x7ba3c063
and edx, 0x7ba3c063
and eax, 0x845c3f9c
or edi, ebx
not ecx
or eax, edx
xor eax, edi
or ecx, eax
mov edx, ecx
and ecx, 0x905c2b05
not edx
mov eax, edx
or edx, 0x27d95b7b
and eax, 0x6fa3d4fa
or ecx, eax
mov eax, edx
and edx, 0xd64f410
mov edi, ecx
xor ecx, 0x5005010
not eax
xor edi, 0x180b01
or ecx, 0x824a400
and eax, 0xd0020084
and ecx, 0xd64f410
and edi, 0x22990b6b
or eax, edx
or edi, ecx
xor eax, edi
mov edi, 0x4ca05213
mov ecx, eax
and eax, 0xd3a0769
not ecx
and ecx, 0xf2c5f896
or eax, ecx
mov ecx, eax
xor eax, 0x801882ac
xor ecx, 0x8c14402
and eax, 0xa23a9abc
and ecx, 0x5dc56543
or eax, ecx
mov ecx, eax
xor eax, 0x200a122c
xor ecx, 0x19402540
and eax, 0x648f522f
and ecx, 0x9b70add0
or ecx, eax
xor ecx, 0x9b70add0
sete bl
setne byte [esp]
cmp esi, 9
setg ah
cmp esi, 0xa
mov dh, bl
mov esi, 0x32f8e0f7
setl al
mov bh, al
and dh, al
mov byte [esp + 0xc], al
and bh, ah
mov ch, bh
mov dl, bh
and bh, al
xor ch, 1
xor dl, al
or ch, ah
or bh, dl
xor ch, 1
mov cl, bh
xor bh, 1
or ch, dl
and cl, bl
xor ch, bl
xor bl, ah
and ah, byte [esp]
mov byte [esp + 4], cl
mov byte [esp + 8], bl
or ah, dh
mov dh, ch
mov cl, ah
xor cl, al
and cl, ah
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 bl, 1
or bl, al
mov al, ch
xor al, 1
and dh, al
xor ah, al
mov dl, dh
xor dh, ch
and dl, ch
or ch, cl
or dh, dl
xor ch, 1
xor dh, bl
or ch, ah
mov bl, byte [esp + 0xc]
xor dh, 1
mov al, dh
xor al, ch
or ch, dh
xor ch, 1
or ch, al
mov al, ch
mov ah, ch
mov dl, ch
xor al, 1
or ah, al
and dl, al
xor ah, 1
mov cl, ah
xor cl, ch
xor ch, dl
xor dl, 1
or dl, al
xor cl, 1
xor dl, 1
or dl, ch
xor dl, ah
or ah, al
xor ah, 1
xor dl, 1
or ah, cl
mov al, dl
xor ah, 1
and al, ah
xor ah, dl
mov dl, byte [esp + 8]
or ah, al
mov al, ah
xor al, 1
and ah, al
mov cl, ah
xor ah, al
and cl, al
or ah, cl
mov cl, byte [esp]
and bh, cl
mov al, cl
mov dh, cl
or bh, byte [esp + 4]
or al, bl
xor al, 1
or dl, al
xor dl, 1
mov cl, bh
and cl, dl
xor dl, bh
or dl, cl
mov ch, dl
mov cl, dl
xor ch, 1
and ch, dl
xor ch, 1
xor cl, ch
or ch, dl
mov dl, bl
xor ch, 1
xor dl, dh
or ch, cl
mov cl, ch
xor cl, 1
mov bh, cl
mov byte [esp + 4], cl
mov cl, al
and cl, dl
xor dl, al
or dl, cl
mov cl, dl
mov al, dl
not cl
and cl, dl
xor cl, 1
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov al, bh
mov bh, ch
mov dh, cl
or al, ch
mov byte [esp], cl
xor dh, 1
and bh, al
xor al, 1
mov dl, dh
and dh, cl
xor dh, 1
or dl, cl
mov bl, dh
or dh, cl
xor dl, 1
xor bl, cl
xor dh, 1
or dh, bl
mov bl, dh
xor dh, 1
and bl, ch
and dh, byte [esp + 4]
mov byte [esp + 8], bl
mov bl, ch
and bl, cl
xor cl, ch
mov ch, byte [esp + 4]
mov byte [esp + 0xc], bl
mov bl, al
or cl, byte [esp + 0xc]
or dh, byte [esp + 8]
xor bl, ch
and bl, al
and al, ch
or al, bh
mov ch, bl
xor cl, 1
and ch, al
xor al, bl
mov bl, byte [esp]
or al, ch
xor bl, dl
xor bl, 1
and dl, bl
xor dl, 1
mov ch, dl
or dl, bl
xor ch, bl
xor dl, 1
or dl, ch
mov ch, ah
xor dl, al
mov al, dh
xor ch, 1
and al, cl
xor cl, dh
or cl, al
mov al, cl
mov dh, cl
xor al, 1
and al, cl
xor al, 1
xor dh, al
or al, cl
mov cl, dl
xor al, 1
or al, dh
mov dh, al
xor dh, 1
xor cl, dh
and dh, dl
and cl, dl
xor dl, 1
and al, dl
mov dl, ah
or dh, al
mov al, cl
and al, dh
xor dh, cl
or dh, al
mov cl, dh
mov al, dh
and dh, ah
xor cl, 1
and al, ch
and dl, cl
or dl, al
mov al, cl
and cl, ch
mov ebx, edx
or dh, cl
xor al, ch
and dl, ch
xor dh, 1
or al, cl
xor bl, 1
or dh, ah
mov ecx, eax
and ah, bl
or cl, dh
or dl, ah
xor dh, al
xor bl, dl
xor cl, 1
and bl, dl
mov dl, cl
and dl, dh
xor dh, cl
mov eax, ebx
or dh, dl
xor al, 1
mov ch, dh
mov ah, al
mov bh, al
xor ch, 1
mov byte [esp], ah
mov dl, ch
mov cl, ch
or ch, dh
and dl, dh
xor cl, dl
xor dl, 1
or dl, dh
mov dh, ch
xor dl, 1
xor dh, 1
or dl, cl
mov cl, al
and dh, ch
mov al, dl
or cl, bl
and bh, cl
xor al, 1
xor cl, 1
mov byte [esp + 4], al
mov al, cl
and al, bl
and bl, dl
or al, bh
mov bh, ah
xor ah, cl
or cl, bh
mov bh, al
xor cl, 1
or cl, ah
mov ah, byte [esp + 4]
xor cl, 1
and bh, cl
xor cl, al
or cl, bh
mov al, ah
mov bh, ah
and al, dl
and bh, al
xor al, ah
or al, bh
mov bh, ch
and bh, dh
xor dh, ch
or dh, bh
mov bh, al
xor bh, 1
and bh, dh
xor dh, 1
and dh, al
mov al, ah
and al, ch
xor ch, ah
or dh, bh
or ch, al
mov al, dh
xor ch, 1
and al, ch
xor ch, dh
or ch, al
mov al, ch
xor al, 1
and al, cl
xor cl, 1
and cl, ch
mov ch, byte [esp]
or cl, al
mov al, ch
and ah, ch
xor al, dl
or dl, ch
or bl, ah
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
mov edx, ecx
xor bl, 1
or bl, al
mov eax, ebx
xor dl, bl
and bl, cl
and dl, cl
xor al, 1
xor cl, 1
and cl, al
mov eax, 0x4ca05213
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, 1
cmovne eax, esi
test dl, 1
cmove eax, edi
test cl, 1
jmp 0x4f8ee4
cmp eax, 0xe1a9cfba
je 0x4fc746
cmp eax, 0xe27ed032
jne 0x4d57e0
mov eax, dword [esp + 0x74]
mov eax, 0x4060e3f6
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
mov eax, 0x7570c1c2
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
mov eax, dword [esp + 0x7c]
mov eax, dword [esp + 0x7c]
mov eax, dword [esp + 0x7c]
mov eax, dword [esp + 0x7c]
mov eax, dword [esp + 0x7c]
lea ecx, [eax + 1]
sar ecx, 0x1f
shr ecx, 0x18
lea ecx, [eax + ecx + 1]
and ecx, 0xffffff00
neg ecx
lea ecx, [eax + ecx + 1]
movzx eax, byte [esp + ecx + 0x188]
mov edx, dword [esp + 0x84]
mov edx, dword [esp + 0x84]
add edx, eax
mov esi, edx
sar esi, 0x1f
shr esi, 0x18
add esi, edx
and esi, 0xffffff00
sub edx, esi
movzx ebx, byte [esp + edx + 0x188]
mov byte [esp + ecx + 0x188], bl
mov byte [esp + edx + 0x188], al
movzx ecx, byte [esp + ecx + 0x188]
add ecx, eax
mov edx, ecx
mov edi, ecx
mov eax, ecx
xor edx, 0x12
or edi, 0xdcf9e1ed
not eax
and edx, ecx
mov ebp, edi
mov esi, eax
mov ebx, edx
not ebp
and edx, 0xffffffbb
and esi, ecx
not ebx
and ebp, 0x1020a12
or edi, ebx
and ebx, 0x2e041444
or ebp, 0xc000044
or edx, ebx
not edi
mov ebx, eax
xor ebp, edx
and ebx, esi
xor esi, eax
or edi, ebp
or esi, ebx
mov ebp, eax
mov edx, edi
and edi, 0x82e18253
mov ebx, esi
and esi, ecx
and ecx, 0xb
and ebp, 0x1f4
not edx
or ebp, ecx
not ebx
and edx, 0x7d1e7dac
xor ebp, 0x1f4
or edi, edx
or ebp, eax
and eax, ebx
mov edx, edi
xor edi, 0x1a1862ba
mov ecx, ebp
or esi, eax
xor edx, 0x81870441
and edi, 0x3a78faba
not ecx
not esi
and edx, 0xc5870545
or esi, ebx
or edi, edx
mov eax, esi
mov edx, edi
xor edi, 0xc5870545
not eax
xor edx, 0x3a78faba
and edi, ecx
and eax, 0x937a5fc
mov ecx, edx
xor ecx, ebp
and ebp, edx
and ecx, edx
or ebp, edi
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
mov edx, ebp
and ebp, 0x63d13363
not ecx
and edx, 0x9026880c
and ecx, 0xc084490
or edx, ecx
xor edx, 0x9026880c
or ebp, edx
mov ecx, ebp
and ebp, 0x9c2ecc9c
not ecx
and ecx, 0x63d13363
or ebp, ecx
mov ecx, ebp
and ebp, 0x645edba6
not ecx
and ecx, 0x9ba12459
or ebp, ecx
mov edi, ebp
xor ebp, 0x405e1886
xor edi, 0x91a12018
and ebp, 0x4a5e1cc7
and edi, 0xb5a1e338
or edi, ebp
mov edx, edi
mov ecx, edi
xor edi, 0xfb1ebc60
xor edx, 0xb100a020
xor ecx, 0x4a5e1cc7
and edx, 0xb140a0a7
and edi, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
and edi, 0x5d4aa3a1
not ecx
and ecx, 0xa2b55c5e
or edi, ecx
mov ecx, edi
xor edi, 0x13f5fcf9
xor ecx, 0x64000102
mov edx, edi
and edx, 0x9bba468d
and ecx, 0x6445b972
or ecx, edx
xor ecx, 0x9bba468d
xor edi, ecx
and edi, ecx
mov ecx, esi
mov ebx, edi
and ecx, 0xf6c85a03
not ebx
or eax, ecx
mov ecx, edi
mov ebp, ebx
mov edx, eax
and ecx, 0xea1184dd
xor eax, 0xf6c85a03
and ebp, 0x15ee7b22
xor edx, 0x1262120
or ebp, ecx
mov ecx, edi
and edx, 0x15ee7b22
and edi, 0x7fbcc79d
or ecx, eax
and eax, 0xea1184dd
or edx, eax
mov eax, ebx
not ecx
or ebx, 0xb2a59946
and eax, 0x80433862
xor edx, ebp
or edi, eax
or ecx, edx
mov eax, ebx
and ebx, 0x250e927a
mov ebp, edi
xor edi, 0x1042
mov edx, ecx
mov dword [esp], ecx
mov ecx, esi
xor esi, 0x4d5a66b9
not eax
xor ebp, 0x12a00104
or edi, 0x50a0238
and esi, ecx
and eax, 0x48506481
or ecx, 0xb2a59946
not edx
and edi, 0x250e927a
and ebp, 0x92a10904
or eax, ebx
and edx, 0xeb5a06a4
or ebp, edi
mov edi, esi
and esi, 0xc76d23ef
not edi
xor eax, ebp
mov ebx, edi
or edi, ecx
and ebx, 0x3892dc10
not edi
or esi, ebx
mov ebx, ecx
and ecx, 0x3892dc10
not ebx
and ebx, 0x454822a9
or ebx, ecx
mov ecx, dword [esp]
xor ebx, esi
mov esi, eax
and eax, 0xf9671135
not esi
or edi, ebx
and esi, 0x698eeca
or eax, esi
mov esi, edi
and edi, 0xf9671135
not esi
and esi, 0x698eeca
or edi, esi
xor edi, eax
mov eax, ecx
or ecx, 0xae29af42
and eax, 0x14a5f95b
mov ebx, edi
or edx, eax
xor ebx, 0xae29af42
mov eax, edi
mov esi, edx
and ebx, edi
not edi
xor edx, 0xba8c5619
and eax, 0xd294aa68
xor esi, 0xeb5a06a4
and edi, 0x2d6b5597
and edx, esi
or eax, edi
mov edi, edx
and edx, 0x531febc9
xor eax, 0xd294aa68
not edi
mov ebp, edi
or edi, ecx
and ebp, 0xace01436
not edi
or edx, ebp
mov ebp, ecx
and ecx, 0xace01436
not ebp
and ebp, 0x51164089
or ebp, ecx
mov ecx, eax
xor ebp, edx
and ecx, 0xae29af42
mov edx, ecx
or edi, ebp
and edx, ebx
xor ebx, ecx
mov ecx, edi
and edi, 0x3781033d
not ecx
or ebx, edx
and ecx, 0xc87efcc2
or edi, ecx
mov ecx, ebx
and ebx, 0x3781033d
not ecx
and ecx, 0xc87efcc2
or ebx, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
xor ebx, edi
or eax, ecx
mov ecx, ebx
not eax
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
mov esi, eax
mov dword [esp + 4], eax
not edx
and esi, 0x22f67e51
mov ecx, edx
mov edi, edx
mov dword [esp], edx
and ecx, 0xdd0981ae
or esi, ecx
mov ecx, esi
and esi, 0xdd0981ae
not ecx
and ecx, 0x22f67e51
or esi, ecx
mov edx, esi
and esi, 0x6267cc89
not edx
and edx, 0x9d983376
or edx, esi
mov esi, edi
mov ecx, edx
xor edx, 0x9d983376
and esi, 0x9bc33f7e
xor ecx, 0xf9a4f3f7
and edx, ecx
mov ecx, eax
xor ecx, 0x643cc081
mov ebx, edx
or ecx, esi
not ebx
mov esi, ecx
and ecx, 0xfc6c0dce
not esi
and esi, 0x393f231
or ecx, esi
mov esi, ecx
xor ecx, 0x393f231
xor esi, 0xfc6c0dce
and esi, ebx
or ebx, ecx
and ecx, edx
or ecx, esi
mov edi, ebx
mov esi, ebx
mov edx, ecx
not edi
and esi, 0x3081053d
and ecx, 0xcf7efac2
not edx
and edi, 0xcf7efac2
or ebx, edx
and edx, 0x3081053d
or edi, esi
or ecx, edx
not ebx
xor ecx, edi
or ebx, ecx
mov ecx, ebx
xor ecx, 0x46b22e04
and ecx, ebx
or ebx, 0xb94dd1fb
mov esi, ecx
mov edx, ebx
mov edi, ebx
and ecx, 0xbb40eb8d
not edx
not esi
and edi, 0x44bf1472
or ebx, esi
and edx, 0x2002a04
and esi, 0x44bf1472
or edx, edi
or ecx, esi
not ebx
xor ecx, edx
or ebx, ecx
mov ecx, ebx
and ebx, 0x1af6d91a
not ecx
and ecx, 0xe50926e5
or ebx, ecx
mov esi, ebx
mov edi, ebx
xor ebx, 0x15f329a6
xor esi, 0xc787c860
xor edi, 0x3878379f
mov ecx, edi
mov edx, esi
and ebx, esi
and ecx, 0xd2540080
and edx, 0x20e146
or edx, ecx
xor edx, 0x20e146
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
and ebx, 0x47f302af
not ecx
and ecx, 0xb80cfd50
or ebx, ecx
mov ecx, esi
and esi, 0x714cd1aa
mov eax, ebx
mov edx, ebx
mov dword [esp + 0xc], ebx
and ecx, 0x6a910537
xor eax, 0x9587e369
xor edx, 0x6a781c96
mov dword [esp + 0x10], eax
mov dword [esp + 8], edx
and edx, 0x1b5d3eb9
and eax, 0xe4a2c146
or eax, edx
mov edx, eax
xor eax, 0x95ee10ec
xor edx, 0x6000c102
and edx, 0x714cd1aa
or eax, edx
mov edx, eax
and eax, 0x43516a9b
not edx
and edx, 0xbcae9564
or eax, edx
mov edx, edi
and edx, 0x8eb32e55
or esi, edx
not esi
or esi, edi
mov ebx, esi
mov edx, esi
mov dword [esp + 0x14], esi
mov esi, eax
xor eax, 0xbcae9564
not ebx
and edx, 0x2913c2aa
xor esi, 0x3506a08
and ebx, 0xd6ec3d55
and esi, 0xb758ea6c
or ebx, edx
mov edx, ebx
mov dword [esp + 0x18], ebx
mov ebx, eax
xor edx, 0xd6ec3d55
and ebx, edx
xor edx, eax
and eax, 0x48a71593
or esi, eax
mov eax, edi
mov dword [esp + 0x1c], edx
mov dword [esp + 0x20], ebx
mov ebx, dword [esp]
mov edi, dword [esp + 4]
and eax, 0x956efac8
mov dword [esp + 0x28], esi
or ecx, eax
mov eax, ecx
mov ebp, ecx
xor ecx, 0xf9582d24
xor ebp, 0x956efac8
mov edx, ecx
xor eax, 0x6a910537
and edx, ebp
and ecx, eax
and eax, 0x4d8c3fc9
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
and ecx, 0x2caf4857
not edx
and edx, 0xd350b7a8
or ecx, edx
mov edx, ebp
and ebp, 0xbf666044
and edx, 0xb273c036
or edx, eax
xor edx, 0xf2ea5f8d
or ebp, edx
mov edx, edi
mov eax, ebp
and ebp, 0x134274fc
and edx, 0x1d442044
not eax
and eax, 0xecbd8b03
or ebp, eax
mov eax, ecx
xor ebp, 0x134274fc
and eax, ebp
xor ebp, ecx
mov ecx, ebx
and ebx, 0xaff54754
or ebp, eax
and ecx, 0xa2224000
mov eax, ebp
and ebp, 0x6110b496
or edx, ecx
mov ecx, edi
not eax
xor ecx, 0xbf666044
xor edx, 0x1d442044
and eax, 0x9eef4b69
and ecx, edi
mov esi, edx
and edi, 0x500ab8ab
or ebp, eax
and esi, ecx
xor ecx, edx
or edi, ebx
mov eax, ebp
and ebp, 0x9eef4b69
or ecx, esi
not eax
mov edx, ecx
mov esi, ecx
and eax, 0x6110b496
not edx
and esi, 0x87869553
or ebp, eax
and edx, 0x78796aac
mov eax, ebp
and ebp, 0xc9f4e7a1
or edx, esi
mov esi, edi
xor edi, 0xaff54754
not eax
xor esi, 0x500828a8
or ecx, edi
and edi, 0x87869553
and eax, 0x360b185e
and esi, 0x78796aac
not ecx
or ebp, eax
or esi, edi
mov eax, ebp
xor ebp, 0x30021816
xor esi, edx
xor eax, 0x8040c1a1
and ebp, 0x79b63e16
or ecx, esi
and eax, 0x8649c1e9
mov esi, ecx
or eax, ebp
not esi
mov edx, eax
xor eax, 0x79b63e16
xor edx, 0x8649c1e9
and ecx, eax
mov ebp, edx
and edx, 0xee8e02bc
and ebp, esi
or ebp, ecx
mov ecx, ebp
xor ecx, eax
and ecx, ebp
mov ebp, eax
and ebp, 0x1171fd43
or edx, ebp
xor edx, esi
xor edx, 0x1171fd43
and edx, esi
or esi, eax
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, ecx
mov edx, esi
not eax
not edx
and esi, eax
or eax, edx
and edx, ecx
not eax
or edx, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov esi, edx
and edx, 0xc135ea2e
not ecx
and esi, 0xe7457276
mov eax, ecx
and eax, 0x18ba8d89
or esi, eax
mov eax, esi
xor esi, 0x10028508
xor eax, 0xc4056020
or esi, 0x101845
and esi, 0x33529f4f
and eax, 0xc40d6020
or eax, esi
mov esi, ecx
or esi, 0xf74fe72a
mov ebp, esi
and esi, 0x33529f4f
not ebp
and ebp, 0x8a00090
or ebp, esi
mov esi, ecx
and ecx, 0x40999f44
xor ebp, eax
and esi, 0x3eca15d1
mov eax, ebp
and ebp, 0xf74fe72a
or esi, edx
not eax
xor esi, 0x81ac756a
and eax, 0x8b018d5
or ecx, esi
or ebp, eax
mov edx, ecx
and ecx, 0x73bf691
mov eax, ebp
and ebp, 0xdaa1a206
not edx
not eax
and edx, 0xf8c4096e
and eax, 0x255e5df9
or ecx, edx
or ebp, eax
mov edi, ecx
mov eax, ebp
xor ebp, 0x181d40
xor edi, 0x73bf691
xor eax, 0x9a202002
and ebp, 0x40999f44
and eax, 0xbf6660bb
or ebp, eax
mov ebx, ebp
xor ebx, 0xbf6660bb
and ebx, ebp
mov ebp, ecx
xor ecx, 0x35560a92
mov esi, ebx
xor ebp, 0x8c40006
and ebx, 0x4abc5fc6
and ecx, edi
and edi, 0xf3324b69
not esi
and ebp, 0xccdb496
mov eax, esi
or edi, ebp
or esi, 0x326dfc03
and eax, 0xb543a039
or ebx, eax
mov ebp, ebx
mov dword [esp], ebx
xor ebx, 0x872e5c3a
xor ebp, 0x4abc5fc6
and ebx, ebp
and ebp, 0x8c1e32a9
mov eax, ebx
and ebx, 0x1d80f21e
not eax
mov edx, eax
or eax, esi
and edx, 0xe27f0de1
not eax
or ebx, edx
mov edx, esi
and esi, 0xe27f0de1
not edx
and edx, 0xd80021c
or edx, esi
xor edx, ebx
or eax, edx
mov edx, edi
xor edi, 0xccdb496
xor edx, 0xf3324b69
mov esi, edx
and edx, 0x8c1e32a9
and esi, 0x326dfc03
mov ebx, esi
and ebx, ecx
xor ecx, esi
mov esi, eax
and eax, 0xcc3f8a5e
not esi
or ecx, ebx
and esi, 0x33c075a1
or eax, esi
mov esi, ecx
and ecx, 0xcc3f8a5e
not esi
and esi, 0x33c075a1
or ecx, esi
mov esi, dword [esp]
xor ecx, eax
xor esi, 0xb543a039
mov eax, esi
or esi, edi
and edi, 0x73e1cd56
and eax, 0x73e1cd56
or edx, edi
not esi
mov edi, dword [esp + 0xc]
or ebp, eax
xor edx, ebp
or esi, edx
mov eax, esi
and esi, 0x9f8ca226
xor edi, 0x9587e396
not eax
and eax, 0x60735dd9
or esi, eax
mov eax, ecx
xor esi, 0x9f8ca226
and eax, esi
xor esi, ecx
mov ecx, dword [esp + 0x18]
or esi, eax
mov dword [esp], esi
mov esi, dword [esp + 0x1c]
xor ecx, 0x8030082
or ecx, 0xb758ea6c
mov eax, ecx
and ecx, 0xbf9b05b6
or esi, dword [esp + 0x20]
not eax
and eax, 0x40241001
or eax, ecx
mov ecx, dword [esp + 0x14]
not esi
or ecx, 0x48a71593
mov edx, ecx
and ecx, 0xbf9b05b6
not edx
and edx, 0x40ea48
or edx, ecx
mov ecx, dword [esp + 0x28]
xor edx, eax
mov eax, ecx
and ecx, 0x7fb2b11f
not eax
and eax, 0x804d4ee0
or ecx, eax
mov eax, edx
and edx, 0x7fb2b11f
not eax
and eax, 0x804d4ee0
or edx, eax
mov eax, dword [esp + 0x10]
xor edx, ecx
and edi, eax
movzx ecx, al
mov eax, edx
and eax, esi
xor esi, edx
mov edx, dword [esp + 8]
or esi, eax
mov eax, esi
and esi, 0x714cd155
not eax
and edx, 0xffffff00
and eax, 0x8eb32eaa
or ecx, edx
mov edx, edi
or esi, eax
and edx, ecx
xor ecx, edi
mov eax, esi
or ecx, edx
mov ebp, eax
and eax, 0x701f157f
mov ebx, ecx
mov edi, ecx
not ebp
not ebx
and edi, 0xda85ba6b
mov edx, ebx
and ebx, 0x257a4594
and edx, ecx
or ebx, edi
mov esi, edx
and edx, 0x257a4594
not esi
or ecx, esi
and esi, 0xda85ba6b
or edx, esi
not ecx
xor edx, ebx
or ecx, edx
mov edx, ebp
or ebp, 0x23ab4634
and edx, 0x8fe0ea80
or eax, edx
mov edx, eax
mov esi, eax
xor eax, 0x8fe0ea80
xor edx, 0x701f157f
xor esi, 0xac4bacb4
and esi, edx
mov dword [esp + 4], edx
mov edx, ecx
mov edi, esi
and esi, 0x8201937f
not edx
not edi
mov ebx, edi
or edi, ebp
and ebx, 0x7dfe6c80
not edi
or esi, ebx
mov ebx, ebp
and ebp, 0x7dfe6c80
not ebx
and ebx, 0x8000914b
or ebx, ebp
xor ebx, esi
mov esi, edx
and edx, 0x22531de4
or edi, ebx
mov ebx, ecx
and esi, 0x23ab4634
xor ebx, 0x23ab4634
mov ebp, esi
and ebx, ecx
and ebp, ebx
xor ebx, esi
mov esi, edi
and edi, 0x28e1614e
not esi
or ebx, ebp
and esi, 0xd71e9eb1
or edi, esi
mov esi, ebx
and ebx, 0x28e1614e
not esi
and esi, 0xd71e9eb1
or ebx, esi
mov esi, eax
or eax, ecx
and ecx, 0xddace21b
xor ebx, edi
mov edi, dword [esp + 4]
and esi, 0xddace21b
or edx, ecx
not eax
mov ecx, ebx
and edi, 0x22531de4
or edi, esi
xor edx, edi
or eax, edx
not eax
and ecx, eax
xor eax, ebx
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
mov edx, esi
and ecx, eax
and eax, 0xaf403a0e
and edx, ecx
xor ecx, esi
and esi, 0x50bfc5f1
or eax, esi
or ecx, edx
mov edi, eax
mov edx, ecx
xor eax, 0xa84020
and ecx, 0xa51d2b70
xor edi, 0xaf403a0e
not edx
and eax, 0x22a87a28
mov esi, edi
and edx, 0x5ae2d48f
and esi, 0xdd5785d7
or ecx, edx
or esi, eax
mov edx, ecx
xor ecx, 0x28009
xor esi, 0xdd5785d7
xor edx, 0x81002050
and ecx, 0x241f8b29
or esi, edi
and edx, 0xdbe074d6
mov eax, esi
or edx, ecx
and esi, 0x78bf57aa
not eax
mov ecx, edx
xor edx, 0x1b8801
and eax, 0x8740a855
xor ecx, 0xdbe074d6
and edx, 0x591be807
or esi, eax
mov edi, ecx
mov eax, esi
xor esi, 0x8740a855
xor edi, esi
xor eax, 0x20a417a8
and esi, 0x591be807
and eax, 0xa6e417f8
and edi, ecx
and ecx, 0xa6e417f8
or ecx, edx
or eax, esi
xor eax, ecx
mov ecx, edi
and edi, 0xbcc2a1e4
mov edx, eax
not ecx
and eax, 0xbcc2a1e4
mov esi, ecx
not edx
or ecx, edx
and esi, 0x433d5e1b
and edx, 0x433d5e1b
or edi, esi
or eax, edx
not ecx
mov esi, dword [esp]
xor eax, edi
or ecx, eax
mov eax, ecx
not eax
mov edi, esi
mov edx, eax
and eax, ecx
and ecx, 0xd5e30df0
not edi
and edx, 0x2a1cf20f
mov ebx, edi
or ecx, edx
and ebx, 0x876b6a0a
xor ecx, 0xd5e30df0
mov edx, ecx
xor ecx, eax
and edx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and eax, 0xe3dd7ccd
and edx, ecx
and ecx, 0x1c228332
or ecx, eax
mov eax, edx
xor ecx, 0xe3dd7ccd
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, esi
and esi, 0x818492ef
mov eax, ecx
and ecx, 0x3c023ddb
and edx, 0x789495f5
not eax
or ebx, edx
and eax, 0xc3fdc224
or eax, ecx
mov ecx, eax
xor eax, 0x2040004
xor ecx, 0xc0038c8
and eax, 0x32060517
and ecx, 0xcdf9fae8
or ecx, eax
mov eax, edi
and eax, 0x7e7b6d10
mov ebp, ecx
mov edx, ecx
xor ecx, 0xb2928a50
or esi, eax
xor ebp, 0xcdf9fae8
xor edx, 0x32060517
not esi
mov eax, edx
and ecx, ebp
or esi, edi
mov edi, ebp
and eax, 0x41090090
and ebp, 0x818492ef
and edi, 0x3e627028
or edi, eax
xor edi, 0x3e627028
mov eax, edi
and eax, ecx
xor ecx, edi
mov edi, ebx
xor ebx, 0x876b6a0a
or ecx, eax
xor edi, 0x789495f5
mov dword [esp + 0x10], ebx
mov eax, ecx
and ecx, 0x7695c606
mov dword [esp + 0xc], edi
not eax
and eax, 0x896a39f9
or ecx, eax
mov eax, ebx
mov ebx, edi
mov edi, ecx
xor ecx, 0xf6014941
and eax, 0x818492ef
and ebx, 0x7e7b6d10
xor edi, 0x9feb6be
or ebx, eax
mov eax, ecx
mov dword [esp + 4], ecx
mov ecx, edi
mov dword [esp + 8], edi
and eax, 0xde87256f
mov edi, dword [esp + 0x10]
not ebx
and ecx, 0x2178da90
or ecx, eax
mov eax, edx
and eax, 0x7e7b6d10
xor ecx, 0xa0fc487f
or ebp, eax
mov eax, esi
or ebx, edi
or ecx, dword [esp + 4]
not eax
xor edx, ebp
and eax, ebx
not ebx
and edx, ebp
mov ebp, ebx
xor ebp, esi
and esi, ebx
and ebp, ebx
mov ebx, esi
or ebx, eax
mov eax, ebp
and eax, ebx
xor ebx, ebp
mov ebp, edx
and edx, ecx
not ecx
or ebx, eax
not ebp
mov eax, ecx
xor eax, ebp
and ebp, ecx
and eax, ecx
or ebp, edx
mov ecx, eax
and eax, 0x879bfa77
not ecx
mov edx, ecx
and edx, 0x78640588
or eax, edx
mov edx, ebp
and ebp, 0x879bfa77
not edx
or ecx, edx
and edx, 0x78640588
or ebp, edx
not ecx
xor ebp, eax
mov eax, ebx
or ecx, ebp
or eax, 0x35a40363
mov ebp, ecx
mov esi, ecx
mov edx, eax
and eax, 0xce7337fb
xor ebp, 0xca5bfc9c
and esi, 0x401a7810
not edx
and ebp, ecx
not ecx
and edx, 0x8c804
and ecx, 0x8a41848c
or edx, eax
or esi, ecx
mov ecx, ebx
mov ebx, edi
not ecx
or ebx, 0x87199b2e
or ecx, 0xca5bfc9c
mov eax, ecx
and ecx, 0xce7337fb
not eax
and eax, 0x31840000
or eax, ecx
mov ecx, esi
xor esi, 0xbfe587ef
xor ecx, 0x40003810
xor eax, edx
mov edx, esi
and edx, 0xb9a44a2
and ecx, 0xc041b81c
or ecx, edx
mov edx, ebp
and ebp, 0xf465bb5d
not edx
or esi, edx
and edx, 0xb9a44a2
or ebp, edx
not esi
mov edx, dword [esp + 8]
xor ebp, ecx
mov ecx, eax
and eax, 0xfc1f1e8a
not ecx
or esi, ebp
and ecx, 0x3e0e175
or eax, ecx
mov ecx, esi
and esi, 0xfc1f1e8a
and edx, 0x2479aa2b
not ecx
and ecx, 0x3e0e175
or esi, ecx
xor esi, eax
mov eax, edi
mov edi, dword [esp + 0xc]
and eax, 0xbb32476c
mov dword [esp], esi
mov esi, dword [esp + 4]
and edi, 0x44cdb893
or edi, eax
mov ecx, esi
or esi, 0x87199b2e
mov eax, edi
xor edi, 0x3c2bdc42
and ecx, 0xdb8655d4
xor eax, 0x44cdb893
or edx, ecx
and edi, eax
mov ebp, edi
and edi, 0x36b03f11
not ebp
mov ecx, ebp
or ebp, ebx
and ecx, 0xc94fc0ee
not ebp
or edi, ecx
mov ecx, ebx
and ebx, 0xc94fc0ee
not ecx
and ecx, 0x30a02411
or ecx, ebx
xor ecx, edi
mov edi, edx
xor edx, 0x5c9fcefa
xor edi, 0x2479aa2b
or ebp, ecx
and edx, edi
mov ebx, edx
and edx, 0x3bc0608e
not ebx
mov ecx, ebx
or ebx, esi
and ecx, 0xc43f9f71
not ebx
or edx, ecx
mov ecx, esi
and esi, 0xc43f9f71
not ecx
and ecx, 0x38c06080
or ecx, esi
xor ecx, edx
or ebx, ecx
mov ecx, ebp
and ebp, 0x4fa0b399
not ecx
and ecx, 0xb05f4c66
or ebp, ecx
mov ecx, ebx
and ebx, 0x4fa0b399
not ecx
and ecx, 0xb05f4c66
or ebx, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
xor ebx, ebp
or edi, ecx
mov ecx, ebx
and ebx, 0x6ec4115b
mov eax, edi
and edi, 0xee07ab2a
not ecx
not eax
mov edx, ecx
and eax, 0x11f854d5
and edx, 0x913beea4
or edi, eax
or ebx, edx
mov eax, edi
xor edi, 0x11f854d5
xor eax, 0x6e04010a
or ecx, edi
and edi, 0x913beea4
and eax, 0x6ec4115b
not ecx
or eax, edi
xor eax, ebx
or ecx, eax
mov eax, ecx
xor eax, 0x1645dc29
and eax, ecx
not ecx
and ecx, 0x1645dc29
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and eax, 0x1645dc29
not ecx
and ecx, 0xe9ba23d6
or eax, ecx
mov ecx, dword [esp]
mov esi, eax
and eax, 0xd8de152f
not esi
and esi, 0x2721ead0
mov ebp, ecx
xor ecx, 0xf878dc0a
or esi, eax
not ebp
mov eax, esi
and ecx, ebp
mov dword [esp + 4], ebp
or ebp, 0xf878dc0a
xor eax, 0xd8de152f
mov ebx, ecx
mov edx, ebp
and ecx, 0x57179f2d
not ebx
not edx
mov edi, ebx
or ebx, ebp
and ebp, 0xa8e860d2
and edx, 0x7070325
and edi, 0xa8e860d2
or edx, ebp
mov ebp, esi
xor esi, 0xdf5936da
not ebx
or ecx, edi
and esi, eax
mov edi, eax
xor ebp, 0x2721ead0
and eax, 0x73a9edfb
xor edx, ecx
or edi, 0xf878dc0a
or ebx, edx
mov edx, esi
and esi, 0x723f0c52
not edx
mov ecx, edx
or edx, edi
and ecx, 0x8dc0f3ad
not edx
or esi, ecx
mov ecx, edi
and edi, 0x8dc0f3ad
not ecx
and ecx, 0x2070050
or ecx, edi
mov edi, dword [esp]
xor ecx, esi
mov esi, dword [esp + 4]
or edx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
and esi, 0x73a9edfb
or edx, ecx
mov ecx, edi
or edi, ebp
and ebp, 0x8c561204
and ecx, 0x8c561204
or eax, ebp
not edi
or esi, ecx
xor eax, esi
or edi, eax
mov eax, edx
and edx, 0xdeea5ced
mov ecx, edi
not eax
mov esi, eax
not ecx
or eax, edi
and edi, 0x2115a312
and ecx, 0xdeea5ced
and esi, 0x2115a312
not eax
or edx, esi
or ecx, edi
xor ecx, edx
or eax, ecx
mov ecx, eax
mov esi, eax
mov ebp, eax
mov dword [esp], eax
not ecx
or esi, 0x2b5c9e
and ebp, 0x759218df
mov ebx, ecx
mov edi, esi
and esi, 0xaea6b99a
or ebx, 0xffd4a361
not edi
mov edx, ebx
and edi, 0x51500261
and ebx, 0xaea6b99a
not edx
or edi, esi
and edx, 0x94404
or edx, ebx
xor edx, edi
mov esi, edx
and edx, 0xffd4a361
not esi
and esi, 0x2b5c9e
or edx, esi
mov esi, edx
and edx, 0x311327f3
not esi
and esi, 0xceecd80c
or edx, esi
mov esi, edx
xor edx, 0x62dd42ef
xor esi, 0x11022510
and esi, 0x53ce651c
or edx, esi
mov esi, edx
and edx, 0x5eda6da2
not esi
and esi, 0xa125925d
or edx, esi
mov esi, ecx
and esi, 0x8a6de720
mov edi, edx
mov ebx, edx
xor edx, 0x80d65c89
or ebp, esi
xor ebx, 0x1051259
xor edi, 0x5eda6da2
xor ebp, 0xd9a3823c
and edx, edi
and ebx, 0xd873f79
and edi, 0xf278c086
or ebp, ecx
or edi, ebx
mov esi, ebp
and ebp, 0xac995619
not esi
mov ebx, esi
and esi, 0x21f3ced4
and ebx, 0x5366a9e6
or ebx, ebp
xor ebx, 0x5366a9e6
mov ebp, ebx
and ebp, 0xde0c312b
or esi, ebp
mov ebp, edi
xor edi, 0xd38b0e52
xor ebp, 0xf278c086
and edi, ebp
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
and edx, 0x4c414044
not eax
and eax, 0xb3bebfbb
or edx, eax
mov eax, esi
and esi, 0x4c414044
not eax
and eax, 0xb3bebfbb
or esi, eax
mov eax, ebp
xor esi, edx
and eax, ebx
xor ebx, ebp
mov edx, esi
or ebx, eax
and esi, 0xd39ae7e7
mov eax, ebx
not edx
mov edi, edx
not eax
or edx, ebx
and ebx, 0x2c651818
and eax, 0xd39ae7e7
and edi, 0x2c651818
not edx
or esi, edi
or eax, ebx
xor eax, esi
or edx, eax
mov esi, edx
xor esi, 0xbd27fbdc
and esi, edx
not edx
and edx, 0xbd27fbdc
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
and esi, 0xe1d26f7a
not eax
and eax, 0x1e2d9085
or esi, eax
mov eax, esi
xor esi, 0xf3bf1ba
mov edx, esi
xor eax, 0x40800e40
or esi, 0xaf2c1294
and edx, 0xb174408f
and eax, 0x4e8bbf70
or eax, edx
mov edx, esi
and esi, 0xc950bf3c
mov edi, eax
xor eax, 0x81000004
not edx
xor edi, 0x6080000
or eax, 0x4050ad28
and edx, 0x10834043
and eax, 0xc950bf3c
and edi, 0x262c0080
or edx, esi
or edi, eax
xor edx, edi
mov eax, edx
and edx, 0x299d5215
not eax
and eax, 0xd662adea
or edx, eax
mov edi, edx
mov eax, edx
mov esi, edx
xor edx, 0xc4a834ff
xor edi, 0x794ebf7e
xor eax, 0x86b14081
xor esi, 0xc42242c7
mov ebx, edi
and esi, eax
and edi, 0xbde68b81
and ebx, 0x42930246
or edx, edi
mov eax, ebx
mov edi, edx
and eax, esi
xor esi, ebx
not edi
or esi, eax
and edi, 0x91ee6263
mov eax, esi
and esi, 0xb332289d
not eax
and eax, 0x4ccdd762
or esi, eax
mov eax, esi
xor esi, 0xb3b85ea5
mov ebx, esi
xor eax, 0x462042
or esi, edx
and edx, 0x6e119d9c
and ebx, 0x6e119d9c
and eax, 0x91ee6263
or edi, edx
not esi
or eax, ebx
xor edi, eax
or esi, edi
mov eax, esi
mov edx, esi
xor eax, 0x86542cab
and edx, 0x2100402
and eax, esi
not esi
and esi, 0x844428a9
mov edi, eax
and eax, 0xd5f8b89a
or edx, esi
not edi
mov esi, edx
xor edx, 0xfdeffbfd
mov ebx, edx
xor esi, 0x100002
or edx, edi
and edi, 0x2a074765
and ebx, 0x2a074765
and esi, 0x8450288a
or eax, edi
not edx
or esi, ebx
xor eax, esi
or edx, eax
mov eax, edx
and edx, 0x5be95b3d
not eax
and eax, 0xa416a4c2
or edx, eax
mov eax, edx
xor edx, 0x20861
xor eax, 0xda92596
and edx, 0xd0165a61
and eax, 0x2fe9a59e
or eax, edx
mov edx, dword [esp]
mov esi, eax
xor eax, 0x10124201
xor esi, 0x21c1211a
and eax, 0x1e3ac685
and esi, 0xe1c5397a
or esi, eax
and edx, 0x31aed644
mov eax, esi
xor esi, 0x20810008
xor eax, 0x183a8481
and esi, 0x2681420c
and eax, 0xd97ebdf3
or eax, esi
mov dword [esp + 4], eax
mov eax, ecx
or ecx, 0x68d165c6
and eax, 0xce5129bb
mov esi, ecx
and ecx, 0x30984cfe
or edx, eax
not esi
mov eax, edx
and esi, 0x87269201
and edx, 0x48412100
xor eax, 0x100082
or esi, ecx
or eax, 0x10080838
and eax, 0x30984cfe
or edx, eax
xor esi, edx
mov edx, dword [esp + 4]
mov eax, esi
and esi, 0x68d165c6
not eax
and eax, 0x972e9a39
or esi, eax
mov ebx, esi
mov ecx, esi
xor ebx, 0xa27a9ae6
and ecx, 0x8e24049d
and ebx, esi
not esi
and esi, 0x71dbfb62
or ecx, esi
mov esi, ecx
mov ebp, ecx
xor ecx, 0xcc3d70e3
xor esi, 0x8e24049d
xor ebp, 0xd3a16184
and ebp, esi
and esi, 0x4219747e
mov edi, ebp
and ebp, 0x8c0b5a8a
or ecx, esi
not edi
mov esi, ecx
and ecx, 0x1789e0f1
mov eax, edi
not esi
and eax, 0x73f4a575
and esi, 0xe8761f0e
or ebp, eax
mov eax, ebx
and ebx, 0x8c0b5a8a
or ecx, esi
not eax
or edi, eax
and eax, 0x73f4a575
or ebx, eax
not edi
mov eax, edx
xor edx, 0x2681420c
xor ebx, ebp
xor eax, 0xd97ebdf3
or edi, ebx
mov dword [esp], eax
mov ebx, edi
and edi, 0xe063ee98
not ebx
and ebx, 0x1f9c1167
or edi, ebx
mov ebx, ecx
xor ecx, 0xe8761f0e
mov esi, edi
xor ebx, 0x150160d1
and edi, 0x75557bdd
not esi
and ebx, 0x75557bdd
mov ebp, esi
or esi, ecx
and ecx, 0x8aaa8422
and ebp, 0x8aaa8422
or ebx, ecx
not esi
or edi, ebp
mov ebp, eax
and eax, 0x8ef5dd10
xor ebx, edi
and ebp, 0x2e333372
or esi, ebx
mov ecx, esi
not ecx
and esi, ecx
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, esi
and esi, 0x5a826c08
not ecx
mov edi, ecx
and edi, 0xa57d93f7
or esi, edi
xor esi, 0x5a826c08
or esi, ecx
mov ecx, esi
mov edi, esi
and esi, 0x236e160b
not ecx
and edi, 0x4f0b542f
mov ebx, ecx
and ebx, 0xb0f4abd0
or ebx, edi
mov edi, edx
and edx, 0x710a22ef
or eax, edx
mov edx, ebx
xor ebx, 0x4f0b542f
xor eax, ecx
xor edx, 0x90c48880
xor eax, 0x710a22ef
and edx, 0xd1cccc8d
and eax, ecx
and ecx, 0xdc91e9f4
or ecx, esi
mov esi, edi
xor ecx, 0x236e160b
and esi, 0xd1cccc8d
or ecx, edi
mov edi, dword [esp]
or esi, ebp
not ecx
or edi, ebx
and ebx, 0x2e333372
or edx, ebx
not edi
xor edx, esi
mov esi, eax
or edi, edx
and esi, ecx
xor ecx, eax
mov edx, edi
or ecx, esi
mov dword [esp], edi
or edi, 0x27dd451d
not edx
mov ebp, edi
mov eax, ecx
and edi, 0xfe71e663
mov esi, edx
not ebp
not eax
or esi, 0xd822bae2
and ebp, 0x21880
mov ebx, esi
and esi, 0xfe71e663
or ebp, edi
mov edi, eax
and eax, 0x5fded3f7
not ebx
and edi, 0x27dd451d
and ebx, 0x18c011c
or ebx, esi
mov esi, ecx
xor esi, 0x27dd451d
xor ebp, ebx
mov ebx, edi
and esi, ecx
and ebx, esi
xor esi, edi
mov edi, ebp
or esi, ebx
not edi
mov ebx, dword [esp]
and edi, esi
not esi
and esi, ebp
or esi, edi
mov edi, edx
or edx, ecx
and ecx, 0xa0212c08
and edi, 0xa0212c08
and ebx, 0x5fded3f7
or eax, ecx
not edx
mov ecx, esi
and esi, 0x6e213ff2
or ebx, edi
not ecx
xor eax, ebx
mov edi, ecx
or edx, eax
and edi, 0x91dec00d
mov eax, edx
or ecx, edx
and edx, 0x91dec00d
or esi, edi
not eax
not ecx
and eax, 0x6e213ff2
or eax, edx
xor eax, esi
or ecx, eax
mov edx, ecx
mov esi, ecx
mov eax, ecx
not edx
xor esi, 0x48a95b8f
and eax, 0xc62ebf51
mov edi, edx
and esi, ecx
and ecx, 0xbc85d5c8
and edi, 0x437a2a37
or ecx, edi
mov edi, esi
and esi, 0x6978d6c4
xor ecx, 0xf264fb6d
not edi
or ecx, edx
and edx, 0x39d140ae
or eax, edx
mov edx, eax
xor eax, 0x881408e
or eax, 0xb756a470
xor edx, 0x40281200
mov ebx, eax
or eax, edi
and edi, 0x9687293b
and edx, 0x48285284
and ebx, 0x9687293b
or esi, edi
not eax
or edx, ebx
xor esi, edx
or eax, esi
mov edx, eax
and eax, 0x48a95b8f
not edx
and edx, 0xb756a470
or eax, edx
mov edx, eax
and eax, 0x1f1cf16c
not edx
and edx, 0xe0e30e93
or eax, edx
mov edx, eax
xor eax, 0xe0030413
xor edx, 0x1f1cf16c
and eax, 0xeb173553
mov esi, edx
and edx, 0xb11ed15a
and esi, 0x14e8caac
or esi, eax
mov eax, ecx
xor esi, 0x5a09e409
not eax
or edx, esi
and eax, edx
not edx
mov esi, edx
xor esi, ecx
and ecx, edx
and esi, edx
or ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
and ecx, 0x233eab59
not edx
mov eax, edx
or edx, 0x1095e66b
and eax, 0xdcc154a6
or ecx, eax
mov eax, edx
and edx, 0xef9e58ea
mov esi, ecx
xor ecx, 0x804022
not eax
xor esi, 0xa201
or ecx, 0xef0a1880
and eax, 0x600114
and ecx, 0xef9e58ea
and esi, 0x1001a601
or eax, edx
or esi, ecx
xor eax, esi
mov ecx, eax
and eax, 0x7c7e7ff5
not ecx
and ecx, 0x8381800a
or eax, ecx
mov ecx, eax
mov edx, eax
xor eax, 0x89b637ac
xor ecx, 0x6013c345
xor edx, 0x9fec3cba
mov ebx, ecx
mov esi, edx
mov edi, edx
and eax, edx
and edx, 0xfa8a4388
and ebx, 0x575bc77
and esi, 0x6d38885e
and edi, 0x2500a16
or ebx, edx
mov edx, ebx
xor ebx, 0x575bc77
mov ebp, ebx
xor edx, 0xf0820088
and ebx, 0x6d38885e
and edx, 0xf5e2acda
and ebp, 0xa1d5325
or ebp, edx
xor ebp, 0x98da2484
or ebx, ebp
mov ebp, ecx
mov edx, ebx
and ebx, 0xa0994b9a
and ebp, 0x92c777a1
not edx
or esi, ebp
and edx, 0x5f66b465
not esi
or ebx, edx
or esi, ecx
and ecx, 0x140a0100
mov edx, ebx
xor ebx, 0x1124a024
or edi, ecx
xor edx, 0xa0994b9a
and ebx, 0x912ce026
xor edi, 0x2500a16
mov ebp, edx
mov ecx, edi
xor ebp, esi
and ecx, eax
xor eax, edi
and ebp, edx
and edx, 0x6ed31fd9
or eax, ecx
or edx, ebx
mov ebx, esi
and esi, 0x912ce026
mov ecx, eax
and eax, 0x165a0b16
not ebx
not ecx
and ebx, 0x6ed31fd9
and ecx, 0xe9a5f4e9
or ebx, esi
or eax, ecx
xor ebx, edx
mov edx, ebp
and ebp, 0x2c15b393
not edx
mov esi, edx
and esi, 0xd3ea4c6c
or ebp, esi
mov esi, ebx
and ebx, 0x2c15b393
not esi
or edx, esi
and esi, 0xd3ea4c6c
or ebx, esi
not edx
xor ebx, ebp
or edx, ebx
mov esi, edx
xor esi, 0x512b003b
and esi, edx
or edx, 0xaed4ffc4
mov ebx, edx
mov ebp, edx
not ebx
and ebp, 0x5d2aee35
and ebx, 0x1000a
or ebx, ebp
mov ebp, esi
and esi, 0xa2d511ca
not ebp
or edx, ebp
and ebp, 0x5d2aee35
or esi, ebp
not edx
xor esi, ebx
or edx, esi
mov esi, edx
and edx, 0x78fa313c
not esi
and esi, 0x8705cec3
or edx, esi
mov esi, edx
xor edx, 0xbb1646a6
mov ebx, edx
xor esi, 0x44e9b959
and edx, esi
and ebx, 0x3e51acff
and esi, 0xc1ae5300
or esi, ebx
xor esi, 0xc1ae5300
mov ebx, esi
xor esi, edx
and ebx, edx
or esi, ebx
mov ecx, esi
mov edx, esi
not ecx
and ecx, eax
not eax
xor edx, eax
and eax, esi
and edx, esi
or eax, ecx
mov ecx, edx
mov esi, eax
and edx, 0x4c2cbfbf
and eax, 0x4c2cbfbf
not ecx
not esi
mov edi, ecx
or ecx, esi
and esi, 0xb3d34040
and edi, 0xb3d34040
or eax, esi
not ecx
or edx, edi
mov edi, dword [esp + 0x2a0]
xor eax, edx
or ecx, eax
mov eax, ecx
xor eax, 0x690373ad
and eax, ecx
not ecx
and ecx, 0x690373ad
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and eax, 0x690373ad
not ecx
and ecx, 0x96fc8c52
or eax, ecx
mov ecx, eax
and eax, 0x52e10147
not ecx
and ecx, 0xad1efeb8
or eax, ecx
mov ecx, eax
xor eax, 0x8c0cf690
xor ecx, 0x50e10041
and eax, 0x8e0cf796
and ecx, 0x71f30869
or ecx, eax
mov eax, ecx
xor ecx, 0x11000068
xor eax, 0x8c0c4096
and ecx, 0x1300b768
and eax, 0xecff4897
or eax, ecx
xor eax, 0xecff4897
movzx eax, byte [esp + eax + 0x188]
mov byte [esp + 0xc], al
mov esi, dword [esp + 0x80]
movzx ecx, byte [edi + esi]
mov eax, ecx
mov byte [esp + 8], cl
not al
mov ah, al
mov byte [esp], al
mov al, cl
xor cl, 0xf4
mov dl, ah
and al, 0xa
and dl, 0xf5
or dl, al
mov al, dl
xor dl, 0xe4
xor al, 0xa
and dl, 0xee
and al, 0x11
or al, dl
mov dh, al
xor al, 0xec
xor dh, 0x11
and al, 0xed
mov dl, dh
and dh, 0xf4
and dl, 0x12
or dl, al
mov al, ah
and al, 0xb
xor dl, 0x19
or cl, al
or dh, dl
mov ah, cl
mov dl, dh
mov al, dh
mov ch, cl
and dh, 0x2f
xor ah, 0x3c
not dl
and al, 0xc3
or ch, 0xc3
and ah, cl
mov bh, dl
mov bl, ah
and bh, 0x3c
and ah, 0x48
not bl
or bh, al
mov al, bl
or bl, ch
and al, 0xb7
not bl
or ah, al
mov al, ch
and ch, 0xb7
not al
and al, 8
or al, ch
mov ch, byte [esp + 8]
xor al, ah
or bl, al
mov al, bh
and bh, 0x52
not al
and al, 0xad
mov ah, ch
or bh, al
mov al, bl
and bl, 0x52
and ah, 0xea
not al
and al, 0xad
or bl, al
mov al, ch
xor al, 0x3a
xor bl, bh
mov bh, byte [esp + 8]
and al, ch
mov ch, dl
and ch, 0xd0
or dh, ch
mov ch, cl
and cl, 0x2f
not ch
and bh, 0xdc
or dl, ch
and ch, 0xd0
or cl, ch
not dl
xor cl, dh
or dl, cl
mov ecx, edx
and dl, 0xb7
not cl
and cl, 0x48
or dl, cl
mov ecx, ebx
xor dl, 0xb7
and cl, dl
xor dl, bl
mov bl, byte [esp]
or dl, cl
mov ecx, edx
mov ch, dl
xor cl, 0xf4
and ch, 0x60
and cl, dl
not dl
and dl, 0x9f
or ch, dl
mov dl, ch
xor ch, 0x94
or ch, 0xb
not dl
mov dh, ch
and dl, 0x20
and dh, 0xdf
or dl, dh
mov dh, cl
and cl, 0x20
not dh
or ch, dh
and dh, 0xdf
or cl, dh
not ch
xor cl, dl
or ch, cl
mov cl, ch
not cl
mov edx, ecx
and cl, ch
and ch, 0xe0
and dl, 0x1f
or ch, dl
mov dl, ch
xor ch, 0x1f
xor dl, 0x20
mov dh, ch
and dh, 0xd9
and dl, 0x26
or dl, dh
mov dh, cl
and cl, 0x26
not dh
or ch, dh
and dh, 0xd9
or cl, dh
not ch
xor cl, dl
or ch, cl
mov cl, ch
and ch, 0x1a
not cl
and cl, 0xe5
or ch, cl
mov cl, ch
not ch
and cl, 0xe5
and ch, 0x1a
or ch, cl
mov cl, ch
and ch, 0xc6
not cl
mov edx, ecx
and dl, 0x39
or ch, dl
mov edx, ebx
and dl, 0x15
xor ch, 0x39
or ah, dl
xor cl, ch
mov dl, ah
xor ah, 0x10
and cl, ch
mov ch, al
and al, 0x88
or ah, 0xc5
not dl
not ch
mov dh, ah
or ah, ch
and ch, 0x77
and dl, 8
and dh, 0x77
or al, ch
not ah
or dl, dh
xor al, dl
mov edx, ecx
or ah, al
and dl, 0x93
mov al, ah
and ah, 0x3a
not al
and al, 0xc5
or ah, al
mov al, bl
and al, 0x23
or bh, al
mov al, bh
xor bh, 0x23
and bh, ah
xor al, 0xdc
not ah
and al, ah
or bh, al
mov al, cl
xor ah, bh
not al
and ah, bh
mov ch, al
mov bl, ah
mov dh, ah
or al, ah
and ch, 0x6c
xor bl, cl
or cl, ah
and dh, 0x93
or ch, dl
not al
and bl, ah
not ah
not cl
and ah, 0x6c
or ah, dh
xor ah, ch
or cl, ah
mov ah, bl
mov edx, ecx
and cl, 0x46
and ah, al
xor al, bl
not dl
or al, ah
and dl, 0xb9
mov ah, al
and al, 0x39
or cl, dl
not ah
mov edx, ecx
xor cl, 0x80
xor dl, 0x46
and cl, 0xc6
mov ch, dl
xor ch, ah
and ah, 0xc6
and ch, dl
and dl, 0x39
or al, ah
or dl, cl
mov cl, ch
and ch, 0x73
xor al, dl
not cl
mov edx, eax
mov ah, cl
and al, 0x73
not dl
and ah, 0x8c
or cl, dl
and dl, 0x8c
or ch, ah
or al, dl
not cl
xor al, ch
or cl, al
mov ebx, ecx
mov bh, cl
mov edx, ecx
not bl
and bh, 0x29
mov ah, bl
mov al, bl
and ah, cl
and cl, 0xd8
and al, 0x27
mov dh, ah
or al, cl
and ah, 0xd6
xor al, 0x27
not dh
or dl, dh
or al, bl
and bl, 0xd6
and dh, 0x29
or bl, bh
or ah, dh
not dl
xor ah, bl
or dl, ah
mov ah, al
and al, 0xcb
mov ecx, edx
and dl, 0xc6
not ah
not cl
and ah, 0x34
and cl, 0x39
or al, ah
or dl, cl
mov ah, al
xor al, 0x34
mov ecx, edx
xor dl, 0x39
xor ah, 0xcb
not cl
and dl, 0x7f
and cl, 0x80
or cl, dl
mov edx, ecx
xor cl, 0x80
xor dl, 0x7f
and ah, dl
mov edx, ecx
xor dl, al
and al, cl
or al, ah
mov ah, byte [esp + 0xc]
and dl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov cl, ah
mov dh, ah
not cl
mov bh, dh
mov dl, cl
mov ch, cl
mov cl, ah
mov ah, ch
and dl, 0xd7
and cl, 0x28
mov bl, ch
mov byte [esp + 0x10], ch
or cl, dl
and ah, dh
mov edx, ecx
mov ch, ah
xor cl, 0xd7
and ah, 0x36
xor dl, 0x20
mov dh, cl
not ch
or cl, ch
and ch, 0xc9
and dh, 0xc9
and dl, 0x36
or ah, ch
or dl, dh
not cl
mov ch, al
xor ah, dl
mov edx, eax
and ch, 0x16
or cl, ah
mov ah, al
not dl
xor ah, 0x3f
and ah, al
and al, cl
not cl
and cl, dl
or cl, al
mov dh, cl
xor dh, dl
and dl, 0x29
or ch, dl
and dh, cl
mov cl, bh
xor ch, 0x16
and cl, 0x30
mov al, ch
and al, ah
xor ah, ch
or ah, al
mov al, ah
and ah, 0x3f
not al
and al, 0xc0
or ah, al
mov al, bl
and al, 0xcf
mov dl, ah
or cl, al
not dl
mov al, cl
xor cl, 0xcf
and dl, 0x97
mov ch, cl
xor al, 0x10
or cl, ah
and ah, 0x68
and ch, 0x68
and al, 0x97
or dl, ah
not cl
or al, ch
mov ch, dh
xor dl, al
xor ch, 0x44
or cl, dl
and ch, dh
mov eax, ecx
and cl, 0x66
not al
and al, 0x99
or cl, al
mov al, dh
not dh
mov ah, cl
and dh, 0x94
and al, 0x6b
mov bh, cl
xor cl, 0x22
xor ah, 0x66
or al, dh
xor bh, 0x19
mov edx, eax
mov dh, ah
and cl, ah
mov ah, al
and bh, 0x5f
xor al, 0x94
xor dl, 0x6b
xor ah, 0xd0
and dh, 0xa0
and ah, dl
or dh, bh
mov byte [esp + 4], dl
mov dl, cl
and cl, 8
mov bh, ah
not dl
and bh, ch
xor ch, ah
or ch, bh
mov bh, dh
and dh, 0x16
xor bh, 0x5f
mov ah, bh
or ah, 0xbb
mov bl, ah
or ah, dl
and dl, 0xf7
or cl, dl
and bl, 0xf7
not ah
mov dl, byte [esp + 4]
xor cl, bl
mov bl, byte [esp + 0xc]
or ah, cl
mov cl, ch
not cl
and cl, ah
not ah
and dl, 0x16
and ah, ch
or ah, cl
mov ecx, eax
or al, bh
and bh, 0xe9
and cl, 0xe9
or dh, bh
not al
mov bh, byte [esp + 0x10]
or dl, cl
xor dh, dl
mov dl, ah
and ah, 0xcc
or al, dh
not dl
mov ecx, eax
and al, 0x1f
mov ch, dl
mov dh, bh
not cl
and ch, 0x33
and dh, 0x46
and cl, 0xe0
or ah, ch
or al, cl
mov ecx, eax
xor al, 0xe0
xor cl, 0xc
or dl, al
and al, 0x33
and cl, 0xcc
not dl
or cl, al
mov al, bl
xor al, 0x7f
xor cl, ah
or dl, cl
mov ecx, ebx
and al, bl
mov ah, al
or cl, 0x80
and al, 0x46
mov ch, cl
not ah
or cl, ah
and ch, 0xb9
and ah, 0xb9
or al, ah
or dh, ch
not cl
mov ah, dl
xor al, dh
xor ah, 0x96
or cl, al
and ah, dl
mov al, cl
and cl, 0x7f
not al
and al, 0x80
or cl, al
mov al, dl
not al
mov ch, al
and ch, 0x96
mov dh, ch
and dh, ah
xor ah, ch
mov ch, cl
xor ch, 0x96
or ah, dh
and ch, cl
not cl
and cl, 0x96
mov dh, cl
and dh, ch
xor ch, cl
mov cl, ah
and ah, 0x21
not cl
or ch, dh
mov dh, bh
and cl, 0xde
or ah, cl
mov cl, ch
and ch, 0x21
not cl
and cl, 0xde
or ch, cl
xor ch, ah
mov ah, bl
mov cl, ch
and ch, dl
and ah, 0xad
not cl
and al, cl
or ch, al
mov al, bh
xor cl, ch
and al, 0x10
and cl, ch
mov byte [esp + 4], cl
mov ecx, ebx
and cl, 0xe4
or cl, al
mov al, bl
xor al, 0xf4
xor cl, 0xe4
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and al, 0x9c
not cl
and cl, 0x63
or al, cl
mov ecx, eax
xor al, 0x85
xor cl, 0x40
and al, 0xad
and cl, 0x52
or cl, al
mov al, bh
mov edx, ecx
and al, 0x52
xor dl, 0xad
or ah, al
and dl, cl
mov cl, ah
xor cl, bh
and cl, ah
mov ah, dl
and dl, 0x7d
mov ch, cl
not ah
and cl, 0x7d
mov al, ah
not ch
and ah, 0x82
or al, ch
and ch, 0x82
or dl, ah
or cl, ch
mov ah, al
mov ch, al
xor cl, dl
not ah
and ch, 0xdc
mov edx, ecx
and ah, 0x23
and cl, 0x23
not dl
or ah, ch
or al, dl
and dl, 0xdc
or cl, dl
not al
xor cl, ah
or al, cl
mov ecx, eax
mov edx, eax
xor cl, 4
not dl
and cl, al
and dl, 4
mov eax, edx
mov ah, cl
and cl, 0xe4
or dl, 0x1b
not al
not ah
or al, ah
and ah, 0x1b
or cl, ah
not al
xor dl, cl
or al, dl
mov ecx, eax
and al, 0x33
not cl
and cl, 0xcc
or al, cl
mov edx, eax
xor al, 0x9a
xor dl, 0x65
mov ecx, eax
and al, 0xd4
and cl, dl
mov ch, dl
mov ah, cl
and ch, 0x2b
and cl, 0xd4
not ah
or al, ch
or dl, ah
and ah, 0x2b
or cl, ah
not dl
xor cl, al
or dl, cl
mov ecx, ebx
mov eax, edx
and dl, 0x50
and cl, 0x50
not al
and al, 0xaf
or dl, al
mov eax, edx
xor dl, 0xd
xor al, 0x40
and dl, 0x1d
and al, 0xe2
or al, dl
mov dl, bh
and dl, 0xaf
or cl, dl
mov dh, cl
mov ah, cl
xor cl, 0x71
xor dh, 0x50
xor ah, 0xc
mov dl, dh
and cl, dh
and dh, 0xe3
and ah, 0x1c
or dl, 0xde
mov ebx, ecx
or ah, dh
mov ch, dl
mov cl, dl
not ch
and cl, 0x5d
and ch, 0x20
or ch, cl
mov cl, bl
and bl, 0xa2
not cl
or dl, cl
and cl, 0x5d
or bl, cl
not dl
mov cl, al
xor al, 0xe2
xor bl, ch
xor cl, 0x1d
or dl, bl
mov bh, cl
and cl, 0x6c
mov ch, dl
and dl, 0x21
and bh, 0xa1
not ch
and ch, 0xde
or dl, ch
mov ch, ah
xor ah, 4
xor ch, 3
and ah, 0xe4
mov dh, dl
and dl, 0x9a
and ch, 0x1b
not dh
or ch, ah
mov bl, dh
mov ah, ch
xor ch, 0xe4
and bl, 0x65
xor ah, 0x1a
or dh, ch
and ch, 0x65
or dl, bl
and ah, 0x9a
not dh
or ah, ch
xor ah, dl
or dh, ah
mov dl, dh
mov ah, dh
and dh, 0x68
not dl
and ah, 0x11
and dl, 0x86
or ah, dl
xor ah, 0x11
or dh, ah
mov dl, dh
and dh, 0x97
not dl
and dl, 0x68
or dh, dl
mov dl, dh
and dh, 0x87
not dl
mov ah, dl
and ah, 0x78
or dh, ah
xor dh, 0x87
or dh, dl
mov dl, al
and al, 0x93
mov ah, dh
mov ch, dh
mov bl, dh
and dl, 0x5e
or cl, al
not ah
xor bl, 0x8d
and ch, 0x72
or bh, dl
mov al, cl
xor cl, 0x93
and bl, ah
mov ah, ch
mov dl, bh
and bh, 0xaa
xor al, 0x6c
and cl, 0xbb
and ah, bl
xor bl, ch
not dl
or bl, ah
and dl, 0x55
mov ah, bl
or bh, dl
and bl, 0xbd
not ah
mov byte [esp + 0x10], bh
and ah, 0x42
or bl, ah
mov ah, bh
xor bh, 0xb4
xor ah, 0xb
mov byte [esp + 0xc], ah
and ah, 0xbf
or bh, ah
mov ah, al
and al, 0x40
and ah, 0x44
or ah, cl
xor ah, 0xfb
or al, ah
mov ecx, eax
and al, 0x5c
not cl
and cl, 0xa3
or al, cl
mov ecx, ebx
xor bl, 0x30
mov dl, bl
xor cl, 0xcf
mov ch, bl
mov byte [esp + 0x14], cl
and cl, 0x39
and dl, 0xc6
and ch, 0xbf
or dl, cl
xor dl, 0x86
or ch, dl
mov dl, bh
and bh, 0xc6
mov cl, ch
and ch, 0x25
not dl
not cl
mov ah, dl
and cl, 0xda
or ch, cl
mov cl, dh
xor dh, 0x40
and cl, 0x40
or dh, cl
mov cl, dh
and dh, 0x91
not cl
and cl, 0x6e
or dh, cl
mov cl, al
xor al, 0xa3
xor ah, al
xor cl, 0x18
and al, 0xc6
and cl, 0x39
and ah, dl
and dl, 0x39
or cl, al
mov al, ah
or dl, bh
and ah, 0x43
not al
xor cl, dl
mov dl, al
and dl, 0xbc
or ah, dl
mov dl, cl
and cl, 0x43
not dl
or al, dl
and dl, 0xbc
or cl, dl
not al
xor cl, ah
mov ah, dh
and dh, 0x24
or al, cl
mov cl, ch
xor ch, 0xda
xor ah, 0x6e
mov dl, ch
not cl
and ch, 0xdb
or dl, ah
and cl, 0x24
and ah, 0xdb
or dh, ah
or cl, ch
not dl
mov ah, byte [esp + 0xc]
xor dh, cl
mov ecx, edx
and cl, dh
xor dh, dl
mov dl, al
or dh, cl
mov ecx, eax
and dl, 0x20
and al, 0xd3
not cl
and cl, 0xc
or dl, cl
mov cl, dh
or dh, 0xd3
xor dl, 0x20
not cl
or al, dl
mov dl, dh
and dh, 0x57
or cl, 0x2c
not dl
and dl, 0x28
or dl, dh
mov dh, cl
and cl, 0x57
not dh
and dh, 0x80
or dh, cl
mov ecx, eax
and al, 0xfe
not cl
xor dh, dl
mov dl, byte [esp + 8]
and cl, 1
or al, cl
mov cl, dh
and dh, 0xfe
not cl
and cl, 1
mov bh, dl
or dh, cl
movzx ecx, byte [esp + 0x14]
xor bh, 0xd0
xor dh, al
mov al, byte [esp]
and bh, dl
and cl, ah
or ah, bl
mov ch, al
or al, dl
not ah
and dl, 0xe2
mov byte [esp], al
mov al, byte [esp + 0x10]
and ch, 0x1d
or dl, ch
mov ch, bh
and bh, 0x15
not ch
xor al, 0xf4
and bl, al
mov al, ah
or bl, cl
and al, bl
xor bl, ah
or bl, al
mov ah, bl
and bl, 0x98
not ah
and ah, 0x67
or ah, bl
mov bl, dh
mov al, ah
xor ah, 0x90
not bl
xor al, 2
and ah, 0xf5
and al, 0xa
or al, ah
mov ah, al
xor al, 0xf5
xor ah, 0xa
and ah, bl
or bl, al
and al, dh
not bl
or al, ah
mov ah, bl
and ah, al
xor al, bl
or al, ah
mov ah, dl
and dl, 0x10
xor ah, 0x10
or ah, 0x2f
mov dh, ah
or ah, ch
and ch, 0xea
and dh, 0xea
or bh, ch
not ah
mov ch, byte [esp]
or dl, dh
xor bh, dl
or ah, bh
mov cl, ah
and ah, 0xd0
not cl
and cl, 0x2f
or ah, cl
mov cl, ah
and ah, 0xbe
not cl
and cl, 0x41
or cl, ah
mov ah, ch
and ch, 0x40
not ah
mov edx, ecx
xor cl, 0x41
and ah, 0xbf
xor dl, 0xbe
or ch, ah
mov ah, ch
xor ch, 0xbf
xor ah, 0x40
and ah, dl
or dl, ch
and ch, cl
not dl
or ch, ah
mov ah, al
mov cl, dl
and ah, 4
and cl, ch
xor ch, dl
mov edx, eax
not dl
or ch, cl
mov cl, dl
or dl, al
and al, 0xdb
mov byte [esp], ch
and cl, 0x20
or ah, cl
xor ah, 4
or al, ah
mov ah, dl
and dl, 0x3f
mov ecx, eax
and al, 0x24
not ah
not cl
and ah, 0xc0
and cl, 0xdb
or dl, ah
or al, cl
mov ah, dl
mov ch, dl
xor dl, 0xc4
mov cl, al
and al, 0xe9
xor ah, 0xc0
xor ch, 0x3f
not cl
mov bl, ah
and dl, ch
mov ch, byte [esp]
and cl, 0x16
and bl, 0xfb
or al, cl
mov dh, al
mov cl, al
xor al, 0xed
xor dh, 0xe9
xor cl, 0x16
mov bh, dh
and al, cl
and bh, ah
xor ah, dh
and dh, 0xfb
mov cl, dh
or ah, bh
mov bh, ch
and cl, al
xor al, dh
not ah
or al, cl
mov cl, bl
and cl, dl
xor dl, bl
or dl, cl
mov cl, al
and al, 0x68
not cl
and cl, 0x97
or al, cl
mov cl, dl
and dl, 0x68
not cl
and cl, 0x97
or dl, cl
xor dl, al
mov al, dl
and al, ah
xor ah, dl
mov dl, ch
or ah, al
mov al, ch
and dl, 0x65
not al
mov dh, ah
mov byte [esp + 0x10], ah
mov ecx, eax
and al, 9
not dh
and cl, 0x9a
or dl, cl
mov cl, bh
mov bh, dh
mov bl, dl
xor dl, 8
and cl, 0xf6
and bh, 0xa7
xor bl, 0x45
and dl, 0x28
or cl, al
and bl, 0xd7
or bl, dl
mov ch, bl
xor bl, 0xd7
xor ch, 0x28
mov byte [esp + 8], bl
and bl, 0x69
mov byte [esp + 0xc], ch
and ch, 0x96
or ch, bl
mov bl, cl
and cl, 0x80
xor bl, 0xf6
not ch
mov al, bl
and bl, 0x96
or ch, byte [esp + 8]
and al, 0x7f
or al, cl
xor al, 0x16
or bl, al
mov al, bl
and bl, 0x21
not al
and al, 0xde
or bl, al
mov al, ah
and al, 0x58
or bh, al
mov dl, bh
xor bh, 0x18
xor dl, 0xa7
and bh, 0x3c
mov al, dl
and dl, 0x69
and al, 0xc3
or al, bh
mov bh, ah
xor al, 0x55
and bh, 0xef
or dl, al
mov eax, edx
and dl, 0xd7
not al
and al, 0x28
or dl, al
mov al, dh
and dh, 0x47
and al, 0x10
or bh, al
mov al, bh
and bh, 0x2f
xor al, 0xef
mov cl, al
and al, 0x96
and cl, 0xd0
or cl, bh
mov bh, bl
and bl, 0x48
xor cl, 0xb9
xor bh, 0xde
or al, cl
mov cl, al
and al, 0x98
not cl
and cl, 0x67
or al, cl
mov cl, ch
and ch, 0xb7
not cl
mov ah, cl
xor ah, bh
and bh, 0xb7
and ah, cl
and cl, 0x48
or bl, bh
or cl, ch
xor bl, cl
mov cl, ah
and cl, bl
xor bl, ah
mov ah, dl
xor dl, 8
xor ah, 0xd7
or bl, cl
mov ecx, eax
and al, 0x26
and dl, 0xd9
xor cl, 0x67
mov ch, ah
xor ch, cl
and cl, 0xd9
and ch, ah
or al, cl
and ah, 0x26
mov cl, ch
or ah, dl
and ch, 0xc2
not cl
xor al, ah
mov ah, byte [esp + 8]
mov dl, cl
and dl, 0x3d
or ch, dl
mov dl, al
and al, 0xc2
not dl
or cl, dl
and dl, 0x3d
or al, dl
not cl
xor al, ch
or cl, al
mov al, bl
and bl, 0xb3
not al
and al, 0x4c
or bl, al
mov al, cl
xor al, 0x4c
and al, cl
not cl
and cl, 0x4c
mov dl, cl
and dl, al
xor al, cl
mov ecx, ebx
and bl, 0xac
not cl
or al, dl
mov dl, byte [esp + 0x10]
and cl, 0x53
or bl, cl
mov ecx, eax
and al, 0xac
not cl
and cl, 0x53
or al, cl
mov cl, ah
and ah, 0xb8
mov ch, ah
mov ah, byte [esp + 0xc]
or cl, dl
and dl, 0xb8
xor al, bl
not cl
or dh, dl
mov dl, cl
and ah, 0x47
or ah, ch
mov ch, al
and al, 0x90
xor dh, ah
not ch
and dl, dh
xor dh, cl
or dh, dl
mov cl, dh
and dh, 4
not cl
mov dl, cl
or cl, 0x96
and dl, 0x92
mov ah, cl
and cl, 0x95
or dh, dl
not ah
mov dl, dh
and ah, 0x68
and dh, 2
xor dl, 0x91
or ah, cl
and dl, 0x95
or dh, dl
mov dl, ch
and ch, 0x6f
xor ah, dh
or al, ch
mov cl, ah
and ah, 0x96
not cl
and cl, 0x69
or ah, cl
mov cl, ah
and ah, 0x49
not cl
and cl, 0xb6
or cl, ah
mov ah, cl
not cl
xor ah, 0x49
and cl, 0x90
or dl, ah
and ah, 0x6f
or cl, ah
mov dh, dl
mov ah, dl
xor cl, al
not dh
and ah, 0xaf
mov al, cl
and dh, 0x50
and cl, 0x50
not al
or dh, ah
or dl, al
and al, 0xaf
or cl, al
not dl
xor cl, dh
or dl, cl
mov ah, dl
mov ecx, edx
not ah
and cl, 0xbd
mov al, ah
and al, 0x42
or cl, al
mov al, ah
and ah, 0xc7
xor cl, 0xbd
and al, dl
and dl, 0x38
mov ch, cl
or dl, ah
and ch, al
xor al, cl
or al, ch
mov ch, dl
xor dl, 0xc3
xor ch, 0x38
mov cl, al
and dl, 0xe3
and al, 0x5d
mov ah, ch
not cl
and ah, 0x1c
and cl, 0xa2
or ah, dl
or cl, al
xor ah, 0x1c
mov al, cl
xor cl, 0xa2
or ah, ch
not al
and cl, 0xb2
mov dl, ah
and al, 0x4d
and ah, 0x28
not dl
or al, cl
and dl, 0xd7
mov ecx, eax
xor al, 0xb2
or ah, dl
xor cl, 8
mov ebx, eax
mov dl, ah
mov ch, ah
xor ah, 0xcf
and cl, 0x18
xor ch, 0xd7
mov dh, ah
xor dl, 0x28
and dh, ch
and bl, ch
xor ch, al
and al, 0xe7
and ah, dl
or cl, al
mov al, dh
or ch, bl
and al, ah
xor ah, dh
or ah, al
mov al, cl
and cl, 0x22
not al
and al, 0xdd
or cl, al
mov al, ah
and ah, 0x22
not al
and al, 0xdd
or ah, al
mov al, ch
xor ah, cl
not al
mov dl, ah
and ah, 0xb3
and al, 0xb3
not dl
mov cl, dl
or dl, ch
and ch, 0x4c
and cl, 0x4c
or al, ch
not dl
or ah, cl
xor al, ah
or dl, al
mov eax, edx
and dl, 0x60
not al
mov ecx, eax
and cl, 0x9f
or dl, cl
xor dl, 0x60
mov ecx, edx
xor dl, al
and cl, al
or dl, cl
mov eax, edx
and dl, 0x8f
not al
and al, 0x70
or dl, al
mov ebx, edx
xor dl, 0x70
mov ah, dl
xor bl, 0x8f
mov ecx, edx
mov al, dl
mov ch, dl
mov bh, dl
and cl, bl
or ah, 0x15
and bh, 0x15
and ch, 0xf6
and al, cl
xor cl, dl
mov dl, ah
and ah, 0xaa
or bh, 0xaa
not dl
mov byte [esp], al
mov al, byte [esp + 4]
and dl, 0x40
or cl, byte [esp]
or dl, ah
xor bh, dl
mov dl, bh
and bh, 0x15
mov dh, al
not dl
not dh
and dl, 0xea
or bh, dl
not bh
mov dl, bh
xor bh, al
or dl, al
not bh
mov ah, dl
and bh, al
mov al, dl
not ah
and al, 0xbf
and ah, 0x40
or ah, al
mov al, bh
and bh, 0x40
not al
or dl, al
and al, 0xbf
or bh, al
not dl
xor bh, ah
mov ah, byte [esp + 4]
or dl, bh
mov al, dl
and dl, 0xfa
not al
and al, 5
mov bh, ah
or dl, al
xor bh, 0xec
xor dl, 0xfa
and bh, ah
mov eax, edx
xor dl, dh
and al, dh
or dl, al
mov eax, edx
and dl, 0x37
not al
and al, 0xc8
or dl, al
mov al, dh
and dh, 0x3d
and al, 0xec
mov ah, al
and ah, bh
xor bh, al
mov al, dl
xor al, 0x37
or bh, ah
mov ah, bl
mov byte [esp + 8], al
mov al, bh
and bh, 0x99
and ah, 9
not al
or ch, ah
and al, 0x66
or bh, al
mov al, bh
xor bh, 0x82
xor al, 0x45
and bh, 0xb2
and al, 0x4d
or al, bh
mov bh, byte [esp + 4]
mov ah, al
xor al, 0xb2
xor ah, 0x44
or bl, al
and al, 9
and ah, 0xf6
not bl
or ah, al
xor ah, ch
mov ch, bh
or bl, ah
mov ah, cl
and cl, 0x1d
and ch, 0xc2
not ah
or dh, ch
mov al, bl
and ah, 0xe2
not al
or cl, ah
and al, 0xca
mov ah, cl
xor cl, 0xe2
xor ah, 0x1d
or bh, cl
and cl, 0xc2
and ah, 0x3d
not bh
or ah, cl
mov ecx, ebx
and bl, 0x35
xor ah, dh
or al, bl
or bh, ah
mov ch, bh
or cl, bh
and bh, 0x35
not ch
not cl
and ch, 0xca
or ch, bh
xor ch, al
mov eax, ecx
and al, ch
xor ch, cl
mov cl, dl
xor dl, 0x5c
or ch, al
movzx eax, byte [esp + 8]
xor cl, 0xc8
mov ah, cl
and cl, 0x7e
and ah, 0x56
mov bh, al
and dl, al
mov al, ch
and bh, 0xa9
mov dh, dl
and dl, 0xc7
not al
or bh, ah
not dh
mov byte [esp + 0xc], al
and al, 0x62
mov ah, bh
xor bh, 0x42
or bh, 0x94
xor ah, 1
mov bl, bh
or bh, dh
and dh, 0x38
and ah, 0x43
and bl, 0x38
or dl, dh
not bh
or ah, bl
xor dl, ah
or bh, dl
mov dl, bh
and bh, 0x6b
not dl
and dl, 0x94
or bh, dl
mov dl, ch
xor ch, 0xe9
and dl, 0x9d
mov ah, bh
or al, dl
mov dl, bh
and ah, 0x2e
and bh, 0xad
not dl
mov byte [esp + 4], dl
and dl, 0xd1
or ah, dl
mov bl, ah
xor ah, 0x91
xor bl, 0x2e
and ah, 0x95
mov edx, ebx
and bl, 0xe9
and dl, 0x6a
or dl, ah
mov ah, al
xor al, 0x62
xor dl, 0x7c
xor ah, 0x9d
or bl, dl
mov byte [esp], ah
mov edx, ebx
and bl, 0xd0
mov ah, byte [esp]
not dl
and dl, 0x2f
or bl, dl
movzx edx, byte [esp + 8]
mov byte [esp + 8], al
and ah, 0x6f
and dl, 0x81
or dl, cl
mov dh, dl
xor dl, 0x48
xor dh, 0x81
and dl, 0xc9
mov cl, dh
and dh, 0x16
and cl, 0x36
or cl, dl
xor cl, 0xdf
or dh, cl
mov cl, dh
and dh, 0x37
not cl
and cl, 0xc8
or dh, cl
mov cl, al
and cl, 0x90
or ah, cl
xor ah, 0x79
mov dl, ah
xor dl, al
mov al, byte [esp + 0xc]
and dl, ah
mov ah, bl
xor bl, 4
xor ah, 0xd0
and bl, 0x44
and al, 0x16
or ch, al
mov al, ah
mov cl, ch
and ch, 0xd7
not cl
and cl, 0x28
or ch, cl
mov cl, dh
xor dh, 0xc8
xor al, dh
xor cl, 0x33
and dh, 0x44
and cl, 0xbb
and al, ah
and ah, 0xbb
or ah, bl
or cl, dh
xor cl, ah
mov ah, al
and ah, cl
xor cl, al
mov al, ch
xor ch, 0x28
or cl, ah
mov ah, dl
xor al, 0xd7
not ah
mov dh, cl
and al, ah
or ah, ch
and ch, dl
xor dh, 0x25
mov dl, ah
or ch, al
mov al, ah
and dh, cl
not dl
and al, 0x81
and dl, 0x7e
or dl, al
mov al, ch
and ch, 0x7e
not al
or ah, al
and al, 0x81
or ch, al
not ah
mov al, cl
not cl
xor ch, dl
and cl, 4
and al, 0x21
or ah, ch
or al, cl
mov dl, ah
mov cl, ah
xor al, 0x21
xor dl, 0x25
and cl, 0x1f
and dl, ah
not ah
and ah, 0xe0
or cl, ah
mov ah, cl
xor cl, 0xc5
xor ah, 0x1f
and cl, ah
mov ah, al
mov ch, cl
and ah, dh
xor dh, al
and cl, 0x56
not ch
or dh, ah
mov al, ch
and al, 0xa9
or cl, al
mov eax, edx
and dl, 0x56
not al
or ch, al
and al, 0xa9
or dl, al
mov al, dh
not ch
xor dl, cl
mov cl, byte [esp + 4]
not al
or ch, dl
mov dl, byte [esp + 8]
and al, ch
not ch
and ch, dh
or ch, al
mov eax, ecx
and cl, 0x52
or al, dl
and dl, 0x52
or bh, cl
mov ah, ch
mov cl, dl
movzx edx, byte [esp]
not al
xor ah, 0xe7
and ah, ch
and dl, 0xad
or dl, cl
mov cl, al
xor dl, bh
and cl, dl
xor dl, al
or dl, cl
mov cl, ch
not ch
mov al, dl
and dl, 0xcd
or cl, 0x18
not al
mov ebx, ecx
and al, 0x32
not bl
or al, dl
and bl, 0xa3
mov dh, al
mov dl, al
xor al, 0x2a
xor dh, 0xcd
xor dl, 0x32
and al, dh
mov dh, cl
and dh, 0x44
or bl, dh
mov dh, ah
and ah, 0xbb
not dh
or cl, dh
and dh, 0x44
or ah, dh
mov dh, ch
xor ch, dl
not cl
and dh, dl
xor ah, bl
and dl, 0xe7
or cl, ah
mov ah, dl
or ch, dh
and ah, al
xor al, dl
not ch
or al, ah
mov ah, cl
not ah
and ah, al
not al
and al, cl
or al, ah
mov cl, al
and cl, ch
xor ch, al
or ch, cl
mov byte [edi + esi], ch
mov eax, dword [esp + 0x80]
mov eax, dword [esp + 0x80]
mov eax, dword [esp + 0x80]
mov eax, dword [esp + 0x80]
mov eax, dword [esp + 0x80]
mov eax, 0x2cb83c9f
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
mov eax, dword [0x49cf38]
lea esi, [eax - 1]
imul esi, eax
mov ecx, esi
mov edx, esi
mov ebx, esi
not ecx
and edx, 0x20800180
mov dword [esp + 8], ebx
mov eax, ecx
mov ebp, ecx
mov ecx, esi
and eax, 0x48649a4a
xor ecx, 0x68e49bca
mov dword [esp], ebp
or edx, eax
and ecx, esi
and esi, 0xde1286c1
xor edx, 0x20800180
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
and ecx, 0x68e49bca
not eax
and eax, 0x971b6435
or ecx, eax
mov eax, ecx
and ecx, 0xd2fb58f3
not eax
and eax, 0x2d04a70c
or ecx, eax
mov eax, ecx
xor ecx, 0x2900200c
xor eax, 0xd2fb58f3
and ecx, 0x291230cd
mov edx, eax
and eax, 0xde1286c1
and edx, 0xd6edcf32
or edx, ecx
xor edx, 0xf700b60c
or eax, edx
mov ecx, eax
and eax, 0x368ebd2c
not ecx
and ecx, 0xc97142d3
or eax, ecx
mov ecx, ebp
and ecx, 0x21ed793e
mov edx, eax
xor eax, 0xc97142d3
or esi, ecx
xor edx, 0x368ebd2c
mov edi, esi
xor edi, ebp
and edi, esi
mov esi, edx
mov ecx, edi
and edi, eax
not ecx
xor esi, ecx
and ecx, edx
and esi, edx
or ecx, edi
mov eax, esi
mov edx, ecx
and esi, 0x2ecae7bb
and ecx, 0x2ecae7bb
not eax
not edx
mov edi, eax
or eax, edx
and edx, 0xd1351844
and edi, 0xd1351844
or ecx, edx
not eax
or esi, edi
xor ecx, esi
or eax, ecx
mov edx, eax
mov ecx, eax
xor edx, 0x34f28e40
and ecx, 0x708200
and edx, eax
not eax
and eax, 0x34820c40
or ecx, eax
xor ecx, 0x708200
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
and edx, 0x151ff77e
not eax
and eax, 0xeae00881
or edx, eax
mov eax, edx
xor eax, 0xb0c69616
and eax, edx
not edx
and edx, 0xb0c69616
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and eax, 0x222693de
not ecx
and ecx, 0xddd96c21
or eax, ecx
mov ecx, eax
xor eax, 0x45097810
xor ecx, 0x92e005c8
and eax, 0x57c97950
mov edx, ecx
and ecx, 0xa83686af
or ecx, eax
and edx, 0x1b34b575
xor ecx, 0x4cfdcc25
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xb26561ef
and eax, ecx
not ecx
and ecx, 0xb26561ef
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, ebx
mov ecx, eax
and eax, 0xb26561ef
xor edx, 0x28a811f8
not ecx
and edx, ebx
and ecx, 0x4d9a9e10
or eax, ecx
mov ecx, ebp
mov edi, eax
and eax, 0x83519c41
and ecx, 0xf579acbe
not edi
and edi, 0x7cae63be
or edi, eax
mov eax, ebx
and eax, 0xa865341
mov ebx, edi
or eax, ecx
xor ebx, 0x7cae63be
mov ecx, eax
xor eax, 0x202800b8
mov dword [esp + 0xc], ebx
or eax, 0xd757ee07
xor ecx, 0x800100
mov esi, eax
and ecx, 0xa80198
and esi, 0x78437466
or ecx, esi
mov esi, edx
and edx, 0x87bc8b99
not esi
or eax, esi
and esi, 0x78437466
or edx, esi
not eax
xor edx, ecx
or eax, edx
mov ecx, eax
and eax, 0xf4616458
not ecx
and ecx, 0xb9e9ba7
or eax, ecx
mov ecx, eax
xor eax, 0x23368a5f
mov edx, eax
xor ecx, 0x444860a0
or eax, 0xac4e1af7
and edx, 0x99b79513
and ecx, 0x66486aec
or ecx, edx
mov edx, ecx
xor edx, 0x88061013
or edx, 0x53b1e508
mov esi, edx
and edx, 0x5c88d1dd
not esi
and esi, 0xa0460a22
or esi, edx
mov edx, eax
and eax, 0x5c88d1dd
not edx
and edx, 0x3312400
or edx, eax
mov eax, ecx
xor ecx, 0x7d7cdf99
xor edx, esi
xor eax, 0x2002064
mov esi, edx
and edx, 0x837a2244
and eax, 0x1b34b575
not esi
or ecx, eax
and esi, 0x7c85ddbb
not ecx
or edx, esi
xor edx, 0x34008dc6
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor edx, 0xfdc385de
and eax, 0x63a1c20
and edx, ecx
not ecx
and ecx, 0xf9c5e3df
or eax, ecx
mov ecx, eax
xor eax, 0xf9c181de
or eax, 0x23c7a21
xor ecx, 0x4000400
mov esi, eax
and ecx, 0xb58105c6
and esi, 0x486ab038
or ecx, esi
mov esi, edx
and edx, 0xb7954fc7
not esi
or eax, esi
and esi, 0x486ab038
or edx, esi
not eax
xor edx, ecx
or eax, edx
mov ecx, eax
and eax, 0x4a1bf098
not ecx
and ecx, 0xb5e40f67
or eax, ecx
mov edx, eax
xor eax, 0x48278ab9
xor edx, 0x12d83142
mov ecx, eax
and ecx, 0xed07cc3c
and edx, 0x12f833c3
or edx, ecx
xor edx, 0x12f833c3
or edx, eax
mov esi, edx
mov eax, edx
not esi
and eax, 0xca80018
mov ecx, esi
and esi, 0x674f10ac
and ecx, 0xc0501806
or ecx, eax
mov eax, ecx
xor ecx, 0x2f2d4080
xor eax, 0x40501006
and ecx, 0xaf2d4880
and eax, 0x40d0101e
or eax, ecx
mov ecx, edx
or ecx, 0xccf8181e
mov ebp, ecx
and ecx, 0xaf2d4880
not ebp
and ebp, 0x1002a761
or ebp, ecx
mov ecx, edi
xor ebp, eax
xor ecx, 0x83519c41
mov eax, ebp
and ebp, 0x89dfea53
mov edi, ecx
mov dword [esp + 4], ecx
not eax
and edi, 0x7356ad9d
and eax, 0x762015ac
or ebp, eax
mov eax, ebx
and ebx, 0x6012b873
and eax, 0x8ca95262
mov dword [esp + 0x14], ebp
or edi, eax
mov eax, edi
xor edi, 0x6b45b920
xor eax, 0x1012049d
and eax, 0x181314bd
or edi, eax
mov eax, ecx
and eax, 0x9fed478c
mov dword [esp + 0x1c], edi
or ebx, eax
mov eax, ebp
xor ebp, 0xa2cb190f
xor eax, 0xbad80db2
xor ebx, 0x87fe5331
mov dword [esp + 0x10], eax
and eax, 0x181314bd
or ebx, dword [esp + 4]
or ebp, eax
mov eax, ebp
and ebp, 0x695adb3b
not eax
and eax, 0x96a524c4
or ebp, eax
mov eax, edx
and eax, 0x98b0ef53
or esi, eax
xor esi, 0x7f5c0411
xor edx, esi
and edx, esi
mov esi, ebx
mov dword [esp + 0x18], edx
mov edx, edi
not edi
not esi
mov eax, edx
xor edx, 0x6e12e483
mov dword [esp + 0x20], esi
and eax, 0x91ed1b7c
and edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
mov eax, ebx
xor eax, 0x6e12e483
or edx, ecx
mov ecx, eax
and eax, esi
and ecx, ebx
and ebx, 0xf2e2953a
mov esi, ecx
and esi, eax
xor eax, ecx
mov ecx, edx
and edx, 0x88f45c23
not ecx
or eax, esi
mov esi, dword [esp + 0x14]
and ecx, 0x770ba3dc
or edx, ecx
mov ecx, eax
and eax, 0x88f45c23
not ecx
and ecx, 0x770ba3dc
xor esi, 0x4020048
or eax, ecx
mov ecx, edi
and esi, 0x249a004a
xor eax, edx
mov edx, dword [esp + 0x1c]
and ecx, 0xd1d6ac5
and edx, 0xf2e2953a
or edx, ecx
mov ecx, dword [esp + 0x20]
or edi, ecx
and ecx, 0xd1d6ac5
or ebx, ecx
not edi
mov ecx, eax
xor ebx, edx
or edi, ebx
not edi
and ecx, edi
xor edi, eax
mov eax, ebp
xor ebp, 0x96a524c4
or edi, ecx
mov ecx, dword [esp + 0x18]
xor eax, 0x695adb3b
mov edx, eax
and ebp, ecx
not ecx
xor edx, ecx
and ecx, eax
and edx, eax
or ecx, ebp
mov ebx, edx
and edx, 0xba0beb5a
not ebx
mov eax, ebx
and eax, 0x45f414a5
or edx, eax
mov eax, ecx
and ecx, 0xba0beb5a
not eax
or ebx, eax
and eax, 0x45f414a5
or ecx, eax
not ebx
mov eax, edi
xor ecx, edx
or ebx, ecx
mov ecx, ebx
xor eax, ebx
not ecx
and eax, ebx
and ebx, 0x6b2d728b
and ecx, 0x94d28d74
or ebx, ecx
mov ecx, eax
xor ebx, edi
xor ebx, 0x94d28d74
and ebx, edi
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, dword [esp + 0xc]
mov eax, ecx
and ecx, 0xdb65ffb5
mov edx, ecx
mov ecx, dword [esp + 4]
and ecx, 0x249a004a
or ecx, edx
mov edx, ecx
mov ecx, dword [esp + 0x10]
or eax, ecx
and ecx, 0xdb65ffb5
or esi, ecx
mov ecx, eax
not ecx
xor esi, edx
mov edx, eax
and edx, 0xac1b87c4
and ecx, 0x53e4783b
or ecx, edx
mov edx, esi
and esi, 0x53e4783b
not edx
or eax, edx
and edx, 0xac1b87c4
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov ecx, eax
and eax, 0x22816ecd
not ecx
and ecx, 0xdd7e9132
or eax, ecx
mov edx, eax
xor eax, 0x9d5c8030
xor edx, 0x814641
and eax, 0xbf5ca8bc
and edx, 0x40a35743
or edx, eax
mov eax, edx
xor edx, 0x210142
xor eax, 0xa9008020
and edx, 0x167d29de
and eax, 0xe982d621
or edx, eax
mov eax, ebx
mov ecx, edx
xor edx, 0x167d29de
xor ecx, 0xe982d621
xor eax, ecx
and ecx, ebx
and eax, ebx
not ebx
and ebx, edx
mov edx, eax
or ecx, ebx
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov esi, ecx
not eax
and esi, 0x455683
mov edx, eax
and edx, 0x21082808
or esi, edx
mov edx, ecx
xor edx, 0x214d7e8b
xor esi, 0x455683
and edx, ecx
mov edi, esi
and ecx, 0xfcea0a3d
and edi, edx
xor edx, esi
or edx, edi
mov esi, edx
and edx, 0x325b34c6
not esi
and esi, 0xcda4cb39
or edx, esi
mov edi, edx
xor edx, 0xe4c90082
xor edi, 0x13140044
and edx, 0xe4cb4a8b
and edi, 0x1b34b574
or edi, edx
mov edx, eax
mov esi, edi
and edx, 0x315f5c2
xor esi, 0xe4cb4a8b
or ecx, edx
and esi, edi
xor ecx, 0x182140b6
mov ebx, esi
mov edx, esi
xor eax, ecx
xor ebx, 0x583488f8
and edx, 0x35e0bc57
and eax, ecx
and ebx, esi
not esi
mov dword [esp + 4], eax
and esi, 0xca1f43a8
or edx, esi
mov ecx, edx
mov esi, edx
xor edx, 0xca1f43a8
xor ecx, 0x35e0bc57
xor esi, 0x922bcb50
and esi, ecx
and ecx, 0x44accb5b
mov edi, esi
and edi, ebx
xor ebx, esi
mov esi, eax
or ebx, edi
mov edi, eax
xor esi, 0x583488f8
not edi
and esi, eax
mov ebp, edi
and edi, 0x44accb5b
and ebp, 0x583488f8
mov eax, ebp
and eax, esi
xor esi, ebp
mov ebp, dword [esp + 8]
or esi, eax
mov eax, ebx
and ebx, 0xec0f0060
not eax
and eax, 0x13f0ff9f
or ebx, eax
mov eax, esi
and esi, 0xec0f0060
not eax
and eax, 0x13f0ff9f
or esi, eax
mov eax, edx
and eax, 0xbb5334a4
xor esi, ebx
mov ebx, dword [esp]
or ecx, eax
mov eax, dword [esp + 4]
or edx, eax
and eax, 0xbb5334a4
or edi, eax
not edx
mov eax, esi
xor edi, ecx
mov ecx, ebx
or edx, edi
and ecx, 0x67d36e45
not edx
and eax, edx
xor edx, esi
mov esi, ebx
or edx, eax
mov eax, ebp
and esi, ebp
and eax, 0x982c91ba
mov dword [esp + 4], edx
or eax, ecx
mov ecx, eax
xor eax, 0x67d36e45
xor ecx, 0x10008020
mov edi, eax
and edi, 0xadad75df
and ecx, 0x52528a20
or ecx, edi
mov edi, esi
and esi, 0x52528a20
not edi
or eax, edi
and edi, 0xadad75df
or esi, edi
not eax
mov edi, ebp
xor esi, ecx
and edi, 0x3c8ad76c
mov ecx, ebx
or eax, esi
mov esi, eax
and eax, 0x1550801
not esi
and esi, 0xc2202092
or esi, eax
mov eax, ebx
mov edx, esi
and eax, 0xc3752893
xor esi, 0x20dfce20
xor edx, 0xc2202092
or edi, eax
and esi, 0x62dfce30
mov eax, edx
xor ecx, edi
and edx, 0x81052093
and eax, 0x81202083
and ecx, edi
or eax, esi
mov dword [esp], ecx
mov esi, eax
xor eax, 0x62dfce30
xor esi, 0x9d2031cf
mov edi, esi
and esi, 0x6e50a6ad
and edi, 0x7afade48
or edx, edi
mov edi, ecx
not ecx
or edi, 0x850521b7
mov ebx, ecx
and ecx, 0x6e50a6ad
mov ebp, edi
and edi, 0x9138f5f0
or ebx, 0x7afade48
not ebp
and ebp, 0x6ac20a08
or ebp, edi
mov edi, ebx
and ebx, 0x9138f5f0
not edi
and edi, 0x4050007
or edi, ebx
mov ebx, edx
xor edi, ebp
not ebx
and ebx, edi
not edi
and edi, edx
mov edx, eax
and edx, 0x81250812
or edi, ebx
or esi, edx
mov edx, dword [esp]
or eax, edx
and edx, 0x91af5952
or ecx, edx
not eax
xor ecx, esi
or eax, ecx
mov ecx, eax
and eax, 0xcd3598a
not ecx
and ecx, 0xf32ca675
or eax, ecx
mov ecx, edi
xor eax, 0xcd3598a
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
mov esi, eax
xor ecx, 0x3c8ad76c
and esi, 0x41860ab8
and ecx, eax
not eax
and eax, 0xbe79f547
mov edx, ecx
and ecx, 0xb5e0ca3e
or esi, eax
not edx
mov eax, esi
xor esi, 0x3c08d544
or esi, 0xc3752893
xor eax, 0x800228
mov edi, esi
or esi, edx
and edx, 0x4a1f35c1
and eax, 0x3480c22c
or ecx, edx
mov edx, dword [esp + 4]
and edi, 0x4a1f35c1
not esi
or eax, edi
xor ecx, eax
or esi, ecx
mov eax, edx
mov ecx, edx
mov edi, esi
not eax
and ecx, 0xbb9d1273
not edi
mov dword [esp], eax
and eax, 0x4462ed8c
mov edx, edi
and edi, 0xa006f014
or ecx, eax
and edx, 0xab77b1c8
mov eax, ecx
xor ecx, 0x40402480
xor eax, 0x29890272
and ecx, 0xd2543481
and eax, 0x2dabcb7e
or eax, ecx
mov ecx, esi
and ecx, 0x54884e37
or ecx, edx
mov edx, ecx
xor ecx, 0xab77b1c8
xor edx, 0x50880023
mov ebx, ecx
and ebx, 0x8754cfd4
and edx, 0x78ab302b
or edx, ebx
mov ebx, eax
xor eax, 0x28ab002a
xor ebx, 0xd2543481
and eax, 0x78ab302b
or ecx, ebx
and ebx, 0x8754cfd4
or eax, ebx
not ecx
xor eax, edx
or ecx, eax
mov eax, ecx
and ecx, 0x4c140ebf
not eax
and eax, 0xb3ebf140
or ecx, eax
mov eax, esi
xor eax, 0xb8aef55e
mov ebp, ecx
xor ecx, 0xb3ebf140
and eax, esi
or esi, 0x47510aa1
xor ebp, 0x4140a29
mov edx, esi
or ebp, 0x59a3e5d6
and edx, 0x18b8074a
or edi, edx
mov edx, eax
and eax, 0xe747f8b5
not edx
or esi, edx
and edx, 0x18b8074a
or eax, edx
not esi
xor eax, edi
or esi, eax
mov eax, esi
and esi, 0xaf8201f2
not eax
and eax, 0x507dfe0d
or esi, eax
mov eax, esi
xor esi, 0xe8900053
xor eax, 0x172c442c
and esi, 0xe890b0d3
and eax, 0x176f4f2c
or eax, esi
mov esi, dword [esp]
mov edx, eax
xor eax, 0xe890b0d3
and eax, dword [esp + 4]
xor edx, 0x176f4f2c
and edx, esi
or eax, edx
mov edx, eax
xor edx, esi
and edx, eax
mov eax, ebp
and ebp, 0xb16aa9fe
mov ebx, edx
mov edi, edx
not eax
xor ebx, 0xa65c1a29
and edi, 0x8201ebac
and eax, 0x6141201
and ebx, edx
not edx
or eax, ebp
and edx, 0x7dfe1453
or edi, edx
mov edx, ecx
mov esi, edi
xor edi, 0xdba20e7a
xor esi, 0x8201ebac
and edi, esi
and edx, esi
xor esi, ecx
or ecx, 0xa65c1a29
mov ebp, ecx
and ecx, 0xb16aa9fe
or esi, edx
not ebp
and ebp, 0x48814400
or ebp, ecx
xor ebp, eax
mov eax, edi
and edi, 0x59a6e8f
not eax
mov ecx, eax
and ecx, 0xfa659170
or edi, ecx
mov ecx, ebx
and ebx, 0x59a6e8f
not ecx
or eax, ecx
and ecx, 0xfa659170
or ebx, ecx
mov ecx, ebp
not eax
and ebp, 0xdeb1b8a9
xor ebx, edi
not ecx
mov edi, dword [0x49cf3c]
or eax, ebx
and ecx, 0x214e4756
mov ebx, dword [esp + 4]
or ebp, ecx
mov ecx, eax
and eax, 0xdeb1b8a9
not ecx
and ecx, 0x214e4756
or eax, ecx
mov ecx, esi
and esi, 0x3c37d3bb
mov edx, ebx
not ecx
xor eax, ebp
mov ebp, dword [esp]
and edx, 0x6797178f
and ecx, 0xc3c82c44
or esi, ecx
mov ecx, eax
xor esi, 0x3c37d3bb
and ecx, esi
xor esi, eax
mov eax, ebp
and ebp, 0x9868e870
and eax, ebx
or ebp, edx
or esi, ecx
mov edx, eax
and eax, 0x9868e870
mov ecx, esi
not edx
not ecx
or ebx, edx
and edx, 0x6797178f
or eax, edx
not ebx
xor eax, ebp
or ebx, eax
mov eax, ebx
and ebx, esi
not eax
or esi, eax
and eax, ecx
or eax, ebx
mov edx, esi
mov ebx, esi
mov ecx, eax
not edx
and ebx, 0x623c355c
and eax, 0x9dc3caa3
not ecx
and edx, 0x9dc3caa3
or esi, ecx
and ecx, 0x623c355c
or edx, ebx
or eax, ecx
not esi
xor eax, edx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and eax, esi
and esi, 0x86ed8196
and ecx, 0x79127e69
or esi, ecx
xor esi, 0x86ed8196
mov ecx, esi
xor esi, eax
and ecx, eax
or esi, ecx
setne cl
sete byte [esp + 0xc]
cmp edi, 9
setg bl
cmp edi, 0xa
setl bh
mov byte [esp + 0x14], bl
mov dh, bh
mov byte [esp + 0x18], bh
xor dh, bl
mov dl, dh
mov ah, dh
mov al, dh
xor dl, 1
or ah, dl
xor ah, 1
xor al, ah
and ah, al
xor al, 1
mov ch, ah
and ch, al
xor al, ah
or al, ch
xor al, 1
mov ah, al
xor al, bl
not al
or ah, bl
and al, bl
mov ch, ah
xor al, 1
xor ch, al
or al, ah
mov ah, dh
and ah, dl
xor al, 1
xor ah, 1
or al, ch
mov ch, ah
or ah, dl
xor ch, dl
xor ah, 1
or ah, ch
mov dl, ah
xor ah, 1
and dl, bl
and ah, bh
mov bl, cl
or ah, dl
mov dl, bh
xor dl, dh
or dh, bh
xor dh, 1
or dh, dl
mov dl, ah
xor dh, 1
and dl, dh
xor dh, ah
mov ah, al
or dh, dl
xor ah, 1
mov dl, dh
xor dl, 1
and dl, ah
or ah, dh
and dh, al
xor ah, 1
or dh, dl
mov dl, cl
mov al, ah
and al, dh
xor dh, ah
mov ah, byte [esp + 0xc]
or dh, al
mov byte [esp + 4], dh
xor ah, cl
mov ch, ah
xor bl, ah
mov dh, ah
xor ch, 1
or dh, cl
xor bl, 1
and ah, ch
mov al, ch
xor dl, ch
xor dh, 1
and al, ah
xor ah, ch
and dl, cl
or ah, al
mov al, ah
xor al, 1
mov bh, al
and bh, ah
xor al, bh
xor bh, 1
or bh, ah
xor bh, 1
or bh, al
mov al, bh
xor bh, 1
and al, cl
and bh, byte [esp + 0xc]
mov byte [esp + 0x1c], al
mov al, cl
xor al, ah
or ah, cl
or cl, ch
mov byte [esp + 0x28], ah
mov ah, dh
xor cl, 1
mov byte [esp + 0x20], al
and ah, dl
xor dl, dh
or cl, bl
mov bl, byte [esp + 4]
or bh, byte [esp + 0x1c]
or dl, ah
mov ah, cl
mov dh, dl
xor ah, 1
and dl, cl
xor dh, 1
or cl, dh
and dh, ah
mov ch, bl
xor bh, 1
xor cl, 1
or dh, dl
xor ch, 1
mov dl, cl
mov ah, ch
mov byte [esp + 8], ch
and dl, dh
xor dh, cl
or dh, dl
mov cl, dh
xor cl, 1
mov al, cl
or al, dh
mov dl, al
xor dl, 1
and dl, dh
or dh, al
and al, cl
xor dh, 1
or al, dl
mov cl, dh
and cl, al
xor al, dh
or al, cl
mov cl, bl
or cl, ch
mov edx, ecx
xor ah, cl
and cl, ch
xor dl, 1
and ah, ch
and dl, bl
or cl, dl
mov dl, ah
xor ah, cl
xor dl, 1
xor cl, 1
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
and cl, dl
mov ah, dl
and ah, cl
xor cl, dl
or cl, ah
mov edx, ecx
mov ah, cl
xor dl, 1
and ah, dl
xor cl, ah
xor ah, 1
or ah, dl
mov dl, ch
xor ah, 1
and dl, bl
mov bl, al
or ah, cl
mov cl, ch
and cl, dl
xor dl, ch
mov dh, ah
mov ch, al
or dl, cl
xor dh, 1
mov cl, dl
and dl, dh
xor cl, 1
or dh, cl
and cl, ah
mov ah, al
xor dh, 1
or cl, dl
xor ah, 1
mov dl, dh
or bl, ah
and dl, cl
xor cl, dh
mov dh, bl
or cl, dl
xor dh, 1
mov byte [esp], cl
mov cl, al
and cl, ah
mov dl, cl
xor ch, cl
xor dl, 1
mov byte [esp + 0x10], ch
or dl, ah
xor dl, 1
or dl, ch
mov ch, al
mov al, ah
mov ah, dl
and cl, ch
xor ah, bl
or cl, byte [esp + 0x10]
and bl, dl
and ah, dl
xor dl, 1
and dh, dl
mov dl, ah
or bl, dh
mov dh, ch
and dl, bl
xor bl, ah
xor cl, byte [esp + 4]
mov ah, byte [esp + 8]
mov byte [esp + 0x38], dh
or bl, dl
mov ch, bl
mov dl, bl
xor bl, al
xor ch, 1
and dl, dh
mov byte [esp + 0x2c], cl
xor cl, ah
and ah, al
mov byte [esp + 8], ah
mov ah, al
mov al, dh
mov al, byte [esp + 0x28]
mov byte [esp + 0x34], cl
mov cl, byte [esp + 0x18]
and ah, ch
or ch, dh
mov dh, byte [esp]
xor ch, 1
or dl, ah
or ch, bl
mov ah, dl
xor al, 1
xor ch, 1
or al, byte [esp + 0x20]
and ah, ch
xor ch, dl
mov dl, bh
or ch, ah
mov byte [esp + 0x10], ch
mov ch, byte [esp + 0x14]
or bh, al
xor dl, al
xor bh, 1
or bh, dl
mov dl, bh
xor dl, 1
and bh, dl
mov ah, dl
mov al, dl
and ah, bh
xor bh, dl
or bh, ah
mov ah, bh
xor ah, 1
and ah, bh
xor ah, 1
xor al, ah
and ah, dl
mov dl, al
or ah, al
xor dl, 1
xor al, ah
or ah, dl
xor al, 1
mov dl, cl
or cl, dh
xor ah, 1
xor cl, 1
or ah, al
mov al, ah
xor al, 1
or ah, al
xor al, ah
xor al, 1
and al, ah
mov byte [esp + 0x1c], al
mov al, dh
or dh, ch
xor al, 1
mov ah, dh
or dl, al
or dh, dl
xor ah, dl
xor dh, 1
or dh, ah
xor dh, 1
mov dl, dh
xor dl, al
xor dh, dl
and dh, dl
mov dl, al
or al, ch
xor dl, ch
xor al, 1
mov byte [esp], dh
or al, dl
or cl, dl
mov ah, al
mov dl, cl
xor ah, 1
xor dl, 1
and ah, cl
or cl, al
and al, dl
xor cl, 1
or al, ah
mov dl, cl
and dl, al
xor al, cl
or al, dl
mov dl, dh
xor dl, 1
mov ebx, eax
mov ch, dl
xor bl, 1
xor ch, dh
mov byte [esp + 0xc], bl
mov dh, bl
mov ah, bl
xor bl, dl
and ch, dl
mov cl, ch
xor cl, 1
mov bh, cl
and bh, ch
xor cl, bh
xor bh, 1
or bh, ch
xor bh, 1
or bh, cl
mov cl, dl
or cl, byte [esp]
mov dl, bh
xor dl, 1
and dl, cl
xor cl, 1
and bh, cl
or bh, dl
mov dl, ch
xor dl, cl
or cl, ch
xor cl, 1
or cl, dl
mov dl, cl
xor dl, bh
xor bh, 1
or bh, cl
xor dl, 1
xor bh, 1
or bh, dl
mov dl, byte [esp + 0xc]
or dl, al
mov ecx, edx
and ah, dl
xor dl, al
xor cl, 1
or dh, cl
and cl, al
or al, byte [esp]
or ah, cl
xor dh, 1
xor ah, 1
or dh, dl
mov cl, ah
or ah, dh
xor cl, dh
xor ah, 1
xor al, 1
or ah, cl
mov ecx, eax
and cl, bl
xor bl, al
mov dl, ah
or bl, cl
xor dl, 1
mov al, bl
and dl, bh
xor bh, 1
xor al, 1
and bh, ah
mov ah, byte [esp + 0x10]
mov ecx, eax
or dl, bh
and cl, bl
xor dl, 1
xor al, cl
xor cl, 1
or cl, bl
mov ch, ah
xor cl, 1
xor ch, 1
or cl, al
mov byte [esp + 0x14], ch
xor cl, 1
mov al, cl
xor al, dl
and dl, cl
or dl, al
mov cl, al
xor dl, 1
and cl, dl
xor dl, al
mov al, ah
or dl, cl
mov byte [esp + 0xc], dl
mov dl, ch
and dl, ah
mov cl, dl
mov byte [esp], dl
xor cl, 1
xor al, cl
or cl, ah
xor cl, 1
or cl, al
mov al, ah
xor ah, dl
and al, dl
mov dl, byte [esp + 0x1c]
or ah, al
mov al, ah
or ah, ch
xor al, ch
xor ah, 1
mov dh, dl
mov ebx, edx
or ah, al
mov al, dl
xor dh, 1
and bl, dh
mov bh, bl
xor bl, dh
xor bh, 1
or al, bh
xor bh, dl
xor al, 1
or bl, al
or bh, al
mov al, cl
xor dh, bl
or bl, dl
and al, ah
xor dh, 1
xor bl, 1
or bl, dh
mov dh, cl
xor dh, ah
xor bl, 1
or dh, al
mov al, cl
xor al, 1
and cl, al
mov ch, al
xor cl, 1
xor ch, cl
or cl, al
mov al, dh
xor cl, 1
or cl, ch
xor cl, ah
xor cl, 1
or al, cl
xor cl, dh
xor al, 1
mov ah, al
and ah, cl
xor cl, al
mov al, bh
xor al, bl
or bl, bh
or cl, ah
xor bl, 1
or bl, al
mov ah, bl
xor ah, al
xor al, 1
or al, bl
xor ah, 1
mov bl, cl
xor al, 1
mov ch, al
and ch, ah
xor ah, al
or ah, ch
mov al, ah
xor al, 1
mov ch, al
mov dh, al
or al, ah
and ch, ah
xor dh, ch
xor ch, 1
or ch, ah
xor ch, 1
or ch, dh
mov dh, al
mov ah, ch
xor dh, 1
xor ah, al
and al, ch
and ah, ch
xor ch, 1
and dh, ch
mov ch, cl
xor ch, 1
or al, dh
or bl, ch
mov edx, ebx
xor dl, 1
and dl, cl
or cl, bl
and bl, ch
xor cl, 1
or bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
mov cl, ah
and cl, al
xor al, ah
or bl, dl
or al, cl
mov ah, al
xor ah, bl
and al, ah
and ah, bl
mov bl, byte [esp + 0x14]
mov ecx, eax
xor al, ah
xor ah, 1
xor cl, 1
or ah, cl
mov cl, byte [esp]
xor ah, 1
or ah, al
mov al, bl
and al, cl
xor cl, bl
or bl, byte [esp + 0x10]
or cl, al
mov al, bh
xor al, 1
mov ch, cl
mov byte [esp], cl
mov cl, al
mov edx, eax
and cl, bh
mov dh, bl
xor ch, bl
and dl, cl
xor cl, al
or al, bh
mov bh, bl
xor ch, 1
or cl, dl
mov dl, bl
xor dl, 1
and dh, dl
and bl, dh
xor dh, bh
or dh, bl
mov bl, byte [esp]
or dl, bl
xor dh, bl
xor dl, 1
or dl, ch
mov ch, dh
xor ch, dl
or dl, dh
xor dl, 1
or dl, ch
mov ch, cl
xor ch, 1
and ch, cl
mov dh, ch
mov bl, ch
xor ch, 1
and dh, cl
xor bl, cl
or bl, dh
mov dh, al
xor dh, 1
mov bh, dh
and bh, al
xor bh, 1
mov byte [esp + 0x10], bh
or bh, al
xor byte [esp + 0x10], al
mov al, cl
xor bh, 1
xor al, dh
or dh, cl
or bh, byte [esp + 0x10]
xor dh, 1
or dh, al
xor dh, 1
xor bh, bl
mov bl, byte [esp]
mov al, bh
and al, dh
xor dh, bh
or dh, al
xor dh, 1
mov al, dh
xor dh, dl
xor dh, 1
or al, dl
and dh, dl
mov dl, al
xor dl, dh
xor dh, 1
or dh, al
mov al, cl
xor dl, 1
xor al, ch
or ch, cl
xor dh, 1
xor ch, 1
or dh, dl
mov dl, bl
or ch, al
xor dl, cl
or cl, bl
mov al, ch
xor ch, 1
xor cl, 1
and al, bl
xor bl, 1
or cl, dl
and ch, bl
or ch, al
xor ch, 1
mov al, ch
or ch, cl
xor al, cl
xor ch, 1
or ch, al
xor ch, dh
and dh, ch
mov al, ch
xor al, dh
xor dh, 1
or dh, ch
xor al, 1
xor dh, 1
or dh, al
mov al, dh
xor al, 1
mov ecx, eax
mov dl, al
or al, dh
and cl, dh
xor dl, cl
xor cl, 1
or cl, dh
mov dh, ah
xor cl, 1
or cl, dl
mov dl, cl
xor dl, 1
and dl, cl
mov ch, dl
xor dl, cl
and ch, cl
or dl, ch
mov ch, dl
and dl, al
xor al, 1
xor ch, 1
and ch, al
or dl, ch
mov ch, cl
xor ch, al
or al, cl
xor al, 1
or al, ch
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
mov al, dl
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov al, cl
mov ch, cl
xor al, 1
mov dl, al
or al, cl
and dl, cl
xor dl, 1
xor ch, dl
or dl, cl
xor dl, 1
or dl, ch
mov ecx, edx
xor cl, al
or al, dl
mov dl, ah
xor al, 1
xor dl, 1
or al, cl
mov ecx, eax
mov ch, al
xor cl, 1
and ch, dl
and dh, cl
or dh, ch
mov ch, dh
xor ch, dl
and ch, dh
mov dh, dl
and dh, ah
xor dl, dh
xor dh, 1
or dh, ah
xor dh, 1
or dh, dl
mov dl, al
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov al, ch
xor al, 1
xor dl, dh
mov cl, al
mov ah, al
and cl, ch
and ah, cl
xor cl, al
or cl, ah
mov ah, dl
xor ah, 1
mov dh, ah
xor al, ah
and dh, dl
xor ah, dh
xor dh, 1
or dh, dl
or dl, ch
xor dh, 1
xor dl, 1
or dh, ah
or dl, al
xor dh, cl
mov eax, edx
mov cl, byte [esp + 0xc]
xor al, dh
xor dh, 1
or dh, dl
xor al, 1
xor dh, 1
or dh, al
mov ebx, ecx
mov dl, dh
mov ah, dh
mov al, dh
xor bl, 1
xor dl, 1
mov byte [esp], bl
and ah, dl
mov ch, ah
xor ch, 1
xor al, ch
or ch, dh
xor ch, 1
or ch, al
mov al, cl
and al, bl
mov ebx, ecx
mov bh, ch
and bl, al
xor al, cl
or al, bl
mov bl, ch
xor bl, 1
and bh, bl
xor bh, 1
mov cl, bh
or bh, bl
xor cl, bl
xor bh, 1
or bh, cl
mov cl, al
mov bl, bh
xor cl, 1
xor bl, 1
and bh, cl
mov cl, ch
and bl, al
xor cl, al
or al, ch
xor al, 1
or bh, bl
or al, cl
mov cl, bh
xor al, 1
and cl, al
xor al, bh
or al, cl
mov cl, dh
and cl, ah
xor ah, dh
or ah, cl
mov cl, dh
or cl, dl
mov bl, ah
mov ch, cl
xor bl, 1
xor ch, 1
and bl, cl
xor cl, dh
mov dh, byte [esp]
and ah, ch
or ch, dl
xor ch, 1
or ah, bl
mov bl, byte [esp + 0xc]
or ch, cl
mov cl, ch
xor cl, ah
xor ah, 1
or ah, ch
xor cl, 1
xor ah, 1
or ah, cl
mov dl, ah
mov cl, ah
xor dl, 1
and dl, ah
xor dl, 1
xor cl, dl
or dl, ah
xor dl, 1
or dl, cl
mov ah, dl
mov ch, dl
xor ah, 1
and ch, ah
mov cl, ch
xor ch, dl
or dl, dh
xor cl, 1
xor dl, 1
or cl, ah
xor ah, bl
xor cl, 1
or dl, ah
or cl, ch
mov ch, cl
xor cl, 1
and ch, bl
and cl, dh
or cl, ch
mov ch, al
xor cl, 1
xor ch, 1
mov ah, cl
or cl, dl
mov byte [esp + 0xc], ch
xor ah, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
and cl, dl
mov ah, dl
and ah, cl
xor cl, dl
or cl, ah
mov ah, ch
xor ch, al
mov edx, ecx
and ch, ah
xor dl, 1
mov dh, dl
or dh, cl
mov bl, dh
and dh, cl
or cl, byte [esp + 0xc]
xor bl, 1
mov bh, bl
xor bh, dl
and bh, bl
and bl, dl
xor dl, al
or al, ah
mov ah, ch
mov byte [esp], al
xor byte [esp], 1
xor ah, 1
and ch, al
or bl, dh
or al, ah
and ah, byte [esp]
or ah, ch
mov ch, al
xor ch, ah
xor ah, 1
or ah, al
mov al, bh
xor bh, bl
xor bl, 1
xor ch, 1
xor al, 1
xor ah, 1
or bl, al
or ah, ch
xor bl, 1
or bl, bh
mov ch, bl
xor ch, 1
and ch, bl
mov al, ch
xor ch, bl
and al, bl
or ch, al
mov al, ah
xor al, 1
and al, ch
xor ch, 1
and ch, ah
mov ah, byte [esp + 4]
or ch, al
mov al, cl
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
or dl, al
mov al, ch
mov cl, dl
xor al, 1
and ch, dl
xor cl, 1
and cl, al
or ch, cl
mov cl, al
xor al, dl
and cl, dl
mov dl, byte [esp + 8]
or al, cl
mov cl, ch
xor al, 1
and cl, al
xor al, ch
mov ch, byte [esp + 0x2c]
or al, cl
mov cl, ah
mov bh, al
mov al, byte [esp + 0x34]
mov byte [esp], bh
xor ch, al
xor ch, 1
and ch, al
mov al, byte [esp + 0x38]
and cl, al
or dl, cl
mov cl, dl
xor cl, al
and cl, dl
mov dl, ah
xor dl, al
or al, ah
mov ah, cl
xor al, 1
or al, dl
mov edx, eax
xor ah, al
and al, cl
and ah, cl
xor dl, 1
xor cl, 1
and cl, dl
mov dl, ch
or al, cl
mov cl, ah
xor dl, 1
and cl, al
xor al, ah
or al, cl
mov cl, al
mov ah, al
xor cl, dl
xor ah, ch
or ch, al
or dl, al
xor cl, 1
xor ch, 1
and ah, al
xor dl, 1
or ch, cl
mov cl, ah
and cl, dl
xor dl, ah
mov dh, ch
or dl, cl
xor dh, 1
mov ah, dl
mov bl, dh
xor ah, 1
mov cl, ah
xor ah, ch
and ch, dh
xor ch, 1
and cl, dl
xor bl, ch
or ch, dh
xor cl, 1
xor ch, 1
or ch, bl
mov bl, dl
xor bl, cl
or cl, dl
or dl, dh
xor cl, 1
xor dl, 1
or cl, bl
mov bl, ch
or dl, ah
xor bl, 1
and bl, cl
xor cl, 1
and cl, ch
or cl, bl
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
or cl, dl
xor cl, dl
mov ah, cl
and cl, dl
xor ah, 1
mov edx, ecx
and dl, ah
xor cl, ah
or cl, dl
mov edx, ecx
xor dl, 1
mov ah, dl
or dl, cl
and ah, cl
xor ah, 1
mov ch, ah
or ah, cl
xor ch, cl
xor ah, 1
mov cl, dl
or ah, ch
xor cl, ah
xor ah, 1
or ah, dl
xor cl, 1
xor ah, 1
or ah, cl
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
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, ah
mov dh, ah
xor ch, 1
xor dh, ch
mov bl, ch
and dh, ah
xor dh, 1
mov cl, dh
xor dh, dl
or cl, dl
xor cl, 1
mov dl, cl
and dl, dh
xor dh, cl
or dh, dl
mov dl, ch
and dl, ah
mov cl, dh
xor bl, dl
xor dl, 1
xor cl, 1
or dl, ah
mov ah, ch
xor dl, 1
or dl, bl
xor ah, dl
xor dl, 1
or dl, ch
xor ah, 1
xor dl, 1
or dl, ah
mov ah, cl
and ah, dh
xor ah, 1
mov ch, ah
or ah, dh
xor ch, dh
xor ah, 1
or ah, ch
mov ch, ah
and ah, dl
xor dl, 1
xor ch, 1
and ch, dl
or ah, ch
mov ch, cl
xor ch, dl
or dl, cl
xor dl, 1
or dl, ch
mov ecx, edx
xor cl, ah
xor ah, 1
or ah, dl
xor cl, 1
xor ah, 1
or ah, cl
mov cl, ah
xor cl, 1
or ah, cl
xor ah, 1
xor cl, ah
and ah, cl
xor cl, 1
mov dl, ah
and dl, cl
xor cl, ah
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
mov ah, dl
xor cl, 1
and ah, cl
xor cl, dl
or cl, ah
mov edx, ecx
mov ah, cl
xor dl, 1
and cl, dl
mov ch, dl
or ah, dl
xor cl, 1
xor ah, 1
xor ch, cl
or cl, dl
xor cl, 1
or cl, ch
mov ch, cl
xor cl, dl
and ch, dl
xor dl, ah
and ah, dl
mov dh, dl
or cl, ch
xor dh, ah
xor ah, 1
mov ch, cl
or ah, dl
xor dh, 1
xor ch, 1
xor ah, 1
or ah, dh
mov dl, ah
xor dl, 1
and ch, dl
or dl, cl
and cl, ah
or cl, ch
mov ah, dl
xor ah, cl
xor cl, 1
or cl, dl
xor ah, 1
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
mov ah, dl
mov ch, dl
or dl, cl
and ah, cl
mov dh, dl
xor ch, ah
xor ah, 1
or ah, cl
mov cl, dl
xor ah, 1
xor cl, 1
or ah, ch
and dh, cl
mov ch, ah
mov bl, ah
xor ch, 1
and ch, ah
xor ch, 1
xor bl, ch
or ch, ah
xor ch, 1
or ch, bl
mov bl, dl
and bl, dh
xor dh, dl
mov dl, ah
xor dl, cl
or cl, ah
or dh, bl
xor cl, 1
xor dh, ch
or cl, dl
mov dl, cl
xor dl, dh
xor dh, 1
or dh, cl
xor dl, 1
xor dh, 1
or dh, dl
mov ah, dh
mov cl, dh
xor ah, 1
and ah, dh
xor ah, 1
xor cl, ah
or ah, dh
xor ah, 1
or ah, cl
mov cl, bh
mov al, ah
xor cl, 1
xor al, 1
mov bl, cl
mov dh, al
or bl, ah
mov ch, al
or dh, bh
xor bl, 1
xor ch, cl
xor dh, 1
mov bh, dh
and bh, bl
xor bl, dh
mov dh, ah
and dh, al
or bl, bh
mov bh, cl
xor ah, dh
xor dh, 1
mov dl, bl
and bl, byte [esp]
or dh, al
or al, cl
xor dl, 1
xor dh, 1
xor al, 1
and bh, dl
or dh, ah
or al, ch
xor dh, cl
mov ah, al
or bl, bh
xor cl, dh
xor bl, 1
and cl, dh
or bl, dl
xor cl, 1
mov edx, ebx
or ah, cl
xor cl, al
xor dl, 1
xor cl, 1
mov al, ah
xor al, cl
or cl, ah
mov ah, bl
xor cl, 1
or cl, al
mov al, bl
and al, dl
or dl, bl
and ah, al
xor al, bl
mov dh, dl
or al, ah
xor dh, 1
mov ah, cl
mov ch, al
xor ah, 1
xor ch, 1
mov bl, ah
mov bh, ch
and dh, ch
xor bl, cl
and ch, ah
or bh, dl
and dl, al
and bl, ah
xor bh, 1
or dl, dh
mov dh, bh
and dh, dl
xor dl, bh
mov bh, al
xor bh, cl
or dl, dh
and bh, al
and al, cl
or cl, ah
xor cl, bl
or al, ch
xor bh, 1
and bl, cl
xor cl, 1
xor al, 1
mov dh, bl
and dh, cl
xor cl, bl
or cl, dh
xor cl, 1
mov dh, cl
xor cl, dl
or dh, dl
xor cl, 1
xor dh, 1
and cl, dl
mov dl, dh
and dl, cl
xor cl, dh
or cl, dl
mov dl, bh
xor dl, al
or al, bh
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
mov ah, al
mov ch, dl
xor dl, al
xor al, 1
and ah, cl
and ch, al
or al, cl
xor al, 1
or ch, ah
or al, dl
mov edx, 0x9595a9cf
mov cl, al
xor cl, ch
test al, 1
mov eax, 0x12ea2020
cmovne eax, edx
test ch, 1
cmove eax, edx
test cl, 1
mov edx, 0x12ea2020
jmp 0x4f9fee
mov eax, dword [0x49cf38]
lea esi, [eax - 1]
imul esi, eax
mov ecx, esi
mov ebx, esi
mov dword [esp + 8], esi
not ecx
mov eax, ecx
mov edi, ecx
mov ecx, esi
and eax, 0x7835e1d7
and ecx, 0x87ca1e28
mov edx, edi
mov dword [esp], edi
or ecx, eax
and edx, esi
mov esi, edi
xor ecx, 0x87ca1e28
and esi, 0x23f046b
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
and edx, 0xa000808
not eax
and eax, 0xa000a1
or edx, eax
mov eax, ebx
xor edx, 0xa000808
and eax, 0xfdc0fb94
or edx, 0xf55ff756
or eax, esi
mov ecx, edx
mov esi, edx
xor edx, 0x28008a8
xor eax, 0xf760f33d
not ecx
and esi, 0xd5b605d8
or eax, dword [esp]
and edx, ecx
and ecx, 0xa000821
or ecx, esi
mov esi, ecx
mov ebx, ecx
xor ecx, 0xd5b605d8
xor esi, 0x2a49fa27
xor ebx, 0xe9c4e099
and ebx, esi
mov dword [esp + 4], esi
mov edi, ebx
and ebx, 0x2420528
not edi
mov ebp, edi
and ebp, 0x48ad1a93
or ebx, ebp
mov ebp, edx
and edx, 0x2000028
not ebp
or edi, ebp
and ebp, 0x7cbdfad3
or edx, ebp
not edi
mov ebp, eax
xor edx, ebx
mov ebx, eax
and ebp, 0x3c72e541
or edi, edx
mov edx, eax
not ebx
mov esi, ebp
and eax, 0x8ad1c749
xor edx, 0xc38d1abe
and edx, ebx
and esi, edx
xor edx, ebp
or edx, esi
mov esi, edi
not esi
and esi, edx
not edx
and edx, edi
mov edi, dword [esp + 4]
or edx, esi
mov esi, ecx
or ecx, ebx
and ebx, 0x752e38b6
and esi, 0x2008a0
or eax, ebx
not ecx
mov ebx, dword [esp]
and edi, 0x8ad1c749
or edi, esi
mov esi, edx
and edx, 0xf2f661d
xor eax, edi
not esi
or ecx, eax
mov edi, esi
mov eax, ecx
or esi, ecx
and edi, 0xf0d099e2
and ecx, 0xf0d099e2
not eax
or edx, edi
not esi
and eax, 0xf2f661d
or eax, ecx
xor eax, edx
or esi, eax
mov eax, esi
xor eax, 0xf55ff756
and eax, esi
not esi
and esi, 0xf55ff756
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov esi, eax
and eax, 0x9cd2abe5
not esi
mov edx, esi
and esi, 0xdf767fe9
and edx, 0x632d541a
or edx, eax
mov eax, edx
xor edx, 0x14500a81
xor eax, 0x632d541a
and edx, 0x547d5e83
mov ecx, eax
mov edi, eax
and eax, 0xda51845f
and ecx, 0x20898016
and edi, 0xab82a17c
or esi, ecx
or edi, edx
mov ecx, esi
and esi, 0xb82ecc42
xor edi, 0x8e2cdadc
not ecx
or eax, edi
and ecx, 0x47d133bd
mov edx, eax
or esi, ecx
not edx
mov ecx, esi
xor esi, 0xbd0937f4
and edx, 0x83662fb4
mov edi, esi
xor ecx, 0x2660800
or esi, eax
and eax, 0x7c99d04b
and edi, 0x7c99d04b
and ecx, 0x83662fb4
or edx, eax
not esi
or ecx, edi
mov edi, dword [esp + 8]
xor edx, ecx
mov ecx, ebx
or esi, edx
and ecx, 0x71598440
mov eax, esi
and esi, 0xdbaf6ba7
mov edx, edi
mov ebp, edi
not eax
and edx, 0x4842216
xor ebp, 0x75dda656
and eax, 0x24509458
or edx, ecx
and ebp, edi
or esi, eax
xor edx, 0x4842216
mov eax, esi
and esi, 0xa3acbe46
mov ecx, edx
not eax
and ecx, ebp
xor ebp, edx
and eax, 0x5c5341b9
mov edx, ebx
or ebp, ecx
or esi, eax
mov ecx, ebp
and ebp, 0x5073ddf6
mov eax, esi
xor esi, 0x6000c4a0
not ecx
xor eax, 0x87180806
and esi, 0x60e4e6b8
and ecx, 0xaf8c2209
and eax, 0x9f1b1947
or ebp, ecx
or esi, eax
not ebp
mov eax, esi
xor esi, 0x9f1b1947
mov ecx, ebp
xor ebp, ebx
xor eax, 0x60e4e6b8
and ecx, ebx
mov edi, eax
or ebp, ecx
and edi, 0x6f9ac892
mov ecx, ebp
and ebp, 0x92f0ad25
not ecx
and ecx, 0x6d0f52da
or ebp, ecx
mov ecx, esi
and ecx, 0x9065376d
or edi, ecx
mov ecx, edi
xor edi, 0x9065376d
xor ecx, 0x6b1ac010
mov edx, edi
mov ebx, edi
and edx, 0x94a13ea3
and ecx, 0x6b5ec15c
or ecx, edx
mov edx, esi
and edx, eax
and eax, 0x3ce1d903
mov edi, edx
and edx, 0x6b5ec15c
not edi
or ebx, edi
and edi, 0x94a13ea3
or edx, edi
mov edi, ebp
not ebx
xor ebp, 0x92f0ad25
xor edx, ecx
xor edi, 0x6d0f52da
or ebx, edx
mov edx, edi
mov ecx, edi
mov dword [esp + 4], edi
and edx, ebp
mov dword [esp + 0x10], ebx
and ebp, 0x5e0b8cd5
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, ebx
mov dword [esp + 0x14], edx
mov edx, ebx
not ecx
mov ebx, dword [esp + 4]
mov dword [esp + 0xc], ecx
and ecx, 0x6ab68de3
and edx, 0x9549721c
or edx, ecx
mov edi, edx
xor edx, 0x603604e0
xor edi, 0x9549721c
and edx, 0xe13e14e8
mov ecx, edi
and edi, 0x3ce1d903
and ecx, 0x1ec1eb17
or ecx, edx
xor ecx, 0xdddfcdeb
or edi, ecx
mov ecx, esi
and ecx, 0xc31e26fc
or eax, ecx
mov ecx, dword [esp + 0x14]
xor esi, eax
and esi, eax
mov edx, esi
and esi, edi
mov eax, ecx
and ecx, 0xc84f464c
not edx
not eax
mov dword [esp + 0x18], eax
and eax, 0x37b0b9b3
or ecx, eax
mov eax, ecx
xor ecx, 0xf4ae9f4f
xor eax, 0x8414000
and eax, 0x3ce1d903
or ecx, eax
mov eax, ebx
and eax, 0xa1f4732a
or ebp, eax
mov eax, edi
or edi, edx
xor ebp, 0x62ea55d6
not eax
not edi
and edx, eax
xor ebx, ebp
mov eax, edi
and ebx, ebp
or edx, esi
mov ebp, ecx
mov esi, ecx
and ecx, 0xa235f7c2
and eax, edx
xor edx, edi
not ebp
and esi, 0xcec96f15
mov edi, ebx
mov dword [esp + 4], ebx
or edx, eax
mov eax, ebp
and edi, 0x313690ea
and eax, 0x313690ea
mov dword [esp + 0x1c], edx
or eax, esi
mov esi, ebx
xor ebx, 0xcec96f15
not esi
and ebx, esi
and esi, 0xa235f7c2
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov edx, eax
and eax, 0x69b79000
not edx
and edx, 0x96486fff
or eax, edx
mov edx, edi
and edi, 0x69b79000
not edx
and edx, 0x96486fff
or edi, edx
xor edi, eax
mov eax, ebp
and eax, 0x5dca083d
or ecx, eax
mov eax, dword [esp + 4]
or ebp, eax
and eax, 0x5dca083d
or esi, eax
not ebp
xor esi, ecx
or ebp, esi
mov esi, edi
and edi, 0x92a630f6
mov eax, ebp
and ebp, 0x30ae62aa
not esi
not eax
and eax, 0xcf519d55
or ebp, eax
mov eax, esi
and eax, 0x6d59cf09
or edi, eax
mov eax, ebp
xor ebp, 0xcf519d55
xor eax, 0x10a620a2
or esi, ebp
and ebp, 0x6d59cf09
and eax, 0x92a630f6
not esi
or eax, ebp
mov ebp, dword [esp + 0x18]
xor eax, edi
mov edi, dword [esp + 0x14]
or esi, eax
mov eax, esi
and esi, 0xb6630926
not eax
mov ecx, eax
and eax, 0x499cf6d9
mov ebx, edi
or esi, eax
mov eax, dword [esp + 0x1c]
or ecx, eax
xor esi, eax
xor esi, 0x499cf6d9
not ecx
and esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, dword [esp + 0x10]
mov ecx, eax
and eax, 0x8cf4d89
xor ecx, 0xf730b276
and ecx, dword [esp + 0xc]
mov edx, ecx
and edx, eax
xor eax, ecx
mov ecx, edi
or eax, edx
mov edx, edi
and ecx, 0x8cf4d89
xor edx, 0xf730b276
and edx, ebp
and ebp, 0x85ac4fe6
mov edi, edx
and edi, ecx
xor ecx, edx
mov edx, eax
and eax, 0xdd1a7658
not edx
or ecx, edi
mov edi, dword [esp + 0x10]
and edx, 0x22e589a7
or eax, edx
mov edx, ecx
and ecx, 0xdd1a7658
not edx
and edx, 0x22e589a7
or ecx, edx
mov edx, dword [esp + 0xc]
xor ecx, eax
mov eax, edi
or edi, ebx
and ebx, 0x7a53b019
and eax, 0x7a53b019
or ebp, ebx
not edi
and edx, 0x85ac4fe6
or edx, eax
mov eax, ecx
and ecx, 0xdbe90bbd
not eax
xor ebp, edx
mov edx, eax
or edi, ebp
and edx, 0x2416f442
or eax, edi
or ecx, edx
mov edx, edi
and edi, 0x2416f442
not eax
not edx
and edx, 0xdbe90bbd
or edx, edi
xor edx, ecx
or eax, edx
mov ecx, eax
mov edx, eax
and eax, 0x1fc4673d
not ecx
and edx, 0xa01a8000
and ecx, 0x402118c2
or edx, ecx
xor edx, 0xa01a8000
or eax, edx
mov ecx, eax
and eax, 0xe03b98c2
not ecx
and ecx, 0x1fc4673d
or eax, ecx
mov ecx, eax
and eax, 0xc6e6ec1
not ecx
and ecx, 0xf391913e
or eax, ecx
mov ecx, esi
mov edi, eax
mov edx, eax
xor eax, 0x458c9ab8
not ecx
xor edi, 0x242480
xor edx, 0xf391913e
mov dword [esp + 4], ecx
and eax, edx
and edi, 0x8124258c
and edx, 0x7edbda73
or edx, edi
mov edi, esi
xor edi, 0xb61d0b86
mov ebp, edi
and edi, esi
and ebp, ecx
mov ebx, ebp
and ebp, 0xed25bd34
not ebx
mov ecx, ebx
and ecx, 0x12da42cb
or ebp, ecx
mov ecx, edi
and edi, 0xed25bd34
not ecx
or ebx, ecx
and ecx, 0x12da42cb
or edi, ecx
not ebx
xor edi, ebp
or ebx, edi
mov edi, edx
xor edx, 0x8124258c
xor edi, 0x7edbda73
mov ecx, edi
and edi, 0x159153ea
and ecx, 0xb61d0b86
mov ebp, ecx
and ebp, eax
xor eax, ecx
mov ecx, ebx
or eax, ebp
not ecx
and ecx, eax
not eax
and eax, ebx
mov ebx, dword [esp + 4]
or eax, ecx
mov ecx, esi
or esi, edx
and edx, 0xea6eac15
and ecx, 0xea6eac15
or edi, edx
not esi
and ebx, 0x159153ea
or ebx, ecx
mov ecx, eax
and eax, 0xbb1725df
xor edi, ebx
not ecx
or esi, edi
mov edi, ecx
mov edx, esi
or ecx, esi
and edi, 0x44e8da20
and esi, 0x44e8da20
not edx
or eax, edi
not ecx
and edx, 0xbb1725df
or edx, esi
xor edx, eax
or ecx, edx
mov eax, ecx
mov esi, ecx
and ecx, 0x2f2848af
not eax
or esi, 0x3024002
mov edx, eax
mov edi, eax
and esi, 0xd38a58a3
and edi, 0x24642000
or edx, 0xf4ec38a1
or edi, esi
mov esi, edx
and edx, 0xd38a58a3
not esi
and esi, 0x811875c
or esi, edx
xor esi, edi
mov edx, esi
and esi, 0xf4ec38a1
not edx
and edx, 0xb13c75e
or esi, edx
mov edx, esi
and esi, 0x745c30ae
not edx
and edx, 0x8ba3cf51
or esi, edx
mov edx, esi
xor esi, 0xaa34a40
xor edx, 0x745c30ae
and esi, 0x1afb4ac6
mov edi, edx
and edx, 0x8801ed5e
and edi, 0xe504b539
or edi, esi
xor edi, 0x92faa798
or edx, edi
mov edi, eax
mov esi, edx
and edi, 0xd0d7b750
and edx, 0xa6db86d5
not esi
or ecx, edi
and esi, 0x5924792a
xor ecx, 0xa729a5f1
or edx, esi
xor eax, ecx
mov esi, edx
and eax, ecx
xor edx, 0x1240028
mov edi, eax
xor esi, 0xa6db86d5
and edx, 0x25a5867c
and eax, 0xda5a7983
not edi
mov ecx, esi
xor ecx, edi
and edi, 0x25a5867c
and ecx, esi
and esi, 0xda5a7983
or eax, edi
or esi, edx
mov edx, ecx
and ecx, 0x746c6e2
xor eax, esi
not edx
mov esi, eax
mov edi, edx
and eax, 0x746c6e2
not esi
and edi, 0xf8b9391d
or edx, esi
and esi, 0xf8b9391d
or ecx, edi
mov edi, dword [esp]
or eax, esi
not edx
mov esi, dword [esp + 8]
xor eax, ecx
or edx, eax
mov ecx, edx
xor ecx, 0x52506900
and ecx, edx
not edx
and edx, 0x52506900
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, edi
and edi, 0x9ede0836
mov dword [esp + 4], ecx
mov ecx, esi
and eax, 0xd70e90d6
and ecx, 0x28f16f29
or ecx, eax
mov eax, ecx
xor ecx, 0x430e1092
xor eax, 0x800908
and ecx, 0x6b7f76b3
and eax, 0x9480894c
or eax, ecx
mov ecx, esi
and ecx, 0x6121f7c9
mov edx, eax
xor eax, 0x2a290211
or ecx, edi
xor edx, 0x94808908
and eax, 0x2a290255
mov esi, ecx
xor ecx, 0x65a0834
and edx, 0xd5d6fdaa
and ecx, 0x665ac87c
xor esi, 0x6121f7c9
or edx, eax
mov edi, ecx
mov ecx, esi
mov eax, edx
xor edx, 0x10211
and ecx, 0x99a53783
xor eax, 0xd5d6fdaa
and edx, 0xd515329b
or ecx, edi
mov ebx, eax
and eax, 0xaca1babc
xor ecx, 0x99a53783
and ebx, 0x2aeacd64
or ecx, esi
or ebx, edx
mov esi, ecx
and ecx, 0x9846731f
not esi
and esi, 0x67b98ce0
or ecx, esi
mov esi, ebx
xor ebx, 0x864b77d8
mov edi, ecx
xor ecx, 0x67b98ce0
xor esi, 0x2aeacd64
mov edx, ecx
xor edi, 0x80043217
and ebx, esi
or ecx, 0x535e4543
and edx, 0x38e34108
and edi, 0xc71cbef7
or edi, edx
mov edx, ebx
and edx, eax
xor eax, ebx
mov ebx, edi
xor edi, 0x6bbd044b
xor ebx, 0xc71cbef7
or eax, edx
and edi, ebx
mov ebp, edi
and edi, 0x7002c9d5
not ebp
mov edx, ebp
or ebp, ecx
and edx, 0x8ffd362a
not ebp
or edi, edx
mov edx, ecx
and ecx, 0x8ffd362a
not edx
and edx, 0x20008894
or edx, ecx
mov ecx, eax
xor edx, edi
not ecx
or ebp, edx
mov edx, dword [esp + 4]
and ecx, ebp
not ebp
and ebp, eax
mov eax, esi
or ebp, ecx
and eax, ebx
xor ebx, esi
mov edi, ebp
or ebx, eax
and ebp, 0x238bcfe3
mov esi, edx
mov eax, ebx
not edi
not esi
mov ecx, edi
not eax
or edi, ebx
and ebx, 0xdc74301c
mov dword [esp + 8], esi
and eax, 0x238bcfe3
and ecx, 0xdc74301c
not edi
or ebp, ecx
or eax, ebx
mov ecx, edx
xor eax, ebp
xor ecx, 0xcfee3cc3
mov ebp, edx
or edi, eax
mov eax, edx
and ecx, edx
mov edx, esi
and ebp, 0xeb3e70fe
and edx, 0xc062043
and eax, 0xc3e81c80
or eax, edx
xor eax, 0xc3e81c80
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, edi
mov eax, ecx
and ecx, 0xcfee3cc3
xor edx, 0xd42184bc
not eax
and edx, edi
and eax, 0x3011c33c
or ecx, eax
mov ebx, ecx
and ecx, 0x96fd48c6
not ebx
mov eax, ebx
and ebx, 0x5ff1c5c
and eax, 0x6902b739
or eax, ecx
mov ecx, edi
xor eax, 0x9302549a
not ecx
or ebx, eax
mov eax, ebx
and ebx, 0xdc23746a
not eax
and eax, 0x23dc8b95
or ebx, eax
mov eax, esi
mov esi, ecx
and eax, 0x14c18f01
or ebp, eax
mov eax, ebp
xor ebp, 0x113e935d
xor eax, 0xea0060a2
and eax, 0xfa00e3a3
or ebp, eax
mov eax, ebp
and ebp, 0x12d2f3c8
not eax
and eax, 0xed2d0c37
or ebp, eax
mov eax, ecx
mov ecx, edi
and edi, 0x5ff1c5c
and eax, 0x4010430
and ecx, 0xd020808c
or ecx, eax
xor ecx, 0xd020808c
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
and edx, 0xd42184bc
not eax
and eax, 0x2bde7b43
or edx, eax
mov eax, edx
and edx, 0xd793daa
not eax
mov ecx, eax
and ecx, 0xf286c255
or edx, ecx
mov ecx, ebx
xor edx, 0x88621f6
xor ecx, 0x3188310
or edx, eax
mov eax, esi
and ecx, 0x5b19c750
and eax, 0xfa00e3a3
mov dword [esp], edx
mov edx, ebp
or edi, eax
mov eax, ebx
xor ebx, 0x46db90dd
xor edx, 0x12d2f3c8
xor esi, edi
xor eax, 0xdc23746a
and esi, edi
and ebx, eax
and eax, 0xa4e638af
mov dword [esp + 0x10], esi
mov esi, ebp
xor ebp, 0x882a177f
or eax, ecx
xor esi, 0x1000400
and ebp, edx
and edx, 0xecbd793f
and esi, 0x134286c0
or edx, esi
mov esi, eax
xor eax, 0x5b19c750
xor esi, 0xa4e638af
mov dword [esp + 0x14], edx
xor edx, 0x134286c0
mov dword [esp + 0xc], esi
and esi, 0x9af8e4b7
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov edi, edx
or edi, 0x65071b48
mov ecx, edi
mov esi, edi
not ecx
and esi, 0x37af1397
and ecx, 0x8850e420
or ecx, esi
mov esi, ebp
and ebp, 0xc850ec68
not esi
or edi, esi
and esi, 0x37af1397
or ebp, esi
not edi
mov esi, dword [esp + 0xc]
xor ebp, ecx
mov ecx, ebx
or edi, ebp
not ecx
and ecx, edi
not edi
and edi, ebx
and esi, 0xfa341c31
or edi, ecx
mov ecx, eax
or eax, edx
and edx, 0x5cbe3ce
and ecx, 0x5cbe3ce
not eax
or esi, ecx
mov ecx, dword [esp + 0x14]
xor ecx, 0xe8341831
and ecx, 0xfa341c31
or ecx, edx
mov edx, dword [esp]
xor ecx, esi
mov esi, edi
and edi, 0xcb616655
or eax, ecx
not esi
mov ecx, eax
and eax, 0xd3248504
not ecx
mov ebp, edx
and ecx, 0x2cdb7afb
not ebp
or eax, ecx
mov ecx, esi
and ecx, 0x349e99aa
or edi, ecx
mov ecx, eax
xor eax, 0x2cdb7afb
xor ecx, 0xc3200404
or esi, eax
and eax, 0x349e99aa
and ecx, 0xcb616655
not esi
or ecx, eax
mov eax, edx
xor edx, 0xfce8da05
xor ecx, edi
and edx, ebp
and eax, 0x36265d5c
or esi, ecx
mov dword [esp], edx
mov edx, ebp
mov dword [esp + 0xc], esi
mov esi, dword [esp + 0x10]
and edx, 0xc9d9a2a3
mov ebp, dword [esp]
or edx, eax
xor edx, 0xc9d9a2a3
mov ebx, esi
and esi, 0xcbd19813
not ebx
mov ecx, ebx
or ebx, 0x31725fa
and ecx, 0x342e67ec
or esi, ecx
mov ecx, edx
mov edi, esi
xor esi, 0x625e8
xor edi, 0xcbd19813
or esi, 0xfce8da05
and ecx, edi
xor edi, edx
and edx, 0x31725fa
mov eax, edx
or edi, ecx
and eax, ebp
xor ebp, edx
mov edx, esi
and esi, 0xc7f0781b
not edx
or ebp, eax
and edx, 0x705e0
mov eax, ebp
and ebp, 0x958e3c60
or edx, esi
mov esi, ebx
and ebx, 0xc7f0781b
not eax
not esi
and eax, 0x6a71c39f
and esi, 0x38088204
or ebp, eax
or esi, ebx
xor esi, edx
mov edx, dword [esp + 0xc]
mov eax, esi
and esi, 0x958e3c60
not eax
and eax, 0x6a71c39f
or esi, eax
mov eax, edi
and edi, 0x909e49c8
xor esi, ebp
not eax
mov ecx, esi
and eax, 0x6f61b637
and esi, 0x1bad1d6
not ecx
or edi, eax
mov eax, ecx
and eax, 0xfe452e29
or esi, eax
mov eax, edi
xor edi, 0x6f61b637
xor eax, 0x9a41c0
or ecx, edi
and edi, 0xfe452e29
and eax, 0x1bad1d6
not ecx
or eax, edi
mov edi, dword [esp + 4]
xor eax, esi
mov esi, edx
or ecx, eax
mov eax, ecx
xor esi, ecx
not eax
and esi, ecx
and ecx, 0x60f8b272
mov ebp, edi
and eax, 0x9f074d8d
xor ebp, 0x3c287da0
or ecx, eax
mov eax, esi
and esi, 0x764910b8
and ebp, edi
and edi, 0x772c03e2
xor ecx, edx
not eax
xor ecx, 0x9f074d8d
and ecx, edx
mov edx, eax
and edx, 0x89b6ef47
or esi, edx
mov edx, ecx
and ecx, 0x764910b8
not edx
or eax, edx
and edx, 0x89b6ef47
or ecx, edx
not eax
mov edx, dword [0x49cf3c]
xor ecx, esi
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and ecx, eax
and eax, 0x5976ff79
and esi, 0xa6890086
or eax, esi
xor eax, 0x5976ff79
mov esi, eax
xor eax, ecx
and esi, ecx
mov ecx, dword [esp + 8]
or eax, esi
mov esi, ebp
and ebp, 0x3b34b84
not esi
and ecx, 0x88d3fc1d
or edi, ecx
mov ecx, edi
xor edi, 0x8007c00
or edi, 0xc3d7825f
xor ecx, 0x200180
mov ebx, edi
or edi, esi
and esi, 0xfc4cb47b
and ecx, 0x204980
and ebx, 0xfc4cb47b
or ebp, esi
not edi
mov esi, eax
or ecx, ebx
xor ebp, ecx
or edi, ebp
mov ecx, edi
and edi, 0x3c287da0
not ecx
and ecx, 0xc3d7825f
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
xor esi, edi
and edi, eax
and esi, eax
or edi, ecx
mov eax, esi
mov ecx, edi
and esi, 0x2e4c560
and edi, 0x2e4c560
not eax
not ecx
mov ebx, eax
or eax, ecx
and ecx, 0xfd1b3a9f
and ebx, 0xfd1b3a9f
or edi, ecx
not eax
or esi, ebx
xor edi, esi
or eax, edi
mov ecx, eax
mov ebx, eax
not ecx
and ebx, 0xce56d119
mov esi, ecx
and ecx, 0x31a92ee6
and esi, eax
or ecx, ebx
mov edi, esi
and esi, 0x31a92ee6
not edi
or eax, edi
and edi, 0xce56d119
or esi, edi
not eax
mov edi, 0x4060e3f6
xor esi, ecx
or eax, esi
mov ecx, eax
and eax, 0x7532a1eb
not ecx
mov esi, ecx
and esi, 0x8acd5e14
or eax, esi
mov esi, 0xe27ed032
xor eax, 0x7532a1eb
or eax, ecx
cmp eax, 0xffffffff
sete bl
setne ch
cmp edx, 9
setg al
cmp edx, 0xa
mov ah, bl
mov dh, bl
setl cl
xor bl, ch
mov byte [esp], al
mov dl, cl
xor dl, al
and dl, cl
xor ah, dl
or dh, dl
not ah
and ah, dl
mov dl, dh
xor dl, ah
xor ah, 1
or ah, dh
mov dh, bl
xor dl, 1
xor dh, 1
xor ah, 1
mov bh, dh
or ah, dl
and bh, bl
mov dl, ah
and ah, cl
xor dh, bh
xor bh, 1
xor dl, 1
or bh, bl
mov bl, ch
xor bh, 1
or bh, dh
mov dh, bh
or bl, bh
xor dh, 1
xor bl, 1
and dh, bh
mov al, dh
xor dh, bh
and al, bh
or dh, al
xor dh, ch
xor ch, bh
mov al, dh
or bl, ch
xor al, 1
xor bl, 1
and al, dh
mov ch, al
xor al, dh
and ch, dh
or al, ch
mov ch, bl
xor ch, dh
or dh, bl
xor al, bl
movzx ebx, byte [esp]
xor dh, 1
or dh, ch
mov ch, al
xor dh, 1
and ch, dh
xor dh, al
or dh, ch
mov al, dh
and dh, cl
xor al, 1
mov ch, al
xor al, bl
and ch, bl
and bl, dl
or dh, ch
or al, ch
or ah, bl
xor dh, 1
mov bl, ah
xor ah, dl
or dh, cl
xor bl, 1
xor ah, 1
mov cl, dh
or ah, bl
xor cl, 1
mov bl, ah
and cl, al
xor al, 1
xor bl, 1
mov dl, al
mov byte [esp + 4], bl
xor dl, dh
and dh, al
and dl, al
or dh, cl
xor dl, 1
xor dh, 1
mov al, dl
xor al, dh
or dh, dl
mov dl, bl
or bl, ah
xor dh, 1
or dl, bl
or dh, al
mov al, bl
xor al, ah
mov ecx, eax
xor cl, dl
or dl, al
mov al, dh
xor dl, 1
or dl, cl
mov bh, dl
mov dl, dh
xor dl, 1
mov byte [esp + 8], bh
and al, dl
mov ch, al
xor ch, 1
mov cl, ch
or ch, dh
xor cl, dh
xor ch, 1
or ch, cl
mov byte [esp], ch
mov ch, bh
xor ch, 1
mov dh, ch
mov cl, ch
mov byte [esp + 0xc], ch
and dh, bh
and cl, dh
xor dh, ch
or dh, cl
movzx ecx, byte [esp]
mov ch, dh
xor ch, 1
mov bh, ch
or ch, dh
xor bh, dh
xor ch, 1
or ch, bh
mov bh, cl
xor bh, 1
mov dh, bh
mov byte [esp + 0x10], bh
xor bh, cl
and dh, cl
or bh, dh
mov dh, dl
xor dh, al
and al, dl
mov byte [esp + 0x14], bh
mov dl, ch
or al, dh
xor dl, 1
mov bh, al
mov dh, al
xor bh, 1
or bh, al
xor bh, 1
and dh, bh
xor bh, al
mov al, dl
or bh, dh
mov dh, ch
or dh, dl
or al, dh
xor dh, ch
xor al, 1
xor dh, 1
mov cl, al
and cl, dh
xor dh, al
mov al, ah
xor al, byte [esp + 4]
or dh, cl
and al, ah
xor bl, al
and al, bl
mov cl, bl
xor cl, al
xor al, 1
or al, bl
xor cl, 1
mov bl, ah
xor al, 1
or al, cl
mov cl, al
xor cl, 1
or cl, dh
xor dh, 1
or dh, al
mov al, dh
or dh, cl
xor al, cl
mov cl, byte [esp + 4]
xor dh, 1
or dh, al
xor dh, 1
and bl, cl
mov al, bl
xor bl, ah
and al, ah
mov ah, byte [esp + 0x14]
or bl, al
mov al, dl
xor dl, cl
xor bl, ch
and al, cl
or dl, al
xor bl, 1
mov al, bl
or bl, dl
xor al, dl
xor bl, 1
mov dl, ah
or bl, al
xor dl, 1
mov al, bl
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
mov al, dh
or bl, cl
xor bl, 1
or al, bl
xor dh, bl
mov bl, byte [esp + 0xc]
xor al, 1
mov ecx, eax
and cl, dh
xor dh, al
mov al, bh
or dh, cl
mov cl, ah
xor al, 1
xor cl, bh
and bh, dl
or dl, al
and al, ah
xor dl, 1
or al, bh
or dl, cl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
xor cl, 1
mov dl, cl
and dl, al
xor al, cl
or al, dl
mov dl, dh
xor dl, 1
mov ch, al
mov cl, dl
mov ah, dl
and cl, dh
xor ah, cl
xor cl, 1
or cl, dh
xor cl, 1
or cl, ah
mov ah, al
and ch, cl
xor cl, 1
xor ah, 1
and cl, ah
or cl, ch
mov ch, al
xor cl, 1
or cl, ah
and ah, al
xor ah, 1
xor ch, ah
or ah, al
mov al, cl
xor ah, 1
xor al, 1
or ah, ch
mov ch, byte [esp]
and dh, ah
xor ah, 1
and ah, dl
or ah, dh
mov dh, byte [esp + 8]
xor ah, 1
or ah, dl
mov dl, ah
xor dl, 1
and dl, cl
or cl, ah
and ah, al
xor cl, 1
or ah, dl
mov al, cl
and al, ah
xor ah, cl
mov cl, bl
or cl, dh
or ah, al
mov al, cl
or cl, bl
xor al, dh
xor cl, 1
xor al, 1
mov dl, cl
and dl, al
xor al, cl
mov cl, ch
or al, dl
mov dl, byte [esp + 0x10]
or dl, ch
xor dl, 1
and cl, dl
xor dl, ch
or dl, cl
mov cl, dl
xor cl, 1
or cl, al
xor al, 1
or al, dl
xor cl, 1
xor al, 1
mov dl, cl
and dl, al
xor al, cl
mov cl, bl
xor cl, ch
or al, dl
xor ch, dh
and cl, bl
mov edx, ecx
xor cl, ch
xor ch, 1
xor dl, 1
or ch, dl
mov edx, eax
xor ch, 1
or ch, cl
mov cl, ch
xor dl, ch
and ch, al
and dl, al
xor cl, 1
xor al, 1
and al, cl
or ch, al
mov al, dl
and al, ch
xor ch, dl
or ch, al
mov cl, ch
xor cl, 1
mov edx, ecx
mov al, cl
and dl, ch
and al, dl
xor dl, cl
or cl, ch
or dl, al
mov al, cl
mov dh, dl
mov ebx, edx
xor al, 1
xor dh, 1
mov ch, al
or al, dl
and bl, dh
and ch, cl
xor al, 1
mov bh, bl
xor bl, dl
xor ch, 1
xor bh, 1
or bh, dh
xor bh, 1
or bh, bl
mov bl, ch
or ch, cl
xor bl, cl
xor ch, 1
xor cl, dh
or ch, bl
mov bl, bh
or al, cl
xor bl, 1
xor al, 1
and bl, ch
xor ch, 1
and ch, bh
or ch, bl
mov cl, ch
and cl, al
xor al, ch
mov ch, ah
or al, cl
mov cl, ah
xor cl, 1
or ch, cl
mov dl, ch
xor dl, 1
mov dh, dl
mov bh, dl
and dh, ch
xor bh, ah
mov bl, dh
xor dh, dl
or dl, ah
xor bl, 1
xor dl, 1
or bl, ch
mov ch, al
or dl, bh
xor bl, 1
xor ch, 1
xor dl, 1
or bl, dh
mov dh, ch
or dh, al
xor bl, ah
mov ah, dh
mov bh, bl
xor ah, 1
and bh, dl
xor dl, bl
and ah, dh
or dl, bh
xor ah, 1
mov bl, ah
or ah, dh
xor bl, dh
xor ah, 1
or ah, bl
mov bl, ah
and ah, ch
xor bl, 1
and bl, al
xor al, cl
or ah, bl
mov bl, dh
xor dh, ch
and al, cl
xor cl, ch
and bl, ch
or dh, bl
mov bl, dh
xor bl, ah
xor ah, 1
or ah, dh
xor bl, 1
xor ah, 1
or ah, bl
mov dh, ah
xor dh, 1
and dh, dl
xor dl, 1
and dl, ah
or dh, dl
mov dl, al
and dl, cl
xor cl, al
or cl, dl
mov dl, dh
mov eax, ecx
xor dl, cl
and cl, dh
and dl, dh
xor al, 1
xor dh, 1
and dh, al
mov eax, edx
or cl, dh
xor al, cl
test al, 1
cmovne esi, edi
test cl, 1
mov eax, esi
cmovne eax, edi
test dl, 1
mov edx, dword [esp + 0x44]
cmove eax, esi
mov esi, dword [esp + 0x40]
mov dword [esp + 0x78], edx
mov dword [esp + 0x74], esi
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
mov eax, 0x2e778846
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
mov eax, dword [esp + 0x54]
mov ecx, 0xeb4155fa
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x70]
cmp eax, 0x100
mov eax, 0xfbdfeb5d
cmovl eax, ecx
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
mov eax, 0x5d9e70d4
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
mov ecx, dword [0x49cf38]
lea eax, [ecx - 1]
imul eax, ecx
mov ecx, eax
mov edi, eax
not ecx
and edi, 0xd2c2db19
mov edx, ecx
mov ebx, ecx
and ecx, 0x550350e6
and edx, 0x2d3d24e6
or ebx, 0x99a96638
or edi, edx
mov esi, ebx
and ebx, 0xfe785d8a
mov edx, edi
xor edi, 0x8280400
not esi
xor edx, 0x800210
or edi, 0x66501982
and esi, 0x68045
and edi, 0xfe785d8a
and edx, 0x1812230
or esi, ebx
or edx, edi
xor esi, edx
mov edx, esi
and esi, 0x99a96638
not edx
and edx, 0x665699c7
or esi, edx
mov edi, esi
mov edx, esi
xor edi, 0x2e11897
and edx, 0x22fe76d0
and edi, esi
not esi
and esi, 0xdd01892f
or edx, esi
mov esi, edx
mov ebx, edx
xor edx, 0xdd01892f
xor esi, 0x22fe76d0
xor ebx, 0xdfe091b8
and ebx, esi
or edx, esi
mov ebp, ebx
and ebp, edi
xor edi, ebx
or edi, ebp
mov ebx, edi
and edi, 0xfd1ee768
not ebx
and ebx, 0x2e11897
or edi, ebx
mov ebx, edx
mov esi, edi
not ebx
and edi, 0xe2af41cd
not esi
and ebx, 0xe2af41cd
mov ebp, esi
or esi, edx
and edx, 0x1d50be32
and ebp, 0x1d50be32
or ebx, edx
not esi
or edi, ebp
xor ebx, edi
or esi, ebx
mov edx, esi
not edx
and esi, edx
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, esi
mov edi, esi
and esi, 0x3ca6cd90
not edx
and edi, 0xc359326f
and edx, 0xc359326f
or edx, esi
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
and edx, 0x540080c
not edi
mov esi, edi
or edi, 0x1f60594c
and esi, 0x1a205140
or edx, esi
mov esi, edi
and edi, 0x21821bf4
mov ebx, edx
xor edx, 0x208213f0
not esi
xor ebx, 0x4400008
and esi, 0xc01da403
and edx, 0x21821bf4
and ebx, 0x1e604008
or esi, edi
or ebx, edx
xor esi, ebx
mov edx, esi
and esi, 0x1f60594c
not edx
and edx, 0xe09fa6b3
or esi, edx
mov edi, esi
and esi, 0xa632ff63
not edi
mov edx, edi
and edx, 0x59cd009c
or esi, edx
mov edx, eax
and eax, 0x82fc0b08
and edx, 0x2800a411
xor esi, 0x59cd009c
or edx, ecx
xor edi, esi
xor edx, 0x2800a411
and edi, esi
or eax, edx
mov ecx, eax
and eax, 0x7d03f4f7
not ecx
and ecx, 0x82fc0b08
or eax, ecx
mov edx, eax
and eax, 0xb95a2cb4
not edx
mov ecx, edx
and edx, 0x46a5d34b
or ecx, 0xc359326f
or eax, edx
mov edx, eax
mov esi, ecx
mov ebx, ecx
xor eax, 0x85fce124
not esi
xor edx, 0x520002d1
or ecx, eax
and ebx, 0xa8dbbc0a
and eax, 0xa8dbbc0a
and esi, 0x14244190
and edx, 0x572443f5
not ecx
or esi, ebx
or edx, eax
xor edx, esi
or ecx, edx
mov eax, ecx
mov ebx, ecx
not eax
and ebx, 0x5a2cc454
mov edx, eax
and eax, 0xa5d33bab
and edx, ecx
or eax, ebx
mov ebx, edi
mov esi, edx
and edx, 0xa5d33bab
not ebx
not esi
or ecx, esi
and esi, 0x5a2cc454
or edx, esi
not ecx
xor edx, eax
or ecx, edx
mov eax, ecx
and ecx, 0x660052ee
not eax
mov edx, eax
and edx, 0x99ffad11
or ecx, edx
mov edx, edi
xor ecx, 0x99ffad11
and edx, 0x591a0046
xor eax, ecx
and eax, ecx
mov ecx, ebx
and ecx, 0x40180a0
mov esi, eax
mov eax, edi
and edi, 0xad7d2867
or edx, ecx
and eax, 0xa2e47f19
mov dword [esp], esi
xor edx, 0x591a0046
or eax, edx
mov ecx, eax
and eax, 0x5d1b80e6
not ecx
and ecx, 0xa2e47f19
or eax, ecx
mov ecx, esi
not esi
or ecx, 0x7472bc11
mov dword [esp + 8], eax
mov ebp, ecx
and ecx, 0x99a3a4b9
not ebp
and ebp, 0x20c4346
or ebp, ecx
mov ecx, esi
and esi, 0x5282d798
or ecx, 0x8b8d43ee
mov edx, ecx
and ecx, 0x99a3a4b9
not edx
and edx, 0x64501800
or edx, ecx
xor edx, ebp
mov ebp, eax
mov ecx, edx
and edx, 0x8b8d43ee
not ebp
not ecx
mov dword [esp + 4], ebp
and ebp, 0xad7d2867
and ecx, 0x7472bc11
or edx, ecx
mov ecx, eax
mov eax, dword [esp]
and ecx, 0x5282d798
mov dword [esp + 0x10], edx
or ecx, ebp
mov ebp, ebx
and ebp, 0x5282d798
not ecx
or edi, ebp
mov ebp, edx
and edx, 0xf964cb8f
or ecx, dword [esp + 4]
xor eax, 0xad7d2867
not ebp
xor ebx, edi
or eax, esi
mov dword [esp + 0xc], ebp
and ebp, 0x69b3470
and ebx, edi
mov dword [esp], eax
or edx, ebp
mov esi, ebx
and ebx, 0x2e557c10
mov edi, edx
xor edx, 0x4090070
not esi
mov eax, ecx
xor edi, 0xf964cb8f
and edx, 0xcc098b7a
and eax, esi
mov ebp, edi
and edi, 0xad7d2867
mov dword [esp + 0x14], eax
and ebp, 0x33f67485
or ebp, edx
xor ebp, 0x6174a31d
or edi, ebp
mov ebp, ecx
mov edx, edi
and edi, 0x38ceeec8
xor ebp, 0x2e557c10
not edx
and edx, 0xc7311137
or edi, edx
mov edx, esi
xor esi, ecx
not ecx
and ebp, ecx
or ecx, 0x2e557c10
and edx, 0xd1aa83ef
or esi, dword [esp + 0x14]
mov eax, ecx
or ebx, edx
mov edx, ecx
not eax
and edx, 0xb972daad
and eax, 0x40880142
or eax, edx
mov edx, ebp
and ebp, 0x468d2552
not edx
or ecx, edx
and edx, 0xb972daad
or ebp, edx
not ecx
mov edx, edi
xor edi, 0xc7311137
xor ebp, eax
xor edx, 0x38ceeec8
or ecx, ebp
mov eax, ecx
and ecx, 0x13685b57
not eax
and eax, 0xec97a4a8
or ecx, eax
mov eax, ebx
and ebx, 0x13685b57
not eax
and eax, 0xec97a4a8
or ebx, eax
xor ebx, ecx
mov ecx, ebx
and ebx, 0xc21376a1
not ecx
mov eax, ecx
or ecx, esi
and eax, 0x3dec895e
not ecx
or ebx, eax
mov eax, esi
and esi, 0x3dec895e
not eax
and eax, 0xc21376a1
or eax, esi
mov esi, dword [esp]
xor eax, ebx
or ecx, eax
mov eax, esi
not eax
and edi, eax
mov eax, edx
xor eax, esi
and esi, edx
and eax, edx
or esi, edi
mov edx, eax
and edx, esi
xor esi, eax
mov eax, ecx
not eax
or esi, edx
mov edx, ecx
and ecx, 0xd3d32ad5
and eax, 0x20208422
and edx, 0xc0c5108
or edx, eax
mov eax, esi
xor edx, 0xc0c5108
not eax
or ecx, edx
mov edx, esi
and eax, 0xb01b9d6
and esi, 0xd3d32ad5
and edx, 0xf4fe4629
mov ebx, ecx
or edx, eax
not ebx
mov eax, edx
xor edx, 0x272d6cfc
xor eax, 0xf4fe4629
and edx, eax
mov eax, edx
and eax, esi
xor esi, edx
mov edx, dword [esp + 0x10]
or esi, eax
mov eax, dword [esp + 8]
and ebx, esi
not esi
and esi, ecx
mov ecx, esi
mov edi, edx
or ecx, ebx
mov esi, eax
xor edi, 0x6e494faf
mov dword [esp], ecx
mov ecx, dword [esp + 4]
xor esi, 0x6e494faf
and edi, edx
and edx, 0x23f8b768
and esi, eax
and eax, 0x92eff43b
and ecx, 0x6d100bc4
or eax, ecx
mov ecx, dword [esp + 0xc]
mov ebx, eax
xor eax, 0x359446b
xor ebx, 0x92eff43b
and eax, ebx
and ecx, 0xdc074897
mov ebp, eax
or edx, ecx
and ebp, esi
xor esi, eax
mov ecx, edx
xor edx, 0x4c014887
or esi, ebp
or edx, 0x91b6b050
xor ecx, 0x23f8b768
mov eax, edx
mov ebp, edx
not eax
and ebp, 0xdafe1533
and eax, 0x24014a8c
or eax, ebp
mov ebp, edi
and edi, 0x2501eacc
not ebp
or edx, ebp
and ebp, 0xdafe1533
or edi, ebp
not edx
xor edi, eax
mov eax, esi
and esi, 0x84aa236d
not eax
or edx, edi
and eax, 0x7b55dc92
or esi, eax
mov eax, edx
and edx, 0x84aa236d
not eax
and eax, 0x7b55dc92
or edx, eax
mov eax, ebx
xor edx, esi
and eax, ecx
xor ecx, ebx
mov esi, edx
or ecx, eax
and edx, 0xf1288394
mov eax, ecx
not esi
mov edi, esi
not eax
or esi, ecx
and ecx, 0xed77c6b
and eax, 0xf1288394
and edi, 0xed77c6b
not esi
or edx, edi
or eax, ecx
xor eax, edx
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and ecx, esi
and esi, 0xa1ced9f2
and eax, 0x5e31260d
mov edx, ecx
and ecx, 0x7563816a
or esi, eax
not edx
mov eax, esi
xor esi, 0x5e31260d
mov edi, esi
xor eax, 0x21428162
or esi, edx
and edx, 0x8a9c7e95
and edi, 0x8a9c7e95
and eax, 0x7563816a
or ecx, edx
not esi
or eax, edi
xor ecx, eax
or esi, ecx
mov ecx, esi
and esi, 0xf2e7109c
not ecx
and ecx, 0xd18ef63
or ecx, esi
mov esi, dword [esp]
mov eax, ecx
mov ebx, ecx
xor ecx, 0xcaf74c42
xor eax, 0xf2e50010
xor ebx, 0xd18ef63
and ecx, ebx
and eax, 0xfaed8153
and ebx, 0x5127eac
mov edx, esi
mov edi, esi
or ebx, eax
or edx, 0x38105cde
xor edi, 0xc7efa321
mov ebp, edx
mov eax, edx
and edi, esi
not esi
not ebp
and eax, 0x44ae2cb1
and ebp, 0x83418300
or ebp, eax
mov eax, edi
and edi, 0xbb51d34e
not eax
or edx, eax
and eax, 0x44ae2cb1
or edi, eax
mov eax, ebx
xor ebx, 0x3d022272
not edx
xor eax, 0x5127eac
xor edi, ebp
and ebx, eax
or edx, edi
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov edi, edx
and edx, 0x23ccb190
not edi
and edi, 0xdc334e6f
or edx, edi
mov edi, ecx
and ecx, 0x23ccb190
not edi
and edi, 0xdc334e6f
or ecx, edi
xor ecx, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
and eax, 0x98671913
not edx
and edx, 0x6798e6ec
or eax, edx
mov edx, ecx
xor eax, 0x98671913
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov esi, eax
and eax, 0x3ca6cd90
not ecx
and esi, 0xc443e5c7
mov edx, ecx
and edx, 0x3bbc1a38
or esi, edx
mov edx, esi
xor esi, 0xbb00838
xor edx, 0x80404047
and esi, 0x4fb3adb8
and edx, 0xb04c5247
or edx, esi
mov esi, edx
xor edx, 0x90481246
xor esi, 0x5a2a100
and edx, 0xda591efe
and esi, 0x25a6e101
or esi, edx
mov edx, esi
xor esi, 0x8190412
xor edx, 0x25a6e101
and esi, 0x299be413
mov edi, edx
and edx, 0x3ca6cd90
and edi, 0xd6641bec
or edi, esi
mov esi, ecx
and esi, 0xc359326f
xor edi, 0x153d2983
or eax, esi
or edx, edi
xor ecx, eax
mov ebx, edx
mov esi, edx
and ecx, eax
and esi, 0xa1f4e35
mov eax, ecx
or ecx, 0xf5e0b1ca
not eax
mov edi, eax
and ebx, eax
xor eax, edx
not edx
and edx, 0xf5e0b1ca
or edi, 0xa1f4e35
or eax, ebx
mov ebp, edi
or edx, esi
mov esi, ecx
and ecx, 0x117835c9
and edi, 0x117835c9
not esi
not ebp
and esi, 0xa074a34
and ebp, 0xe4808002
or esi, ecx
or ebp, edi
mov ecx, edx
xor ebp, esi
not ecx
and ecx, ebp
not ebp
and ebp, edx
or ebp, ecx
mov ecx, eax
mov edx, ebp
not ecx
and ebp, 0x915342df
not edx
and ecx, 0x915342df
mov esi, edx
or edx, eax
and eax, 0x6eacbd20
and esi, 0x6eacbd20
or ecx, eax
not edx
or ebp, esi
xor ecx, ebp
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
mov ebx, ecx
mov dword [esp], ecx
mov ecx, edx
and eax, 0x1f20a334
and ecx, 0xe0df5ccb
mov esi, ebx
or ecx, eax
and esi, 0xb1a1541c
mov eax, ecx
xor ecx, 0x4200010
xor eax, 0x80981c42
and ecx, 0x64674099
and eax, 0x9b98bf66
or eax, ecx
mov ecx, eax
xor eax, 0x83883800
xor ecx, 0x4460090
and eax, 0xe3a97809
and ecx, 0x1c5687f6
or ecx, eax
mov edi, ecx
xor ecx, 0xe3a84000
xor edi, 0x80083a6
and ecx, 0xf7fe4450
and edi, 0x801bbaf
or edi, ecx
mov ecx, edx
or edx, 0x9af78625
mov eax, edi
xor edi, 0x8001804
and ecx, 0x4e5eabe3
xor eax, 0x26f40410
and edi, 0xd90a5844
or esi, ecx
and eax, 0x26f5a7bb
xor esi, 0xb1a1541c
or eax, edi
or esi, ebx
mov edi, eax
xor eax, 0xd90a5844
mov ebx, esi
mov ecx, eax
xor edi, 0x2694248a
and ebx, 0x8423479b
or eax, 0x8423479b
and ecx, 0x89638331
and edi, 0x769c7cce
or edi, ecx
mov ecx, edi
xor edi, 0x80230311
xor ecx, 0x769c7cce
or edi, 0x7bdcb864
mov ebp, ecx
xor ecx, esi
and ebp, esi
not esi
and esi, 0x7bdcb864
or ecx, ebp
or esi, ebx
mov ebx, edi
and edi, 0x90f1bfde
not ebx
and ebx, 0x4024001
or ebx, edi
mov edi, eax
and eax, 0x90f1bfde
not edi
and edi, 0x6b0c0020
or edi, eax
xor edi, ebx
mov eax, edi
and edi, 0x66b4bdf3
not eax
and eax, 0x994b420c
or edi, eax
mov eax, esi
and esi, 0x66b4bdf3
not eax
and eax, 0x994b420c
or esi, eax
mov eax, ecx
and ecx, 0x579b54ef
not eax
xor esi, edi
and eax, 0xa864ab10
mov ebx, esi
and esi, 0x2f1d0514
or ecx, eax
not ebx
mov eax, ecx
mov edi, ebx
xor ecx, 0xa864ab10
xor eax, 0x7190404
or ebx, ecx
and edi, 0xd0e2faeb
and ecx, 0xd0e2faeb
and eax, 0x2f1d0514
or esi, edi
not ebx
or eax, ecx
xor eax, esi
or ebx, eax
mov ebp, ebx
mov ecx, ebx
mov dword [esp + 4], ebx
not ebp
and ecx, 0xc201a08
mov eax, ebp
and eax, 0x2080a024
or ecx, eax
mov eax, ebx
xor eax, 0x2ca0ba2c
xor ecx, 0xc201a08
and eax, ebx
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov esi, ebp
mov edi, eax
and eax, 0xe9f043a4
and esi, 0xe9f043a4
not edi
mov ecx, edi
and ecx, 0x160fbc5b
or eax, ecx
mov ecx, ebx
and ecx, 0x160fbc5b
or esi, ecx
mov ecx, edx
and edx, 0x6d37a7c4
xor esi, eax
not ecx
xor edi, esi
and ecx, 0x8581a
and edi, esi
mov esi, dword [esp]
or ecx, edx
mov ebx, edi
not ebx
or esi, 0x650879da
mov eax, esi
and esi, 0x6d37a7c4
not eax
and eax, 0x92c00021
or eax, esi
xor eax, ecx
mov ecx, eax
and eax, 0x650879da
not ecx
and ecx, 0x9af78625
or eax, ecx
mov ecx, eax
and eax, 0xc4147d3a
not ecx
mov edx, ecx
and ecx, 0x3beb82c5
or edx, 0x2ca0ba2c
or eax, ecx
mov esi, edx
mov ecx, edx
not esi
and ecx, 0x9c6e51de
and esi, 0x43110401
or esi, ecx
mov ecx, eax
xor eax, 0x174b38e9
xor ecx, 0x60908600
or edx, eax
and eax, 0x9c6e51de
and ecx, 0x6391ae21
not edx
or ecx, eax
xor ecx, esi
or edx, ecx
mov eax, edx
xor eax, 0x49e0f47f
and eax, edx
or edx, 0xb61f0b80
mov ecx, edx
mov esi, edx
not ecx
and esi, 0xde9e38e5
and ecx, 0x160c41a
or ecx, esi
mov esi, eax
and eax, 0x2161c71a
not esi
or edx, esi
and esi, 0xde9e38e5
or eax, esi
not edx
xor eax, ecx
or edx, eax
mov eax, edx
and edx, 0x49e0f47f
not eax
and eax, 0xb61f0b80
or edx, eax
mov eax, ebx
mov esi, edx
xor ebx, edx
and eax, 0x4da63643
not esi
not ebx
mov ecx, esi
xor esi, edi
and ebx, edx
and edx, 0x9fbd724b
not esi
and ecx, 0x60428db4
and esi, edi
and edi, 0xb259c9bc
or edx, ecx
or edi, eax
mov eax, edi
xor edi, 0x4da63643
xor eax, 0x204949a0
mov ecx, edi
and ecx, 0xd634901e
and eax, 0x29cb6fe1
or eax, ecx
mov ecx, edx
xor edx, 0x60428db4
xor ecx, 0x9896241
or edi, edx
and edx, 0xd634901e
and ecx, 0x29cb6fe1
not edi
or ecx, edx
xor ecx, eax
or edi, ecx
mov eax, edi
and edi, 0xfbd1ce77
not eax
and eax, 0x42e3188
or edi, eax
mov eax, ebx
and ebx, 0xab548e25
not eax
mov ecx, eax
and ecx, 0x54ab71da
or ebx, ecx
mov ecx, esi
and esi, 0xab548e25
not ecx
or eax, ecx
and ecx, 0x54ab71da
or esi, ecx
not eax
mov ecx, edi
xor edi, 0x42e3188
xor esi, ebx
xor ecx, 0xfbd1ce77
or eax, esi
mov esi, ecx
mov edx, eax
and eax, edi
not edx
xor esi, edx
and edx, ecx
and esi, ecx
or edx, eax
mov ebx, esi
mov eax, edx
and esi, 0xdcaa3049
and edx, 0xdcaa3049
not ebx
not eax
mov ecx, ebx
or ebx, eax
and eax, 0x2355cfb6
and ecx, 0x2355cfb6
or edx, eax
not ebx
or esi, ecx
xor edx, esi
or ebx, edx
mov eax, ebx
mov edx, ebx
not eax
and edx, 0xc7101998
mov ecx, eax
and ecx, 0x38efe667
or edx, ecx
mov ecx, eax
and eax, 0x2ca0ba2d
xor edx, 0xc7101998
and ecx, ebx
xor ebx, 0xd35f45d2
mov esi, edx
or ebx, eax
and esi, ecx
xor ecx, edx
mov eax, ebx
and ebx, 0x13369af6
or ecx, esi
not eax
mov edx, ecx
and ecx, 0x6af55803
and eax, 0xecc96509
not edx
or ebx, eax
and edx, 0x950aa7fc
mov esi, ebx
xor ebx, 0xa0814008
or ecx, edx
xor esi, 0x13369af6
and ebx, 0xb091524c
mov edi, ecx
xor ecx, 0x940a0124
xor edi, 0x6af55803
and ecx, 0xbc2a0926
mov edx, edi
and edi, 0xd35f45d2
and edx, 0x43d5f6d9
or edx, ecx
mov ecx, esi
and esi, 0xf06ca720
and ecx, 0x4f6eadb3
xor edx, 0x6f754cf4
or edi, edx
or ecx, ebx
mov ebx, edi
xor ecx, 0x4f6eadb3
mov edx, edi
xor ebx, 0xf06ca720
and edx, ecx
mov eax, ebx
mov dword [esp], edx
mov edx, ecx
xor ecx, edi
and eax, edi
and edx, 0xf9358df
not edi
or esi, edx
mov edx, eax
and ebx, edi
and eax, 0xb36e2105
not edx
mov edi, edx
and edi, 0x4c91defa
or eax, edi
mov edi, ebx
and ebx, 0xb36e2105
not edi
or edx, edi
and edi, 0x4c91defa
or ebx, edi
not edx
mov edi, ecx
xor ebx, eax
or edi, dword [esp]
or edx, ebx
mov ebx, dword [esp + 4]
mov eax, edx
and edx, 0xd132a782
not eax
and eax, 0x2ecd587d
mov ecx, edi
and edi, 0x3b469fea
or edx, eax
mov eax, esi
not ecx
and esi, 0xd132a782
not eax
and ecx, 0xc4b96015
and eax, 0x2ecd587d
or edi, ecx
or esi, eax
mov eax, ebp
xor edi, 0x3b469fea
xor esi, edx
mov edx, ebp
and eax, ebx
mov ecx, esi
and edx, 0x4fe0c56
and ecx, edi
xor edi, esi
mov esi, ebx
mov dword [esp], edi
mov edi, ebx
and ebx, 0xfb01f3a9
or dword [esp], ecx
mov ecx, eax
and eax, 0x5b4eca68
or ebx, edx
mov edx, ebp
not ecx
and edi, 0xa4b13597
or esi, ecx
and edx, 0x5b4eca68
and ecx, 0xa4b13597
not ebx
or edx, edi
or eax, ecx
not esi
or ebx, ebp
xor eax, edx
mov ebp, ebx
or esi, eax
mov eax, esi
mov edx, esi
not eax
xor edx, 0x4fe0c56
mov ecx, eax
and eax, 0xfffffffe
and ecx, 0xfb01f3a9
or edx, ecx
mov ecx, edx
and edx, 0x20314f9b
not ecx
and ecx, 0xdfceb064
or edx, ecx
mov ecx, ebp
mov edi, edx
xor edx, 0xdfceb064
not ecx
mov ebx, edx
xor edi, 0x20110211
and edx, 0x5264ddee
and ecx, 0xad9b2211
or ebx, ebp
and edi, 0xad9b2211
and ebp, 0x5264ddee
or ecx, ebp
or edi, edx
not ebx
mov ebp, dword [esp]
xor ecx, edi
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
mov edi, ecx
and ecx, 0xd32454f2
not edx
and edi, 0xc082900
and edx, 0x20d3820d
or edi, edx
xor edi, 0xc082900
or ecx, edi
mov edx, ecx
and ecx, 0xd7da58a5
not edx
and edx, 0x2825a75a
or ecx, edx
mov edx, esi
xor edx, 1
and edx, esi
and esi, 1
or esi, eax
mov eax, edx
and edx, 0xe997c2c0
mov edi, esi
not eax
and esi, 0xe997c2c0
mov ebx, eax
not edi
or eax, edi
and ebx, 0x16683d3f
and edi, 0x16683d3f
or edx, ebx
or esi, edi
not eax
xor esi, edx
or eax, esi
mov edx, eax
and eax, 0x3e8f05
not edx
and edx, 0xffc170fa
or eax, edx
mov edx, eax
and eax, 0x5c1a5587
not edx
and edx, 0xa3e5aa78
or eax, edx
mov edx, ecx
and ecx, 0xa667ac57
mov esi, eax
not edx
xor eax, 0x5c24da82
mov edi, edx
xor esi, 0xa2432455
and edx, 0x599853a8
or edi, eax
and eax, 0x599853a8
and esi, 0xa667ac57
or ecx, edx
or esi, eax
not edi
xor esi, ecx
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
mov edi, esi
not eax
xor edi, 0x44886b80
mov ecx, eax
and edi, esi
or eax, esi
and ecx, 0x44886b80
mov esi, eax
mov edx, ecx
not esi
and edx, edi
xor edi, ecx
and esi, 0x654c941
or edi, edx
mov ecx, edi
and edi, 0x44886b80
not ecx
and ecx, 0xbb77947f
or edi, ecx
mov edx, edi
and edi, 0x654c941
not edx
mov ecx, edx
and edx, 0xf9ab36be
or ecx, eax
and eax, 0xf9ab36be
or edi, edx
or esi, eax
mov ebx, ecx
mov edx, ecx
xor esi, edi
not ebx
and edx, 0x387c6be7
mov eax, esi
and ebx, 0xc7839418
and esi, 0xc7839418
not eax
or ebx, edx
or ecx, eax
and eax, 0x387c6be7
or esi, eax
not ecx
xor esi, ebx
mov ebx, ebp
or ecx, esi
not ebx
mov edx, ecx
mov esi, ecx
mov edi, ecx
not edx
and esi, 0x14474805
and edi, 0xa3b0a580
mov eax, edx
and eax, 0x4808127a
or esi, eax
xor esi, 0x14474805
or edi, esi
mov eax, edi
and edi, 0xc4f16ead
not eax
and eax, 0x3b0e9152
or edi, eax
mov eax, edi
xor edi, 0x98be34d2
xor eax, 0x6741cb2d
and edx, edi
and eax, ecx
mov ecx, ebx
and ebx, 0xb88498e5
or eax, edx
mov edx, ebp
and ecx, 0xa6b927b0
and ebp, 0x477b671a
not eax
and edx, 0x5946d84f
or ebp, ebx
or eax, edi
or edx, ecx
mov esi, eax
mov edi, eax
xor edx, 0x5946d84f
not esi
and edi, 0x759ca8b9
mov ecx, esi
and ecx, 0x8a635746
or ecx, edi
mov edi, edx
xor ecx, 0x8a635746
and edi, ecx
xor ecx, edx
mov edx, eax
xor eax, 0x477b671a
and eax, esi
and edx, 0x300018e5
and esi, 0x88848000
or ecx, edi
or esi, edx
mov edi, ecx
mov edx, esi
xor esi, 0x777b7fff
not edi
xor edx, 0x8008000
mov ebx, esi
and ebx, 0xa6ef5edf
and edx, 0x18008020
or edx, ebx
mov ebx, eax
and eax, 0x5910a120
not ebx
or esi, ebx
and ebx, 0xa6ef5edf
or eax, ebx
not esi
xor eax, edx
or esi, eax
mov eax, ebp
not eax
and eax, esi
not esi
and esi, ebp
or esi, eax
mov eax, ecx
xor ecx, 0x803fbe09
and ecx, edi
and eax, 0xf1eeedef
and edi, 0xe111210
or edi, eax
mov eax, esi
and esi, 0x803fbe09
mov edx, edi
xor edi, 0x71c041e6
not eax
mov ebp, eax
or edi, 0x803fbe09
xor edx, 0xe111210
mov ebx, edi
and ebp, 0x7fc041f6
not ebx
or esi, ebp
mov ebp, edi
and ebp, 0xd654eb97
and ebx, 0x29800060
or ebx, ebp
mov ebp, ecx
and ecx, 0x29ab1468
not ebp
or edi, ebp
and ebp, 0xd654eb97
or ecx, ebp
not edi
xor ecx, ebx
or edi, ecx
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, eax
and eax, 0x48e667e7
not ecx
and ecx, 0xb7199818
or eax, ecx
mov ecx, esi
xor eax, 0x48e667e7
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
mov edx, eax
mov esi, eax
xor ecx, 0x26a67df4
not edx
or esi, 0xd959820b
and ecx, eax
mov ebx, esi
mov ebp, edx
mov edi, ecx
and ebx, 0x436db552
and ebp, 0x248248a4
and ecx, 0xbc924aad
not edi
or ebp, ebx
mov ebx, edx
or esi, edi
and edi, 0x436db552
and ebx, 0xa1e0d5c4
or ecx, edi
not esi
xor ecx, ebp
or esi, ecx
mov ecx, esi
and esi, 0x5632df58
not ecx
and ecx, 0xa9cd20a7
or esi, ecx
mov ecx, esi
xor esi, 0x80080441
xor ecx, 0x800000
and esi, 0xa0188445
and ecx, 0x3830010
or ecx, esi
mov esi, eax
and esi, 0x5e1f2a3b
xor ecx, 0x3830010
or esi, ebx
or ecx, 0x5c647baa
xor esi, 0xfd84ae6e
mov edi, ecx
or esi, edx
not edi
and edx, 0x29422244
mov ebx, esi
not ebx
and ebx, ecx
or ecx, esi
and esi, edi
or esi, ebx
mov ebp, ecx
mov ebx, ecx
mov edi, esi
not ebp
and ebx, 0xc421f61d
and esi, 0x3bde09e2
not edi
and ebp, 0x239a0040
or ecx, edi
and edi, 0xc421f61d
or ebp, ebx
or esi, edi
not ecx
xor esi, ebp
or ecx, esi
mov esi, ecx
mov edi, ecx
xor esi, 0x5c647baa
and edi, 0x620a
and esi, ecx
not ecx
and ecx, 0x5c6419a0
or edi, ecx
xor edi, 0x620a
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov ecx, esi
not ecx
mov edi, ecx
and ecx, esi
and esi, 0xae509eb1
and edi, 0x51af614e
or esi, edi
xor esi, 0xae509eb1
mov edi, esi
xor esi, ecx
and edi, ecx
or esi, edi
mov ecx, esi
and esi, 0x2e213069
not ecx
and ecx, 0xd1decf96
or esi, ecx
mov ebp, esi
xor esi, 0x2e213069
mov edi, esi
xor ebp, 0xd1decf96
and esi, ebp
and edi, 0xa5f1c722
and ebp, 0x5a0e38dd
or ebp, edi
xor ebp, 0x5a0e38dd
mov edi, ebp
xor ebp, esi
and edi, esi
mov esi, eax
xor esi, 0x396b6646
or ebp, edi
and esi, eax
or eax, 0xc69499b9
mov edi, esi
mov ebx, eax
and esi, 0x6942aa7c
not edi
and ebx, 0x96bd5583
or eax, edi
and edi, 0x96bd5583
or edx, ebx
or esi, edi
not eax
xor esi, edx
or eax, esi
mov edx, eax
and eax, 0x396b6646
not edx
and edx, 0xc69499b9
or eax, edx
mov edx, eax
mov esi, eax
not edx
and esi, edx
xor edx, eax
or edx, esi
mov eax, edx
not eax
mov esi, eax
and eax, edx
and edx, 0x9a6df6f9
and esi, 0x65920906
mov edi, eax
and eax, 0x1e51eef7
or edx, esi
not edi
mov esi, edx
xor edx, 0x65920906
mov ebx, edx
xor esi, 0x1a41e6f1
or edx, edi
and edi, 0xe1ae1108
and ebx, 0xe1ae1108
and esi, 0x1e51eef7
or eax, edi
not edx
mov edi, ebp
or esi, ebx
and edi, 0x18209abf
xor eax, esi
or edx, eax
mov eax, ebp
and ebp, 0x57a7f5f8
not eax
mov ecx, edx
mov esi, edx
mov dword [esp + 8], eax
and eax, 0xe7df6540
and ecx, 0x725362e
or eax, edi
mov dword [esp], eax
mov eax, edx
not eax
mov edi, eax
mov ebx, eax
and edi, edx
and ebx, 0xcbf67e4b
and edx, 0x340981b4
or edx, ebx
not edx
or edx, eax
and eax, 0xf8dac9d1
or eax, ecx
mov ecx, edi
and edi, 0xf8dac9d1
not ecx
or esi, ecx
and ecx, 0x725362e
or edi, ecx
not esi
xor edi, eax
mov eax, dword [esp]
or esi, edi
mov dword [esp + 4], esi
mov ebx, eax
xor eax, 0xe7df6540
xor ebx, 0x18209abf
mov ecx, eax
mov dword [esp], eax
mov edi, ebx
and ecx, 0x8b9011be
mov dword [esp + 0xc], ebx
mov ebx, dword [esp + 8]
and edi, 0x746fee41
or edi, ecx
xor edi, 0xbf99900a
mov ecx, edi
xor ecx, eax
mov eax, dword [esp + 4]
and ecx, edi
mov edi, ebx
and edi, 0xa8580a07
or ebp, edi
mov edi, ecx
mov esi, eax
xor ebp, 0x63ae744c
and eax, 0xcbf67e4b
xor ebx, ebp
not esi
and ebx, ebp
mov ebp, esi
mov dword [esp + 8], esi
and ebp, 0x340981b4
or eax, ebp
mov ebp, eax
xor ebp, esi
mov esi, ebx
and ebx, 0x52567954
and ebp, eax
mov eax, ecx
not esi
xor edi, esi
not eax
and esi, 0xada986ab
and edi, ecx
and eax, 0xada986ab
and ecx, 0x52567954
or ebx, esi
mov esi, dword [esp + 4]
or ecx, eax
mov eax, edi
xor ebx, ecx
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebp
and ebp, 0x634c0f73
not eax
mov ecx, eax
and eax, 0x9cb3f08c
or ebp, eax
mov eax, edx
or ecx, edx
and edx, 0x9cb3f08c
not eax
not ecx
and eax, 0x634c0f73
or eax, edx
mov edx, ecx
xor eax, ebp
and edx, eax
xor eax, ecx
mov ecx, ebx
and ebx, 0xb85f2336
or eax, edx
not ecx
mov edx, eax
and ecx, 0x47a0dcc9
xor edx, 0x47a0dcc9
or ebx, ecx
and edx, eax
not eax
and eax, 0x47a0dcc9
mov ecx, eax
and ecx, edx
xor edx, eax
mov eax, ebx
or edx, ecx
not eax
mov ecx, dword [esp]
and eax, edx
not edx
and edx, ebx
mov ebx, dword [esp + 8]
or edx, eax
and esi, ecx
or ecx, ebx
and ebx, dword [esp + 0xc]
mov eax, ecx
mov edi, ecx
not eax
and eax, 0xda318507
or ebx, esi
mov esi, edi
mov ecx, ebx
and esi, 0x25ce7af8
and ebx, 0xda318507
not ecx
or eax, esi
or edi, ecx
and ecx, 0x25ce7af8
or ebx, ecx
not edi
xor ebx, eax
or edi, ebx
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, edx
and edx, 0x999289c7
mov eax, edi
and edi, 0x52b41bb7
not ecx
not eax
mov esi, ecx
and ecx, 0x666d7638
and eax, 0xad4be448
or edx, ecx
or edi, eax
mov eax, edi
xor edi, 0x89028040
xor eax, 0x52b41bb7
and edi, 0x999289c7
or esi, eax
and eax, 0x666d7638
or edi, eax
not esi
xor edi, edx
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov edx, edi
mov ecx, edi
not edx
xor ecx, 0xea12c264
mov eax, edx
and ecx, edi
and edx, 0x90b3f71e
and edi, 0x6f4c08e1
and eax, 0xea12c264
or edi, edx
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
and ecx, 0xea12c264
not eax
and eax, 0x15ed3d9b
or ecx, eax
mov eax, ecx
and ecx, 0xb8446a3d
not eax
and eax, 0x47bb95c2
or eax, ecx
mov ecx, eax
xor eax, 0x41011180
xor ecx, 0x30406204
and eax, 0xc90519b9
and ecx, 0x36fae646
or ecx, eax
mov eax, edi
xor edi, 0x1013b702
xor eax, 0x6f4c08e1
and edi, 0x3553b763
mov edx, eax
and edx, 0xcaac489c
or edx, edi
xor edx, 0xcaac489c
or edx, eax
mov eax, ecx
xor ecx, 0x589e586b
xor eax, 0xc90519b9
mov ebp, eax
and ecx, eax
mov edi, ecx
or ebp, 0x6e64be2d
and ecx, 0x33e6404a
mov esi, ebp
not edi
mov ebx, edi
not esi
or edi, ebp
and ebp, 0xcc19bfb5
and esi, 0x11824042
and ebx, 0xcc19bfb5
not edi
or ecx, ebx
or esi, ebp
mov ebp, eax
mov ebx, edx
xor eax, edx
and ebp, edx
not edx
xor ebx, 0x919b41d2
xor esi, ecx
and ebx, edx
or edx, 0x919b41d2
or edi, esi
or eax, ebp
mov ecx, edx
mov esi, edx
not ecx
and esi, 0x1a186c27
and ecx, 0x64649208
or ecx, esi
mov esi, ebx
and ebx, 0xe5e793d8
not esi
or edx, esi
and esi, 0x1a186c27
or ebx, esi
not edx
xor ebx, ecx
mov ecx, edi
or edx, ebx
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, eax
and eax, 0x6891e881
not ecx
and ecx, 0x976e177e
or eax, ecx
mov ecx, edx
and edx, 0x25ef5343
mov esi, eax
not ecx
xor eax, 0x976e177e
mov edi, ecx
xor esi, 0x20814001
or ecx, eax
and eax, 0xda10acbc
and esi, 0x25ef5343
and edi, 0xda10acbc
not ecx
or edx, edi
or esi, eax
xor esi, edx
or ecx, esi
mov eax, ecx
mov edx, ecx
and ecx, 0x93d9457a
not eax
and edx, 0x4bc5c9ec
mov esi, eax
and esi, 0xb43a3613
or esi, edx
xor esi, 0xb43a3613
or esi, eax
and eax, 0x6c26ba85
mov edx, esi
and esi, 0xbfc57e52
or ecx, eax
not edx
and edx, 0x403a81ad
or esi, edx
mov edx, ecx
xor ecx, 0x93d9457a
mov ebx, esi
xor esi, 0x403a81ad
xor edx, 0x4c260085
mov eax, esi
xor ebx, 0x9f854400
and esi, 0x2050bb5a
and edx, 0xdfaf44a5
or eax, ecx
and ebx, 0xdfaf44a5
and ecx, 0x2050bb5a
or ebx, esi
or edx, ecx
mov edi, eax
mov esi, eax
xor edx, ebx
not edi
and esi, 0x5b6ece22
mov ecx, edx
and edi, 0xa49131dd
and edx, 0xa49131dd
not ecx
or edi, esi
or eax, ecx
and ecx, 0x5b6ece22
or edx, ecx
not eax
xor edx, edi
or eax, edx
mov esi, eax
mov edi, eax
mov ecx, eax
xor esi, 0xe1dca33a
or edi, 0x1e235cc5
not ecx
and esi, eax
mov edx, edi
mov ebp, edi
and ecx, 0xf1a99394
xor eax, 0xe566c6b
mov ebx, esi
not edx
and ebp, 0xd8416ffb
and esi, 0x27be9004
or eax, ecx
not ebx
and edx, 0x219c8000
mov ecx, eax
and eax, 0xc12af3a
or edi, ebx
and ebx, 0xd8416ffb
or edx, ebp
not ecx
or esi, ebx
not edi
and ecx, 0xf3ed50c5
xor esi, edx
or eax, ecx
or edi, esi
mov ebx, eax
mov dword [esp], eax
xor eax, 0x357d414d
mov edx, edi
and edi, 0xa0a11310
xor ebx, 0xf3ed50c5
mov ecx, eax
not edx
and ecx, ebx
and ebx, 0x6395a0c4
and edx, 0x51088084
or edi, edx
mov ebp, edi
xor edi, 0x90d42582
xor ebp, 0x41299000
and edi, 0xd0fd2582
mov esi, ebp
and ebp, 0xc0801180
and esi, 0x21009214
or esi, edi
mov edi, esi
xor esi, 0xd0fd2582
xor edi, 0x2f02da7d
mov dword [esp + 4], edi
and edi, 0x396fee77
or ebp, edi
mov edi, ecx
and ecx, 0x14a6cd98
not edi
mov edx, edi
and edx, 0xeb593267
or ecx, edx
mov edx, dword [esp]
xor edx, 0xc12af3a
and eax, edx
mov dword [esp], edx
mov edx, eax
and eax, 0x14a6cd98
not edx
or edi, edx
and edx, 0xeb593267
or eax, edx
not edi
mov edx, dword [esp + 4]
xor eax, ecx
mov ecx, ebp
or edi, eax
not ecx
mov eax, dword [0x49cf3c]
and ecx, edi
not edi
and edi, ebp
and edx, 0x6395a0c4
or edi, ecx
mov ecx, esi
and ecx, 0x90281310
or edx, ecx
mov ecx, dword [esp]
or esi, ecx
and ecx, 0x9c6a5f3b
or ebx, ecx
not esi
xor ebx, edx
mov edx, edi
and edi, 0xd5a388db
or esi, ebx
not edx
mov ecx, esi
mov ebx, edx
or edx, esi
and esi, 0x2a5c7724
not ecx
and ebx, 0x2a5c7724
not edx
and ecx, 0xd5a388db
or edi, ebx
or ecx, esi
xor ecx, edi
or edx, ecx
mov esi, edx
mov ecx, edx
xor esi, 0xf1abb63e
not ecx
and esi, edx
or edx, 0xe5449c1
and ecx, 0x108b303e
mov edi, esi
mov ebx, edx
and esi, 0x16df38be
not edi
and ebx, 0xe920c741
or edx, edi
and edi, 0xe920c741
or ecx, ebx
or esi, edi
not edx
xor esi, ecx
or edx, esi
mov ecx, edx
and edx, 0xc295796
not ecx
and ecx, 0xf3d6a869
or edx, ecx
mov ecx, edx
xor edx, 0xf3d48dc3
xor ecx, 0xc2b723c
mov edi, edx
and edx, 0xb9bfc308
mov esi, ecx
and ecx, 0x46403cf7
and edi, 0xbca5c771
and esi, 0x435a388e
or ecx, edx
or esi, edi
mov edx, ecx
xor ecx, 0x90bb0200
mov edi, esi
xor esi, 0x435a388e
xor edx, 0x44018c3
and ecx, 0xd2bb2634
xor edi, 0x2c04c141
mov ebx, esi
and edx, 0x2d44d9cb
and ebx, 0xd2bb2634
and edi, 0x2d44d9cb
or edx, ecx
or edi, ebx
xor edx, edi
xor esi, edx
test esi, edx
mov esi, 0x4ca05213
setne bh
sete byte [esp]
cmp eax, 9
setg cl
cmp eax, 0xa
mov byte [esp + 0x34], bh
setl ch
mov edx, ecx
xor ch, cl
mov al, ch
xor dl, ch
xor al, 1
xor dl, 1
and ch, al
mov ah, ch
xor ch, al
and ah, al
or ch, ah
xor ch, cl
or cl, al
mov al, ch
xor cl, 1
xor al, 1
or cl, dl
mov edx, eax
mov ah, al
and dl, ch
and ah, dl
xor dl, al
xor al, cl
xor cl, 1
or dl, ah
or ch, cl
xor dl, cl
xor ch, 1
or ch, al
xor dl, 1
xor ch, 1
mov eax, edx
and al, ch
xor ch, dl
or ch, al
mov al, ch
xor al, 1
mov edx, eax
mov cl, al
mov al, ch
and dl, ch
mov dh, dl
xor dh, 1
xor al, dh
or dh, ch
or ch, cl
xor dh, 1
or dh, al
mov eax, ecx
and al, dl
xor dl, cl
mov ah, dh
xor cl, ch
or dl, al
xor ah, 1
and cl, ch
mov bl, dl
mov byte [esp + 0x18], dl
or ah, ch
mov byte [esp + 0x2c], cl
xor bl, 1
xor ah, 1
and dl, bl
xor dl, 1
mov al, dl
or dl, bl
xor al, bl
xor dl, 1
xor bl, ch
or dl, al
mov al, ah
mov byte [esp + 0x28], bl
mov byte [esp + 0x1c], dl
and dl, ch
xor ch, 1
xor dh, ch
mov byte [esp + 0x38], ch
mov byte [esp + 0x20], dl
mov dl, byte [esp]
and al, dh
xor dh, ah
or dh, al
mov al, dh
mov ah, dh
xor al, 1
xor bh, dl
or ah, al
mov cl, ah
xor cl, 1
mov ch, cl
and ch, ah
mov bl, ch
xor ch, cl
xor bl, 1
or bl, ah
xor bl, 1
or bl, ch
mov ecx, ebx
and bl, al
xor cl, 1
and cl, dh
mov dh, bh
or bl, cl
mov cl, ah
xor ah, al
and cl, al
mov al, bl
or ah, cl
xor ah, 1
and al, ah
xor ah, bl
or ah, al
mov al, ah
mov cl, ah
xor al, 1
or cl, al
mov ch, cl
xor ch, 1
and ch, ah
mov ah, al
xor ah, cl
and cl, al
and ah, al
or cl, ch
mov ch, bh
mov al, ah
xor ah, cl
xor cl, 1
xor al, 1
or cl, al
xor cl, 1
or cl, ah
mov ah, bh
xor ah, 1
mov bl, cl
and ch, ah
or ah, bh
and dh, ch
xor ch, bh
and bh, dl
mov byte [esp + 0x27], ah
mov byte [esp + 0x3c], ch
mov ch, cl
mov al, bh
mov byte [esp + 0x33], dh
mov dh, bh
xor ch, 1
not al
and bl, ch
xor ch, cl
and al, bh
or bl, ch
and ch, cl
xor al, 1
mov cl, ch
mov dl, ch
xor dh, al
or al, bh
mov ah, bl
xor cl, 1
not al
or cl, ch
or al, dh
mov dh, bl
xor cl, 1
and al, 1
and dl, cl
xor cl, ch
or cl, dl
mov dl, bl
xor dl, 1
mov bh, cl
and dh, dl
xor bh, 1
xor ah, dh
xor dh, 1
mov ch, bh
or dh, dl
or dl, bl
xor dh, 1
or dh, ah
mov ah, bh
or bh, cl
and ah, cl
xor ch, ah
xor ah, 1
or ah, cl
mov cl, dl
xor ah, 1
xor cl, 1
or ah, ch
mov ch, dh
xor ch, 1
mov bl, ah
mov byte [esp + 4], ch
mov ch, dh
xor bl, 1
xor ch, byte [esp + 4]
and ch, dh
mov dh, ah
xor dh, bl
and dh, ah
mov ah, dl
and ah, ch
xor ch, 1
xor dh, 1
and cl, ch
or cl, ah
mov ah, ch
xor ch, dl
and ah, dl
mov dl, cl
or ch, ah
xor ch, 1
and dl, ch
xor ch, cl
mov cl, dh
xor dh, bh
or cl, bh
or ch, dl
xor cl, 1
mov dl, cl
and dl, dh
xor dh, cl
or dh, dl
xor dh, 1
mov cl, dh
xor dh, ch
xor dh, 1
or cl, ch
and dh, ch
mov dl, cl
xor dh, 1
xor dl, dh
or dh, cl
mov ecx, ebx
xor dh, 1
or dh, dl
mov dl, byte [esp + 4]
xor cl, dl
and bl, dl
or bl, cl
mov dl, cl
xor bl, 1
and dl, bl
xor bl, cl
or bl, dl
xor bl, dh
and dh, bl
xor dh, 1
mov cl, dh
or dh, bl
xor cl, bl
xor dh, 1
or dh, cl
mov ecx, eax
xor cl, 1
mov dl, cl
mov ah, cl
or cl, al
and dl, al
xor ah, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, ah
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
mov ah, cl
xor al, 1
and ah, al
mov dl, al
mov ch, ah
or dl, cl
xor ah, cl
and ch, cl
mov cl, dl
or ah, ch
xor cl, 1
mov ch, ah
xor ah, 1
and ah, cl
mov cl, dl
and ch, dl
xor dl, al
and cl, al
or ah, ch
or dl, cl
mov al, ah
xor dl, 1
and al, dl
xor dl, ah
or dl, al
mov ecx, edx
mov ch, dl
mov ebx, edx
mov bh, dl
xor cl, 1
mov eax, ecx
or bh, cl
and al, dl
mov ah, al
xor al, dl
xor ah, 1
or bl, ah
xor ch, ah
or ah, cl
xor ah, 1
mov byte [esp + 4], ch
mov ch, dh
xor bl, 1
or ah, al
mov al, bh
xor ch, 1
or bl, byte [esp + 4]
xor al, 1
xor ah, bh
xor bh, dl
or al, cl
xor ah, 1
xor al, 1
mov cl, ah
or al, bh
xor cl, al
or al, ah
xor al, 1
or al, cl
mov dl, al
xor dl, 1
and al, dl
mov cl, dl
xor al, 1
xor cl, al
or al, dl
xor al, 1
or al, cl
mov cl, ch
or cl, dh
mov byte [esp + 8], al
xor al, 1
mov bh, cl
and al, dh
xor bh, 1
and bh, dh
or dh, cl
and cl, ch
or cl, bh
mov bh, dh
xor bh, cl
xor cl, 1
or cl, dh
mov dh, bl
xor bh, 1
xor dh, 1
xor cl, 1
and dh, bl
or cl, bh
mov bh, bl
xor dh, 1
xor bh, dh
or dh, bl
xor dh, 1
or dh, bh
mov bh, cl
xor bh, 1
and cl, bh
mov ah, bh
xor cl, 1
xor ah, cl
or cl, bh
xor cl, 1
or cl, ah
mov ah, dh
xor ah, 1
and ah, cl
xor cl, 1
and cl, dh
or cl, ah
mov ah, bl
xor ah, bh
or bh, bl
xor bh, 1
or bh, ah
mov ah, bh
xor ah, cl
xor cl, 1
or cl, bh
xor ah, 1
xor cl, 1
or cl, ah
mov ah, byte [esp + 8]
and ah, ch
or al, ah
mov ah, ch
xor ah, dl
or dl, ch
xor al, 1
xor dl, 1
or dl, ah
mov ah, al
or al, dl
xor ah, dl
xor al, 1
or al, ah
mov edx, eax
xor dl, 1
and al, dl
mov ah, dl
and ah, al
xor al, dl
or al, ah
mov edx, eax
xor dl, 1
mov ch, dl
mov ah, dl
or dl, al
and ch, al
mov byte [esp + 0xc], dl
xor ah, ch
xor ch, 1
or ch, al
xor ch, 1
or ch, ah
mov ah, cl
mov dh, ch
mov al, ch
xor ah, 1
mov bh, ch
xor dh, 1
mov dl, ah
mov bl, ah
xor al, dh
and bh, dh
or dl, cl
mov byte [esp + 0x14], al
mov al, ah
mov byte [esp + 8], bh
and bl, dl
mov byte [esp + 4], dl
and al, cl
mov byte [esp + 0x3d], bl
mov ebx, edx
xor dl, ah
mov bh, al
mov byte [esp + 0x10], al
mov al, ah
or dl, byte [esp + 0x3d]
and al, dh
xor bh, 1
xor dh, ah
mov byte [esp + 0x3e], al
mov al, ah
or bh, ah
and ah, byte [esp + 0x10]
xor al, byte [esp + 0x10]
or dh, byte [esp + 0x3e]
xor bh, 1
or al, ah
mov ah, byte [esp + 4]
xor ah, 1
mov byte [esp + 4], ah
and bl, ah
mov ah, byte [esp + 4]
xor bl, 1
xor ah, bl
or bl, byte [esp + 4]
xor bl, 1
or bl, ah
mov ah, byte [esp + 0x14]
xor bl, al
mov al, dl
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
xor bl, 1
and ah, ch
or bl, al
mov al, ah
mov byte [esp + 0x14], ah
xor al, 1
mov dl, al
and dl, ah
mov ah, al
xor ah, dl
xor dl, 1
or dl, byte [esp + 0x14]
xor dl, 1
or dl, ah
mov ah, al
xor al, byte [esp + 0xc]
xor dl, byte [esp + 0xc]
and ah, byte [esp + 0xc]
xor dl, 1
or al, ah
mov ah, dl
xor ah, al
or al, dl
xor al, 1
or al, ah
mov dl, al
xor dl, 1
and al, dl
mov ah, dl
and ah, al
xor al, dl
mov dl, byte [esp + 0x10]
or al, ah
mov ah, byte [esp + 8]
xor al, bl
mov bl, byte [esp + 0x27]
xor dl, cl
mov cl, ah
xor ah, ch
or bh, dl
and cl, ch
mov ch, byte [esp + 0x2c]
or ah, cl
mov cl, dh
xor ah, bh
mov bh, byte [esp + 0x20]
xor cl, ah
xor ah, 1
or ah, dh
xor cl, 1
mov dh, byte [esp + 0x34]
xor ah, 1
or ah, cl
mov cl, al
mov dl, ah
xor cl, 1
xor dl, 1
and cl, ah
and dl, al
or cl, dl
mov dl, al
and dl, ah
xor ah, al
mov al, cl
or ah, dl
mov dl, byte [esp + 0x38]
xor ah, 1
and al, ah
xor ah, cl
mov cl, byte [esp + 0x18]
or ah, al
mov al, byte [esp + 0x1c]
mov byte [esp + 8], ah
or cl, dl
xor cl, 1
xor al, 1
or cl, byte [esp + 0x28]
and al, dl
or bh, al
mov eax, ecx
xor al, bh
xor bh, 1
or bh, cl
xor al, 1
xor bh, 1
or bh, al
mov al, ch
xor al, 1
xor bh, 1
mov dl, al
mov cl, al
and dl, ch
or ch, al
and cl, dl
xor dl, al
mov al, ch
mov ah, ch
or dl, cl
xor al, 1
xor dl, 1
and ah, al
mov cl, dl
xor cl, ch
xor ch, ah
xor ah, 1
or ah, al
xor cl, 1
xor ah, 1
or ah, ch
xor ah, dl
or dl, al
xor dl, 1
xor ah, 1
or dl, cl
mov al, ah
xor dl, 1
and al, dl
xor dl, ah
mov ah, byte [esp + 0x3c]
or dl, al
or ah, byte [esp + 0x33]
mov al, ah
xor al, dh
and al, ah
xor ah, 1
mov ch, ah
or ch, bl
xor bl, ah
xor ah, dh
xor ch, 1
mov cl, ch
xor ch, bl
and cl, bl
or ch, cl
mov cl, al
and cl, ah
xor ah, al
xor ch, byte [esp]
or ah, cl
mov cl, ah
mov al, ah
xor cl, 1
and cl, ah
xor ch, 1
and al, cl
xor cl, ah
or cl, al
mov al, ch
and al, ah
xor ah, ch
xor cl, ch
or ah, al
mov al, ah
xor al, cl
xor cl, 1
or cl, ah
xor al, 1
xor cl, 1
or cl, 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, cl
mov ch, ah
xor ch, 1
or ch, ah
mov ah, cl
xor ah, 1
xor ch, 1
mov dh, ah
xor dl, ch
and dh, cl
mov bl, dh
xor bl, 1
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov al, bl
xor al, 1
or al, bl
mov bl, dl
xor bl, 1
xor al, 1
and bl, ch
mov ch, bl
xor bl, dl
and ch, dl
mov dl, al
or bl, ch
mov ch, ah
xor dl, ah
and ch, dh
xor dh, ah
xor dl, 1
or dh, ch
xor dh, al
or al, cl
xor al, 1
xor dh, 1
or al, dl
mov cl, dh
xor al, 1
and cl, al
xor al, dh
or al, cl
xor al, 1
mov ecx, eax
xor al, bl
or cl, bl
xor al, 1
xor cl, 1
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov dl, byte [esp]
xor dl, bh
mov ecx, edx
xor cl, 1
or bh, cl
xor cl, bh
or bh, dl
xor bh, 1
xor cl, 1
mov dl, bh
and dl, cl
xor cl, bh
or cl, dl
mov ah, cl
mov edx, ecx
xor ah, 1
and dl, ah
mov ch, ah
xor dl, 1
xor ch, dl
or dl, ah
or ah, cl
xor dl, 1
xor ah, 1
or dl, ch
xor dl, 1
mov ecx, edx
and cl, ah
xor ah, dl
or ah, cl
mov cl, ah
xor cl, 1
and ah, cl
mov edx, ecx
and dl, ah
xor ah, cl
or ah, dl
mov cl, ah
xor cl, 1
mov edx, ecx
and dl, ah
xor cl, dl
xor dl, 1
or dl, ah
mov ah, al
xor dl, 1
xor ah, 1
or dl, cl
mov byte [esp + 4], ah
mov ecx, edx
xor cl, 1
mov ch, cl
or ch, dl
mov dh, ch
mov bl, ch
mov bh, ch
xor dh, 1
and bl, dh
and bh, bl
xor bl, ch
mov ch, dh
or dh, dl
or bl, bh
xor ch, dl
xor dh, 1
mov bh, cl
xor bl, dl
or dh, ch
and bh, dl
xor dl, al
mov ch, bl
xor ch, dh
or dh, bl
xor dh, 1
or dh, ch
mov ch, dh
xor ch, 1
and ch, dh
mov bl, ch
xor ch, dh
and bl, dh
or ch, bl
mov bl, ah
xor ch, al
and bl, al
mov dh, ch
xor dh, 1
mov byte [esp], dh
mov dh, bl
xor bl, ah
and dh, ah
mov ah, bh
xor bh, cl
and ah, cl
or cl, byte [esp + 4]
or bl, dh
mov dh, byte [esp]
or bh, ah
xor bh, bl
mov bl, byte [esp + 8]
mov al, bh
xor cl, 1
mov ah, dh
or cl, dl
xor cl, 1
and al, cl
xor cl, bh
mov bh, bl
or cl, al
mov al, cl
mov dl, cl
xor al, 1
and al, cl
xor al, 1
xor dl, al
or al, cl
xor al, 1
or al, dl
mov dl, dh
and dl, ch
mov cl, al
and ah, dl
xor dl, dh
xor cl, dh
or dl, ah
xor cl, 1
xor dl, al
or al, ch
xor al, 1
xor dl, 1
or al, cl
mov ecx, edx
xor al, 1
and cl, al
xor al, dl
or al, cl
mov ecx, eax
mov edx, eax
mov ah, al
xor cl, 1
or dl, cl
and cl, al
xor dl, 1
xor cl, 1
and ah, dl
xor dl, al
or cl, al
or dl, ah
mov eax, ecx
mov ah, dl
xor al, 1
xor ah, 1
mov ch, ah
or ch, dl
xor dl, ch
or ch, ah
xor dl, 1
xor ch, 1
or ch, dl
mov dl, ch
xor dl, 1
and ch, dl
mov ah, dl
and ah, ch
xor ch, dl
or ch, ah
mov dl, ch
xor dl, 1
mov ah, dl
mov dh, dl
xor dl, al
xor dl, 1
and ah, cl
xor dh, cl
xor cl, ch
and dl, al
xor cl, 1
or dh, ah
and cl, ch
xor dl, 1
mov ah, dh
xor cl, 1
mov al, dl
xor ah, 1
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov al, cl
and cl, dh
xor al, 1
or dh, al
and al, ah
xor dh, 1
or al, cl
mov cl, dh
and cl, al
xor al, dh
or al, cl
mov edx, eax
mov ah, al
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
or ah, cl
mov cl, ah
mov ch, ah
mov dh, ah
xor cl, 1
and ch, cl
or cl, al
and dh, ch
xor ch, ah
xor ah, dl
xor cl, 1
or ch, dh
or cl, ah
mov dh, ch
and ch, al
xor cl, 1
xor dh, 1
and dh, dl
or ch, dh
mov al, ch
and al, cl
xor cl, ch
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
or cl, al
xor dl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ch, cl
xor cl, dl
xor ch, 1
or ch, al
xor ch, 1
or ch, cl
mov al, ch
xor al, 1
mov ah, al
and ah, ch
xor al, ah
xor ah, 1
or ah, ch
xor ah, 1
or ah, al
mov al, bl
xor al, 1
mov ch, al
mov cl, al
and ch, bl
and cl, ch
xor ch, al
or ch, cl
mov cl, ah
xor cl, 1
mov edx, ecx
mov dh, cl
and dl, ah
and dh, dl
xor dl, cl
or dl, dh
xor dl, ch
xor dl, 1
and ch, dl
xor ch, 1
mov dh, ch
or ch, dl
xor dh, dl
xor ch, 1
mov dl, bh
or ch, dh
and dl, cl
mov bl, ch
mov dh, ch
xor bl, 1
and bl, ch
xor bl, 1
xor dh, bl
or bl, ch
mov ch, ah
and ch, al
xor al, ah
xor bl, 1
or dl, ch
or al, ch
or bl, dh
xor dl, 1
mov ah, al
mov byte [esp + 0x10], bl
xor bl, 1
or dl, cl
xor ah, 1
mov ch, byte [esp + 0x10]
mov cl, bl
mov byte [esp + 0x1c], bl
mov bh, dl
and ah, dl
xor bh, 1
and bh, al
or bh, ah
mov ah, dl
xor cl, ch
and ah, al
xor al, dl
xor bh, 1
and cl, bl
mov edx, ebx
or al, ah
mov ah, bh
mov byte [esp], cl
or bh, al
xor ah, al
xor bh, 1
or bh, ah
mov al, bh
xor al, 1
mov dh, al
mov eax, ecx
xor al, 1
mov byte [esp + 0x14], dh
mov ah, al
mov bl, al
and ah, cl
and bl, ah
xor ah, al
mov al, bh
or ah, bl
mov bl, bh
and bl, dh
mov byte [esp + 4], ah
and al, bl
mov byte [esp + 8], al
mov al, bh
xor al, bl
xor bl, 1
mov byte [esp + 0xc], al
mov eax, ebx
or bl, bh
xor al, bh
xor bl, 1
or bl, al
mov al, bh
or al, dh
mov dh, byte [esp]
mov cl, al
mov ah, al
xor cl, 1
and cl, al
and ah, cl
xor cl, al
mov byte [esp + 0x28], ah
mov ah, bh
and ah, al
xor al, bh
xor bh, ch
or cl, byte [esp + 0x28]
mov byte [esp + 0x20], ah
mov ah, bl
xor bl, 1
and ah, ch
or ch, dl
or al, byte [esp + 0x20]
mov dl, ch
mov byte [esp + 0x18], ah
mov ah, ch
xor dl, 1
and ah, dl
xor ch, ah
xor ah, 1
xor al, 1
or ah, dl
xor ah, 1
or ah, ch
mov ch, dh
xor ch, dl
or dl, dh
xor ah, byte [esp + 4]
xor dl, 1
or dl, ch
mov ch, dl
xor ch, ah
xor ah, 1
or ah, dl
xor ch, 1
xor ah, 1
or ah, ch
mov ch, byte [esp + 0xc]
or ch, byte [esp + 8]
mov dl, ch
xor dl, 1
and dl, cl
xor cl, 1
and cl, ch
or cl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
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 al, dl
xor dl, 1
and al, ah
xor ah, 1
and dl, ah
mov ah, byte [esp + 0x14]
or dl, al
mov al, byte [esp + 0x1c]
and bl, al
or ah, al
or bl, byte [esp + 0x18]
xor ah, 1
or ah, bh
xor ah, 1
mov al, bl
and al, ah
xor ah, bl
or ah, al
mov al, ah
mov cl, ah
xor al, 1
and al, ah
xor al, 1
xor cl, al
or al, ah
mov ah, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor ah, cl
and cl, al
mov ch, cl
xor cl, al
xor ah, 1
and ch, al
or al, dl
xor al, 1
or cl, ch
or al, ah
xor cl, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x8eab980
cmovne edx, esi
test al, 1
mov eax, 0x8eab980
jmp 0x4f9fe8
mov eax, dword [0x49cf38]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
not eax
and edx, 0xb2c10086
mov esi, eax
mov edi, eax
and esi, 0x4d3eff79
and edi, ecx
or edx, esi
mov ebx, edi
and edi, 0x55382e1b
mov esi, edx
xor edx, 0x4d3eff79
not ebx
mov ebp, edx
xor esi, 0x10000002
or edx, ebx
and ebx, 0xaac7d1e4
and ebp, 0xaac7d1e4
and esi, 0x55382e1b
or edi, ebx
not edx
or esi, ebp
xor edi, esi
or edx, edi
mov esi, edx
and edx, 0x16a7bf1e
not esi
and esi, 0xe95840e1
or edx, esi
mov esi, ecx
or ecx, 0x1ff5bfe
mov edi, edx
xor edx, 0x49004001
xor esi, 0x52543f45
xor edi, 0x1484b716
and edx, 0x4b234809
and edi, 0xb4dcb7f6
or edi, edx
mov edx, edi
xor edi, 0xb4dcb7f6
xor edx, 0xe68888b3
and edi, edx
mov edx, eax
or eax, 0xfe00a401
and edx, 0xadabc0ba
mov ebx, edi
or esi, edx
mov edx, esi
and esi, 0x127629a4
not edx
and edx, 0xed89d65b
or esi, edx
mov edx, esi
xor esi, 0xed89d65b
xor ebx, esi
xor edx, 0x127629a4
and esi, edi
and ebx, edi
not edi
and edi, edx
mov edx, ebx
and ebx, 0x7408559a
or esi, edi
not edx
mov edi, esi
mov ebp, edx
and esi, 0x7408559a
not edi
and ebp, 0x8bf7aa65
or edx, edi
and edi, 0x8bf7aa65
or ebx, ebp
or esi, edi
not edx
xor esi, ebx
or edx, esi
mov edi, edx
mov esi, edx
xor edi, 0xc29b98d7
not esi
and edi, edx
or edx, 0x3d646728
and esi, 0x1000d6
mov ebx, edi
mov ebp, edx
and edi, 0x3d5025fe
not ebx
and ebp, 0xc2afda01
or edx, ebx
and ebx, 0xc2afda01
or esi, ebp
or edi, ebx
not edx
xor edi, esi
or edx, edi
mov esi, edx
and edx, 0x6f30586d
not esi
and esi, 0x90cfa792
or edx, esi
mov edi, edx
mov esi, edx
xor edi, 0xdbb2a506
and esi, 0x51a20406
and edi, edx
not edx
and edx, 0x8a10a100
mov ebx, edi
and edi, 0xa2ab569f
or esi, edx
not ebx
mov edx, esi
xor esi, 0xae5dfbf9
mov ebp, esi
xor edx, 0xa20406
or esi, ebx
and ebx, 0x5d54a960
and ebp, 0x5d54a960
and edx, 0x82a20406
or edi, ebx
not esi
or edx, ebp
xor edi, edx
or esi, edi
mov edx, esi
and esi, 0x7c309e38
not edx
and edx, 0x83cf61c7
or esi, edx
mov edi, esi
xor esi, 0x507504c1
xor edi, 0xa7823b3e
and esi, 0xf17527fd
mov edx, edi
and edi, 0xeeaae3ed
and edx, 0xe8ad802
or edx, esi
mov esi, edx
mov ebx, edx
xor edx, 0x8673a806
xor esi, 0xe8ad802
xor ebx, 0xe0203bef
and ebx, esi
and esi, 0x88f97004
mov ebp, ebx
or edx, esi
and ebp, edi
xor edi, ebx
not edx
or edi, ebp
mov ebx, edi
and edi, 0x6f37677a
not ebx
and ebx, 0x90c89885
or edi, ebx
xor edi, 0xf69b0b6c
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov esi, edx
not esi
mov edi, esi
and esi, edx
and edx, 0xc5ad3db9
and edi, 0x3a52c246
mov ebx, esi
and esi, 0x37db4c9
or edx, edi
not ebx
mov edi, edx
xor edx, 0x3a52c246
mov ebp, edx
xor edi, 0x12d3489
or edx, ebx
and ebx, 0xfc824b36
and ebp, 0xfc824b36
and edi, 0x37db4c9
or esi, ebx
not edx
mov ebx, ecx
and ecx, 0xfda6776f
or edi, ebp
not ebx
xor esi, edi
and ebx, 0x2008000
or edx, esi
or ebx, ecx
mov esi, edx
and edx, 0xa2527c70
not esi
mov edi, esi
and edi, 0x5dad838f
or edx, edi
mov edi, eax
and eax, 0xfda6776f
not edi
xor edx, 0xa2527c70
and edi, 0x590890
or edx, esi
or edi, eax
mov esi, edx
xor edi, ebx
not esi
mov eax, edi
and edi, 0xd9c86686
and esi, 0x108330a
not eax
and eax, 0x26379979
or edi, eax
mov ecx, edi
xor edi, 0xd8373d78
xor ecx, 0x27008283
mov eax, edi
and edi, 0x88f97004
and ecx, 0x77068ffb
or eax, 0x77068ffb
or ecx, edi
mov ebx, eax
mov ebp, eax
mov edi, ecx
not ebx
and ebp, 0x6db5467f
and ecx, 0x924ab980
not edi
and ebx, 0x80483000
or eax, edi
and edi, 0x6db5467f
or ebx, ebp
mov ebp, edx
or ecx, edi
not eax
xor ecx, ebx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov edi, eax
mov ebx, eax
mov ecx, eax
xor edi, 0xfef7ccf5
not ebx
and ecx, 0xf6b5c085
and edi, eax
mov eax, edx
and ebp, ebx
and edx, 0xfef7ccf5
xor eax, ebx
and ebx, 0x8420c70
or esi, edx
or ecx, ebx
or eax, ebp
xor ecx, 0xf6b5c085
mov ebp, eax
mov edx, ecx
not ebp
and edx, edi
xor edi, ecx
mov ecx, esi
and esi, 0x91249d18
not ecx
or edi, edx
and ecx, 0x6edb62e7
or esi, ecx
mov ecx, edi
and edi, 0x91249d18
not ecx
and ecx, 0x6edb62e7
or edi, ecx
xor edi, esi
mov ecx, edi
and edi, eax
not ecx
or eax, ecx
and ecx, ebp
not eax
or ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov eax, ecx
and ecx, 0x9d9a2278
not edx
and eax, 0x8fe5abd9
mov esi, edx
and esi, 0x6265dd87
or ecx, esi
xor ecx, 0xc0c7e0af
or ecx, edx
and edx, 0x701a5426
or eax, edx
mov edx, eax
xor eax, 0x701a5426
mov esi, eax
xor edx, 0x8f8420d8
and eax, 0xa2a23d28
and edx, 0xbf8634f8
and esi, 0x4079cb07
or esi, edx
xor esi, 0x1d2409d0
or eax, esi
mov esi, ecx
mov edx, eax
and eax, 0x8c56eeca
not esi
not edx
and edx, 0x73a91135
or eax, edx
mov edx, eax
xor eax, 0x73a91135
xor edx, 0x8c56eeca
and esi, eax
or eax, ecx
and ecx, edx
mov edi, eax
or ecx, esi
not edi
mov esi, eax
mov edx, ecx
and esi, 0xb83223d1
and edi, 0x47cddc2e
and ecx, 0x47cddc2e
not edx
or edi, esi
or eax, edx
and edx, 0xb83223d1
or ecx, edx
not eax
xor ecx, edi
or eax, ecx
mov edx, eax
and eax, 0xa12ede3a
not edx
mov ecx, edx
or edx, 0x2a5b4d2c
and ecx, 0x5ed121c5
or eax, ecx
mov ecx, edx
and edx, 0xdd3389aa
mov esi, eax
xor eax, 0x8110100
not ecx
xor esi, 0x20084400
or eax, 0xd5208082
and ecx, 0x843251
and eax, 0xdd3389aa
and esi, 0x22484404
or ecx, edx
or esi, eax
xor ecx, esi
mov edx, ecx
mov esi, ecx
mov edi, ecx
not edx
and esi, 0xfffffffe
and edi, 0x5a016d34
mov eax, edx
mov ebx, edx
and eax, 1
and ebx, 0x8000d89
or esi, eax
mov eax, edx
and edx, 0x96d365bb
and eax, 0xa5fe92cb
or edi, eax
mov eax, edi
xor edi, 0xa5fe92cb
and edi, esi
xor eax, 0x5a016d34
not esi
and eax, esi
or edi, eax
mov eax, ecx
xor esi, edi
xor eax, 0x494e9dcd
and esi, edi
and eax, ecx
mov dword [esp], esi
mov esi, ecx
and ecx, 0x692c9a44
or esi, 0xb6b16232
or ecx, edx
mov edi, esi
mov edx, ecx
xor ecx, 0x94c320a1
and edi, 0xd17f9264
xor edx, 0x692c9a44
and ecx, 0xdccf30a1
or ebx, edi
mov edi, eax
and eax, 0x2e806d9b
not edi
or esi, edi
and edi, 0xd17f9264
or eax, edi
not esi
xor eax, ebx
or esi, eax
mov eax, esi
and esi, 0xad663805
not eax
and eax, 0x5299c7fa
or esi, eax
mov eax, esi
xor esi, 0x11011803
xor eax, 0xe4008408
and esi, 0x112939c3
and eax, 0xeed6c63c
or eax, esi
mov esi, eax
xor eax, 0x112939c2
and esi, 1
and eax, 0xfffffffe
or eax, esi
mov edi, eax
xor edi, 1
and edi, eax
mov eax, edx
and edx, 0xfffffffe
and eax, 0x2330cf5e
mov ebp, edi
or eax, ecx
mov ecx, edi
xor ebp, 0x1eda9660
xor eax, 0x2330cf5f
not ecx
or edx, eax
mov eax, edx
and edx, 0x66b2e4ed
not eax
and eax, 0x994d1b12
or edx, eax
mov eax, ebp
and ebp, edi
mov esi, edx
xor edx, 0x994d1b12
and eax, ecx
mov edi, edx
mov ebx, eax
xor esi, 0x6682e0ec
and eax, 0xfade32e8
or edx, 0x1eda9660
and edi, 0x19351f03
and esi, 0xe6cae0fc
not ebx
or esi, edi
mov edi, ebx
and edi, 0x521cd17
or eax, edi
mov edi, ebp
and ebp, 0xfade32e8
not edi
or ebx, edi
and edi, 0x521cd17
or ebp, edi
mov edi, esi
xor esi, 0x18101600
not ebx
or esi, 0xe125699f
xor ebp, eax
xor edi, 0xe6cae0fc
mov eax, esi
and esi, 0x94d551f9
or ebx, ebp
mov ebp, dword [esp]
not eax
and eax, 0xa0a8600
or eax, esi
mov esi, edx
and edx, 0x94d551f9
not esi
and esi, 0x61202806
or esi, edx
xor esi, eax
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
mov ebx, ebp
or esi, eax
mov eax, ecx
not ebx
and eax, edi
xor edi, ecx
mov ecx, esi
and esi, 0x5265d96c
or edi, eax
not ecx
mov eax, edi
mov edx, ecx
or ecx, edi
and edi, 0xad9a2693
not eax
and edx, 0xad9a2693
not ecx
and eax, 0x5265d96c
or esi, edx
or eax, edi
xor eax, esi
or ecx, eax
mov edi, ecx
mov edx, ecx
and ecx, 0xa69fa5fc
not edi
and edx, 0x55db3236
mov eax, edi
and eax, 0xaa24cdc9
or edx, eax
mov eax, edx
xor edx, 0xaa24cdc9
xor eax, 0x55db3236
and edx, ebp
or ebp, 0x17e70664
and eax, ebx
or edx, eax
mov eax, edi
or edi, 0xe818f99b
and eax, 0x59605a03
not edx
or ecx, eax
or edx, ebx
or ebx, 0xe818f99b
mov eax, ecx
xor ecx, 0xb178a398
mov esi, edx
xor eax, 0xa69fa5fc
not esi
and ecx, eax
mov eax, ebp
and ebp, 0x8153c626
not eax
and eax, 0x68083999
or eax, ebp
mov ebp, ebx
and ebx, 0x8153c626
not ebp
and ebp, 0x16a40040
or ebp, ebx
xor ebp, eax
mov eax, ecx
and ecx, 0x3c5b99fc
not eax
mov ebx, eax
or eax, edi
and ebx, 0xc3a46603
not eax
or ecx, ebx
mov ebx, edi
and edi, 0xc3a46603
not ebx
and ebx, 0x14430064
or ebx, edi
xor ebx, ecx
mov ecx, ebp
and ebp, 0x72a1f0f1
not ecx
or eax, ebx
and ecx, 0x8d5e0f0e
or ebp, ecx
mov ecx, eax
and eax, 0x72a1f0f1
not ecx
and ecx, 0x8d5e0f0e
or eax, ecx
xor eax, ebp
mov ecx, eax
and eax, edx
not ecx
or edx, ecx
and ecx, esi
not edx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
mov esi, ecx
mov edi, ecx
not eax
or edx, 0x53e5c2d
xor esi, 0xfac1a3d2
and edi, 0x74be07be
mov ebx, edx
mov ebp, eax
and esi, ecx
and ebx, 0xe81b30a3
and ebp, 0x12c08350
or ebp, ebx
mov ebx, esi
and esi, 0x17e4cf5c
not ebx
or edx, ebx
and ebx, 0xe81b30a3
or esi, ebx
not edx
xor esi, ebp
or edx, esi
mov esi, edx
and edx, 0xd6be792d
not esi
and esi, 0x294186d2
or edx, esi
mov ebx, edx
xor edx, 0x81002500
xor ebx, 0x2c0b42ba
and edx, 0x8174bd45
and ebx, 0x7e8b42ba
or ebx, edx
mov edx, ebx
xor ebx, 0x1409140
xor edx, 0xe090232
and ebx, 0x71c2d1c8
and edx, 0x8e3d2e37
or ebx, edx
mov edx, eax
and edx, 0x8b41f841
mov esi, ebx
or edi, edx
xor esi, 0x8e3d2e37
xor edi, 0xfa832989
and esi, ebx
mov edx, edi
mov ebp, esi
xor edx, eax
not ebp
and eax, 0x81800006
and edx, edi
mov edi, esi
and ebp, 0x6931e28b
mov ebx, edx
and edx, 0x96ce1d74
not ebx
xor edi, ebx
and ebx, 0x6931e28b
and edi, esi
and esi, 0x96ce1d74
or edx, ebx
or esi, ebp
mov ebp, ecx
xor edx, esi
mov esi, edi
and edi, 0x85e40c09
xor ebp, 0x83a36876
not esi
and ebp, ecx
and ecx, 0x2236870
mov ebx, esi
or ecx, eax
and ebx, 0x7a1bf3f6
xor ecx, 0x2236870
or edi, ebx
mov ebx, edx
and edx, 0x85e40c09
mov eax, ecx
not ebx
and eax, ebp
xor ebp, ecx
or esi, ebx
and ebx, 0x7a1bf3f6
or ebp, eax
or edx, ebx
not esi
mov eax, ebp
and ebp, 0xa4fe7c11
xor edx, edi
not eax
or esi, edx
and eax, 0x5b0183ee
mov edi, esi
mov edx, esi
or ebp, eax
xor edi, 0x8e3d2e37
and edx, 0x820d2435
mov eax, ebp
xor ebp, 0xd8a2eb98
and edi, esi
not esi
mov ecx, ebp
xor eax, 0x26051445
and ebp, 0xc9584aba
and esi, 0xc300a02
or ecx, 0xe5c87261
and eax, 0x36a7b545
or edx, esi
or eax, ebp
mov ebp, ecx
mov esi, edx
xor edx, 0x7df2dbca
and ebp, 0x96f1970e
xor esi, 0x82012004
mov ebx, edx
and ebx, 0x512c9539
and esi, 0x8e112a06
or esi, ebx
mov ebx, edi
and edi, 0xaed36ac6
not ebx
or edx, ebx
and ebx, 0x512c9539
or edi, ebx
not edx
xor edi, esi
or edx, edi
mov esi, edx
and edx, 0x5cf9b6d0
not esi
and esi, 0xa306492f
or edx, esi
mov esi, edx
and edx, 0xa306492f
not esi
and esi, 0x5cf9b6d0
or edx, esi
mov esi, edx
and edx, 0xd3f6f1d9
not esi
mov edi, esi
and esi, 0x2c090e26
or edi, 0x1a378d9e
or edx, esi
mov ebx, edi
mov esi, edi
not ebx
and esi, 0xffcfde9c
and ebx, 0x2061
or ebx, esi
mov esi, edx
xor edx, 0x363e83b8
xor esi, 0x2043
or edi, edx
and edx, 0xffcfde9c
and esi, 0x302163
not edi
or esi, edx
xor esi, ebx
or edi, esi
mov edx, edi
and edi, 0x980bdcfd
not edx
mov esi, edx
or edx, 0x84630513
and esi, 0x67f42302
or edi, esi
mov esi, edx
and edx, 0xdca876f7
mov ebx, edi
xor edi, 0x4200002
not esi
xor ebx, 0x30000
or edi, 0x588872e4
and esi, 0x23148808
and edi, 0xdca876f7
and ebx, 0x430100
or esi, edx
or ebx, edi
xor esi, ebx
mov ebx, ecx
not ebx
mov edx, esi
and esi, 0x84630513
and ebx, 0x8060890
not edx
or ebx, ebp
mov ebp, eax
xor eax, 0x2c9038db
and edx, 0x7b9cfaec
xor ebp, 0x410e4020
or ecx, eax
and eax, 0x96f1970e
or esi, edx
and ebp, 0x690e68f1
not ecx
mov edx, esi
mov edi, esi
or ebp, eax
xor edx, 0x6ab32d0
and edi, 0x4aa3000
xor ebp, ebx
and edx, esi
not esi
or ecx, ebp
mov ebp, esi
mov ebx, ecx
mov eax, ecx
xor ebx, 0x84531111
and eax, 0x84530111
and ebx, ecx
not ecx
and ecx, 0x1000
or eax, ecx
xor eax, 0x84530111
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
and ebx, 0x84531111
not eax
and eax, 0x7baceeee
or ebx, eax
mov eax, esi
and esi, 0x20102d0
mov ecx, ebx
or edi, esi
and ebx, 0x2031200
not ecx
xor edi, 0x4aa3000
mov esi, ecx
and ebp, ecx
xor eax, ecx
or ecx, 0x6ab32d0
and esi, 0x4a820d0
or eax, ebp
or ebx, esi
mov esi, edi
mov ebp, eax
and esi, edx
xor edx, edi
mov edi, ebx
xor ebx, 0xcd2cc489
not ebp
or edx, esi
mov esi, ecx
xor edi, 0x2031000
and ebx, 0xcd2cc689
and ecx, 0xcd2cc689
not esi
and edi, 0x2833050
and esi, 0x30500926
or edi, ebx
or esi, ecx
mov ecx, edx
xor esi, edi
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
mov ecx, esi
and esi, eax
not ecx
or eax, ecx
and ecx, ebp
or ecx, esi
mov edx, eax
mov edi, eax
mov esi, ecx
not edx
and edi, 0x413df8d4
and ecx, 0xbec2072b
not esi
and edx, 0xbec2072b
or eax, esi
and esi, 0x413df8d4
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
mov edi, eax
xor eax, 0x1a378d9e
not ecx
and edi, 0xf85278eb
mov edx, ecx
mov ebx, ecx
and ecx, 0xe5c87261
and edx, 0x7ad8714
or ebx, 0x99e8ed2f
or eax, ecx
or edi, edx
mov esi, ebx
and ebx, 0x6005b145
mov edx, edi
xor edi, 0x8104
not esi
xor edx, 0x9840482a
or edi, 0x60051040
and esi, 0x6120290
and edi, 0x6005b145
and edx, 0x99e84c2a
or esi, ebx
mov ebx, eax
or edx, edi
not ebx
xor esi, edx
and ebx, 0x62d85751
mov edx, esi
and esi, 0xfb36bd53
not edx
and edx, 0x4c942ac
or esi, edx
mov edx, esi
xor esi, 0x14202a80
xor edx, 0x22cc4058
and esi, 0x54323aa4
and edx, 0xabcdc55b
or edx, esi
mov esi, edx
xor edx, 0xb1fa48c5
xor esi, 0xa05851a
and esi, 0x1a378d9e
or edx, esi
mov esi, edx
and edx, 0x49aa2086
not esi
and esi, 0xb655df79
or edx, esi
mov edi, edx
mov esi, edx
xor edx, 0xcaf25f01
xor edi, 0x49aa2086
xor esi, 0xb251cf30
mov ecx, edi
and esi, 0xbb59cf30
and edx, edi
mov edi, eax
or eax, 0x83587f87
and ecx, 0x44a630cf
and edi, 0x9d27a8ae
or ecx, esi
or ebx, edi
mov esi, ecx
mov ebp, ebx
mov dword [esp + 4], ebx
xor ecx, 0xbb59cf30
xor esi, 0x44a630cf
xor ebp, 0x62d85751
mov edi, esi
mov dword [esp], esi
and edi, 0x83587f87
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov esi, ebx
xor esi, 0x1e7fd729
and esi, ebp
and ebp, 0xf8a83cbe
mov edi, esi
and esi, 0xe5922dd3
not edi
mov ebx, edi
or edi, eax
and ebx, 0x1a6dd22c
not edi
or esi, ebx
mov ebx, eax
and eax, 0x1a6dd22c
not ebx
and ebx, 0x64820050
or ebx, eax
mov eax, edx
and edx, 0xc0eb9f35
xor ebx, esi
not eax
mov esi, dword [esp + 4]
and eax, 0x3f1460ca
or edi, ebx
or edx, eax
mov eax, edi
and edi, 0xc0eb9f35
not eax
and eax, 0x3f1460ca
xor esi, 0x9d27a8ae
or edi, eax
mov eax, ecx
or ecx, esi
xor edi, edx
mov edx, dword [esp]
and eax, 0x757c341
not ecx
and edx, 0xf8a83cbe
or edx, eax
mov eax, esi
and eax, 0x757c341
or ebp, eax
xor ebp, edx
or ecx, ebp
mov eax, ecx
and ecx, 0xf676b08c
not eax
and eax, 0x9894f73
or ecx, eax
mov eax, edi
xor ecx, 0xf676b08c
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
mov esi, ecx
not edx
xor esi, 0x8459fade
mov eax, edx
and esi, ecx
or edx, ecx
and ecx, 0x321b5140
and eax, 0xcde4aebf
mov edi, esi
and esi, 0x4ba73d4a
or ecx, eax
not edi
mov eax, ecx
xor ecx, 0x8440aa9e
or ecx, 0x7ba60521
xor eax, 0x11040
mov ebx, ecx
or ecx, edi
and edi, 0xb458c2b5
and eax, 0x1384a
and ebx, 0xb458c2b5
or esi, edi
not ecx
or eax, ebx
xor esi, eax
or ecx, esi
mov eax, ecx
and ecx, 0x8459fade
not eax
and eax, 0x7ba60521
or ecx, eax
mov eax, ecx
and ecx, 0x42d11278
not eax
and eax, 0xbd2eed87
or ecx, eax
mov ebp, ecx
xor ecx, 0x5244983
xor ebp, 0x42d11278
and ecx, 0x5245b83
mov eax, ebp
or ebp, 0x2da45274
and eax, 0xfadba47c
mov edi, ebp
or ecx, eax
not edi
mov eax, ecx
xor ecx, 0xd77ff608
and edi, 0x50192408
xor eax, 0x5245b83
and ecx, eax
mov esi, ecx
and ecx, 0x5d39363c
not esi
mov ebx, esi
or esi, ebp
and ebp, 0xa2c6c9c3
and ebx, 0xa2c6c9c3
or edi, ebp
mov ebp, eax
xor eax, edx
not esi
or ecx, ebx
mov ebx, edx
and ebp, edx
xor ebx, 0xd25bad8b
xor edi, ecx
or eax, ebp
and ebx, edx
not edx
or esi, edi
and edx, 0xd25bad8b
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, eax
and eax, 0xc894fa6a
not ecx
and ecx, 0x376b0595
or eax, ecx
mov ecx, edx
xor eax, 0xc894fa6a
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
mov esi, eax
mov ecx, eax
not edx
xor esi, 0x494cc54
and ecx, 0x7e0e7878
mov edi, edx
and esi, eax
and eax, 0xf0012ed8
and edi, 0xffed127
or eax, edi
mov edi, esi
and esi, 0xadd4ca5e
not eax
not edi
or eax, edx
and edx, 0x81f18787
or ecx, edx
mov edx, ecx
xor ecx, 0x908404
or ecx, 0xfb6b33ab
xor edx, 0x4044850
mov ebx, ecx
or ecx, edi
and edi, 0x522b35a1
and edx, 0x494c854
and ebx, 0x522b35a1
or esi, edi
not ecx
or edx, ebx
xor esi, edx
or ecx, esi
mov edx, ecx
and ecx, 0x494cc54
not edx
and edx, 0xfb6b33ab
or ecx, edx
mov edx, ecx
mov edi, ecx
not edx
and edi, 0xffed127
mov esi, edx
and esi, 0xf0012ed8
or edi, esi
mov esi, eax
mov ebx, edi
not esi
xor ebx, edx
and esi, 0xce4e44a3
and ebx, edi
mov edi, ebx
mov ebp, ebx
xor edi, eax
not ebp
and eax, 0x31b1bb5c
and edi, ebx
and ebp, 0x31b1bb5c
and ebx, 0xce4e44a3
or esi, eax
or ebx, ebp
mov eax, edi
xor esi, ebx
and eax, esi
xor esi, edi
or esi, eax
mov edi, esi
and esi, 0x59cc61d8
not edi
mov eax, edi
or edi, 0xa4cfb508
and eax, 0xa6339e27
or esi, eax
mov eax, edi
and edi, 0x22a66c6
mov ebx, esi
xor esi, 0x20400
not eax
xor ebx, 0xc40108
or esi, 0x22042c6
and eax, 0x59100831
and esi, 0x22a66c6
and ebx, 0xa4c59108
or eax, edi
or ebx, esi
xor eax, ebx
mov esi, eax
and eax, 0x54ce9bd0
not esi
and esi, 0xab31642f
or eax, esi
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov edi, edx
mov ecx, edx
not edi
and ecx, 0x26bfe2b0
and edi, 0xd9401d4f
or edi, ecx
xor edi, 0xd9401d4f
or edi, edx
mov edx, eax
mov ecx, edi
mov esi, edi
not edx
or edi, 0xe3284f02
not ecx
and esi, 0x8195a4ab
mov dword [esp + 4], edx
and ecx, 0x7e6a5b54
or ecx, esi
mov esi, eax
xor esi, 0xe3284f02
mov dword [esp], ecx
mov ebx, esi
and esi, eax
and ebx, edx
mov ebp, ebx
and ebx, 0x2ec66901
not ebp
mov ecx, ebp
and ecx, 0xd13996fe
or ebx, ecx
mov ecx, esi
and esi, 0x2ec66901
not ecx
or ebp, ecx
and ecx, 0xd13996fe
or esi, ecx
mov ecx, dword [esp]
not ebp
xor esi, ebx
or ebp, esi
mov ebx, ecx
xor ecx, 0x62bdeba9
xor ebx, 0x7e6a5b54
and ecx, ebx
and ebx, 0x371dc8cf
mov esi, ecx
and ecx, 0x1607afb8
not esi
mov edx, esi
or esi, edi
and edx, 0xe9f85047
not esi
or ecx, edx
mov edx, edi
and edi, 0xe9f85047
not edx
and edx, 0x1407a0b8
or edx, edi
xor edx, ecx
mov ecx, ebp
and ebp, 0xee418e62
not ecx
or esi, edx
mov edx, dword [esp + 4]
and ecx, 0x11be719d
or ebp, ecx
mov ecx, esi
and esi, 0xee418e62
not ecx
and ecx, 0x11be719d
and edx, 0x371dc8cf
or esi, ecx
mov ecx, eax
and ecx, 0xc8e23730
xor esi, ebp
or edx, ecx
mov ecx, dword [esp]
xor ecx, 0x8195a4ab
or eax, ecx
and ecx, 0xc8e23730
or ebx, ecx
not eax
xor ebx, edx
or eax, ebx
mov ecx, eax
and eax, 0xf37978de
not ecx
and ecx, 0xc868721
or eax, ecx
mov ecx, esi
and esi, 0x8acd8551
mov edx, eax
not ecx
xor eax, 0xc868721
mov edi, ecx
xor edx, 0x82490050
or ecx, eax
and eax, 0x75327aae
and edx, 0x8acd8551
and edi, 0x75327aae
not ecx
or esi, edi
or edx, eax
xor edx, esi
or ecx, edx
mov eax, ecx
mov esi, ecx
mov edx, ecx
not eax
xor esi, 0xfece8911
or edx, 0x13176ee
mov edi, eax
and esi, ecx
and ecx, 0x68d6fd85
mov ebx, eax
and edi, 0x9729027a
and ebx, 0xe4088800
or ecx, edi
mov edi, edx
xor ecx, 0x9729027a
and edi, 0x1bd635bb
or ecx, eax
mov eax, esi
and esi, 0xe429ca44
or ebx, edi
not eax
mov edi, ecx
or edx, eax
and eax, 0x1bd635bb
not edi
or esi, eax
not edx
mov eax, dword [0x49cf3c]
xor esi, ebx
or edx, esi
mov esi, edx
and edx, 0xb7dd1a7c
not esi
and esi, 0x4822e583
or edx, esi
mov esi, edx
xor edx, 0xa4c44480
xor esi, 0x813902c
and edx, 0xe5c447c1
and esi, 0x1a3bb83e
or edx, esi
mov esi, edx
xor edx, 0x1a3bb83e
xor esi, 0xe5c447c1
and edx, edi
mov edi, esi
xor edi, ecx
and ecx, esi
and edi, esi
or ecx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov esi, ecx
and ecx, 0x12010200
not esi
mov edx, esi
or esi, 0x722b8601
and edx, 0x602a8401
or ecx, edx
mov edx, esi
and esi, 0x86cfee8f
mov edi, ecx
xor ecx, 0x84ceec8f
not edx
xor edi, 0x10000000
and edx, 0x9101170
and ecx, 0x86cfee8f
and edi, 0x70200000
or edx, esi
or edi, ecx
xor edx, edi
mov ecx, edx
and edx, 0x722b8601
not ecx
and ecx, 0x8dd479fe
or edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
and ecx, 0xb1e0f89
and esi, edx
and edx, 0xf4e1f076
or edx, ecx
mov ecx, esi
and esi, 0x78370b48
not ecx
mov edi, ecx
and edi, 0x87c8f4b7
or esi, edi
mov edi, edx
xor edx, 0xf4e1f076
xor edi, 0x8160b08
or ecx, edx
and edx, 0x87c8f4b7
and edi, 0x78370b48
not ecx
or edi, edx
xor edi, esi
or ecx, edi
mov esi, ecx
and ecx, 0x20448000
not esi
mov edx, esi
or esi, 0x29fc90c2
and edx, 0x9b810c2
or ecx, edx
mov edx, esi
and esi, 0x69c5879a
mov edi, ecx
not edx
and ecx, 0x381040
xor edi, 0x4981079a
and edx, 0x96026825
and edi, 0x69c5879a
or edx, esi
mov esi, 0xc3d2ee0d
or ecx, edi
xor edx, ecx
mov ecx, edx
and edx, 0x29fc90c2
not ecx
and ecx, 0xd6036f3d
or edx, ecx
mov ecx, edx
and edx, 0x670a170c
not ecx
and ecx, 0x98f5e8f3
or edx, ecx
mov ecx, edx
xor edx, 0x8024c0b1
xor ecx, 0x408160c
and edx, 0xe326c1b1
and ecx, 0x1cd93e4e
or ecx, edx
xor ecx, 0xe326c1b1
cmp ecx, 0xffffffff
setne cl
sete dl
cmp eax, 9
setg ch
cmp eax, 0xa
mov dh, cl
mov byte [esp + 4], cl
setl ah
xor dh, ah
mov al, dh
and dh, ah
and al, cl
mov ebx, eax
xor al, dh
xor dh, 1
xor bl, 1
or dh, bl
xor dh, 1
or dh, al
mov al, dh
xor al, 1
and dh, al
mov ebx, eax
and bl, dh
xor dh, al
or dh, bl
mov al, dh
xor dh, ch
xor al, 1
xor dh, 1
mov ebx, eax
xor al, ah
and bl, ah
or al, bl
mov bl, dh
or dh, al
xor bl, al
xor dh, 1
or dh, bl
mov cl, dh
mov al, dh
xor cl, 1
and cl, dh
xor cl, 1
xor al, cl
or cl, dh
mov dh, ch
xor cl, 1
xor dh, ah
or cl, al
mov al, dh
xor al, 1
mov byte [esp], cl
and dh, al
mov ebx, eax
and bl, dh
xor dh, al
mov al, ch
or dh, bl
mov bl, dh
and ch, dh
and dh, ah
xor bl, 1
and al, bl
or dh, al
xor dh, 1
or dh, bl
and bl, ah
or bl, ch
mov cl, dh
mov al, dh
mov bh, bl
xor bh, 1
mov ah, bh
and cl, bh
xor bh, dh
xor dh, 1
and al, dh
and ah, bl
mov ch, dh
or bh, cl
xor al, 1
xor ah, 1
xor ch, al
or al, dh
mov dh, bl
xor al, 1
xor dh, ah
or ah, bl
mov bl, byte [esp + 4]
xor ah, 1
or al, ch
mov ch, dl
or ah, dh
mov dh, al
xor dh, 1
and dh, ah
xor ah, 1
xor ch, bl
and ah, al
xor ch, 1
or ah, dh
xor ah, 1
mov al, ah
or ah, bh
xor al, bh
xor ah, 1
or ah, al
mov al, ch
xor al, dl
or dl, ch
xor ch, bl
xor dl, 1
mov bl, ch
or dl, al
mov al, ch
xor al, 1
mov bh, dl
mov cl, dl
mov dh, dl
and al, ch
and bh, ch
and bl, al
xor al, ch
xor ch, dl
xor dl, 1
and cl, dl
or al, bl
or ch, bh
mov bl, byte [esp]
xor dh, cl
xor cl, 1
xor ch, 1
or cl, dl
xor cl, 1
or cl, dh
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov cl, al
and cl, ch
xor ch, al
or ch, cl
mov cl, ah
xor cl, 1
mov al, cl
mov edx, ecx
and al, ah
xor dl, al
xor al, 1
or al, ah
xor al, 1
or al, dl
mov dl, ch
and ch, cl
xor dl, 1
xor al, 1
mov dh, dl
and dh, al
xor al, dl
and dl, ah
or dl, ch
or al, dh
mov ch, bl
xor cl, dl
mov dh, al
xor ch, 1
and cl, dl
xor dh, 1
mov dl, cl
and cl, al
xor dl, 1
or al, dl
and dl, dh
xor al, 1
or dl, cl
mov cl, al
and cl, dl
xor dl, al
mov eax, ebx
or dl, cl
mov cl, ch
and cl, bl
mov dh, dl
xor cl, 1
xor dh, 1
xor al, cl
or cl, bl
or bl, ch
xor cl, 1
xor bl, ch
or cl, al
mov eax, ecx
xor cl, dh
xor al, 1
xor cl, 1
or al, dl
mov ah, al
xor ah, cl
or cl, al
mov al, dh
xor cl, 1
or cl, ah
mov ah, dh
and ah, dl
and al, ah
xor ah, dh
or dh, dl
or ah, al
mov al, bl
and bl, ch
xor al, 1
mov dl, bl
and dl, al
xor bl, al
mov al, dh
xor al, ah
xor ah, 1
or bl, dl
mov dl, ah
xor ah, dh
and dl, dh
or ah, dl
mov edx, eax
xor dl, ah
or ah, al
xor ah, 1
or ah, dl
mov al, ah
xor al, bl
and ah, al
and al, bl
mov dl, ah
xor ah, al
xor al, 1
xor dl, 1
or al, dl
xor al, 1
or al, ah
mov ah, al
mov edx, eax
xor ah, 1
mov dh, ah
mov ch, ah
or ah, al
and dh, al
xor ah, 1
xor ch, dh
xor dh, 1
xor dl, dh
or dh, al
xor dh, 1
or dl, dh
or dh, ch
mov ch, cl
xor dh, 1
xor ch, 1
mov al, dh
and al, ah
xor ah, dh
mov dh, cl
or ah, al
mov al, cl
and al, ch
and dh, al
xor al, cl
or al, dh
mov dh, al
and al, ah
xor ah, 1
xor dh, 1
and dh, ah
mov ah, dl
and dl, ch
xor ah, 1
or al, dh
or ch, ah
and ah, cl
xor al, 1
xor ch, 1
or ah, dl
mov cl, ch
and cl, ah
xor ah, ch
or ah, cl
mov cl, ah
mov dl, ah
xor cl, 1
and dl, cl
mov ch, cl
xor dl, 1
xor ch, dl
or dl, cl
mov cl, al
xor dl, 1
and cl, ah
or dl, ch
xor dl, al
xor al, ah
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x92c4c9b7
cmovne eax, esi
test dl, 1
mov edx, 0x92c4c9b7
cmove eax, esi
jmp 0x4f9feb
mov eax, dword [esp + 0x80]
mov eax, dword [0x49cf38]
lea edx, [eax - 1]
imul edx, eax
mov ecx, edx
mov edi, edx
not ecx
mov ebp, edi
mov dword [esp + 4], edi
mov eax, ecx
mov esi, ecx
mov dword [esp], ecx
mov ecx, edx
and eax, 0x1558469c
and ecx, 0xeaa7b963
or ecx, eax
mov eax, ecx
xor ecx, 0x480604
xor eax, 0x20031861
and ecx, 0xcaeca706
and eax, 0x351358f9
or eax, ecx
mov ecx, eax
xor eax, 0x826ce688
xor ecx, 0x35131871
and ecx, 0xb77fbe71
or eax, ecx
mov ecx, eax
and eax, 0x7e7cff55
not ecx
and ecx, 0x818300aa
or eax, ecx
mov ecx, esi
mov esi, edi
and ecx, 0x44c3758e
and esi, 0xbb3c8a71
mov edx, eax
xor eax, 0x818300aa
or esi, ecx
xor edx, 0x6743845
mov edi, eax
and eax, 0xf98bc798
mov ecx, esi
xor esi, 0xf3bccbff
and edx, 0x6743867
xor ecx, 0x8000000
or edx, eax
and ecx, 0x4880418e
or esi, ecx
mov ecx, esi
or edi, esi
and esi, 0xf98bc798
not ecx
not edi
and ecx, 0x6743867
mov eax, edi
or ecx, esi
xor ecx, edx
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
mov eax, ecx
xor edx, 0xb77fbe71
and eax, 0x242f9230
and edx, ecx
not ecx
and ecx, 0x93502c41
mov esi, edx
and edx, 0xa970300c
or eax, ecx
not esi
mov ecx, eax
xor eax, 0xdbd06dcf
mov edi, eax
xor ecx, 0x20201000
or eax, esi
and esi, 0x568fcff3
and edi, 0x568fcff3
and ecx, 0xa1703000
or edx, esi
not eax
or ecx, edi
xor edx, ecx
or eax, edx
mov edx, eax
and eax, 0x2baf1ccd
not edx
mov ecx, edx
or edx, 0x665a52db
and ecx, 0xd450e332
or eax, ecx
mov ecx, edx
and edx, 0xfa07f4c9
mov esi, eax
xor eax, 0x40004000
not ecx
xor esi, 0x80000
or eax, 0x9805a400
and ecx, 0x1a00924
and eax, 0xfa07f4c9
and esi, 0x4580212
or ecx, edx
or esi, eax
xor ecx, esi
mov eax, ecx
and ecx, 0xe7cded80
not eax
and eax, 0x1832127f
or ecx, eax
mov edx, ecx
xor ecx, 0x7e6840a4
xor edx, 0x1943942
mov esi, ecx
and ecx, 0xf26386b9
and edx, 0xd9c7946
or esi, 0x20797d53
or edx, ecx
mov edi, esi
and esi, 0x464a5155
mov eax, edx
xor edx, 0x400011
not edi
xor eax, 0x102802
or edx, 0x46020004
and edi, 0x998482a8
and edx, 0x464a5155
and eax, 0x20312c02
or edi, esi
or eax, edx
xor eax, edi
mov ecx, eax
and eax, 0x13e3238d
not ecx
and ecx, 0xec1cdc72
or eax, ecx
mov ebx, eax
xor eax, 0x8180c62
xor ebx, 0x13e3238d
and eax, 0xa382fe3
mov edx, ebx
and ebx, 0xdf8682ac
and edx, 0xf5c7d01c
or edx, eax
mov eax, dword [esp]
xor edx, 0xd5bead4f
or ebx, edx
mov edx, ebp
and edx, 0xb0b5a1a8
and eax, 0x4f4a5e57
or edx, eax
mov eax, edx
xor edx, 0x4f4a5e57
mov esi, edx
xor eax, 0x30818108
and edx, 0xcb366cb1
or esi, 0xdf8682ac
and eax, 0x34c9934e
mov edi, esi
or eax, edx
mov edx, esi
not edi
and edx, 0xf0ab4cfa
and edi, 0x503101
or edi, edx
mov edx, eax
xor eax, 0x14b0ee1d
xor edx, 0xb441100
or esi, eax
and eax, 0xf0ab4cfa
and edx, 0xf54b305
not esi
or edx, eax
mov eax, ebx
xor edx, edi
not eax
or esi, edx
or eax, 0x2d7565aa
mov edx, esi
mov edi, esi
and esi, 0xe123b3b8
not edx
and edi, 0x6940805
and edx, 0x18484442
or edi, edx
xor edi, 0x6940805
or esi, edi
mov edi, ebx
mov edx, esi
or edi, 0xd28a9a55
and esi, 0x1edc4c47
not edx
mov ebp, edi
and edi, 0x395572ff
and edx, 0xe123b3b8
not ebp
or esi, edx
mov edx, eax
and ebp, 0x4200500
and eax, 0x395572ff
not edx
or ebp, edi
mov ecx, esi
mov edi, esi
and edx, 0xc28a8800
not ecx
xor edi, 0xd9c31581
or edx, eax
and edi, esi
xor ebp, edx
mov edx, esi
and esi, 0x6bccdb78
mov eax, ebp
and ebp, 0xa1fcfca0
and edx, 0x40c31401
not eax
and eax, 0x5e03035f
or ebp, eax
mov eax, ecx
and eax, 0x94332487
mov dword [esp + 0x10], ebp
or esi, eax
not esi
or esi, ecx
and ecx, 0x99000180
or edx, ecx
mov ecx, edi
xor edx, 0x40c31401
mov eax, edx
xor ecx, edx
mov edx, ebp
xor ebp, 0xe7454272
and eax, edi
xor edx, 0x8c89990a
or ecx, eax
mov dword [esp + 0xc], edx
and edx, 0x6bccdb78
mov eax, ecx
and ecx, 0xdcde2797
or ebp, edx
mov edx, ebx
not eax
and edx, 0x94332487
and eax, 0x2321d868
or ecx, eax
mov eax, ebx
mov ebx, ebp
xor eax, 0x94332487
or eax, edx
mov edx, eax
and eax, 0x3c46efea
not edx
and edx, 0xc3b91015
or eax, edx
mov edx, ecx
xor ecx, 0xfae2cde9
mov edi, ecx
xor edx, 0x51d3216
mov dword [esp + 0x14], ecx
and ecx, 0x6bccdb78
mov dword [esp + 8], edx
and edx, 0xa27b1a7d
and edi, 0x5d84e582
or edi, edx
xor edi, 0xc9b7c105
or ecx, edi
mov edi, ebp
and ebp, 0x294bca1a
mov edx, ecx
and ecx, 0xca203e95
not edi
not edx
and edi, 0xd6b435e5
and edx, 0x35dfc16a
or edi, ebp
or ecx, edx
mov edx, eax
xor eax, 0xc3b91015
xor edx, 0x140425e0
or ebx, eax
and eax, 0x294bca1a
and edx, 0xd6b435e5
not ebx
or edx, eax
mov eax, dword [esp + 0x10]
xor edx, edi
mov edi, ebx
and edi, edx
xor edx, ebx
mov ebx, esi
or edx, edi
mov edi, ecx
xor ecx, 0x21958060
not ebx
xor edi, 0xca203e95
and ecx, 0xa9b5baf1
and ebx, 0x564a450e
xor eax, 0x31560681
mov ebp, edi
and eax, 0x3d5f9681
xor ebp, esi
and esi, 0xa9b5baf1
and ebp, edi
and edi, 0x564a450e
or ebx, esi
mov esi, edx
or edi, ecx
mov ecx, ebp
and esi, 0x16d7bcfe
xor ebx, edi
and ecx, ebx
xor ebx, ebp
mov ebp, dword [esp + 4]
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0xe9284301
or esi, ecx
xor esi, ebx
xor esi, 0xe9284301
and esi, ebx
xor ebx, edx
and ebx, edx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, dword [esp + 0xc]
mov edx, ecx
and ecx, 0xc2a0697e
or eax, ecx
mov esi, eax
mov eax, dword [esp + 0x14]
or edx, eax
and eax, 0xc2a0697e
mov ecx, eax
mov eax, dword [esp + 8]
and eax, 0x3d5f9681
or eax, ecx
mov ecx, edx
not ecx
xor eax, esi
mov esi, edx
and esi, 0x51a4b09f
and ecx, 0xae5b4f60
or ecx, esi
mov esi, eax
and eax, 0xae5b4f60
not esi
or edx, esi
and esi, 0x51a4b09f
or eax, esi
not edx
xor eax, ecx
or edx, eax
mov eax, edx
mov esi, edx
not eax
and esi, 0x84c980f3
mov ecx, eax
and eax, 0x7b367f0c
and ecx, edx
or eax, esi
mov esi, ecx
and ecx, 0x7b367f0c
not esi
or edx, esi
and esi, 0x84c980f3
or ecx, esi
not edx
xor ecx, eax
or edx, ecx
mov ecx, ebx
and ebx, 0xa62924c6
mov eax, edx
not ecx
and edx, 0xa62924c6
mov esi, ecx
not eax
and ecx, 0x59d6db39
or esi, eax
and eax, 0x59d6db39
or ebx, ecx
or edx, eax
not esi
xor edx, ebx
mov eax, esi
mov ebx, dword [esp]
and eax, edx
xor edx, esi
or edx, eax
mov esi, edx
not esi
mov ecx, esi
mov eax, esi
and ecx, edx
and edx, 0xba4349c
and eax, ecx
xor ecx, esi
and esi, 0xf45bcb63
or edx, esi
or ecx, eax
mov esi, edx
mov eax, ecx
xor edx, 0xd1ef6cba
and ecx, 0x1d1f531a
xor esi, 0xa001004
not eax
and esi, 0xda4b5826
mov edi, eax
and eax, 0x25b4a7d9
or edx, esi
and edi, 0xe2e0ace5
mov esi, edx
or edi, ecx
and edx, 0x11adf2ca
not esi
xor edi, 0x38abf4c3
and esi, 0xee520d35
or eax, edi
or edx, esi
mov ecx, eax
mov edi, eax
and eax, 0x217219cf
mov esi, edx
not ecx
xor edx, 0xee520d35
xor esi, 0x108de200
or edi, edx
and ecx, 0xde8de630
and edx, 0x217219cf
and esi, 0xde8de630
not edi
or ecx, eax
or esi, edx
mov eax, edi
xor esi, ecx
and eax, esi
xor esi, edi
or esi, eax
mov ecx, esi
mov eax, esi
xor ecx, 0x5cdda8b
and eax, 0x14dd082
and ecx, esi
not esi
and esi, 0x4800a09
or eax, esi
mov esi, ecx
and ecx, 0x3dd9b330
mov edx, eax
xor eax, 0xfeb22f7d
not esi
mov edi, eax
xor edx, 0x1499000
or eax, esi
and esi, 0xc2264ccf
and edi, 0xc2264ccf
and edx, 0x5c99200
or ecx, esi
not eax
or edx, edi
xor ecx, edx
or eax, ecx
mov ecx, eax
mov esi, eax
not ecx
and esi, 0x1806717e
mov edx, ecx
and edx, 0xe7f98e81
or esi, edx
mov edx, ecx
xor esi, 0x1806717e
and edx, eax
and eax, 0xf8af52e4
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov edi, ecx
mov esi, edx
and edi, 0x750ad1b
and edx, 0x710ac0b
not esi
or eax, edi
and esi, 0x400110
xor ecx, eax
or esi, edx
and ecx, eax
mov edx, esi
mov eax, ecx
xor esi, 0xffbffeef
xor edx, 0x400110
not eax
and ecx, esi
mov edi, edx
xor edi, eax
and eax, edx
and edi, edx
or eax, ecx
mov edx, ebp
mov ecx, edi
and edx, 0x79fb2000
and ecx, eax
xor eax, edi
mov edi, ebx
or eax, ecx
and edi, 0x8604dfff
mov esi, eax
mov ecx, eax
or edi, edx
mov edx, ebp
xor esi, 0xf8af52e4
and ecx, 0xf0215260
and esi, eax
not eax
and eax, 0x88e0084
or ecx, eax
xor ecx, 0xf0215260
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, ebx
and eax, ebp
mov ecx, eax
and eax, 0x8604dfff
not ecx
or edx, ecx
and ecx, 0x79fb2000
or eax, ecx
not edx
mov ecx, ebx
xor eax, edi
mov edi, dword [esp + 4]
and ecx, 0xe8f02c2d
or edx, eax
mov eax, edx
and edx, 0xa1eab21c
not eax
and edi, 0x170fd3d2
and eax, 0x5e154de3
or edx, eax
or edi, ecx
mov eax, ebx
mov ebp, edx
xor edx, 0x5e154de3
xor edi, 0x170fd3d2
xor eax, edi
mov ecx, edx
xor ebp, 0xa1eab21c
and eax, edi
mov edi, ebp
or ecx, 0x7a611d3b
mov dword [esp + 8], ebp
mov ebx, ecx
or edi, 0x859ee2c4
and ecx, 0x77d53ba7
mov dword [esp], eax
mov ebp, edi
not ebx
and edi, 0x77d53ba7
and ebx, 0x800ac040
not ebp
and ebp, 0x8200418
or ebx, ecx
mov ecx, eax
or ebp, edi
mov edi, eax
xor ecx, 0x859ee2c4
xor ebp, ebx
mov ebx, ecx
not edi
and ecx, eax
and ebx, edi
and edi, 0xf7bd7567
mov eax, ebx
and eax, ecx
xor ecx, ebx
mov ebx, dword [esp + 8]
or ecx, eax
mov eax, ebp
and ebp, 0xa8c887d
not eax
and eax, 0xf5737782
or ebp, eax
mov eax, ecx
and ecx, 0xa8c887d
and ebx, 0xf7bd7567
not eax
and eax, 0xf5737782
or ecx, eax
mov eax, edx
and eax, 0x8428a98
xor ecx, ebp
mov ebp, esi
or ebx, eax
mov eax, dword [esp]
and ebp, 0x9e42fc61
or edx, eax
and eax, 0x8428a98
or edi, eax
not edx
xor edi, ebx
or edx, edi
mov edi, esi
and esi, 0x209e5415
mov eax, edx
and edx, 0x2a129bd8
not edi
not eax
and eax, 0xd5ed6427
or edx, eax
mov eax, ecx
xor edx, 0x2a129bd8
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edi
mov ebx, edx
and eax, 0x61bd039e
not ebx
or ebp, eax
mov eax, edx
mov ecx, ebx
and eax, 0x61bd039e
and ebx, 0xb8ffcd56
and ecx, 0x9e42fc61
or ecx, eax
xor ecx, ebp
mov ebp, edi
and ebp, 0xdf61abea
not ecx
or esi, ebp
or ecx, edi
xor esi, edx
mov eax, ecx
xor esi, 0xdf61abea
not eax
and esi, edx
and edx, 0x470032a9
or edx, ebx
xor edx, 0xb8ffcd56
or edx, edi
mov edi, esi
not edx
and edi, edx
xor edx, esi
or edx, edi
mov esi, edx
not esi
mov ebp, esi
mov dword [esp], esi
mov esi, ecx
xor esi, 0x289a34af
mov edi, esi
and esi, eax
and edi, ecx
and ecx, 0xa5e255b9
mov ebx, edi
and ebx, esi
xor esi, edi
mov edi, ebp
or esi, ebx
mov ebx, edx
and edi, 0xd765cb50
xor ebx, 0xd765cb50
mov ebp, edi
and ebx, edx
and ebp, ebx
xor ebx, edi
mov edi, esi
or ebx, ebp
not edi
and edi, ebx
not ebx
and ebx, esi
mov esi, dword [0x49cf3c]
or ebx, edi
mov edi, eax
or eax, edx
and edx, 0x5a1daa46
and edi, 0x5a1daa46
not eax
or ecx, edi
mov edi, dword [esp]
and edi, 0xa5e255b9
or edi, edx
xor edi, ecx
mov ecx, ebx
or eax, edi
not eax
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov edi, eax
not ecx
xor edi, 0x35f22c31
mov edx, ecx
and edi, eax
and eax, 0xbe3222e7
and edx, 0x35f22c31
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
and edi, 0x35f22c31
not edx
and edx, 0xca0dd3ce
or edi, edx
mov edx, edi
and edi, 0x9d0bb015
not edx
and edx, 0x62f44fea
or edx, edi
mov edi, edx
xor edx, 0x62f44fea
xor edi, 0xd75c0f5a
and edx, edi
mov edi, ecx
and edi, 0x41cddd18
mov ebx, edx
or eax, edi
mov edi, edx
not ebx
xor eax, 0xb9a6257
and ebx, 0x10189ea
xor ecx, eax
and ecx, eax
mov eax, ecx
and ecx, 0xfefe7615
not eax
xor edi, eax
and eax, 0x10189ea
and edi, edx
and edx, 0xfefe7615
or ecx, eax
or edx, ebx
mov eax, edi
and edi, 0xc9e8855d
xor ecx, edx
not eax
mov edx, ecx
mov ebx, eax
and ecx, 0xc9e8855d
not edx
and ebx, 0x36177aa2
or eax, edx
and edx, 0x36177aa2
or edi, ebx
or ecx, edx
not eax
xor ecx, edi
or eax, ecx
mov ecx, eax
and eax, 0x4a57bf4f
not ecx
and ecx, 0xb5a840b0
or eax, ecx
mov ecx, eax
and eax, 0x1f34497e
not ecx
mov edx, ecx
and edx, 0xe0cbb681
or eax, edx
xor eax, 0x1f34497e
mov edx, eax
xor eax, ecx
and edx, ecx
or eax, edx
cmp eax, 0xffffffff
setne ch
sete cl
cmp esi, 9
setg dl
cmp esi, 0xa
mov dh, ch
mov byte [esp + 4], cl
mov esi, 0xf3fda64d
setl al
and dh, dl
mov ah, al
and ah, cl
or dh, ah
xor dh, 1
mov bl, dh
or dh, dl
xor dl, al
or bl, cl
mov ah, dh
or dh, bl
xor ah, bl
mov bl, dh
xor bl, ah
xor ah, 1
or ah, dh
xor bl, 1
xor ah, 1
or ah, bl
mov dh, ah
mov bl, ah
xor dh, 1
and bl, dh
mov bh, dh
xor bl, 1
xor bh, bl
or bl, dh
mov dh, ah
xor ah, al
xor bl, 1
and dh, al
or bl, bh
or ah, dh
mov bh, dl
xor bl, al
xor al, dl
xor bl, 1
not al
mov dh, bl
or bl, ah
and al, dl
xor dh, ah
xor bl, 1
mov dl, al
or bl, dh
xor dl, 1
mov ah, bl
xor ah, 1
mov cl, ah
and cl, bl
xor ah, cl
xor cl, 1
or cl, bl
mov bl, dl
xor cl, 1
and bl, al
or cl, ah
mov ah, dl
mov byte [esp], cl
mov cl, byte [esp + 4]
and ah, bl
xor bl, dl
or bl, ah
mov dh, bl
mov ah, bl
xor dh, 1
xor cl, ch
and ah, dh
xor ch, cl
and ch, cl
mov byte [esp + 4], ch
mov ch, al
mov al, ah
xor ah, bl
and al, bl
mov byte [esp + 8], al
mov al, bl
or al, dh
or ah, byte [esp + 8]
mov bl, al
xor bl, 1
and bl, al
xor bl, 1
mov cl, bl
or bl, al
xor cl, al
xor bl, 1
or bl, cl
mov cl, bl
and bl, dl
xor cl, 1
and cl, ch
mov ch, dl
mov dl, al
or bl, cl
and dl, ch
xor al, ch
mov cl, bh
mov ch, byte [esp]
or al, dl
xor bl, 1
xor cl, 1
mov dl, bl
or bl, al
xor dl, al
xor bl, 1
or bl, dl
mov dl, bl
xor dl, 1
and dl, bl
mov al, dl
xor dl, bl
and al, bl
or dl, al
mov al, dl
xor dl, 1
and al, bh
and dl, cl
or dl, al
mov al, bh
and al, cl
mov bl, al
xor al, bh
mov bh, byte [esp]
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov al, cl
xor bh, 1
and al, dh
xor dh, cl
xor ah, bl
mov bl, ch
or dh, al
mov al, ah
or bl, bh
xor dh, 1
and al, dh
xor dh, ah
mov ah, byte [esp + 4]
or dh, al
mov al, dh
xor al, 1
and dh, al
mov cl, al
and cl, dh
xor dh, al
mov al, dl
or dh, cl
xor al, 1
xor dl, dh
xor dh, 1
or dh, al
mov al, dh
xor al, dl
xor dl, 1
or dl, dh
xor al, 1
xor dl, 1
or dl, al
mov al, ah
xor al, 1
and ah, al
xor ah, 1
mov cl, ah
or ah, al
xor cl, al
xor ah, 1
or ah, cl
mov dh, ah
mov al, ah
xor dh, 1
and al, dh
or dh, ah
mov cl, al
xor al, ah
xor dh, 1
and cl, ah
or al, cl
mov cl, al
and cl, dh
xor dh, al
mov eax, edx
or dh, cl
xor al, 1
mov ah, dh
xor dh, al
mov cl, al
or dh, al
and al, dl
xor ah, 1
xor cl, al
xor al, 1
or al, dl
mov dl, dh
xor al, 1
xor dl, 1
or al, cl
and dh, dl
xor al, ah
xor ah, al
and ah, al
mov al, ah
xor al, 1
and al, ah
mov cl, al
xor al, ah
and cl, ah
or al, cl
mov cl, dh
xor dh, dl
and cl, dl
or dh, cl
mov cl, ch
xor dh, al
mov al, ah
xor al, dl
or dl, ah
xor dl, 1
or dl, al
mov al, dh
xor dl, 1
and al, dl
xor dl, dh
mov dh, ch
or dl, al
mov eax, ebx
and dh, bh
xor al, 1
mov ah, dl
xor cl, dh
mov dl, al
mov al, ch
mov byte [esp + 0x14], ah
and al, dh
mov byte [esp + 4], dl
or cl, al
mov al, cl
and cl, dl
xor al, 1
and al, bl
xor bl, ch
or cl, al
mov al, dh
xor dh, bh
and al, bh
or bh, dl
mov dl, cl
xor bh, 1
xor dl, 1
mov byte [esp], al
mov al, ah
or bh, bl
mov ecx, edx
or dl, bh
xor cl, bh
mov bh, ah
xor dl, 1
or dl, cl
mov ecx, edx
mov dl, ah
xor dl, 1
mov byte [esp + 0xc], cl
mov bl, dl
or bl, ah
mov ch, bl
and al, bl
xor bh, bl
xor ch, dl
or bh, al
and dl, ah
mov al, ah
and al, dl
xor dl, ah
xor ch, 1
mov ah, cl
or dl, al
mov al, bh
xor ah, 1
xor dl, bl
mov byte [esp + 0x10], ah
xor al, dl
xor dl, 1
or dl, bh
mov byte [esp + 0x18], al
mov al, byte [esp + 4]
mov byte [esp + 0x1c], dl
mov dl, bh
mov bh, ch
xor dl, 1
and bh, dl
xor dl, ch
or dl, bh
mov bh, dh
or bh, byte [esp]
mov byte [esp + 8], dl
mov ch, bh
xor bh, al
and ch, al
mov al, dl
xor al, 1
or bh, ch
mov dh, al
mov byte [esp + 4], al
or al, dl
mov ch, bh
xor dh, dl
xor al, 1
mov dl, ah
or al, dh
xor dl, cl
mov byte [esp + 0x20], al
mov al, ah
mov ah, bh
and al, cl
xor ah, 1
or dl, al
mov byte [esp], al
mov bl, dl
mov al, dl
mov cl, dl
xor bl, 1
and al, bl
xor cl, al
xor al, 1
or al, bl
or bl, dl
xor al, 1
or al, cl
mov cl, bh
and cl, ah
or ah, bh
and ch, cl
xor cl, bh
mov bh, bl
or cl, ch
xor bh, 1
mov edx, ecx
mov ch, cl
xor ah, cl
xor dl, 1
and ch, dl
mov dh, ch
xor ch, cl
and dh, cl
or ch, dh
mov dh, al
xor dh, bl
and bl, al
xor ch, al
and dh, al
xor al, 1
and bh, al
or bl, bh
mov bh, dh
xor dh, bl
xor bh, 1
xor bl, 1
or bl, bh
xor bl, 1
or bl, dh
mov dh, ah
and dh, cl
xor dh, 1
mov cl, dh
or dh, ah
xor cl, ah
xor dh, 1
or dh, cl
mov cl, dh
xor cl, bl
and dh, cl
and cl, bl
mov bl, byte [esp]
mov ah, dh
and ah, cl
xor cl, dh
or cl, ah
mov ah, al
and ah, dl
xor dl, al
or dl, ah
mov eax, edx
xor al, ch
xor ch, 1
or ch, dl
xor al, 1
xor ch, 1
or ch, al
mov dl, ch
mov al, ch
xor dl, 1
and dl, ch
xor dl, 1
xor al, dl
or dl, ch
mov ch, byte [esp + 0x20]
xor dl, 1
or dl, al
mov eax, ecx
mov ah, dl
xor al, 1
xor ah, 1
and al, dl
mov dh, ch
and ah, cl
or al, ah
mov ah, cl
xor ah, dl
or dl, cl
mov cl, al
xor dl, 1
or dl, ah
mov ah, ch
xor dl, 1
and cl, dl
xor dl, al
mov al, ch
or dl, cl
xor al, 1
mov cl, ch
and cl, al
xor ah, cl
xor cl, 1
or cl, al
or al, dh
xor cl, 1
or cl, ah
mov ah, cl
mov ch, cl
xor ah, 1
xor ch, ah
and ch, cl
mov cl, al
xor cl, 1
and cl, al
xor cl, 1
mov dh, cl
or cl, al
xor dh, al
xor cl, 1
or cl, dh
mov dh, cl
xor cl, 1
and cl, ch
xor ch, 1
and dh, ch
or cl, dh
mov dh, ch
xor ch, al
and dh, al
mov al, cl
or ch, dh
xor ch, 1
and al, ch
xor ch, cl
mov cl, byte [esp + 0x1c]
or ch, al
mov al, byte [esp + 0x18]
xor cl, 1
xor al, 1
or cl, al
mov al, cl
xor al, 1
or al, ch
xor ch, 1
or ch, cl
mov cl, al
xor cl, ch
or ch, al
mov al, ah
xor ch, 1
or ch, cl
mov cl, byte [esp + 0x14]
xor ch, 1
xor ah, cl
or al, cl
xor ah, 1
mov cl, al
xor cl, ah
or ah, al
mov al, ch
xor ah, 1
or ah, cl
or al, ah
xor ch, ah
mov cl, al
xor cl, ch
xor ch, 1
or ch, al
xor cl, 1
xor ch, 1
or ch, cl
mov cl, dl
xor cl, 1
mov ah, ch
mov al, cl
xor ah, 1
xor al, ch
xor al, 1
mov dh, al
xor dh, ah
and ah, ch
and dh, al
xor ah, 1
mov al, ch
xor al, ah
or ah, ch
mov ch, byte [esp + 4]
xor ah, 1
or ah, al
mov al, dh
xor ah, dl
xor al, 1
mov dl, dh
xor ah, 1
xor cl, ah
and cl, ah
mov ah, byte [esp + 0xc]
and al, cl
xor cl, 1
xor dl, cl
and cl, dh
and dl, dh
or cl, al
mov dh, byte [esp + 8]
mov al, dl
xor dl, cl
xor cl, 1
xor al, 1
or cl, al
mov al, ch
xor cl, 1
and ah, dh
and ch, dh
or cl, dl
mov dl, byte [esp + 0x10]
xor ch, 1
and al, dl
or ah, al
mov al, dl
and al, bl
xor bl, dl
xor ah, 1
or bl, al
mov al, dh
or ah, dl
xor al, ch
or ch, dh
mov dl, ah
xor ch, 1
xor dl, 1
or ch, al
xor ch, bl
mov al, ch
and ch, ah
xor al, 1
or ah, al
and al, dl
or al, ch
mov dl, ah
xor al, 1
xor dl, al
or al, ah
xor al, 1
or al, dl
mov ah, al
mov bh, al
xor ah, 1
mov dl, ah
mov ch, ah
mov dh, ah
and dl, al
and ch, dl
xor dh, dl
xor dl, 1
or dh, ch
xor bh, dl
or dl, al
mov ch, dh
xor dl, 1
xor ch, 1
or dl, bh
or ch, dh
mov dh, ch
mov al, ch
mov bl, ch
xor dh, 1
and al, ah
and dh, ch
and bl, dh
xor dh, ch
xor ch, ah
or ch, al
or dh, bl
xor dl, dh
mov al, ch
xor al, dl
xor dl, 1
or dl, ch
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
mov ah, dl
xor al, 1
and ah, al
mov ch, ah
xor ah, dl
xor ch, 1
or ch, al
or al, dl
xor ch, 1
mov edx, eax
or ch, ah
mov ah, cl
xor ch, 1
xor ah, 1
or al, ch
xor dl, ch
mov ch, ah
xor al, 1
or al, dl
mov dl, ah
and ch, al
xor dl, al
or dl, ch
mov ch, al
xor al, cl
xor ch, 1
xor al, 1
xor ah, ch
and al, cl
xor ah, 1
and ah, ch
mov cl, ah
and cl, al
xor al, ah
mov ah, dl
or al, cl
xor ah, 1
mov ecx, eax
and al, dl
xor cl, 1
or dl, cl
and cl, ah
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x784d8f8a
cmovne esi, eax
test cl, 1
mov ecx, 0xf3fda64d
mov eax, esi
cmovne eax, ecx
jmp 0x4f8ee1
cmp byte [esp + 0x63], 0
mov eax, 0xcdd60f33
mov ecx, 0x24c82254
cmovne eax, ecx
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
mov eax, dword [esp + 0x5c]
mov eax, dword [esp + 0x58]
mov eax, dword [0x49cf38]
lea edi, [eax - 1]
imul edi, eax
mov eax, edi
mov ecx, edi
not eax
or ecx, 0xe47878c8
mov esi, eax
mov edx, ecx
and ecx, 0x3476636a
or esi, 0x1b878737
not edx
mov ebx, esi
and edx, 0xb818415
and esi, 0x3476636a
not ebx
or edx, ecx
and ebx, 0xc0081880
or ebx, esi
xor ebx, edx
mov ecx, ebx
and ebx, 0x4cd5d725
not ecx
and ecx, 0xb32a28da
or ebx, ecx
mov ecx, edi
mov edx, ebx
and ebx, 0x8010840
and ecx, 0xa7a087ad
xor edx, 0xc2000
and edx, 0x505e7012
or edx, ebx
mov ebx, eax
and ebx, 0x585f7852
mov esi, edx
xor edx, 0xafa18fed
or ecx, ebx
xor esi, 0x505e7012
not ecx
or ecx, eax
mov ebx, ecx
not ebx
and ebx, edx
or edx, ecx
and ecx, esi
or ecx, ebx
mov ebp, edx
mov ebx, edx
mov esi, ecx
not ebp
and ebx, 0x6869ce7a
and ecx, 0x97963185
not esi
and ebp, 0x10163000
or edx, esi
and esi, 0x6869ce7a
or ebp, ebx
mov ebx, edi
or ecx, esi
not edx
and ebx, 0x4014584
xor ecx, ebp
mov ebp, edi
or edx, ecx
xor ebp, 0xa6f5cdaf
mov ecx, edx
and edx, 0x4888ad74
and ebp, edi
not ecx
and ecx, 0xb777528b
or edx, ecx
mov ecx, edx
and edx, 0xef282ad9
not ecx
and ecx, 0x10d7d526
or edx, ecx
mov ecx, edx
xor ecx, 0x2f378868
and ecx, edx
not edx
and edx, 0x2f378868
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
and ecx, 0xe07d41cd
not edx
and edx, 0x1f82be32
or ecx, edx
mov edx, ecx
xor ecx, 0xb50012
xor edx, 0xcf4ac9a5
and ecx, 0xcaf74836
mov esi, edx
and edx, 0x3508b7c9
and esi, 0xcaf74836
or ecx, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
and ecx, 0x1a8dbcb4
not edx
and edx, 0xe572434b
or edx, ecx
mov ecx, edx
xor edx, 0x40320240
xor ecx, 0x10858894
and edx, 0x4a3a3660
and ecx, 0xb5c5c99f
or edx, ecx
mov ecx, edx
xor edx, 0x2181040
xor ecx, 0x1445c914
and edx, 0xa39810cb
and ecx, 0x5c67ef34
or ecx, edx
mov edx, eax
and eax, 0x33a00f5c
and edx, 0xa2f4882b
or ebx, edx
mov edx, ebx
xor ebx, 0xfbfeba7b
xor edx, 0x10104
mov esi, ebx
and esi, 0xde47ee2
and edx, 0xa211810d
or edx, esi
mov esi, ebp
and ebp, 0xf21b811d
not esi
or ebx, esi
and esi, 0xde47ee2
or ebp, esi
not ebx
mov esi, ecx
xor ecx, 0xa39810cb
xor ebp, edx
xor esi, 0x5c67ef34
or ebx, ebp
mov edx, ebx
and ebx, 0xb5b5b857
not edx
and edx, 0x4a4a47a8
or ebx, edx
mov edx, ebx
xor ebx, 0x2080210
xor edx, 0xc1a235c8
and ebx, 0x1a1d0a16
and edx, 0xe5e2f5e9
or edx, ebx
mov ebx, edx
xor edx, 0x1a1d0a16
mov ebp, edx
xor ebx, 0x21a00548
or edx, edi
and edi, 0xcc5ff0a3
and ebp, 0xcc5ff0a3
and ebx, 0x33a00f5c
or eax, edi
not edx
or ebx, ebp
mov ebp, esi
xor eax, ebx
mov ebx, ecx
and ebp, 0x81009018
or edx, eax
and ebx, 0x20182921
mov eax, edx
and edx, 0xe2371870
or ebp, ebx
not eax
xor ebp, 0x81009018
and eax, 0x1dc8e78f
or edx, eax
mov eax, edx
mov edi, edx
mov dword [esp], edx
mov edx, esi
and esi, 0x123b15aa
and edx, 0x5ee746c6
xor edi, 0x1dc8e78f
xor eax, 0x80051060
or edx, ebp
and eax, 0x898db3eb
mov ebx, edx
and edx, 0xa118b939
not ebx
and ebx, 0x5ee746c6
or edx, ebx
mov ebx, edi
and edi, 0x86118955
and ebx, 0x76724c14
mov ebp, edx
or eax, ebx
mov dword [esp + 0x10], ebp
mov edx, eax
xor eax, 0x54220c10
xor edx, 0x8510e9
and eax, 0xdd2aaf12
and edx, 0x22d550ed
or edx, eax
mov eax, ebp
not eax
mov dword [esp + 8], edx
mov edx, ebp
mov ebx, eax
mov ebp, eax
mov dword [esp + 0x18], eax
mov eax, edx
mov edx, dword [esp + 8]
and ebx, 0x79ee76aa
and eax, 0x86118955
or eax, ebx
mov ebx, ecx
and ebx, 0xedc4ea55
not eax
or esi, ebx
or eax, ebp
xor esi, 0x6bd56300
xor ecx, esi
and ecx, esi
mov esi, edx
xor edx, 0x5b3b2647
xor esi, 0x22d550ed
mov dword [esp + 0x14], esi
and esi, 0x79ee76aa
or edx, esi
mov dword [esp + 0x1c], edx
mov edx, dword [esp]
xor edx, 0x9bd96eda
or edx, edi
mov edi, eax
mov esi, edx
and edx, 0x1ecbd149
and edi, 0xeaf16eec
not esi
and esi, 0xe1342eb6
or edx, esi
mov esi, eax
xor eax, 0x8d0eecd
not esi
mov dword [esp], edx
and eax, esi
and esi, 0x150e9113
or esi, edi
mov edx, esi
xor esi, 0xe2210020
or esi, 0x8d0eecd
xor edx, 0x150e9113
mov edi, esi
mov ebx, esi
not edi
and ebx, 0xf34b3cff
and edi, 0x4240100
or edi, ebx
mov ebx, eax
and eax, 0xcb4c300
not ebx
or esi, ebx
and ebx, 0xf34b3cff
or eax, ebx
not esi
xor eax, edi
mov edi, ecx
xor ecx, 0xf72f1132
not edi
or esi, eax
and ecx, edi
mov ebx, ecx
and ecx, 0xfc480bad
not ebx
mov eax, ebx
and eax, 0x3b7f452
or ecx, eax
mov eax, edi
or eax, 0xf72f1132
mov ebp, eax
or ebx, eax
and eax, 0x3b7f452
not ebp
not ebx
and ebp, 0x8400a8d
or ebp, eax
mov eax, esi
and esi, 0xdf90553c
not eax
xor ebp, ecx
and eax, 0x206faac3
or ebx, ebp
or esi, eax
mov eax, ebx
and ebx, 0xdf90553c
not eax
and eax, 0x206faac3
or ebx, eax
mov eax, edx
xor ebx, esi
and eax, edi
xor edi, edx
mov edx, ebx
or edi, eax
and ebx, 0x3babd1cc
mov eax, dword [esp]
not edx
mov ecx, edx
or edx, edi
and ecx, 0xc4542e33
not edx
or ebx, ecx
mov ecx, edi
and edi, 0xc4542e33
mov esi, eax
mov ebp, eax
xor eax, 0xe8bf3ac1
not ecx
xor esi, 0x1ecbd149
mov dword [esp + 0xc], eax
xor ebp, 0xe1342eb6
and ecx, 0x3babd1cc
and eax, esi
and dword [esp + 0xc], ebp
or ecx, edi
mov dword [esp], eax
xor ecx, ebx
or edx, ecx
mov ecx, dword [esp + 0x1c]
mov ebx, ecx
xor ebx, 0x98b1477
and ebx, ecx
mov esi, ebx
and ebx, 0x15f92577
not esi
mov edi, esi
and edi, 0xea06da88
or ebx, edi
mov edi, ecx
and edi, ebp
xor ebp, ecx
or ecx, 0xf674eb88
mov eax, ecx
mov dword [esp + 4], ebp
mov ebp, dword [esp + 0xc]
or esi, ecx
and ecx, 0xea06da88
not eax
not esi
and eax, 0x1890477
or eax, ecx
xor eax, ebx
mov ebx, dword [esp]
or esi, eax
mov eax, ebp
and ebp, 0xdde082a3
not eax
mov ecx, eax
and ecx, 0x221f7d5c
or ebp, ecx
mov ecx, ebx
and ebx, 0xdde082a3
not ecx
or eax, ecx
and ecx, 0x221f7d5c
or ebx, ecx
mov ecx, esi
not eax
and esi, 0x8b66b84d
not ecx
xor ebx, ebp
or eax, ebx
and ecx, 0x749947b2
mov ebx, dword [esp + 0x10]
or esi, ecx
mov ecx, eax
and eax, 0x8b66b84d
not ecx
and ecx, 0x749947b2
or eax, ecx
mov ebp, ebx
xor eax, esi
mov esi, dword [esp + 4]
xor ebp, 0xaddce335
mov ecx, eax
and ebp, ebx
and ebx, 0x6a490d3e
or esi, edi
not esi
and ecx, esi
xor esi, eax
mov eax, edx
and edx, 0x35cce854
not eax
or esi, ecx
mov ecx, eax
and ecx, 0xca3317ab
or edx, ecx
mov ecx, esi
and esi, 0xbffaef0c
not ecx
xor edx, 0xca3317ab
or edx, ecx
and ecx, 0x400510f3
or esi, ecx
mov ecx, dword [esp + 0x18]
not edx
xor esi, 0x400510f3
or esi, eax
mov eax, edx
not esi
and eax, esi
xor esi, edx
mov edx, dword [esp + 8]
and ecx, 0x95b6f2c1
or ebx, ecx
mov ecx, dword [esp + 0x14]
or esi, eax
mov edi, ebx
mov dword [esp + 4], esi
xor ebx, 0x95b6f2c1
xor edi, 0x6a490d3e
mov esi, edx
xor edx, 0x70f64c27
mov eax, edi
mov dword [esp], edi
xor esi, 0xdd2aaf12
and ecx, 0xfc04571a
and eax, 0xaddce335
and edx, esi
and esi, 0x3fba8e5
or esi, ecx
mov ecx, eax
mov dword [esp + 8], esi
xor esi, 0xfc04571a
and ecx, ebp
xor ebp, eax
mov eax, esi
or ebp, ecx
or eax, 0x52231cca
mov ecx, eax
mov edi, eax
not ecx
and edi, 0x3c94c425
and ecx, 0x81482310
or ecx, edi
mov edi, edx
and edx, 0xc36b3bda
not edi
or eax, edi
and edi, 0x3c94c425
or edx, edi
not eax
mov edi, dword [esp + 8]
xor edx, ecx
mov ecx, ebp
or eax, edx
not ecx
mov edx, dword [esp]
and ecx, eax
not eax
and eax, ebp
xor edi, 0x3cb2020
or eax, ecx
mov ecx, ebx
or ebx, esi
and esi, 0x5830cddd
and ecx, 0x5830cddd
and edx, 0xa7cf3222
not ebx
or edx, ecx
mov ecx, edi
and ecx, 0xa7cf3222
or ecx, esi
xor ecx, edx
or ebx, ecx
mov ecx, ebx
and ebx, 0x280bdbac
not ecx
and ecx, 0xd7f42453
or ebx, ecx
mov ecx, eax
and eax, 0x54bc7d6
mov edx, ebx
not ecx
xor ebx, 0xd7f42453
mov esi, ecx
xor edx, 0xbc384
or ecx, ebx
and ebx, 0xfab43829
and edx, 0x54bc7d6
and esi, 0xfab43829
not ecx
or eax, esi
or edx, ebx
xor edx, eax
or ecx, edx
mov eax, ecx
or ecx, 0x45cc9550
not eax
mov esi, ecx
and ecx, 0x55f22179
or eax, 0xba336aaf
not esi
mov edx, eax
and esi, 0xaa014a86
and eax, 0x55f22179
not edx
or esi, ecx
and edx, 0xc9400
or edx, eax
xor edx, esi
mov esi, dword [esp + 4]
mov eax, edx
and edx, 0xc3773ff5
not eax
and eax, 0x3c88c00a
or edx, eax
mov eax, edx
xor edx, 0x86bbaaa5
xor eax, 0x10401448
mov ecx, edx
and ecx, 0x6f85c393
and eax, 0x907a3c6c
or eax, ecx
xor eax, 0x907a3c6c
or eax, edx
mov edx, esi
mov ecx, eax
not edx
not ecx
and ecx, edx
or edx, eax
and eax, esi
not edx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov esi, eax
xor eax, 0x3508b7c9
not ecx
and esi, 0x400005d
mov edx, ecx
mov edi, ecx
and ecx, 0xcaf74836
and edx, 0x62202020
or edi, 0x6620207d
or eax, ecx
or esi, edx
mov ebx, edi
and edi, 0xa2e6febf
mov ecx, eax
and eax, 0x7708cbcc
mov edx, esi
xor esi, 0xa2e6fea2
not ebx
not ecx
xor edx, 0x4000040
and ebx, 0x19190100
and esi, 0xa2e6febf
and ecx, 0x88f73433
and edx, 0x44000040
or ebx, edi
or eax, ecx
or edx, esi
xor ebx, edx
mov edx, ebx
and ebx, 0x6620207d
not edx
and edx, 0x99dfdf82
or ebx, edx
mov esi, ebx
and ebx, 0x65871642
not esi
and esi, 0x9a78e9bd
or esi, ebx
mov ebx, eax
xor eax, 0x88f73433
mov edx, esi
xor esi, 0x9a78e9bd
mov ecx, eax
xor ebx, 0x51000b48
or eax, 0x4c2c057
xor edx, 0xaf705e74
and ecx, 0xa63bc485
and ebx, 0x59c43b7a
and esi, edx
or ebx, ecx
mov edx, esi
mov edi, esi
or edx, 0xfb3d3fa8
xor edi, 0x4c2c057
mov ebp, edx
mov ecx, edx
and edi, esi
not esi
not ebp
and ecx, 0x7ce0275f
and ebp, 0x2c000
or ebp, ecx
mov ecx, edi
and edi, 0x831fd8a0
not ecx
or edx, ecx
and ecx, 0x7ce0275f
or edi, ecx
mov ecx, ebx
xor ebx, 0x402c005
not edx
xor edi, ebp
or ebx, 0xfb3d3fa8
xor ecx, 0x59c43b7a
or edx, edi
mov edi, eax
mov ebp, ebx
and eax, 0xd3fc6099
and ebx, 0xd3fc6099
not edi
not ebp
and edi, 0x28011f20
and ebp, 0x4028046
or edi, eax
mov eax, edx
or ebp, ebx
and edx, 0xd012682c
not eax
xor edi, ebp
and eax, 0x2fed97d3
or edx, eax
mov eax, edi
and edi, 0xd012682c
not eax
and eax, 0x2fed97d3
or edi, eax
mov eax, esi
and eax, ecx
xor ecx, esi
xor edi, edx
or ecx, eax
mov eax, ecx
and ecx, 0xf3b875eb
not eax
and eax, 0xc478a14
or ecx, eax
mov eax, edi
and edi, 0x32be751
mov edx, ecx
not eax
xor ecx, 0xc478a14
mov esi, eax
xor edx, 0x3286541
or eax, ecx
and ecx, 0xfcd418ae
and edx, 0x32be751
and esi, 0xfcd418ae
not eax
or edi, esi
or edx, ecx
xor edx, edi
or eax, edx
mov esi, eax
mov edi, eax
mov ebx, eax
not esi
and edi, 0xc59a6ed2
xor ebx, 0x884e9cb1
mov ecx, esi
and ebx, eax
xor eax, 1
and ecx, 0x3a65912d
or edi, ecx
mov edx, edi
mov ecx, edi
xor edi, 0x3a65912c
not ecx
xor edx, 0xc59a6ed2
and edi, edx
and ecx, 1
and edx, 0xfffffffe
or edx, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
mov edi, edx
xor ecx, 0x8344980f
and edi, 0x1041802
and ecx, edx
not edx
and edx, 0x8240800d
or edi, edx
xor edi, 0x1041802
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
and ecx, 0x8344980f
not edx
and edx, 0x7cbb67f0
or ecx, edx
mov edx, ecx
and ecx, 0x670420e1
not edx
and edx, 0x98fbdf1e
or ecx, edx
mov edx, esi
and esi, 0xfffffffe
and edx, 0x884e9cb1
or eax, esi
mov dword [esp], ecx
mov edi, edx
mov esi, eax
and eax, 0x3e77f459
and edi, ebx
xor ebx, edx
not esi
or ebx, edi
and esi, 0xc1880ba6
mov edx, ebx
and ebx, 0x3ab8174a
or eax, esi
not edx
and edx, 0xc547e8b5
or ebx, edx
mov edi, ebx
xor ebx, 0xc005400
xor edi, 0x2b68808
and ebx, 0xbc4057f3
and edi, 0x43bfa80c
or edi, ebx
mov ebx, eax
mov edx, edi
xor edi, 0x43bfa80d
xor ebx, 0x3e77f459
and edx, 1
or edi, edx
mov edx, edi
mov esi, edi
or edi, 0xd55388d1
not edx
and esi, 0x2e5587ce
and edx, 0xd1aa7831
or edx, esi
mov dword [esp + 4], edx
xor edx, 0x2e5587ce
mov esi, edx
or esi, 0x2aac772e
mov ebp, esi
and esi, 0x3621a1b7
not ebp
and ebp, 0xc1520840
or ebp, esi
mov esi, edi
and edi, 0x3621a1b7
not esi
and esi, 0x88c5608
or esi, edi
mov edi, eax
xor eax, 0xeb247c88
xor esi, ebp
mov ebp, eax
xor edi, 0xc1880ba6
and eax, ebx
and ebp, edi
and edi, 0x3e9eab14
mov ecx, ebp
and ecx, eax
xor eax, ebp
mov ebp, dword [esp]
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
mov esi, dword [esp + 4]
or eax, ecx
mov ecx, edx
or edx, ebx
and ebx, 0xc16154eb
and ecx, 0xc16154eb
or edi, ebx
not edx
xor esi, 0x108a2810
and esi, 0x3e9eab14
or esi, ecx
mov ecx, esi
mov esi, ebp
xor ebp, 0x98fbdf1e
xor edi, ecx
xor esi, 0x670420e1
or edx, edi
mov edi, eax
and eax, 0x9a00248c
mov ecx, edx
and edx, 0x34cf448
not edi
not ecx
mov ebx, edi
and ecx, 0xfcb30bb7
and ebx, 0x65ffdb73
or edx, ecx
or eax, ebx
mov ebx, ebp
mov ecx, edx
xor edx, 0xfcb30bb7
xor ecx, 0x2002408
or edi, edx
and edx, 0x65ffdb73
and ecx, 0x9a00248c
not edi
or ecx, edx
xor ecx, eax
or edi, ecx
mov eax, edi
and ebx, edi
not eax
mov ecx, eax
and eax, 0x7dac43fd
and ecx, esi
or ebx, ecx
mov edx, ebx
xor edx, esi
xor esi, edi
not esi
and edx, ebx
and esi, edi
and edi, 0x8253bc02
or edi, eax
mov ecx, esi
and esi, 0x21abf8fe
xor edi, ebp
not ecx
xor edi, 0x7dac43fd
mov ebx, ecx
and edi, ebp
and ebx, 0xde540701
mov eax, edi
and edi, 0x21abf8fe
or esi, ebx
not eax
or ecx, eax
and eax, 0xde540701
or edi, eax
not ecx
xor edi, esi
or ecx, edi
mov edi, edx
and edx, 0xa77efc0a
mov ebx, ecx
not edi
and ecx, 0xa77efc0a
mov eax, edi
not ebx
and edi, 0x588103f5
or eax, ebx
and ebx, 0x588103f5
or edx, edi
or ecx, ebx
mov esi, eax
mov edi, eax
xor ecx, edx
not esi
and edi, 0x6df37dcc
mov edx, ecx
and esi, 0x920c8233
and ecx, 0x920c8233
not edx
or esi, edi
or eax, edx
and edx, 0x6df37dcc
or ecx, edx
not eax
xor ecx, esi
or eax, ecx
mov ecx, eax
mov esi, eax
mov edx, eax
xor ecx, 0x69233867
xor esi, 0x5be4f615
and edx, 0x8619986e
and esi, eax
and ecx, eax
not eax
mov edi, eax
mov dword [esp + 8], eax
mov dword [esp + 4], esi
and edi, 0x69233867
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov edi, ecx
and ecx, 0xc9c8d362
not edi
and edi, 0x36372c9d
or ecx, edi
mov edi, ecx
xor ecx, 0x4f040068
xor edi, 0x83e204
and ecx, 0xef6c0969
and edi, 0x1093f696
or edi, ecx
mov ecx, eax
and ecx, 0x79e66791
mov ebx, edi
xor edi, 0xef6c0969
or ecx, edx
mov ebp, edi
xor ebx, 0x833210
and edi, 0xb5002d21
xor ecx, 0x79e66791
and ebx, 0x8bcf3350
and ebp, 0x7430ccaf
or ecx, eax
or ebp, ebx
mov edx, ecx
mov ebx, ecx
xor ecx, 0xb5002d21
not edx
and ebx, 0x9a1a6a15
and ecx, edx
and edx, 0x65e595ea
or edx, ebx
mov ebx, ebp
xor ebp, 0x8bcf3350
xor ebx, 0x7430ccaf
mov eax, ebx
and ebx, 0x10f7ce84
and eax, 0x4affd2de
or edi, eax
mov eax, edx
xor edx, 0x9a1a6a15
xor eax, 0x65e595ea
mov esi, eax
and eax, 0x10f7ce84
and esi, 0x4affd2de
mov dword [esp], esi
and dword [esp], ecx
xor ecx, esi
mov esi, edi
and edi, 0x80551e19
or ecx, dword [esp]
not esi
and esi, 0x7faae1e6
or edi, esi
mov esi, ecx
and ecx, 0x80551e19
not esi
and esi, 0x7faae1e6
or ecx, esi
mov esi, ebp
or ebp, edx
and edx, 0xef08317b
and esi, 0xef08317b
or eax, edx
not ebp
xor ecx, edi
or ebx, esi
mov edx, ecx
and ecx, 0x4391946d
xor eax, ebx
not edx
mov ebx, dword [esp + 4]
or ebp, eax
mov esi, edx
mov eax, ebp
and ebp, 0xa546fcf8
and esi, 0xbc6e6b92
not eax
or ecx, esi
and eax, 0x5ab90307
or ebp, eax
mov eax, ebp
xor ebp, 0x5ab90307
xor eax, 0x1009468
or edx, ebp
and ebp, 0xbc6e6b92
and eax, 0x4391946d
not edx
or eax, ebp
xor eax, ecx
or edx, eax
mov eax, edx
or edx, 0xbc100128
not eax
and edx, 0xfd170738
mov ecx, eax
and eax, 0x409086
or ecx, 0x41479696
or eax, edx
mov esi, ecx
and ecx, 0xfd170738
not esi
and esi, 0x2a86841
or esi, ecx
xor esi, eax
mov eax, esi
and esi, 0x41479696
not eax
and eax, 0xbeb86969
or esi, eax
mov eax, esi
and esi, 0x1c375364
not eax
mov ecx, eax
or eax, 0x4945794b
and ecx, 0xe3c8ac9b
or esi, ecx
mov ecx, esi
xor esi, 0xe3c8ac9b
mov edx, esi
xor ecx, 0x1c375364
and esi, 0x77db7464
or edx, 0xb6ba86b4
mov edi, edx
and edx, 0x45500fc2
not edi
and edi, 0x8057009
or edi, edx
mov edx, eax
and eax, 0x45500fc2
not edx
and edx, 0xb2aa8034
or edx, eax
xor edx, edi
mov edi, ecx
and edi, 0x88248b9b
mov eax, edx
and edx, 0x405e86a7
or edi, esi
not eax
xor edi, 0x88248b9b
and eax, 0xbfa17958
or edi, ecx
or edx, eax
mov ecx, edi
and edi, 0xa6184bba
mov eax, edx
xor edx, 0x91bffec
not ecx
xor eax, 0xb4240013
mov esi, edx
and ecx, 0x59e7b445
and esi, 0x43d30d28
and eax, 0xbc2cf2d7
or edi, ecx
or eax, esi
mov esi, dword [esp + 8]
mov ecx, edi
xor edi, 0x59e7b445
xor ecx, 0xa4084292
or edx, edi
and edi, 0x43d30d28
and ecx, 0xbc2cf2d7
not edx
or ecx, edi
and esi, 0x5be4f615
xor ecx, eax
or edx, ecx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
and edx, 0xa0ef70c9
not eax
and eax, 0x5f108f36
or eax, edx
mov edx, eax
xor eax, 0x41008902
xor edx, 0xa08760c8
and eax, 0x41689903
and edx, 0xbe9766fc
or edx, eax
mov eax, esi
and eax, ebx
xor ebx, esi
mov ecx, edx
xor edx, 0x41689903
or ebx, eax
xor ecx, 0xbe9766fc
mov eax, ebx
and ebx, 0x5be4f615
not eax
and eax, 0xa41b09ea
or ebx, eax
mov eax, ebx
mov edi, ebx
mov ebp, ebx
not eax
and edi, 0x717b3dbf
mov esi, eax
mov ebx, eax
or eax, ebp
and ebp, 0x8e84c240
and ebx, 0x8e84c240
and esi, 0x717b3dbf
not eax
or ebp, esi
or ebx, edi
xor ebx, ebp
or eax, ebx
mov esi, eax
or eax, 0x37583508
not esi
mov edi, eax
and eax, 0x70d57565
or esi, 0xc8a7caf7
not edi
mov ebx, esi
and edi, 0x88228a92
and esi, 0x70d57565
not ebx
or edi, eax
and ebx, 0x7080008
or ebx, esi
mov esi, edx
xor ebx, edi
mov edi, ecx
and esi, 0xafa4910f
mov eax, ebx
and ebx, 0x386203b6
and edi, 0x505b6ef0
not eax
or edi, esi
and eax, 0xc79dfc49
or ebx, eax
mov eax, ebx
xor ebx, 0xf3a36be
xor eax, 0xf0c5c941
mov esi, ebx
and ebx, 0x3ea7421e
mov ebp, eax
and esi, 0x505b6ef0
and ebp, 0xafa4910f
or esi, ebp
xor esi, edi
mov edi, ecx
not esi
and edi, 0x4363943d
or esi, edx
and edx, 0xbc9c6bc2
or edi, edx
mov edx, esi
mov ebp, esi
xor edi, eax
xor edx, 0xcdef36e6
xor edi, 0xbc9c6bc2
and edi, eax
and eax, 0xc158bde1
or eax, ebx
xor eax, ecx
xor eax, 0x3ea7421e
and eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
mov edi, edx
or eax, ecx
and edi, esi
mov ecx, eax
or eax, 0xcdef36e6
not ecx
mov ebx, ecx
and ebp, ecx
xor ecx, esi
not esi
and edx, esi
mov esi, edi
or ebx, 0x3210c919
or ecx, ebp
and esi, edx
xor edx, edi
mov edi, eax
and eax, 0x4b2bc504
not edi
or edx, esi
mov esi, ebx
and ebx, 0x4b2bc504
not esi
and edi, 0x30100819
and esi, 0x84c432e2
or edi, eax
mov eax, edx
and edx, 0xbc12cdf3
or esi, ebx
not eax
and eax, 0x43ed320c
xor esi, edi
or edx, eax
mov eax, esi
and esi, 0xbc12cdf3
not eax
and eax, 0x43ed320c
or esi, eax
mov eax, ecx
and ecx, 0xbd54a075
not eax
xor esi, edx
and eax, 0x42ab5f8a
or ecx, eax
mov eax, esi
xor ecx, 0xbd54a075
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
mov edx, eax
and esi, ecx
and edx, esi
xor esi, eax
or eax, ecx
or esi, edx
mov ebp, eax
mov edx, esi
and esi, 0x499cbe24
not ebp
not edx
and edx, 0xb66341db
or esi, edx
mov edx, esi
xor esi, 0x86214109
xor edx, 0x8888620
and esi, 0xc735790d
and edx, 0x38ca86f2
or edx, esi
mov edi, edx
mov esi, edx
xor edx, 0xfe7ddb57
xor edi, 0x38ca86f2
xor esi, 0x8320490d
mov ecx, edi
and esi, 0xab624ded
and edx, edi
and ecx, 0x549db212
or ecx, esi
mov esi, eax
xor eax, 0x3948a25a
and eax, ebp
and esi, 0x44f50952
and ebp, 0xbb0af6ad
mov edi, ecx
or ebp, esi
mov esi, ecx
xor edi, 0x549db212
xor ecx, 0xab624ded
xor esi, 0x6dd51048
mov dword [esp + 4], edi
and esi, edi
mov edi, esi
and edi, edx
xor edx, esi
mov esi, ebp
or edx, edi
mov edi, ebp
xor esi, 0xbb0af6ad
xor ebp, 0x44f50952
xor edi, 0x824254f7
mov dword [esp], esi
and edi, esi
mov esi, edi
and edi, 0x7372fdda
not esi
mov ebx, esi
and ebx, 0x8c8d0225
or edi, ebx
mov ebx, eax
and eax, 0x7372fdda
not ebx
or esi, ebx
and ebx, 0x8c8d0225
or eax, ebx
not esi
xor eax, edi
mov edi, dword [esp]
or esi, eax
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
mov edx, dword [esp + 4]
and edi, 0x9b6d22e2
or esi, eax
mov eax, ecx
or ecx, ebp
and ebp, 0x6492dd1d
and eax, 0x6492dd1d
or edi, ebp
not ecx
and edx, 0x9b6d22e2
or edx, eax
mov eax, dword [0x49cf3c]
xor edi, edx
mov edx, esi
and esi, 0x2ee4368f
or ecx, edi
not edx
mov edi, ecx
mov ebx, edx
or edx, ecx
and ecx, 0xd11bc970
not edi
and ebx, 0xd11bc970
not edx
and edi, 0x2ee4368f
or esi, ebx
or edi, ecx
xor edi, esi
or edx, edi
mov esi, edx
mov edi, edx
and edx, 0x82770afe
not esi
and edi, 0x6cd08a24
mov ecx, esi
and ecx, 0x932f75db
or edi, ecx
xor edi, 0x6cd08a24
mov ecx, edi
xor ecx, esi
and esi, 0x7d88f501
and ecx, edi
or edx, esi
mov esi, edx
mov ebx, ecx
xor edx, 0x82770afe
mov edi, ecx
xor edi, edx
xor esi, 0x10008100
not ebx
and edx, 0x6dba7c93
and esi, 0x9245836c
and edi, ecx
and ebx, 0x6dba7c93
and ecx, 0x9245836c
or ecx, ebx
or esi, edx
xor esi, ecx
mov ecx, edi
and edi, 0x34196671
mov edx, esi
not ecx
and esi, 0x34196671
mov ebx, ecx
not edx
or ecx, edx
and ebx, 0xcbe6998e
and edx, 0xcbe6998e
or edi, ebx
or esi, edx
not ecx
xor esi, edi
or ecx, esi
mov edx, ecx
mov edi, ecx
xor ecx, 0x7a33ea85
not edx
and edi, 0xb38b80
mov esi, edx
mov ebp, edx
and edx, 0x85cc157a
and esi, 0xa000002b
or ebp, 0xa0b38bab
or ecx, edx
lea ebx, [esi + edi]
lea esi, [esi + edi + 0x1a485010]
mov edi, ebp
and ebp, 0x1adad190
mov edx, ecx
xor ebx, 0x210a00
not edi
and esi, 0x1adad190
not edx
and ebx, 0xa0210a2b
and edi, 0x45042444
and edx, 0x2c38e8c0
or ebx, esi
or edi, ebp
xor edi, ebx
mov esi, edi
and edi, 0xa0b38bab
not esi
and esi, 0x5f4c7454
or edi, esi
mov esi, edi
and edi, 0xd77ef137
not esi
and esi, 0x28810ec8
or edi, esi
mov esi, edi
xor edi, 0x208004c0
xor esi, 0xd77ef137
and edi, 0x21dec5c5
mov ebx, esi
and esi, 0x7a33ea85
and ebx, 0xde213a3a
or ebx, edi
xor ebx, 0x5bed2f40
or esi, ebx
mov edi, esi
and esi, 0x65d62a08
not edi
and edi, 0x9a29d5f7
or esi, edi
mov ebx, esi
xor esi, 0x92011537
xor ebx, 0x65d62a08
and esi, 0xd3c7173f
mov edi, ebx
xor edi, ecx
and ecx, 0xd3c7173f
and edi, ebx
and ebx, 0x2c38e8c0
or edx, ecx
or ebx, esi
mov ecx, edi
and edi, 0xcc495da7
xor edx, ebx
not ecx
mov esi, edx
mov ebx, ecx
and edx, 0xcc495da7
not esi
and ebx, 0x33b6a258
or ecx, esi
and esi, 0x33b6a258
or edi, ebx
or edx, esi
not ecx
xor edx, edi
or ecx, edx
mov edx, ecx
or ecx, 0x85cc157a
not edx
mov esi, ecx
and ecx, 0xab2a77d4
or edx, 0x7a33ea85
not esi
mov edi, edx
and esi, 0x50118801
and edx, 0xab2a77d4
not edi
or esi, ecx
and edi, 0x4c4002a
or edi, edx
xor edi, esi
mov esi, 0x61377e4f
mov ecx, edi
and edi, 0x9210441
not ecx
and ecx, 0xf6defbbe
or edi, ecx
xor edi, 0x9210441
cmp edi, 0xffffffff
sete cl
setne dh
cmp eax, 0xa
setl ch
cmp eax, 9
mov bh, cl
mov byte [esp + 4], dh
mov byte [esp + 0xc], cl
setg dl
xor bh, dh
mov dh, bh
mov bl, bh
not dh
and dh, bh
xor dh, 1
xor bl, dh
or dh, bh
and bh, cl
mov al, bh
mov ah, bh
xor dh, 1
xor al, 1
or dh, bl
and ah, al
mov bl, dh
xor bh, ah
xor ah, 1
or ah, al
xor ah, 1
or ah, bh
mov al, ah
mov cl, ah
xor al, 1
mov bh, al
or al, ah
and bh, ah
xor bh, 1
xor cl, bh
or bh, ah
xor bh, 1
or bh, cl
mov cl, bh
xor cl, al
or al, bh
xor al, 1
or al, cl
xor al, 1
mov cl, al
xor al, dl
or cl, dl
not al
xor cl, 1
and al, dl
mov ah, cl
and ah, al
xor al, cl
or al, ah
mov cl, al
mov bh, al
xor cl, 1
mov ah, cl
and ah, al
xor ah, 1
xor bh, ah
or ah, al
xor ah, 1
or ah, bh
mov bh, ah
and ah, dl
xor bh, 1
and bh, ch
or ah, bh
mov bh, ah
and ah, al
mov al, ch
xor bh, 1
xor al, dl
and cl, bh
or ah, cl
mov cl, al
xor bh, ah
xor cl, 1
and bh, ah
mov ah, ch
or cl, ch
and ch, al
xor ah, al
or al, dl
xor cl, 1
mov byte [esp + 8], bh
mov bh, dh
xor al, 1
or ah, ch
xor bh, 1
mov dl, al
xor ah, 1
mov ch, bh
xor bl, bh
and dl, cl
xor cl, al
and ch, dh
and bl, dh
or cl, dl
xor cl, ah
mov al, cl
not al
and al, ah
mov ah, bl
mov dl, al
xor al, cl
and dl, cl
mov cl, ch
xor ch, bh
and cl, bh
or bh, dh
or al, dl
mov byte [esp + 0x10], cl
mov cl, bh
xor ah, bh
xor cl, 1
xor ah, 1
or ch, byte [esp + 0x10]
mov dl, cl
and dl, bh
xor dl, 1
mov byte [esp], dl
or dl, bh
xor byte [esp], bh
xor dl, 1
or dl, byte [esp]
xor dl, bl
or bl, cl
xor bl, 1
mov cl, dl
or bl, ah
xor bl, 1
and cl, bl
xor bl, dl
mov dl, byte [esp + 4]
or bl, cl
mov cl, ch
xor ch, 1
and ch, byte [esp + 0xc]
and cl, dl
xor bl, dl
or ch, cl
mov cl, dl
and cl, dh
xor dh, dl
mov dl, bl
or dh, cl
mov cl, dh
xor cl, ch
xor ch, 1
or ch, dh
xor cl, 1
mov dh, byte [esp + 8]
xor ch, 1
or ch, cl
mov cl, ch
xor dl, ch
and ch, bl
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
xor dl, 1
or ch, cl
mov cl, dl
xor ch, 1
xor cl, ch
or ch, dl
xor ch, 1
or ch, cl
mov cl, al
mov dl, ch
xor cl, 1
xor dl, 1
or al, cl
and ch, dl
mov ah, dl
and ah, ch
xor ch, dl
or ch, ah
mov ah, ch
xor ah, 1
or ah, ch
mov ch, al
xor al, cl
or ch, cl
xor al, 1
mov cl, ch
xor cl, al
or al, ch
xor al, 1
or al, cl
mov cl, ah
xor ah, dl
or cl, dl
xor al, 1
xor cl, 1
mov dl, cl
and dl, ah
xor ah, cl
mov ecx, eax
or ah, dl
xor cl, ah
or al, ah
xor cl, 1
and cl, ah
mov ah, dh
xor cl, 1
xor ah, 1
mov dl, cl
or cl, al
mov ch, ah
or ch, dh
xor dl, al
xor cl, 1
or cl, dl
mov dl, ch
mov al, ch
and dh, ch
xor dl, 1
or al, ah
mov bh, cl
and dl, ah
xor ah, ch
or dl, dh
mov dh, al
and ah, ch
xor dh, dl
xor dl, 1
or dl, al
mov al, cl
xor dh, 1
xor al, 1
xor dl, 1
mov bl, al
or dl, dh
mov ch, al
and bl, cl
mov dh, dl
mov byte [esp], dl
mov dl, bl
and ch, bl
xor bl, al
xor dh, 1
xor dl, 1
or bl, ch
xor bh, dl
or dl, cl
mov ch, bl
xor dl, 1
xor ch, 1
or dl, bh
and ch, bl
mov cl, dl
mov al, ch
xor ch, bl
xor cl, 1
and al, bl
and dl, cl
mov bh, cl
or ch, al
mov al, ah
and bh, dl
xor dl, cl
mov cl, byte [esp]
or dl, bh
mov byte [esp + 4], dl
mov dl, ah
and cl, dh
mov bh, cl
xor bh, dh
and bh, cl
mov bl, bh
xor dl, bh
or bh, ah
xor bl, 1
xor bh, 1
and dl, ah
xor al, bl
or bl, ah
mov ah, dl
xor al, 1
xor bl, 1
or bh, al
and ah, bl
xor bl, dl
mov al, bh
or bl, ah
mov ah, bh
xor al, 1
mov dl, bl
and ah, al
xor dl, 1
xor bh, ah
xor ah, 1
or ah, al
xor ah, 1
or ah, bh
mov bh, dl
and bh, bl
xor dl, bh
xor bh, 1
or bh, bl
xor bh, 1
or bh, dl
mov dl, byte [esp + 4]
xor bh, ah
xor dl, 1
mov byte [esp + 0xc], dl
mov dl, al
xor dl, bl
or bl, al
mov al, ch
xor bl, 1
xor al, 1
or bl, dl
mov dl, bh
xor bl, 1
and dl, bl
xor bl, bh
mov bh, ch
or bh, al
or bl, dl
xor al, bh
or bh, ch
mov ch, bl
xor al, 1
xor bh, 1
or bh, al
mov eax, ebx
xor al, 1
mov dl, bh
or ch, al
xor dl, 1
mov ah, ch
or bh, dl
xor ah, 1
xor bh, dl
and ah, bl
or bl, ch
and ch, al
and dl, bh
xor bl, 1
or ch, ah
xor dl, 1
mov eax, ebx
and al, ch
xor ch, bl
or ch, al
mov eax, edx
or dl, bh
xor al, bh
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
xor dl, ch
xor dl, 1
or al, ch
and dl, ch
mov ah, al
xor dl, 1
xor ah, dl
or dl, al
xor dl, 1
or dl, ah
mov ah, byte [esp]
mov al, ah
and al, cl
xor cl, ah
xor ah, dh
or cl, al
and ah, dh
mov ebx, ecx
mov ch, ah
mov byte [esp + 0x10], cl
mov byte [esp], ah
xor bl, 1
xor ch, 1
mov byte [esp + 8], bl
or bl, cl
mov cl, ah
mov al, ch
mov ah, bl
mov dh, bl
xor ch, bl
mov bl, byte [esp + 4]
xor ah, 1
and dh, cl
mov cl, byte [esp + 0xc]
and al, ah
or dh, al
mov al, byte [esp]
and byte [esp + 8], bl
xor dh, 1
mov bh, cl
xor bh, bl
or bl, cl
or al, ah
mov ah, bl
and bh, cl
mov cl, byte [esp + 0x10]
xor al, 1
xor ah, 1
or al, ch
mov ch, dh
and ah, bl
or dh, al
xor ch, al
mov al, bl
xor dh, 1
and al, ah
xor ah, bl
or dh, ch
mov ch, bh
or ah, al
xor ch, 1
and bh, ch
mov al, ch
and al, bh
xor bh, ch
or bh, al
xor bh, ah
mov ah, bl
and ah, ch
xor ch, bl
or ch, ah
mov al, ch
xor al, bh
xor bh, 1
or bh, ch
xor al, 1
mov ch, byte [esp + 0xc]
xor bh, 1
or bh, al
mov ah, bh
xor ah, 1
and ah, bh
mov al, ah
xor ah, bh
and al, bh
or ah, al
mov al, dh
xor al, 1
and al, ah
xor ah, 1
and ah, dh
or ah, al
mov al, cl
xor al, ch
and al, cl
and cl, ch
or cl, byte [esp + 8]
xor al, 1
mov ch, al
xor cl, 1
xor ch, cl
or cl, al
xor cl, 1
or cl, ch
mov al, cl
xor al, ah
xor ah, 1
or ah, cl
mov cl, ah
or ah, al
xor cl, 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
or ah, cl
mov al, ah
xor al, 1
and ah, al
xor ah, 1
mov cl, ah
or ah, al
xor cl, 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
or ah, cl
mov al, ah
xor al, 1
or ah, al
mov cl, ah
or ah, al
xor cl, 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
or ah, cl
mov ecx, edx
mov ch, ah
xor cl, 1
xor ch, 1
mov al, ch
mov dh, ch
and al, ah
and dh, al
xor al, ch
or ch, ah
mov ah, dl
or al, dh
mov dh, dl
mov bl, ch
or dh, cl
xor bl, 1
or ah, dh
xor dh, dl
xor ah, 1
mov bh, ah
and bh, dh
xor dh, ah
or dh, bh
mov bh, bl
and bh, ch
mov ah, bh
xor bh, bl
mov bl, al
xor ah, 1
xor bl, 1
or ah, ch
xor ah, 1
or ah, bh
mov bh, ah
xor ah, 1
and bh, bl
and ah, al
or ah, bh
mov bh, bl
and bh, ch
xor ch, bl
or ch, bh
mov bh, ch
xor bh, ah
xor ah, 1
or ah, ch
xor bh, 1
mov ch, dl
xor ah, 1
and ch, cl
or ah, bh
mov bh, bl
xor ah, dh
mov dh, dl
and dh, ch
xor ch, dl
mov dl, bl
and dl, al
or ch, dh
and bh, dl
xor dl, bl
or dl, bh
xor dl, ch
mov ch, cl
xor ch, al
or al, cl
xor al, 1
or al, ch
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
mov cl, ah
xor dl, 1
xor cl, dl
or dl, ah
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x34ed801
cmovne esi, eax
test dl, 1
mov eax, 0x61377e4f
cmovne eax, esi
test cl, 1
cmove eax, esi
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
mov eax, 0x4557d436
mov ecx, 0x4557d437
sub eax, dword [esp + 0x7c]
sub ecx, eax
mov edx, ecx
sar edx, 0x1f
shr edx, 0x18
sub edx, eax
add edx, 0x4557d437
and edx, 0xffffff00
sub ecx, edx
mov dword [esp + 0x64], ecx
mov ecx, dword [esp + 0x64]
movzx eax, byte [esp + ecx + 0x188]
mov edx, dword [esp + 0x84]
add edx, eax
mov esi, edx
sar esi, 0x1f
shr esi, 0x18
add esi, edx
and esi, 0xffffff00
sub edx, esi
mov dword [esp + 0x68], edx
mov edx, dword [esp + 0x68]
movzx ebx, byte [esp + edx + 0x188]
mov byte [esp + ecx + 0x188], bl
mov byte [esp + edx + 0x188], al
movzx edx, byte [esp + ecx + 0x188]
add edx, eax
mov eax, edx
mov ecx, edx
mov ebx, edx
and ecx, 0x155
not eax
mov dword [esp + 0xc], ebx
mov esi, eax
mov eax, edx
or ecx, 0x6140000
and edx, 0xffffffdc
xor ecx, 0x81292155
and eax, 0xaa
mov ebp, esi
mov dword [esp + 8], esi
or eax, ecx
mov ecx, eax
and eax, 0x4312044
not ecx
and ecx, 0x38420482
or eax, ecx
mov ecx, esi
and ecx, 0x80a70423
or edx, ecx
mov ecx, edx
xor edx, 3
xor ecx, 0x7f58fbdc
and edx, 0x14b
mov esi, ecx
and ecx, 0x3c7324c6
and esi, 0x83af0cb4
or esi, edx
xor esi, 0x4023d78d
or ecx, esi
mov esi, eax
mov edx, ecx
and ecx, 0xeedca5d1
not edx
and edx, 0x123082e
or ecx, edx
mov edx, ecx
xor ecx, 0x11235a2e
xor esi, ecx
and ecx, eax
xor edx, 0xeedca5d1
and esi, eax
not eax
and edx, eax
mov eax, esi
or ecx, edx
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
mov eax, ecx
xor edx, 0xc38cdb39
and eax, 0xc1084a39
and edx, ecx
not ecx
and ecx, 0x2849100
mov esi, edx
and edx, 0x5ca7cdc7
or eax, ecx
not esi
mov ecx, eax
xor eax, 0x3ef7b5c6
mov edi, eax
xor ecx, 0x40004801
or eax, esi
and esi, 0xa3583238
and edi, 0xa3583238
and ecx, 0x4084c901
or edx, esi
not eax
or ecx, edi
xor edx, ecx
or eax, edx
mov ecx, eax
mov edx, eax
and eax, 0x9496fa02
not ecx
and edx, 0xb010038
and ecx, 0x606805c5
or edx, ecx
xor edx, 0xb010038
or eax, edx
mov ecx, eax
and eax, 0xb39799a5
not ecx
and ecx, 0x4c68665a
or eax, ecx
mov edx, eax
mov ecx, eax
xor eax, 0xb4a2562e
xor edx, 0x270163a7
xor ecx, 0x90a21408
and eax, edx
and ecx, 0x93a33589
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and ecx, 0xc4aeeb4c
not eax
and eax, 0x3b5114b3
or ecx, eax
mov edx, ecx
xor ecx, 0x50024180
xor edx, 0xa0189615
mov eax, ecx
and eax, 0xfe529ea
and edx, 0xf01ad615
or edx, eax
mov eax, ebp
xor edx, 0xf7154950
and eax, 0xe0871002
or edx, ecx
mov ecx, ebx
and ecx, 4
mov edi, edx
mov edx, ebx
or ecx, eax
xor edx, 6
mov dword [esp + 0x10], edi
xor ecx, 0x2582004
and edx, ebx
mov ebx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
and edx, 0x821011fc
not eax
and eax, 0x6d878803
or edx, eax
mov ecx, edx
xor edx, 0x8f109805
mov eax, edx
xor ecx, 0xf0740
and edx, 0xe89000ba
or eax, 0x70f9f45
and ecx, 0x70f9f45
mov esi, eax
or ecx, edx
mov edx, eax
not esi
and edx, 0xe0019f8b
and esi, 0x18b06030
or esi, edx
mov edx, ecx
and ecx, 0xf9e0074
not edx
or eax, edx
and edx, 0xe041998b
or ecx, edx
not eax
mov edx, edi
xor ecx, esi
not edx
or eax, ecx
mov ebp, edx
mov dword [esp + 0x14], edx
mov ecx, eax
and eax, 0x8b90954c
not ecx
mov edx, ecx
or ecx, 0xfc5e2ecc
and edx, 0x746f6ab3
mov edi, ecx
and ecx, 0xe4aeeeac
or eax, edx
not edi
mov edx, eax
xor eax, 0x640e2a80
and edi, 0x3011113
xor edx, 0x8100040
or eax, 0xa0c020
or edi, ecx
and eax, 0xe4aeeeac
and edx, 0x18500040
or edx, eax
xor edi, edx
mov eax, edi
and edi, 0xfc5e2ecc
not eax
and eax, 0x3a1d133
or edi, eax
mov eax, ebx
mov ebx, ebp
mov ecx, edi
and eax, 0xc31c1c7c
and ebx, 0x3ce3e383
mov ebp, edi
not ecx
or ebx, eax
and ebp, 0x40e88cdb
mov eax, ecx
mov edx, ecx
mov dword [esp], ecx
mov dword [esp + 0x28], ebx
and eax, 0xbf177324
or ebp, eax
mov eax, ebp
xor ebp, 0xbf177324
xor eax, 0x40288ccb
mov ecx, ebp
and ecx, 0xabd20034
and eax, 0x542dffcb
or eax, ecx
mov ecx, edx
and ecx, edi
and edi, 0xb0488b26
mov edx, ecx
and ecx, 0x542dffcb
not edx
or ebp, edx
and edx, 0xabd20034
or ecx, edx
not ebp
xor ecx, eax
or ebp, ecx
mov ecx, ebp
mov esi, ebp
not ecx
and esi, 0x2a47b5ed
mov eax, ecx
and eax, 0xd5b84a12
or esi, eax
mov eax, ebp
xor eax, 0xa1e12c36
and eax, ebp
and ebp, 0x73466b18
mov dword [esp + 0x18], eax
mov eax, esi
xor eax, ecx
and ecx, 0x8cb994e7
or ebp, ecx
mov dword [esp + 4], eax
mov eax, ebx
and dword [esp + 4], esi
mov ecx, ebp
xor eax, 0xc31c1c7c
mov dword [esp + 0x1c], ebp
mov ebp, ebx
xor ebx, 0x9d02cfb5
xor ecx, 0x73466b18
mov edx, eax
mov dword [esp + 0x20], ebx
and ebx, eax
xor ebp, 0x16a4566e
and edx, ecx
xor ecx, eax
and eax, 0xd5b84a12
mov dword [esp + 0x2c], ebx
or ebp, eax
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x10]
mov dword [esp + 0x38], ecx
mov ecx, dword [esp + 0x14]
mov eax, ebp
and ebp, 0x58cd44ee
not eax
and eax, 0xa732bb11
or ebp, eax
mov eax, edx
and ecx, 0xceac797c
and edx, 0x2a47b5ed
and eax, 0x31538683
or eax, ecx
mov ecx, dword [esp]
xor eax, 0xe4ebcc91
or edx, eax
mov eax, ecx
and eax, 0x4fb774d9
or edi, eax
mov eax, ebp
xor edi, 0x65f0c134
xor eax, 0x4322a01
xor ecx, edi
and eax, 0x4c336ae9
and ecx, edi
mov edi, edx
mov dword [esp], ecx
mov ecx, ebp
xor ebp, 0x1007ab5f
and edi, 0xfe09a8f5
xor ecx, 0x58cd44ee
and ebp, ecx
and ecx, 0xb3cc9516
or ecx, eax
mov eax, edx
xor edx, 0xb735104e
not eax
mov dword [esp + 0x10], ecx
xor ecx, 0x4c336ae9
and edx, eax
mov esi, edx
mov edx, eax
and edx, 0x1f6570a
or edx, edi
mov edi, ecx
or edi, 0xb735104e
mov eax, edi
mov ebx, edi
not eax
and ebx, 0x77ba7c20
and eax, 0x8408391
or eax, ebx
mov ebx, ebp
and ebp, 0x884583df
not ebx
or edi, ebx
and ebx, 0x77ba7c20
or ebp, ebx
not edi
xor ebp, eax
mov eax, edx
xor edx, 0xfe09a8f5
xor eax, 0x1f6570a
or edi, ebp
mov ebx, eax
and eax, 0x5b90a838
and ebx, 0x48caefb1
mov ebp, ebx
and ebp, esi
xor esi, ebx
mov ebx, edi
and edi, 0x200c82f0
not ebx
or esi, ebp
and ebx, 0xdff37d0f
or edi, ebx
mov ebx, esi
and esi, 0x200c82f0
not ebx
and ebx, 0xdff37d0f
or esi, ebx
mov ebx, dword [esp + 0x10]
xor esi, edi
mov edi, ecx
or ecx, edx
and edx, 0xa46f57c7
and edi, 0xa46f57c7
or eax, edx
not ecx
xor ebx, 0x13808010
and ebx, 0x5b90a838
or ebx, edi
mov edi, dword [esp]
xor eax, ebx
or ecx, eax
mov eax, esi
not ecx
and eax, ecx
xor ecx, esi
mov esi, dword [esp + 4]
or ecx, eax
mov eax, esi
or esi, 0xb4d29894
mov edx, esi
and esi, 0xd45f11c7
not eax
not edx
mov ebx, eax
and edx, 0xb206628
or edx, esi
mov esi, edi
xor edi, 0x4b2d676b
not esi
and ebx, esi
and edi, esi
mov dword [esp], ebx
mov ebx, esi
xor esi, eax
or eax, 0x4b2d676b
mov ebp, eax
and eax, 0xd45f11c7
or ebx, 0x4b2d676b
or esi, dword [esp]
not ebp
and ebp, 0x20808810
or ebp, eax
mov eax, edi
and edi, 0xb2e1ed00
not eax
xor ebp, edx
not esi
mov edx, eax
or eax, ebx
and edx, 0x4d1e12ff
not eax
or edi, edx
mov edx, ebx
and ebx, 0x4d1e12ff
not edx
and edx, 0xb0c08800
or edx, ebx
mov ebx, dword [esp + 0x18]
xor edx, edi
mov edi, dword [esp + 0x1c]
or eax, edx
mov edx, ebp
and ebp, 0x711b74eb
not edx
and edx, 0x8ee48b14
or ebp, edx
mov edx, eax
and eax, 0x711b74eb
xor edi, 0x80a10426
not edx
or edi, 0x5e1ed3c9
and edx, 0x8ee48b14
or eax, edx
xor eax, ebp
mov edx, eax
and edx, esi
xor esi, eax
mov eax, ecx
and ecx, 0x4a575f0e
not eax
or esi, edx
mov edx, eax
or eax, esi
and edx, 0xb5a8a0f1
not eax
or ecx, edx
xor ecx, esi
xor ecx, 0xb5a8a0f1
and ecx, esi
mov esi, dword [esp + 0x20]
mov edx, ecx
and edx, eax
xor eax, ecx
mov ecx, dword [esp + 0x28]
or eax, edx
mov edx, dword [esp + 0x2c]
xor ecx, 0x3ce3e383
and esi, ecx
mov ecx, edx
and ecx, esi
xor esi, edx
mov edx, edi
or esi, ecx
mov ecx, edi
and edx, 0x3f530671
not ecx
and ecx, 0x80a02806
or ecx, edx
mov edx, ebx
and ebx, 0xc0acf98e
not edx
or edi, edx
and edx, 0x3f530671
or ebx, edx
not edi
xor ebx, ecx
mov ecx, esi
and esi, 0xe8f117a0
not ecx
or edi, ebx
and ecx, 0x170ee85f
or esi, ecx
mov ecx, edi
and edi, 0xe8f117a0
not ecx
and ecx, 0x170ee85f
or edi, ecx
xor edi, esi
mov esi, dword [esp + 0x38]
or esi, dword [esp + 0x34]
mov ecx, esi
and esi, 0x3da27003
not ecx
and ecx, 0xc25d8ffc
or esi, ecx
mov ecx, edi
and edi, 0xcdb25f8d
not ecx
mov edx, ecx
and edx, 0x324da072
or edi, edx
mov edx, esi
xor esi, 0xc25d8ffc
xor edx, 0xda25001
or ecx, esi
and esi, 0x324da072
and edx, 0xcdb25f8d
not ecx
or edx, esi
xor edx, edi
or ecx, edx
mov edx, ecx
mov esi, ecx
and ecx, 0x34698904
not edx
and esi, 0x838226d1
and edx, 0x4814502a
or esi, edx
xor esi, 0x838226d1
or ecx, esi
mov edx, ecx
and ecx, 0x4df6ca72
not edx
and edx, 0xb209358d
or ecx, edx
mov edx, ecx
xor ecx, 0x9a4226
xor edx, 0x80008081
and ecx, 0x6fa7e2e
and edx, 0xf90581d1
or edx, ecx
mov esi, edx
xor edx, 0x20362e
xor esi, 0xc9000190
and edx, 0x3025b66f
and esi, 0xcfda4990
or esi, edx
mov ecx, esi
xor esi, 0x81004090
xor ecx, 0x1001262a
and esi, 0xa124d0d5
and ecx, 0x5edb2f2a
or ecx, esi
mov esi, eax
and eax, 0x929305b6
not esi
mov edx, ecx
xor ecx, 0xa124d0d5
mov edi, esi
mov ebx, ecx
xor edx, 0x12930522
and edi, ecx
xor ecx, esi
and esi, 0x6d6cfa49
and ebx, 0x6d6cfa49
and edx, 0x929305b6
or eax, esi
or edx, ebx
or ecx, edi
mov ebx, dword [esp + 8]
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
mov eax, ecx
and ecx, 0x1a154752
not eax
or edx, esi
and eax, 0xe5eab8ad
or ecx, eax
mov eax, edx
and edx, 0x77383456
mov esi, ecx
not eax
xor ecx, 0xe5eab8ad
mov edi, eax
xor esi, 0x12100452
or eax, ecx
and ecx, 0x88c7cba9
and esi, 0x77383456
and edi, 0x88c7cba9
not eax
or edx, edi
or esi, ecx
xor esi, edx
or eax, esi
mov ecx, eax
mov esi, eax
mov edi, eax
not ecx
and esi, 0xd2422132
xor edi, 0xff462333
mov edx, ecx
and edi, eax
and ecx, 0xbbcb37c5
and eax, 0x4434c83a
and edx, 0x2d040201
or eax, ecx
or esi, edx
mov ecx, eax
xor eax, 0x38ca0640
xor esi, 0xd2422132
xor ecx, 0x4434c83a
and eax, 0x3cda8e62
mov edx, esi
and edx, edi
xor edi, esi
or edi, edx
mov edx, edi
and edi, 0xff462333
not edx
and edx, 0xb9dccc
or edi, edx
mov edx, edi
and edi, 0x57666abe
not edx
mov esi, edx
and edx, 0xf8f06045
and esi, 0xa8999541
or esi, edi
xor esi, 0xaf960afb
or edx, esi
mov esi, ecx
and ecx, 0x70f9fba
and esi, 0xc325719d
or esi, eax
xor esi, 0x3bd511d8
or ecx, esi
mov eax, ecx
and ecx, 0xb9f2c20a
not eax
and eax, 0x460d3df5
or ecx, eax
mov eax, ecx
xor ecx, 0x460d3df5
xor eax, 0xb9f2c20a
and eax, edx
not edx
mov esi, edx
xor esi, ecx
and ecx, edx
and esi, edx
or ecx, eax
mov eax, esi
mov edx, ecx
and esi, 0x80ce3e3c
and ecx, 0x80ce3e3c
not eax
not edx
mov edi, eax
or eax, edx
and edx, 0x7f31c1c3
and edi, 0x7f31c1c3
or ecx, edx
not eax
or esi, edi
xor ecx, esi
mov esi, dword [esp + 0xc]
or eax, ecx
mov ecx, ebx
and ecx, 0x80080526
mov edx, esi
mov edi, esi
and edx, 8
and edi, 0xf1
or edx, ecx
mov ecx, esi
xor ecx, 0x12e
xor edx, 0x44846208
and ecx, esi
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
and ecx, 0x44306
not edx
and edx, 0x820814f9
or ecx, edx
mov edx, ecx
xor ecx, 0x1c2c22ee
xor edx, 0x2005111
and edx, 0x2085139
or ecx, edx
mov edx, ecx
and ecx, 0x24775d
not edx
and edx, 0xa29988a2
or ecx, edx
mov edx, ebx
and ebx, 0xe1d78ec6
and edx, 0x1020710e
mov esi, ecx
xor ecx, 0xbe818020
or edx, edi
xor esi, 0x4166775d
and ecx, 0xff83f279
xor edx, 0xe080037
mov edi, esi
or ebx, edx
mov edx, ebx
and ebx, 0x22435692
not edx
and edx, 0x1020216d
or ebx, edx
mov edx, ebx
xor ebx, 0xddbca96d
xor edi, ebx
xor edx, 0x400482
and ebx, 0xff83f279
and edx, 0x600586
and edi, esi
and esi, 0x7c0d86
or esi, ecx
or edx, ebx
mov ecx, edi
xor edx, esi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
and edx, 0x42862036
not ecx
mov esi, ecx
or ecx, 0x4ed6a43e
and esi, 0xc508408
or edx, esi
mov esi, ecx
and ecx, 0x9bc9f278
mov edi, edx
xor edx, 0x9949d248
not esi
xor edi, 0x40060006
and esi, 0x20200981
and edx, 0x9bc9f278
and edi, 0x44160406
or esi, ecx
or edi, edx
mov edx, eax
xor esi, edi
and edx, 0xb0ab4fdb
mov ecx, esi
and esi, 0x9cc2cc95
not ecx
and ecx, 0x633d336a
or esi, ecx
mov ecx, eax
not ecx
mov edi, esi
mov ebx, ecx
xor edi, 0x33c3e66d
and ebx, 0x4f54b024
or edx, ebx
mov ebx, esi
xor esi, 0x4331ecc4
xor ebx, 0xcc3c1992
xor edx, 0x4f54b024
and esi, edi
and edi, 0x20520a28
mov ebp, ebx
and ebp, edx
xor edx, ebx
and ebx, 0x50a00081
or edi, ebx
or edx, ebp
mov ebx, edi
xor edi, 0xdfadf5d7
xor ebx, 0x20000a28
mov ebp, edi
and ebp, 0xd65ec184
and ebx, 0x20a00a29
or ebx, ebp
mov ebp, esi
and esi, 0x29a13e7b
not ebp
or edi, ebp
and ebp, 0xd65ec184
or esi, ebp
not edi
xor esi, ebx
mov ebx, eax
or eax, 0x336ea89b
or edi, esi
and ebx, 0xf8a0b074
mov esi, edi
and edi, 0x70f20aa9
not esi
and esi, 0x8f0df556
or edi, esi
mov esi, ecx
or ecx, 0xcc915764
and esi, 0x75f4f8b
or ebx, esi
mov esi, edi
and edi, 0x29180e85
not esi
xor ebx, 0xf8a0b074
and esi, 0xd6e7f17a
or edi, esi
mov esi, ebx
xor edi, 0x29180e85
and esi, edi
xor edi, ebx
or edi, esi
mov esi, edi
and edi, 0x5e1b953e
not esi
and esi, 0xa1e46ac1
or edi, esi
mov esi, edi
xor edi, 0xa1e46ac1
xor esi, 0x5e1b953e
and esi, edx
not edx
mov ebx, edx
xor ebx, edi
and edi, edx
and ebx, edx
or edi, esi
mov esi, ebx
mov edx, edi
and ebx, 0xb3964a25
and edi, 0xb3964a25
not esi
not edx
mov ebp, esi
or esi, edx
and edx, 0x4c69b5da
and ebp, 0x4c69b5da
or edi, edx
not esi
or ebx, ebp
xor edi, ebx
mov ebx, eax
and eax, 0x842d3ac0
or esi, edi
not ebx
mov edx, esi
mov edi, esi
and esi, 0xcf813deb
and ebx, 0x48904524
not edx
and edi, 0x20484010
or ebx, eax
and edx, 0x10368204
or edi, edx
xor edi, 0x20484010
or esi, edi
mov edi, ecx
and ecx, 0x842d3ac0
not edi
mov edx, esi
and esi, 0x2a66fe3
and edi, 0x3342801b
not edx
or edi, ecx
and edx, 0xfd59901c
xor edi, ebx
or esi, edx
mov eax, edi
and edi, 0xcc915764
mov edx, esi
not eax
xor edx, 0x32d8adf7
and eax, 0x336ea89b
or edi, eax
mov eax, esi
xor esi, 0x87f7c7aa
xor eax, 0xcd275208
mov ebx, esi
mov ecx, edi
and esi, edx
and ebx, eax
not ecx
mov dword [esp], eax
mov ebp, ebx
mov eax, ecx
and ecx, 0x2829d889
and ebp, esi
xor esi, ebx
mov ebx, edi
and eax, 0xb52f6a5d
xor ebx, 0xb52f6a5d
or esi, ebp
mov ebp, eax
and ebx, edi
and ebp, ebx
xor ebx, eax
mov eax, esi
or ebx, ebp
not eax
and eax, ebx
not ebx
and ebx, esi
mov esi, dword [esp]
or ebx, eax
mov eax, edx
or edx, edi
and edi, 0xd7d62776
and eax, 0xd7d62776
or ecx, edi
not edx
mov edi, dword [esp + 0x2a0]
and esi, 0x2829d889
or esi, eax
mov eax, ebx
xor ecx, esi
or edx, ecx
not edx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
and edx, 0x51697581
not eax
and eax, 0xae968a7e
or edx, eax
mov eax, edx
xor edx, 0xa6928824
xor eax, 0x680481
and edx, 0xf793f924
and eax, 0x86c06db
or eax, edx
mov ecx, eax
xor eax, 0xc0130004
xor ecx, 0x4406d3
and eax, 0xc83b000c
and ecx, 0x37c4fff3
or ecx, eax
mov eax, ecx
xor ecx, 0x3144bae1
xor eax, 0x80180000
and ecx, 0x7967baed
and eax, 0x86984512
or eax, ecx
xor eax, 0x86984512
movzx eax, byte [esp + eax + 0x188]
mov byte [esp + 0xc], al
mov esi, dword [esp + 0x80]
movzx edx, byte [edi + esi]
mov eax, edx
mov ch, dl
not al
mov byte [esp + 0x10], ch
mov cl, al
mov ah, al
mov byte [esp], al
mov al, dl
xor al, 0x83
and cl, 0x83
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov dl, ch
mov cl, al
and al, 0x83
and dl, 0xe5
not cl
and cl, 0x7c
or al, cl
mov cl, al
xor al, 0x38
not cl
and cl, 0xc7
or al, cl
mov cl, ah
and cl, 0x1a
mov dh, al
or dl, cl
or dh, 0x95
mov cl, dl
xor dl, 0xdd
xor cl, 0x20
and cl, 0x38
or dl, cl
mov cl, dl
and dl, 0x35
not cl
and cl, 0xca
or dl, cl
mov cl, dl
xor dl, 0xca
mov ah, dl
xor cl, 0x35
or dl, 0x95
and ah, 0x42
and cl, 0xbd
or cl, ah
mov ah, al
xor ah, 0x6a
and ah, al
mov bl, ah
and ah, 0x87
not bl
mov bh, bl
or bl, dh
and bh, 0x78
not bl
or ah, bh
mov bh, dh
and dh, 0x78
not bh
and bh, 2
or bh, dh
mov dh, cl
xor cl, 0x42
xor bh, ah
mov ah, cl
not dh
or ah, 0x6a
or bl, bh
and dh, 0x20
mov bh, ah
and ah, 0x1b
not bh
and bh, 0x84
or bh, ah
mov ah, dl
and dl, 0x1b
not ah
and ah, 0x60
or ah, dl
mov dl, al
and al, 0x20
xor ah, bh
mov bh, bl
and bl, 0x10
not dl
not bh
and bh, 0xef
or bl, bh
mov bh, ah
and ah, 0x10
not bh
and bh, 0xef
or ah, bh
xor ah, bl
mov ebx, edx
or dl, cl
and cl, 0xdf
and bl, 0xdf
or dh, cl
not dl
or al, bl
xor dh, al
mov al, ah
and ah, 7
or dl, dh
not al
mov cl, dl
mov dh, al
or al, dl
and dl, 0xf8
not cl
and dh, 0xf8
not al
and cl, 7
or ah, dh
mov dh, byte [esp]
or cl, dl
xor cl, ah
or al, cl
mov cl, al
and al, 0xc3
mov ah, dh
not cl
and ah, 0x54
and cl, 0x3c
or al, cl
mov cl, al
and al, 4
not cl
and cl, 0xfb
or al, cl
mov cl, al
not cl
and al, cl
mov dl, cl
and dl, al
xor al, cl
or al, dl
mov dl, ch
mov cl, al
mov bh, al
and dl, 0xab
not cl
xor bh, 0x35
or ah, dl
mov dl, ch
and cl, bh
and bh, al
mov al, cl
and al, bh
xor bh, cl
or bh, al
mov al, bh
not bh
and al, 0x35
and bh, 0xca
or bh, al
mov al, dh
and al, ch
mov ecx, eax
and al, 0x54
not cl
or dl, cl
and cl, 0xab
or al, cl
not dl
mov cl, dh
xor al, ah
or dl, al
not dl
mov eax, edx
xor dl, dh
and al, dh
mov dh, bh
or dl, al
not dh
mov bl, dl
mov ch, dl
mov ah, dl
mov cl, dh
mov al, dh
not bl
xor ch, 0xe3
and ah, 0x67
and cl, bh
and bh, 0x40
and ch, bl
and bl, 0x98
and al, cl
xor cl, dh
or bl, ah
or cl, al
not bl
mov eax, ecx
mov byte [esp + 8], cl
or bl, dl
and dl, 0x1c
and al, 0xe8
mov ah, dl
and ah, ch
xor ch, dl
or ch, ah
mov dl, ch
and ch, 0xfd
not dl
and dl, 2
or ch, dl
mov dl, cl
not dl
mov ah, ch
xor ch, 0x1e
mov byte [esp + 4], dl
and dl, 0x17
xor ah, 0xe1
or al, dl
mov dl, dh
and dh, 0x67
and dl, 0xbf
xor al, 0x70
or dl, bh
mov bh, ch
or al, byte [esp + 4]
xor dl, 0x27
and bh, 0x98
or dh, dl
mov dl, ah
and ah, 0x14
and dl, 0x67
or dl, bh
mov bh, dl
xor bh, ch
and bh, dl
mov dl, dh
not dl
and dl, al
not al
mov cl, al
xor cl, dh
and dh, al
and cl, al
or dh, dl
mov dl, byte [esp + 4]
mov al, cl
and al, dh
xor dh, cl
mov cl, bh
or dh, al
mov al, bl
not cl
not al
and dl, 0xeb
and al, cl
or cl, bl
and bl, bh
not cl
or bl, al
mov al, cl
and al, bl
xor bl, cl
or bl, al
mov al, dh
and dh, 0xef
not al
and al, 0x10
or dh, al
mov al, bl
xor bl, 0x10
not al
and bl, al
or al, 0x10
mov bh, bl
and bl, 0x47
not bh
mov cl, bh
or bh, al
and cl, 0xb8
not bh
or bl, cl
mov cl, al
and al, 0xb8
not cl
and cl, 0x47
or cl, al
mov al, dh
xor cl, bl
not al
or bh, cl
and al, bh
not bh
and bh, dh
or bh, al
mov al, byte [esp + 8]
mov cl, al
xor cl, ch
and ch, 0xeb
and cl, al
and al, 0x14
or ah, ch
or al, dl
xor ah, al
mov al, cl
and cl, 0x9a
mov dl, ah
not al
and ah, 0x9a
mov ch, al
not dl
or al, dl
and ch, 0x65
and dl, 0x65
or cl, ch
or ah, dl
not al
xor ah, cl
or al, ah
mov ecx, eax
mov ch, al
not cl
and ch, 0xc9
mov edx, ecx
and cl, 0x36
and dl, al
or cl, ch
mov ah, dl
and dl, 0x36
not ah
or al, ah
and ah, 0xc9
or dl, ah
not al
mov ah, bh
and bh, 0x15
xor dl, cl
not ah
or al, dl
mov bl, ah
and ah, 0xea
mov ecx, eax
and al, 0x22
or bh, ah
not cl
and cl, 0xdd
or al, cl
mov ecx, eax
xor al, 0x58
xor cl, 0x20
and al, 0x5a
and cl, 0xa5
or cl, al
mov edx, ecx
xor cl, 4
xor dl, 0x4a
and cl, 0x14
and dl, 0xeb
or dl, cl
mov ecx, edx
xor dl, 0x14
xor cl, 1
or bl, dl
and dl, 0xea
and cl, 0x15
mov ch, bl
mov ah, bl
or cl, dl
not ch
and ah, 0x99
xor cl, bh
mov bh, byte [esp + 0xc]
and ch, 0x66
mov edx, ecx
and cl, 0x66
or ch, ah
not dl
or bl, dl
and dl, 0x99
or cl, dl
mov dl, bh
not bl
xor cl, ch
not dl
mov ch, dl
or bl, cl
mov cl, dl
mov dl, bh
and bh, 0x36
mov ah, ch
and cl, 0xe2
and dl, 0x1d
mov dh, ch
mov byte [esp + 8], ch
or dl, cl
or ah, 0x8e
mov ecx, edx
mov ch, ah
xor dl, 0x82
and ah, 0xd7
not cl
not ch
or dl, 0x51
and ch, 0x20
and dl, 0xd7
and cl, 8
or cl, dl
or ch, ah
xor ch, cl
mov cl, ch
and ch, 0x8e
not cl
and cl, 0x71
or ch, cl
mov ah, ch
and ch, 0xc5
not ah
and ah, 0x3a
or ah, ch
mov cl, ah
xor ah, 0x3a
xor cl, 0x53
and ah, cl
mov cl, dh
and cl, 0xc9
mov ch, ah
or bh, cl
xor ch, 0x25
mov cl, bh
xor bh, 0xa0
and ch, ah
xor cl, 0x16
and cl, 0x96
or bh, cl
mov cl, ah
not ah
and ah, 0x9a
and cl, 0x65
or cl, ah
mov ah, bh
mov al, cl
mov dh, cl
not ah
xor cl, 0x9a
xor al, 0x65
xor dh, 0xbf
and dh, al
mov byte [esp + 4], al
mov dl, dh
and dl, ch
xor ch, dh
mov dh, ah
or ch, dl
mov dl, bh
and dh, 0xda
xor dl, 0xda
and dl, bh
and bh, 0xc7
mov al, dl
and al, dh
xor dh, dl
mov dl, byte [esp + 4]
or dh, al
mov al, ch
and ch, 0x1a
not al
and al, 0xe5
or ch, al
mov al, dh
and dh, 0x1a
and dl, 0xc7
not al
and al, 0xe5
or dh, al
mov al, cl
or cl, ah
and ah, 0x38
and al, 0x38
or bh, ah
not cl
xor dh, ch
or dl, al
mov al, dh
xor bh, dl
or cl, bh
not cl
and al, cl
xor cl, dh
or cl, al
mov edx, ecx
mov eax, ecx
xor dl, 0x69
and al, 0x40
and dl, cl
not cl
and cl, 0x29
or al, cl
xor al, 0x40
mov ecx, eax
and cl, dl
xor dl, al
mov eax, ebx
not al
or dl, cl
mov ecx, ebx
xor bl, 0xc8
mov ah, al
and al, 0x37
and cl, 0x20
or bl, al
and ah, 0x17
mov al, bl
or cl, ah
and bl, 0x5a
not al
mov ah, cl
mov dh, cl
xor cl, 0x24
and al, 0xa5
not dh
xor ah, 0x20
or bl, al
and cl, ah
and dh, 9
and ah, 0x36
mov al, bl
mov ch, bl
xor bl, 0x56
or ah, dh
xor ch, 4
xor al, 0x5a
and bl, al
and ch, 0xc
and al, 0xf3
or al, ch
mov ch, ah
xor ah, 5
xor ch, 0xf6
and ah, ch
mov dh, ah
and dh, cl
xor cl, ah
mov ah, al
xor ah, 0xf3
or cl, dh
and al, ah
mov dh, al
and dh, bl
xor bl, al
mov al, cl
or bl, dh
not al
and al, bl
not bl
and bl, cl
or bl, al
mov al, ch
and al, ah
xor ah, ch
mov ecx, ebx
and bl, 0x59
or ah, al
not cl
mov al, ah
and ah, 0x26
mov ch, cl
not al
and ch, 0xa6
and al, 0xd9
or bl, ch
or ah, al
mov al, ah
and ah, 0x59
xor al, 0xd9
or cl, al
and al, 0xa6
or ah, al
not cl
xor ah, bl
or cl, ah
mov ah, cl
mov al, cl
xor ah, 0xc8
not al
and ah, cl
or cl, 0x37
and al, 0xc0
mov ch, ah
mov dh, cl
and ah, 0xd0
not ch
and dh, 0x2f
or cl, ch
and ch, 0x2f
or al, dh
or ah, ch
not cl
mov ch, dl
xor ah, al
and ch, 0x88
or cl, ah
mov ah, dl
or dl, 0x96
not ah
mov ebx, ecx
mov dh, cl
mov al, ah
not bl
and dh, 0x77
and al, 0x77
or ch, al
mov al, bl
and bl, 0xe1
and al, 0x88
or al, dh
mov dh, cl
xor al, ch
mov ch, cl
xor dh, 0x69
and ch, 0x1e
and dh, cl
not al
or ch, bl
or al, ah
or ah, 0x69
mov cl, ch
xor ch, 0x88
xor cl, 0x1e
and ch, cl
mov cl, dl
and dl, 0x99
not cl
and cl, 0x60
or cl, dl
mov dl, ah
and ah, 0x99
not dl
and dl, 6
or dl, ah
xor dl, cl
mov cl, ch
and ch, 0x59
not cl
mov ah, cl
and ah, 0xa6
or ch, ah
mov ah, dh
and dh, 0x59
not ah
or cl, ah
and ah, 0xa6
or dh, ah
not cl
mov ah, al
xor dh, ch
mov ch, dl
not ah
or cl, dh
not ch
and ch, cl
not cl
and cl, dl
mov dl, ah
or cl, ch
mov ch, al
and dl, 0xa
xor al, 0x40
and ch, 0xf5
and al, ah
mov bh, cl
or dl, ch
not bh
mov ah, dl
xor dl, 0xf5
xor ah, 0xa
mov byte [esp + 4], ah
and ah, 0xbf
mov ch, ah
and ch, al
xor al, ah
or al, ch
mov ch, cl
xor ch, 0xbf
mov bl, ch
and ch, cl
and bl, bh
and bh, 0xe
mov ah, bl
and bl, 0xd9
not ah
mov dh, ah
and dh, 0x26
or bl, dh
mov dh, ch
and ch, 0xd9
not dh
or ah, dh
and dh, 0x26
or ch, dh
not ah
xor ch, bl
or ah, ch
mov ch, al
not ch
and ch, ah
not ah
and ah, al
mov al, dl
or dl, cl
and cl, 0xf1
or ah, ch
mov ch, byte [esp + 4]
and al, 0xf1
or bh, cl
not dl
and ch, 0xe
or ch, al
xor bh, ch
or dl, bh
mov bh, byte [esp + 0xc]
mov al, dl
and dl, 0x32
not al
and al, 0xcd
or dl, al
mov al, ah
xor dl, 0x32
and al, dl
xor dl, ah
or dl, al
mov ecx, edx
or dl, 0x6b
not cl
mov ah, dl
and dl, 0xa6
or cl, 0x94
not ah
mov al, cl
and ah, 0x10
and cl, 0xa6
not al
or ah, dl
and al, 0x49
or al, cl
xor al, ah
mov ecx, eax
and al, 0x94
not cl
and cl, 0x6b
or al, cl
mov ecx, eax
and al, 0x77
not cl
and cl, 0x88
or al, cl
mov ecx, eax
xor al, 0x88
xor cl, 0x77
mov edx, ecx
and cl, 0x7b
and dl, al
and al, 0x84
mov ah, dl
or al, cl
and dl, 0x42
mov ecx, eax
not ah
xor al, 0x84
mov ch, ah
not cl
or ah, al
and al, 0xbd
and cl, 0x42
and ch, 0xbd
not ah
or dl, ch
or cl, al
xor cl, dl
or ah, cl
mov al, ah
or ah, 1
not al
and ah, 0x99
mov ecx, eax
and al, 2
or cl, 0x9a
or al, ah
mov edx, ecx
and cl, 0x99
not dl
and dl, 0x64
or dl, cl
xor dl, al
mov eax, edx
and dl, 0xbf
not al
and al, 0x40
or dl, al
mov eax, edx
xor dl, 0xda
mov ecx, edx
xor al, 0x25
and dl, 0xc3
and cl, al
and al, 0x3c
or al, dl
mov edx, ecx
xor al, 0xc3
and dl, al
xor al, cl
or al, dl
movzx edx, byte [esp + 8]
mov ecx, eax
and al, 0xd8
not cl
and cl, 0x27
or cl, al
mov eax, edx
mov byte [esp + 4], cl
and al, bh
mov ecx, edx
and cl, al
xor al, dl
and dl, 0xab
or al, cl
mov ecx, eax
and al, 3
not cl
and cl, 0xa8
or al, cl
mov cl, bh
and bh, 0xae
xor cl, 0x54
xor al, 3
or cl, dl
or al, 0x54
mov edx, ecx
mov ah, al
and cl, 0xd2
not dl
not ah
and dl, 0x2d
or cl, dl
mov edx, eax
xor al, 1
and al, ah
and dl, 0x75
and ah, 0x8a
or ah, dl
mov dl, ah
xor ah, 0x20
or ah, 0x55
xor dl, 0x8a
mov ch, ah
mov dh, ah
not ch
and dh, 0x67
and ch, 0x88
or ch, dh
mov dh, al
and al, 0x88
not dh
or ah, dh
and dh, 0x67
or al, dh
mov dh, cl
xor cl, 0x78
not ah
xor dh, 0x2d
xor al, ch
and cl, dh
or ah, al
mov al, cl
and cl, 0xa6
not al
mov ch, al
and ch, 0x59
or cl, ch
mov ch, dl
xor dl, dh
and ch, dh
or dh, 0xaa
mov bl, dh
or al, dh
and dh, 0x59
or dl, ch
not bl
not al
and bl, 4
or bl, dh
xor bl, cl
mov cl, ah
and ah, 0x8d
not cl
or al, bl
and cl, 0x72
or ah, cl
mov ecx, eax
and al, 0x8d
not cl
and cl, 0x72
or al, cl
mov ecx, edx
and dl, 0xe1
not cl
xor al, ah
and cl, 0x1e
mov ah, al
and al, 0xa5
or dl, cl
not ah
mov ecx, edx
mov ch, ah
xor dl, 0x1e
xor cl, 0xa1
or ah, dl
and ch, 0x5a
and dl, 0x5a
and cl, 0xa5
or al, ch
not ah
or cl, dl
xor cl, al
or ah, cl
mov al, ah
xor al, 0x24
and al, ah
not ah
and ah, 0x24
mov cl, ah
and cl, al
xor al, ah
or al, cl
mov ecx, eax
and al, 0x8f
not cl
and cl, 0x70
or al, cl
mov ecx, eax
not cl
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
mov edx, eax
and al, 8
not cl
and dl, 0xb5
mov ah, cl
or cl, 0xb5
and ah, 0x4a
mov ch, cl
or ah, dl
and ch, 0x73
mov dl, ah
and ah, 0x8c
or al, ch
not dl
or cl, dl
and dl, 0x73
or ah, dl
not cl
xor ah, al
or cl, ah
mov eax, ecx
and cl, 0x7b
not al
and al, 0x84
or cl, al
mov eax, ecx
xor cl, 0x80
xor al, 0x20
and cl, 0xdb
and al, 0x24
or al, cl
mov dh, al
xor al, 0x24
not dh
mov ecx, eax
and cl, 0xf7
and dh, 8
or dh, cl
xor dh, 8
or dh, al
movzx eax, byte [esp + 8]
mov dl, dh
and dh, 0xe1
not dl
and al, 0x51
or bh, al
mov ah, bh
mov al, bh
xor bh, 0x1b
xor ah, 0x51
not al
mov bl, ah
or al, 0x51
and ah, 0x4a
or bl, 0xae
mov ch, al
and al, 0x90
or bh, ah
mov cl, bl
not ch
and bl, 0x90
mov ah, bh
not cl
and ch, 0x2e
not ah
and cl, 0x41
or ch, al
and ah, 0x35
or cl, bl
xor cl, ch
mov al, cl
and cl, 0xe4
not al
and al, 0x1b
or cl, al
mov al, cl
and cl, 0x35
not al
mov ch, al
or al, bh
and bh, 0xca
and ch, 0xca
or ah, bh
not al
or cl, ch
xor ah, cl
or al, ah
mov ecx, eax
not cl
mov ah, cl
and cl, al
and al, 0x97
and ah, 0x68
mov ch, cl
and cl, 0x90
or al, ah
not ch
mov ah, al
xor al, 0x68
mov ebx, eax
not ah
or al, ch
and ch, 0x6f
and bl, 0x6f
and ah, 0x90
or cl, ch
not al
or ah, bl
xor cl, ah
mov ah, dl
or al, cl
and ah, 0x1e
mov ecx, eax
and al, 0xb3
or ah, dh
not cl
mov ch, ah
xor ah, 0xe1
and cl, 0x4c
xor ch, 2
mov dh, ah
or al, cl
and dh, 0x3d
and ch, 0xc2
mov cl, al
xor al, 0x40
or ch, dh
xor cl, 0x11
and al, 0xe2
and cl, 0x1d
or cl, al
mov al, cl
xor cl, 0xe2
xor al, 0x1d
mov ebx, ecx
mov dh, al
and bl, 0xc2
or ah, al
and al, 0x40
and dh, 0x3d
not ah
or bl, dh
xor bl, ch
or ah, bl
mov ch, ah
and ah, 0x78
not ch
and ch, 0x87
or ah, ch
mov ch, cl
and cl, 0xbf
or al, cl
or ch, dl
mov dh, ah
xor ah, 0xfc
xor al, dl
not ch
xor dh, 0x87
xor al, 0xbf
mov cl, ch
and ah, dh
and al, dl
and cl, al
xor al, ch
mov ch, ah
and ah, 0xd6
or al, cl
not ch
mov dl, al
mov cl, al
mov bl, ch
xor dl, 0x84
and cl, 0x13
and bl, 0x29
and dl, al
not al
or ah, bl
mov bl, dh
and al, 0xec
or cl, al
mov al, cl
xor cl, 0x68
xor al, 0x13
and cl, al
and bl, al
xor al, dh
or dh, 0x84
mov bh, dh
or ch, dh
and dh, 0x29
or al, bl
not bh
not ch
and bh, 0x52
or bh, dh
xor bh, ah
mov ah, cl
and cl, 0xa6
not ah
or ch, bh
mov dh, ah
and dh, 0x59
or cl, dh
mov dh, dl
and dl, 0xa6
not dh
or ah, dh
and dh, 0x59
or dl, dh
not ah
xor dl, cl
mov cl, ch
and ch, 0x1d
not cl
or ah, dl
and cl, 0xe2
or ch, cl
mov cl, ah
and ah, 0x1d
not cl
and cl, 0xe2
or ah, cl
mov cl, al
xor ah, ch
not cl
mov dl, ah
and ah, 0xe6
and cl, 0xe6
not dl
mov ch, dl
or dl, al
and al, 0x19
and ch, 0x19
or cl, al
not dl
or ah, ch
xor cl, ah
or dl, cl
mov ecx, edx
mov eax, edx
and dl, 0xea
not cl
and al, 0x6a
mov ah, cl
and ah, 0x15
or dl, ah
xor dl, 0xa9
or dl, cl
and cl, 0x95
or al, cl
mov ch, dl
mov cl, al
and al, 0x95
and ch, 0xf5
not cl
and cl, 0x6a
or al, cl
mov ah, al
and al, 0xe6
not ah
mov cl, ah
and ah, 0xbc
and cl, 0x19
or cl, al
xor cl, 0x5a
or ah, cl
mov cl, dl
or dl, 0x39
mov dh, ah
mov al, ah
not cl
or ah, 0x39
not dh
and al, 0x33
and cl, 0xa
mov bh, ah
and dh, 0xcc
or cl, ch
not bh
or dh, al
and bh, 0x80
mov al, dh
xor dh, 0xa
xor al, 0xcc
and dh, al
mov ch, dh
and dh, 0xb9
not ch
mov bl, ch
or ch, ah
and ah, 0x46
and bl, 0x46
or bh, ah
not ch
or dh, bl
mov bl, cl
xor cl, 0xcc
xor bl, 0xa
xor bh, dh
and cl, bl
or ch, bh
mov bh, dl
mov dh, cl
not bh
and cl, 0x2a
not dh
and bh, 2
mov ah, dh
or dh, dl
and dl, 0xd5
and ah, 0xd5
or bh, dl
not dh
mov dl, byte [esp + 4]
or cl, ah
mov ah, byte [esp + 0x10]
xor bh, cl
mov cl, ch
and ch, 0xd6
not cl
or dh, bh
and cl, 0x29
xor dl, 0xd8
or ch, cl
mov cl, dh
and dh, 0xd6
mov byte [esp + 8], dl
not cl
and cl, 0x29
or dh, cl
mov cl, al
and cl, bl
xor bl, al
xor dh, ch
mov ch, byte [esp]
or bl, cl
mov al, dh
not bl
and al, bl
xor bl, dh
or bl, al
mov al, bl
xor al, 0x90
and al, bl
or bl, 0x6f
mov cl, al
mov edx, ebx
and al, 0x42
not cl
and dl, 0xbd
or bl, cl
and cl, 0xbd
or al, cl
not bl
mov cl, ch
xor al, dl
and cl, 0xec
or bl, al
mov al, bl
and bl, 0x66
not al
and al, 0x99
or bl, al
mov al, ah
and ah, 0x6f
and al, 0x13
or cl, al
mov edx, ecx
xor cl, 0xc
xor dl, 3
and cl, 0x1c
and dl, 0xe3
or dl, cl
mov cl, ch
mov al, dl
xor dl, 0x10
and cl, 0x90
xor al, 0x63
and dl, 0x90
or ah, cl
and al, 0x6f
or dl, al
mov al, dl
xor al, 0x6f
and al, dl
mov dl, ch
mov dh, al
xor dl, ah
mov ecx, eax
xor dh, 0xe1
and dl, ah
and cl, 0xe2
and dh, al
not al
mov bh, dl
and al, 0x1d
or cl, al
mov eax, edx
xor dl, 0xe1
mov ch, cl
xor cl, 1
and dl, bh
not bh
and al, 0x30
and bh, 0xcf
or cl, 0x1e
xor ch, 0xe2
or al, bh
mov bh, cl
mov ah, cl
not bh
and ah, 0xa5
xor al, 0x30
and bh, 0x40
or bh, ah
mov ah, dh
and dh, 0x5a
not ah
or cl, ah
and ah, 0xa5
or dh, ah
mov ah, al
not cl
xor dh, bh
and ah, 0xe1
or cl, dh
mov dh, ah
and dh, dl
xor dl, ah
mov ah, cl
or dl, dh
not ah
and ah, dl
not dl
and dl, cl
mov cl, ch
and cl, al
xor al, ch
or dl, ah
or al, cl
mov ecx, edx
not al
and cl, al
xor al, dl
or al, cl
mov edx, eax
mov ecx, eax
xor dl, 0x6f
and cl, 0x76
and dl, al
not al
and al, 0x89
mov ah, dl
and dl, 0x8c
or cl, al
not ah
mov al, cl
xor cl, 9
or cl, 0x90
xor al, 4
mov ch, cl
or cl, ah
and ah, 0x73
and al, 0xc
and ch, 0x73
or dl, ah
not cl
mov ah, bl
or al, ch
and ah, 0x3a
xor dl, al
mov al, bl
not al
or cl, dl
mov edx, eax
and dl, 0xc5
or ah, dl
mov edx, eax
and al, 0xa8
xor ah, 0x3a
and dl, bl
and bl, 0x57
mov ch, ah
or bl, al
and ch, dl
xor dl, ah
mov eax, ebx
xor bl, 0xef
or dl, ch
xor al, 0x10
mov ah, dl
xor dl, 0xb8
and al, 0xb8
not ah
or bl, al
and ah, 0x47
or dl, ah
mov ah, dl
and dl, 0xaa
not ah
and ah, 0x55
or dl, ah
mov ch, dl
mov eax, edx
xor dl, 0x6f
xor al, 0x55
mov dh, dl
xor ch, 0xaa
and dh, al
and dl, ch
mov ah, al
xor al, bl
mov ch, dh
and dh, 0xec
and ah, bl
not bl
not ch
or al, ah
mov bh, ch
and bh, 0x13
or dh, bh
mov bh, dl
and dl, 0xec
not bh
or ch, bh
and bh, 0x13
or dl, bh
mov bh, bl
not ch
or bl, 0xc4
or bh, 0x3a
xor dl, dh
and bl, 0xfe
mov dh, bh
or ch, dl
and bh, 0xc4
not dh
mov dl, ch
and dh, 1
not dl
or dh, bh
mov bh, cl
xor bl, dh
xor bh, 0x1d
mov dh, cl
and dl, bl
not bl
and bh, cl
and dh, 0x30
and bl, ch
or bl, dl
mov dl, al
mov ah, bl
not dl
and bl, 0xab
not ah
and dl, 0xab
mov ch, ah
or ah, al
and al, 0x54
and ch, 0x54
or dl, al
not ah
or bl, ch
mov ch, cl
not cl
xor dl, bl
mov bl, cl
or ch, 0xe2
or ah, dl
and bl, 0xcf
mov al, ah
or dh, bl
xor al, 0x53
and al, ah
not ah
and ah, 0x53
mov dl, ah
and dl, al
xor al, ah
or al, dl
mov dl, al
and al, 0xda
not dl
and dl, 0x25
or al, dl
mov dl, al
mov ah, al
xor al, 0x2c
xor dl, 0xce
xor ah, 1
mov bl, dl
and ah, 0xcf
and al, dl
or dl, 0x1d
and bl, 0x30
or bl, ah
mov ah, ch
xor bl, dh
not ah
mov dh, ch
and dh, 0xd5
and ah, 8
xor cl, bl
or ah, dh
mov dh, bh
and bh, 0x2a
and cl, bl
mov bl, dl
not dh
not bl
or ch, dh
and dh, 0xd5
and bl, 0x60
or bh, dh
mov dh, al
not ch
and al, 0x75
not dh
xor bh, ah
mov ah, dh
or dh, dl
and dl, 0x8a
or ch, bh
and ah, 0x8a
or bl, dl
not dh
or al, ah
xor bl, al
mov al, ch
or dh, bl
not al
movzx ebx, byte [esp + 8]
and al, dh
not dh
and dh, ch
or dh, al
mov eax, ecx
mov dl, dh
not al
mov bh, bl
not dl
and dh, al
or al, dl
and dl, cl
or dl, dh
mov ah, al
mov ch, al
mov dh, byte [esp + 4]
mov cl, dl
not ah
and ch, 0x9f
and dl, 0x60
not cl
and ah, 0x60
or al, cl
and cl, 0x9f
or ah, ch
or dl, cl
not al
xor dl, ah
or al, dl
mov dl, al
mov ecx, eax
not dl
xor cl, 0xb1
mov ah, dl
and cl, al
and al, 0x23
and ah, 0xdc
or al, ah
xor al, 0x74
or al, dl
and dl, 0xb1
mov ah, dl
and ah, cl
xor cl, dl
or cl, ah
mov ah, al
mov dl, cl
and cl, 2
not ah
not dl
and ah, 0xf0
and dl, 0x55
or cl, dl
mov dl, cl
xor cl, 0xec
mov ch, cl
xor dl, 0x10
and cl, 0xf
or ch, al
and dl, 0x50
and al, 0xf
not ch
or ah, al
or dl, cl
xor ah, dl
mov al, ch
and al, ah
xor ah, ch
or ah, al
mov cl, ah
mov al, ah
xor cl, 0x79
and al, 0x69
and cl, ah
not ah
and ah, 0x10
or al, ah
mov ah, cl
and cl, 0xf5
mov dl, al
xor al, 0x96
not ah
mov ch, al
xor dl, 0x61
or al, ah
and ah, 0xa
and ch, 0xa
and dl, 0x71
or cl, ah
not al
or dl, ch
xor cl, dl
or al, cl
mov ecx, eax
and al, 0xf6
not cl
and cl, 9
or al, cl
mov dl, al
xor al, 0x27
mov ecx, eax
xor dl, 0xd8
and al, dl
and cl, 0x1f
and dl, 0xe0
or dl, cl
mov ah, al
and al, 0xf9
mov ecx, edx
xor dl, 0x1f
not ah
mov ch, dl
xor cl, 0xe0
or dl, ah
and ah, 6
and ch, 6
and cl, 0xf9
or al, ah
not dl
or cl, ch
xor al, cl
or dl, al
mov ecx, edx
and dl, 0x58
not cl
and cl, 0xa7
or cl, dl
mov ah, cl
mov al, cl
xor cl, 0xa7
xor ah, 0x58
and al, ah
or cl, ah
mov ch, al
xor al, dl
mov ah, cl
and cl, 0xa5
and ch, dl
not ah
or al, ch
and ah, 0x5a
mov dl, al
and al, 0xec
or cl, ah
not dl
mov ah, cl
xor cl, 0x5a
and dl, 0x13
xor ah, 4
or al, dl
and ah, 0x54
mov dl, al
xor al, 0x4b
mov ch, al
xor dl, 0x14
or al, cl
and cl, 0xab
and ch, 0xab
and dl, 0x54
or ah, cl
not al
or dl, ch
xor ah, dl
or al, ah
mov ah, bl
mov ch, al
mov cl, al
and ah, 0x90
xor ch, 0x55
and cl, 0x40
and ch, al
not al
and al, 0x15
or cl, al
xor cl, 0x40
mov al, cl
and al, ch
xor ch, cl
mov cl, dh
xor cl, 0x27
or ch, al
mov dl, cl
mov byte [esp + 0x14], cl
mov cl, dh
xor dh, 0x2b
mov al, ch
and ch, 0x55
and dl, 0x63
and dh, bl
xor cl, 0xcd
not al
or ah, dl
and cl, bl
and al, 0xaa
xor ah, 0x90
or ch, al
mov dl, ah
mov al, ch
and ch, 0x41
and dl, dh
xor dh, ah
not al
or dh, dl
and al, 0xbe
mov dl, dh
and dh, 0x95
or ch, al
not dl
mov al, ch
xor ch, 0xbe
and dl, 0x6a
xor al, 0x41
or dh, dl
mov dl, bh
or dl, 0xea
mov bl, dh
mov byte [esp + 4], dh
mov dh, cl
and cl, 0x12
mov ah, dl
and bl, bh
mov bh, dl
not dh
not ah
or dl, dh
and dh, 0xed
and bh, 0xed
and ah, 0x10
or cl, dh
not dl
or ah, bh
xor cl, ah
or dl, cl
mov cl, dl
and dl, 0x15
not cl
and cl, 0xea
or dl, cl
mov cl, dl
mov ah, dl
mov dh, dl
and dl, 0x40
not cl
xor ah, 0xb2
and dh, 0x4d
and ah, cl
mov bh, ah
and bh, dh
xor dh, ah
or dh, bh
mov ah, dh
and dh, 0x4d
not ah
and ah, 0xb2
or dh, ah
mov ah, cl
and ah, 0xbf
or ah, dl
mov dl, ch
xor ah, 0xbf
and dl, 8
or ah, cl
mov cl, ah
and ah, 0x71
not cl
and cl, 0x8e
or ah, cl
mov cl, dh
xor ah, 0x71
and cl, ah
xor ah, dh
or ah, cl
mov cl, al
and cl, 0xf7
mov byte [esp], ah
mov ah, al
and al, ch
and ch, 0xea
or dl, cl
mov bh, al
mov cl, dl
xor dl, 0xf7
and bh, 0x2a
xor cl, 8
mov dh, dl
and dh, 0xd5
and cl, 0x2a
or cl, dh
mov dh, al
not dh
or dl, dh
and dh, 0xd5
or bh, dh
not dl
xor bh, cl
or dl, bh
mov cl, dl
and dl, 0xb5
not cl
mov dh, cl
and cl, 0x4f
and dh, 0x4a
or dh, dl
mov dl, ah
and dl, al
xor al, ah
and ah, 0x15
xor dh, 0xfa
or ch, ah
mov byte [esp + 0x18], al
or cl, dh
mov byte [esp + 0x1c], dl
mov ah, byte [esp]
mov al, ch
xor ch, 0x5a
mov edx, ecx
and cl, 0xdb
xor al, 0xa0
not dl
and al, 0xb0
mov dh, dl
or ch, al
mov al, ch
and ch, 0xbb
not al
and al, 0x44
or ch, al
mov al, ch
xor ch, 0x44
xor dh, ch
xor al, 0x20
and ch, 0xdb
and al, 0x24
and dh, dl
and dl, 0x24
or dl, cl
or al, ch
mov cl, dh
xor al, dl
and cl, al
xor al, dh
mov dh, ah
or al, cl
or dh, 0x99
mov ecx, eax
or al, 0x90
not cl
and al, 0xdd
mov dl, cl
and cl, 2
or dl, 0x4f
or cl, al
mov al, dh
mov ch, dl
and dl, 0xdd
not al
not ch
and al, 0x24
and ch, 0x20
or ch, dl
xor ch, cl
mov cl, dh
and cl, 0xcb
mov bh, ch
mov byte [esp + 0xc], ch
or al, cl
mov cl, ah
not bh
xor cl, 0x66
mov byte [esp + 8], bh
and cl, ah
mov dl, cl
and cl, 0x34
not dl
or dh, dl
and dl, 0xcb
or cl, dl
not dh
mov dl, ah
xor cl, al
not dl
or dh, cl
mov cl, ah
mov byte [esp + 0x10], dl
mov ah, ch
mov al, dh
and dh, 0xb5
and cl, 0x3a
not al
and al, 0x4a
or dh, al
mov al, dl
and al, 0xc5
or cl, al
mov al, dh
xor dh, 0x4a
xor al, 0x31
mov dl, dh
and dl, 0x86
and al, 0x79
or al, dl
mov dl, cl
xor cl, 0xc5
xor dl, 0x38
or dh, cl
and cl, 0x86
and dl, 0x79
not dh
or dl, cl
mov cl, byte [esp + 4]
xor dl, al
mov al, byte [esp + 0x14]
or dh, dl
not cl
and al, cl
or bl, al
mov al, ch
xor cl, bl
and al, 0x70
and cl, bl
mov byte [esp + 4], cl
mov cl, bh
and cl, 0x8f
or cl, al
mov al, cl
xor cl, 0x70
mov dl, cl
xor al, 0x8f
and cl, 0x81
or dl, 0x90
mov ch, dl
mov bl, dl
not ch
and bl, 0xf3
and ch, 0xc
or ch, bl
mov bl, ah
xor bl, 0x90
and bl, bh
mov ah, bl
and bl, 0xc
not ah
or dl, ah
and ah, 0xf3
or bl, ah
not dl
xor bl, ch
mov ch, byte [esp + 4]
or dl, bl
mov ah, dl
and dl, 0x10
not ah
and ah, 0xef
mov bh, ch
or dl, ah
mov ah, al
and al, 0x99
and ah, 0x7e
or ah, cl
mov cl, dl
xor dl, 0x19
xor ah, 0x18
xor cl, 0xc2
or al, ah
mov ah, dl
and cl, 0xdb
and ah, 0x24
or dl, al
or cl, ah
mov ah, al
and al, 0x24
not dl
not ah
and ah, 0xdb
or ah, al
xor ah, cl
or dl, ah
mov ah, byte [esp + 0x18]
mov al, dl
mov cl, dl
xor al, 0x2d
and cl, 1
and al, dl
not dl
and dl, 0x2c
or ah, byte [esp + 0x1c]
or cl, dl
xor cl, 1
mov dl, cl
and dl, al
xor al, cl
or al, dl
mov cl, al
and al, 0x2d
not cl
and cl, 0xd2
or al, cl
mov cl, al
and al, 0x50
not cl
and cl, 0xaf
or cl, al
mov al, ah
xor al, 0x66
mov byte [esp + 0x14], cl
mov cl, ah
and al, ah
not cl
and ah, 0x89
mov dl, al
and cl, 0x76
and al, 0xec
not dl
or ah, cl
mov cl, dl
and cl, 0x13
or al, cl
mov cl, ah
xor ah, 0x10
not cl
or dl, ah
and ah, 0x13
and cl, 0xec
not dl
or cl, ah
xor cl, al
or dl, cl
mov eax, edx
mov cl, dl
not al
and cl, 0x75
mov ah, al
and al, 0x8a
and ah, dl
or al, cl
mov cl, ah
and ah, 0x8a
not cl
or dl, cl
and cl, 0x75
or ah, cl
not dl
mov cl, dh
xor ah, al
not cl
or dl, ah
mov ah, dh
mov al, dl
and dl, 0xd3
and ah, cl
and cl, 0xd3
not al
and al, 0x2c
or al, dl
mov dl, al
and al, 0xc2
xor dl, 0x11
and dl, 0x3d
or dl, al
mov al, dh
and al, ah
xor ah, dh
mov byte [esp + 0x18], dl
mov dl, ch
or ah, al
mov al, ch
and dl, 0xbd
not al
mov ch, ah
mov byte [esp + 0x1c], ah
and ah, 0x2c
mov bl, al
not ch
and al, 6
and bl, 0x42
mov byte [esp + 0x20], ch
or bl, dl
mov dl, ch
and dl, 0xd3
or ah, dl
mov dl, ah
xor dl, ch
mov ch, bl
and dl, ah
mov ah, dh
xor ch, 0xbd
and ah, 0x2c
mov byte [esp + 0x28], ch
and ch, 0x2c
or cl, ah
mov ah, bl
xor ah, 0x42
not cl
mov byte [esp + 0x2c], ah
and ah, 0xd3
or cl, dh
or ch, ah
mov ah, bh
mov ebx, ecx
and ah, 0xf9
not bl
mov byte [esp + 0x34], ch
or ah, al
and bl, 0x24
mov bh, ah
xor ah, 4
xor bh, 0xf9
and ah, 0xfc
mov al, bh
and bh, 0x2c
and al, 3
or al, ah
mov ah, dl
xor al, 0xd0
and ah, 0x61
or bh, al
mov al, dl
and dl, 3
not al
and al, 0x9e
or ah, al
mov al, cl
or cl, 0xfc
and al, 0xdb
mov ch, ah
or bl, al
mov al, ah
xor ch, 0x61
xor ah, 0x9e
xor al, 0x62
mov byte [esp + 4], ch
and al, ch
mov ch, al
and ch, dl
xor dl, al
mov al, bl
or dl, ch
mov ch, bl
xor al, 0x24
xor bl, 0xdb
xor ch, 0x27
mov byte [esp + 0x38], al
and ch, al
mov al, ch
and ch, 0xc
not al
mov dh, al
or al, cl
and cl, 0xf3
and dh, 0xf3
not al
or ch, dh
mov dh, byte [esp + 0x2c]
xor cl, ch
or al, cl
mov ecx, edx
and dl, 0xa9
not cl
and cl, 0x56
or dl, cl
mov ecx, eax
and al, 0xa9
not cl
and cl, 0x56
or al, cl
mov cl, ah
or ah, bl
and bl, 0x9b
xor al, dl
mov dl, byte [esp + 4]
and cl, 0x9b
not ah
and dl, 0x64
or dl, cl
movzx ecx, byte [esp + 0x38]
and cl, 0x64
or cl, bl
xor cl, dl
or ah, cl
mov ecx, eax
and al, 0x25
not cl
mov dl, cl
or cl, ah
and dl, 0xda
not cl
or al, dl
mov dl, ah
and ah, 0xda
not dl
and dl, 0x25
or dl, ah
mov ah, byte [esp + 0x34]
xor dl, al
or cl, dl
mov dl, bh
not dl
not ah
or ah, dh
mov al, ah
and dl, ah
or ah, bh
not al
not ah
and bh, al
mov al, ah
or bh, dl
mov dl, cl
xor dl, 0xaf
and al, bh
xor bh, ah
or bh, al
mov eax, ecx
and dl, cl
not cl
and cl, 0xd
and al, 0xa2
mov ah, bh
or al, cl
mov cl, bh
and ah, 0x7f
and bh, 0x50
not cl
and cl, 0x80
or ah, cl
mov cl, ah
xor ah, 0x2f
xor cl, 0x7f
and ah, cl
mov ecx, eax
xor al, 0x5d
xor cl, 0xa2
mov ch, al
and ch, 0xc
and cl, 0xa3
or cl, ch
mov ch, dl
and dl, 0xf3
not ch
or al, ch
and ch, 0xc
or dl, ch
not al
xor dl, cl
mov cl, ah
or al, dl
and cl, bh
xor bh, ah
mov ah, dh
mov dl, byte [esp + 0x20]
or bh, cl
mov ecx, eax
and ah, byte [esp + 0x1c]
not cl
and cl, bh
not bh
and bh, al
mov al, byte [esp + 0x28]
or bh, cl
and al, dl
or dl, dh
or ah, al
mov al, dl
mov ecx, edx
not al
and cl, 0x7a
and al, 0x85
or al, cl
mov cl, ah
and ah, 0x85
not cl
or dl, cl
and cl, 0x7a
or ah, cl
not dl
xor ah, al
or dl, ah
mov eax, edx
and dl, 0xf8
not al
and al, 7
or al, dl
mov ecx, eax
xor al, 6
xor cl, 0xb8
and al, 0x46
and cl, 0xb9
or al, cl
mov cl, bh
and bh, 0xc3
mov dh, al
not cl
xor al, 0xb9
mov dl, cl
xor dh, 0x42
and cl, 0x3c
or dl, al
and al, 0x3c
and dh, 0xc3
or bh, cl
or dh, al
not dl
movzx eax, byte [esp + 0x14]
xor dh, bh
mov ah, dl
and ah, dh
xor dh, dl
mov dl, byte [esp + 0x18]
or dh, ah
mov ecx, eax
xor al, 0xa9
mov ebx, eax
xor cl, 0x50
mov eax, edx
xor dl, 0xc2
and bl, 0xf9
mov ah, dl
mov dl, cl
xor al, 0x3d
and dl, 6
or bl, dl
mov dl, ah
xor bl, 6
and dl, 0xfd
or bl, ah
mov ah, al
or al, cl
and ah, 2
or ah, dl
mov dl, cl
xor ah, 2
and dl, ah
xor ah, cl
mov ecx, ebx
or ah, dl
mov dl, bl
and cl, 0xf
or bl, al
not dl
not bl
mov ch, ah
and dl, 0xf0
not ch
or dl, cl
mov cl, al
and al, 0xf
and ch, 0x7f
not cl
and cl, 0xf0
or cl, al
mov al, ah
and ah, 0x80
xor cl, dl
or ch, ah
or bl, cl
mov cl, bl
and bl, 0x7f
not cl
or al, cl
and cl, 0x80
or bl, cl
mov dl, al
mov ah, al
xor bl, ch
not dl
and ah, 0xd3
mov ecx, ebx
and dl, 0x2c
and bl, 0x2c
not cl
or dl, ah
mov ah, dh
or al, cl
and cl, 0xd3
and ah, 0xe1
or bl, cl
not al
xor bl, dl
mov dl, dh
not dl
or al, bl
mov ecx, edx
mov ch, dl
and cl, dh
and ch, 0x27
and dh, 0xd8
or dh, ch
not dh
or dh, dl
and dl, 0x1e
or ah, dl
xor ah, 0xe1
mov dl, ah
and dl, cl
xor cl, ah
mov ah, al
or cl, dl
or ah, 0xe0
mov dl, cl
and cl, 0xd3
mov ch, ah
not dl
and ch, 0x77
and dl, 0x2c
or cl, dl
mov dl, cl
xor cl, 0x24
xor dl, 0xd0
and cl, 0x27
and dl, 0xd8
or cl, dl
mov dl, cl
xor dl, 0xd8
and dl, cl
mov cl, ah
not cl
and cl, 8
or cl, ch
mov ch, al
xor ch, 0x1f
and ch, al
mov bl, ch
and ch, 0x88
not bl
or ah, bl
and bl, 0x77
or ch, bl
not ah
xor ch, cl
or ah, ch
mov cl, ah
and ah, 0x56
not cl
and cl, 0xa9
or ah, cl
mov cl, ah
xor ah, 0xb6
xor cl, 0x48
mov ch, ah
and ch, 0xb3
and cl, 0x4c
or cl, ch
mov ch, al
and al, 0x82
xor cl, 0x94
not ch
or cl, ah
mov ah, ch
and ah, 0x7d
mov ebx, ecx
or al, ah
mov ah, dh
xor al, 0xa5
not ah
or al, ch
mov ch, dl
xor ch, dh
and dh, dl
and ch, dl
not dl
and dl, ah
mov ah, al
or dh, dl
mov dl, ch
not ah
and dl, dh
xor dh, ch
mov ch, cl
or dh, dl
mov dl, al
xor al, 0xc2
xor ch, 0xc2
and al, ah
and dl, 0x43
and ah, 0xbc
and ch, cl
or ah, dl
mov bh, ch
mov dl, ah
xor ah, 1
xor dl, 0xbc
or ah, 0xc2
and bl, dl
xor dl, cl
not cl
and cl, 0xc2
or dl, bl
mov bl, byte [esp]
and bh, cl
xor cl, ch
mov ch, ah
not ch
or cl, bh
mov bh, ah
and bh, 0xd7
and ch, 0x28
or ch, bh
mov bh, al
and al, 0x28
not bh
or ah, bh
and bh, 0xd7
or al, bh
not ah
xor al, ch
mov ch, byte [esp + 0x10]
or ah, al
mov al, cl
not al
and al, ah
not ah
and ah, cl
mov bh, ch
or ah, al
mov al, dl
and dl, 0x13
and bh, 0x51
not al
and al, 0xec
or dl, al
mov al, ah
xor dl, 0x13
and al, dl
xor dl, ah
mov ah, ch
or dl, al
mov al, dh
and dh, 0x6b
and ah, 0xc9
mov cl, dl
not al
xor cl, 0x94
and al, 0x94
and cl, dl
not dl
or dh, al
and dl, 0x94
mov al, dl
and al, cl
xor cl, dl
or cl, al
mov al, dh
and dh, 0xb3
not al
and al, 0x4c
or dh, al
mov al, cl
and cl, 0xb3
not al
and al, 0x4c
or cl, al
mov al, bl
xor cl, dh
and al, 0x36
mov byte [esp + 0x14], cl
mov cl, ch
or ah, al
mov al, byte [esp + 0xc]
and cl, bl
mov edx, ecx
and cl, 0xc9
not dl
or bl, dl
and dl, 0x36
mov ch, al
or cl, dl
not bl
xor ch, 0x29
movzx edx, byte [esp]
xor cl, ah
and ch, al
or bl, cl
mov cl, byte [esp + 8]
mov byte [esp + 0x18], bl
and dl, 0xae
or dl, bh
and cl, 0x29
mov ah, cl
and ah, ch
xor ch, cl
or ch, ah
mov ah, bl
mov cl, ch
and ch, 0xc6
and ah, 0xcf
not cl
and cl, 0x39
or ch, cl
mov cl, bl
not cl
mov bl, ch
xor ch, 0x10
mov byte [esp + 4], cl
and cl, 0x30
xor bl, 0xef
or ah, cl
mov bh, bl
and bl, 0x61
mov cl, ah
xor ah, 0x20
and bh, 0xa
xor cl, 0xcf
and ah, 0x2e
mov dh, cl
and cl, 0xf5
and dh, 0xd1
or dh, ah
xor dh, 0xdb
or cl, dh
mov dh, dl
xor dl, 0xa4
not dh
mov ah, cl
and cl, 0x4b
and dh, 0xa
not ah
or dl, dh
and ah, 0xb4
mov dh, dl
and dl, 0xa7
or cl, ah
mov ah, al
not dh
xor ah, 0xf5
mov al, cl
xor cl, 0xb4
and dh, 0x58
xor al, 0x4b
or dl, dh
mov dh, ch
and dh, 0xf5
or bh, dh
mov dh, bh
xor dh, ch
and dh, bh
mov bh, byte [esp + 8]
and bh, 0xa
or ah, bh
mov bh, dl
xor dl, 0x58
xor bh, 0xa7
and cl, bh
mov bh, al
xor bh, dl
and dl, al
and bh, al
or dl, cl
mov cl, bh
and bh, 0xf6
not cl
mov al, cl
and al, 9
or bh, al
mov al, dl
and dl, 0xf6
not al
or cl, al
and al, 9
or dl, al
mov al, ah
not cl
xor dl, bh
mov bh, dh
not al
not bh
or cl, dl
and al, bh
or bh, ah
and ah, dh
mov dh, cl
not bh
or ah, al
xor dh, 0xa8
mov al, bh
and dh, cl
not cl
and al, ah
xor ah, bh
and cl, 0xa8
or ah, al
mov dl, cl
mov al, ah
mov bh, ah
and dl, dh
xor dh, cl
not al
xor bh, 0xa8
or dh, dl
and al, bh
and bh, ah
mov ah, byte [esp + 0x18]
mov cl, al
and al, 0xbf
not cl
mov dl, cl
and dl, 0x40
or al, dl
mov dl, bh
and bh, 0xbf
not dl
or cl, dl
and dl, 0x40
or bh, dl
not cl
mov dl, byte [esp + 4]
xor bh, al
mov al, dh
and dh, 0x68
not al
or cl, bh
and al, 0x97
or dh, al
mov al, cl
and cl, 0x68
and dl, 0x9e
not al
and al, 0x97
or cl, al
mov al, ah
xor al, ch
and ch, 0x9e
xor cl, dh
and al, ah
and ah, 0x61
or bl, ch
or ah, dl
mov edx, eax
and al, 0xe7
xor bl, ah
not dl
mov ch, bl
mov dh, dl
and bl, 0xe7
not ch
and dh, 0x18
or dl, ch
and ch, 0x18
or al, dh
or bl, ch
not dl
xor bl, al
or dl, bl
mov eax, edx
xor al, 0x32
and al, dl
or dl, 0xcd
mov ch, al
mov ah, dl
mov dh, dl
and al, 0x1f
not ah
not ch
and dh, 0xe0
or dl, ch
and ah, 0x12
and ch, 0xe0
or ah, dh
or al, ch
not dl
mov dh, byte [esp + 0x14]
xor al, ah
or dl, al
mov eax, edx
and dl, 0x32
not al
and al, 0xcd
or dl, al
mov eax, ecx
mov ah, dl
not al
not ah
and dl, al
or al, ah
and ah, cl
or ah, dl
mov ch, al
mov dl, al
mov cl, ah
not ch
and dl, 0x36
and ah, 0xc9
not cl
and ch, 0xc9
or al, cl
and cl, 0x36
or ch, dl
or ah, cl
not al
xor ah, ch
or al, ah
mov ecx, eax
mov dl, al
xor al, 0xeb
not cl
or dl, 0xeb
and cl, 0x14
mov ah, dl
or al, cl
not ah
mov ecx, eax
not cl
and cl, dl
or dl, al
and al, ah
not dl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
and al, 0x14
not cl
and cl, 0xeb
or al, cl
mov ecx, eax
and al, 0xa0
not cl
and cl, 0x5f
or al, cl
mov ecx, eax
and al, 0x4d
xor cl, 0x12
and cl, 0xb2
or al, cl
mov ecx, eax
and al, 0x4c
xor cl, 1
and cl, 0xb3
or al, cl
mov dl, al
xor al, 0x4c
xor dl, 0xb3
mov ecx, eax
and al, 0xd4
and cl, dl
mov ch, dl
mov ah, cl
and ch, 0x2b
and cl, 0xd4
not ah
or al, ch
or dl, ah
and ah, 0x2b
or cl, ah
not dl
xor cl, al
or dl, cl
mov cl, dh
not cl
mov ch, dl
mov eax, ecx
mov ah, cl
mov byte [esp + 0x10], cl
mov cl, dh
and ch, 0xdf
and al, 0x38
and cl, 0xc7
and ah, dh
or cl, al
xor cl, 0xc7
mov al, cl
and al, ah
xor ah, cl
or ah, al
mov cl, ah
mov ah, dl
and dl, 0x88
not ah
mov byte [esp], cl
mov al, ah
and al, 0x77
or dl, al
xor dl, 0x48
or dl, ah
and ah, 0x20
or ch, ah
mov ah, cl
mov al, ch
and ah, 0x1c
mov bh, ch
xor ch, 0xc4
xor al, 0x20
xor bh, 0xdf
mov bl, al
mov byte [esp + 4], al
mov al, cl
mov cl, dh
mov dh, bh
mov byte [esp + 0xc], bh
not al
xor cl, 0x3f
and dh, 0x96
mov byte [esp + 8], al
and al, 0xe3
or ah, al
mov al, ah
xor ah, 0x23
xor al, 0x1c
and al, 0x3f
or ah, al
mov al, ah
and ah, 0x6b
not al
and al, 0x94
or ah, al
mov al, byte [esp + 0x10]
and al, 0xc0
or cl, al
mov al, bl
and al, 0x69
mov bh, cl
or dh, al
not bh
mov al, dh
xor dh, 0xa9
and bh, 0xbd
xor al, 0x16
and al, 0x3f
or dh, al
mov al, ah
xor ah, 0x94
mov bl, ah
xor al, 0x29
and ah, 0x42
or bl, cl
and al, 0xbd
and cl, 0x42
or al, ah
or bh, cl
not bl
mov ah, dh
xor bh, al
mov al, bl
not ah
and al, bh
xor bh, bl
mov bl, dh
xor dh, 0x77
or bh, al
mov al, ah
and bl, 0xc6
and dh, ah
mov ah, dl
and al, 0x39
and ah, 0xc9
or al, bl
mov bl, dl
xor dl, 0x77
mov byte [esp + 0x10], al
xor al, 0x80
not bl
or al, 0x77
and dl, bl
and bl, 0x36
mov cl, al
or bl, ah
mov ah, al
not cl
and ah, 0x6d
xor bl, 0x36
and cl, 0x80
or cl, ah
mov ah, dh
and dh, 0x92
not ah
or al, ah
and ah, 0x6d
or dh, ah
not al
xor dh, cl
mov cl, bl
and cl, 0x88
or al, dh
mov ah, cl
and ah, dl
xor dl, cl
mov cl, al
and al, 0xe2
not cl
or dl, ah
and cl, 0x1d
or al, cl
mov cl, dl
and dl, 0xe2
not cl
and cl, 0x1d
or dl, cl
mov cl, byte [esp + 0x10]
xor dl, al
mov dh, dl
and dl, 0xe5
not dh
xor cl, 0x39
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
and bl, 0x30
not al
and al, 0xcf
or bl, al
mov al, dh
and al, 0x1a
or dl, al
mov eax, ebx
xor bl, 0xcf
xor al, 0x20
or dh, bl
and bl, 0x1a
and al, 0xe5
not dh
or al, bl
mov bl, byte [esp + 0xc]
xor al, dl
or dh, al
mov al, bh
and bh, 0xd9
not al
mov cl, al
and ch, bl
and cl, 0x26
or bh, cl
mov cl, dh
xor bh, dh
not cl
xor bh, 0x26
and cl, 0x91
and bh, dh
and dh, 0x6e
or dh, cl
mov dl, bh
and bh, 0x40
xor dh, 0x91
not dl
or dh, al
mov cl, dl
mov al, dh
or dl, dh
and cl, 0xbf
and dh, 0xbf
not al
or bh, cl
not dl
and al, 0x40
or al, dh
mov dh, byte [esp + 4]
xor al, bh
mov bh, byte [esp + 8]
or dl, al
movzx eax, byte [esp]
and dh, 0x1b
mov ah, bh
or al, 0xe4
or ah, 0x10
mov cl, al
and al, 0xf4
and ah, 0xf4
not cl
and cl, 0xb
or cl, al
mov al, dh
xor ah, cl
and al, ch
xor ch, dh
mov dh, byte [esp]
mov cl, bh
or ch, al
mov al, ah
and cl, 0xfe
not al
and al, ch
not ch
and ch, ah
or ch, al
mov al, dh
or dh, bl
and al, 1
not dh
or cl, al
mov eax, ebx
and al, 1
mov ah, cl
mov cl, al
mov al, byte [esp + 4]
and al, 0xfe
or al, cl
xor al, ah
mov ah, ch
and ch, 0xc9
or dh, al
not ah
mov al, dh
mov cl, ah
or ah, dh
and dh, 0x36
not al
and cl, 0x36
not ah
and al, 0xc9
or ch, cl
or al, dh
xor al, ch
or ah, al
mov al, ah
mov dh, ah
not al
and dh, 0x87
mov ecx, eax
and al, 0x78
and cl, ah
or al, dh
mov ch, cl
and cl, 0x78
not ch
or ah, ch
and ch, 0x87
or cl, ch
not ah
xor cl, al
or ah, cl
mov al, ah
and ah, 0x2e
not al
mov ecx, eax
and cl, 0xd1
or ah, cl
mov ecx, edx
xor ah, 0xd1
not cl
xor al, ah
and al, ah
mov ah, dl
and cl, al
not al
xor ah, al
and al, dl
and ah, dl
or al, cl
mov cl, ah
and cl, al
xor al, ah
or al, cl
mov byte [edi + esi], al
mov eax, dword [esp + 0x80]
mov dword [esp + 4], eax
mov eax, dword [0x49cf38]
inc dword [esp + 4]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, ecx
mov esi, ecx
mov ebp, ecx
mov dword [esp], ecx
not eax
xor esi, 0x5af8e3f5
mov edx, eax
mov ebx, eax
mov eax, ecx
and esi, ecx
and edx, 0x4868c394
and eax, 0x12902061
mov ecx, ebx
mov dword [esp + 8], ebx
or eax, edx
mov edx, eax
xor eax, 0xed6fdf9e
xor edx, 0x10800040
mov edi, eax
and edi, 0xe37f0bd
and edx, 0x50c80340
or edx, edi
mov edi, esi
and esi, 0xf1c80f42
not edi
or eax, edi
and edi, 0xe37f0bd
or esi, edi
not eax
mov edi, ebx
mov ebx, ebp
xor esi, edx
and edi, 0xe17b8690
and ebx, 0x1e84796f
or eax, esi
or ebx, edi
mov esi, eax
and eax, 0x5af8e3f5
xor ebx, 0x6c8e0e16
not esi
mov edx, ebx
and esi, 0xa5071c0a
xor edx, ecx
or eax, esi
and edx, ebx
mov esi, eax
and eax, 0x525a7461
mov edi, edx
mov dword [esp + 0x10], edx
xor edx, 0xe374276c
not esi
not edi
and esi, 0xada58b9e
and edx, edi
or eax, esi
mov esi, eax
xor eax, 0x1018806
xor esi, 0x400000
and eax, 0x1118806
and esi, 0x8ce40080
or esi, eax
mov eax, esi
mov ecx, esi
xor esi, 0x6f9027ec
xor ecx, 0x731bff7f
xor eax, 0x8ce40080
mov ebp, eax
and esi, ecx
mov dword [esp + 0xc], ecx
and ebp, 0xc818882
mov ebx, esi
and ebx, ebp
xor ebp, esi
mov esi, edx
and edx, 0xeabe50d6
not esi
or ebp, ebx
mov ebx, edi
and edi, 0xc8bbffc6
mov ecx, esi
or ebx, 0xe374276c
and ecx, 0x1541af29
or esi, ebx
or edx, ecx
mov ecx, ebx
and ebx, 0x1541af29
not esi
not ecx
and ecx, 0x88a5092
or ecx, ebx
xor ecx, edx
mov edx, dword [esp + 0xc]
or esi, ecx
mov ecx, ebp
not ecx
and ecx, esi
not esi
and esi, ebp
and edx, 0xc8bbffc6
or esi, ecx
mov ecx, eax
and ecx, 0x5440000
or edx, ecx
mov ecx, dword [esp + 0x10]
or eax, ecx
and ecx, 0x37440039
or edi, ecx
not eax
xor edi, edx
or eax, edi
mov edi, dword [esp + 8]
mov ecx, eax
and eax, 0x4dc01d58
not ecx
and ecx, 0xb23fe2a7
or eax, ecx
mov ecx, esi
xor eax, 0x4dc01d58
and ecx, eax
xor eax, esi
or eax, ecx
mov edx, eax
xor edx, 0xd45ef1e9
and edx, eax
not eax
and eax, 0xd45ef1e9
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
and edx, 0x1428c39f
not eax
and eax, 0xebd73c60
or edx, eax
mov eax, edx
xor edx, 0xb27c450f
mov ecx, edx
xor eax, 0x4d83baf0
and edx, eax
and ecx, 0x4d79699d
and eax, 0xb2869662
or eax, ecx
xor eax, 0xb2869662
mov ecx, eax
xor eax, edx
and ecx, edx
or eax, ecx
mov ebx, eax
mov edx, eax
not ebx
xor edx, 0x55b5bce7
mov ecx, ebx
and edx, eax
and eax, 0xd76353be
and ecx, 0x55b5bce7
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
and edx, 0xc674f819
not ecx
and ecx, 0x398b07e6
or edx, ecx
mov ecx, ebx
and ebx, 0x328f97f
and ecx, 0x289cac41
xor edx, 0x90e9bd81
or ecx, eax
mov eax, edx
xor ecx, 0xd44baac1
or ebx, ecx
not ebx
and eax, ebx
xor ebx, edx
mov edx, dword [esp]
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and eax, ebx
and ebx, 0x144d0097
mov ebp, edx
mov esi, edx
and ecx, 0xebb2ff68
or ebp, 0xfcd70680
xor esi, 0x328f97f
or ebx, ecx
and esi, edx
xor ebx, 0x144d0097
mov ecx, ebx
xor ebx, eax
and ecx, eax
mov eax, ebp
not eax
or ebx, ecx
mov ecx, ebp
and ecx, 0x5249d2c6
and eax, 0x1202939
or eax, ecx
mov ecx, esi
and esi, 0xadb62d39
not ecx
or ebp, ecx
and ecx, 0x5249d2c6
or esi, ecx
mov ecx, edx
xor edx, 0x2bca1eff
not ebp
xor esi, eax
mov eax, edi
and edx, ecx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], edx
mov edx, ecx
and eax, 0x88b36a13
and ecx, 0x774c95ec
or ebp, esi
mov esi, ebx
or ecx, eax
mov eax, edi
and edx, 0x516d1e26
not ebp
xor esi, 0x95f71ead
and eax, 0xae92e1d9
not ecx
and esi, ebx
or edx, eax
mov eax, ebp
or ecx, edi
xor edx, 0x516d1e26
mov dword [esp], ecx
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
and edx, 0x266371c8
not eax
and eax, 0xd99c8e37
or edx, eax
mov eax, ebx
and ebx, 0xf553452e
not eax
mov ebp, edx
mov ecx, eax
xor ebp, 0x266371c8
and ecx, 0xaacbad1
mov edi, ebp
or ebx, ecx
and edi, 0x64020000
not ebx
or ebx, eax
and eax, 0x95f71ead
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
and esi, 0xa8114303
not eax
and eax, 0x57eebcfc
or esi, eax
mov eax, edx
xor edx, 0xc260f958
xor eax, 0xd99c8e37
and edx, ebp
and ebp, 0x157439c6
mov ecx, eax
and ecx, 0xea8bc639
or ebp, ecx
xor ebp, 0x1fd88317
or ebp, eax
and eax, 0x80018890
or edi, eax
mov dword [esp + 0x20], ebp
mov eax, edi
xor edi, 0x9bfdffff
xor eax, 0x44020000
mov ecx, edi
and ecx, 0x33242827
and eax, 0xc4038090
or eax, ecx
mov ecx, edx
and edx, 0xccdbd7d8
not ecx
or edi, ecx
and ecx, 0x33242827
or edx, ecx
not edi
xor edx, eax
or edi, edx
mov eax, edi
and edi, 0xe4038890
not eax
and eax, 0x1bfc776f
or edi, eax
mov ecx, edi
mov dword [esp + 8], edi
and edi, 0x6b3d7e1f
not ecx
mov eax, ecx
and eax, 0x94c281e0
or edi, eax
mov eax, esi
xor esi, 0xc219a251
xor eax, 0x3de65dae
xor edi, 0x9e6e3b31
mov ebp, esi
mov dword [esp + 0x1c], esi
mov edx, eax
or edi, ecx
and ebp, 0xe1c1cc51
xor edx, ecx
and ecx, eax
mov dword [esp + 0x28], edi
mov dword [esp + 0x18], ecx
mov ecx, eax
and edx, eax
and ecx, 0x1e3e33ae
mov dword [esp + 0x14], edx
or ecx, ebp
xor ecx, 0x1492897f
mov eax, ecx
xor eax, esi
and eax, ecx
mov ecx, ebx
and ebx, 0xf87eb3a
not ecx
mov edx, eax
mov ebp, ecx
xor edx, 0xaa5051b6
and ecx, 0x55afae49
and ebp, 0xf07814c5
or ebp, ebx
mov ebx, eax
not ebx
and edx, ebx
mov dword [esp + 0x2c], ebx
or ebx, 0xaa5051b6
mov esi, edx
and edx, 0x47f49bd1
not esi
mov edi, esi
or esi, ebx
and edi, 0xb80b642e
not esi
or edx, edi
mov edi, ebx
and ebx, 0xb80b642e
not edi
and edi, 0x45a48a41
or edi, ebx
xor edi, edx
mov edx, ebp
or esi, edi
mov edi, ebp
xor edx, 0xf07814c5
xor ebp, 0xf87eb3a
xor edi, 0xa5d7ba8c
and edi, edx
and edx, 0x6bf6a7ab
mov ebx, edi
and ebx, ecx
xor ecx, edi
mov edi, esi
or ecx, ebx
not edi
and edi, ecx
not ecx
and ecx, esi
mov esi, eax
or eax, ebp
and ebp, 0x94095854
or ecx, edi
mov edi, dword [esp + 0x2c]
and esi, 0x94095854
or edx, ebp
not eax
and edi, 0x6bf6a7ab
or edi, esi
xor edx, edi
mov edi, dword [esp + 0x20]
or eax, edx
mov edx, eax
and eax, 0x675d9f5b
not edx
and edx, 0x98a260a4
or eax, edx
mov edx, ecx
and ecx, 0x81bca728
not edx
mov esi, edx
and esi, 0x7e4358d7
or ecx, esi
mov esi, eax
xor eax, 0x98a260a4
xor esi, 0x11c8708
or edx, eax
and eax, 0x7e4358d7
and esi, 0x81bca728
not edx
or esi, eax
mov eax, edi
xor esi, ecx
mov ecx, dword [esp + 0x28]
not eax
or edx, esi
and eax, ecx
not ecx
mov esi, ecx
xor esi, edi
and edi, ecx
and esi, ecx
or edi, eax
mov eax, esi
and esi, 0xfbb403fc
not eax
mov ecx, eax
and ecx, 0x44bfc03
or esi, ecx
mov ecx, edi
and edi, 0xfbb403fc
not ecx
or eax, ecx
and ecx, 0x44bfc03
or edi, ecx
not eax
xor edi, esi
or eax, edi
mov ecx, eax
and eax, 0x500a080
not ecx
mov esi, ecx
or ecx, 0x35f1a889
and esi, 0x30f10809
or eax, esi
mov esi, edx
xor esi, 0x35f1a889
and esi, edx
or edx, 0xca0e5776
mov edi, edx
mov ebx, edx
not edi
and ebx, 0x13d7c710
and edi, 0x24202889
or edi, ebx
mov ebx, esi
and esi, 0xec2838ef
not ebx
or edx, ebx
and ebx, 0x13d7c710
or esi, ebx
not edx
xor esi, edi
mov edi, dword [esp + 0x18]
or edx, esi
mov esi, eax
xor eax, 0xa29b040a
xor esi, 0xa000
and eax, 0xa79b048a
and esi, 0x1060a801
or esi, eax
mov eax, ecx
and ecx, 0xa79b048a
not eax
and eax, 0x48045374
or eax, ecx
mov ecx, edx
xor eax, esi
not ecx
and ecx, eax
not eax
and eax, edx
mov edx, dword [esp + 0x14]
or eax, ecx
mov ecx, dword [esp + 0x1c]
and ecx, dword [esp + 8]
or edi, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and ecx, edi
and edi, 0x9b4562f2
and edx, 0x64ba9d0d
or edi, edx
mov edx, edi
xor edi, 0x64ba9d0d
xor edx, 0x83016020
mov esi, edi
and esi, 0x5c6412de
and edx, 0xa39bed21
or edx, esi
mov esi, ecx
and ecx, 0xa39bed21
not esi
or edi, esi
and esi, 0x5c6412de
or ecx, esi
not edi
xor ecx, edx
or edi, ecx
mov ecx, eax
or ecx, 0x41a75534
mov ebx, edi
mov edx, ecx
mov esi, ecx
not edx
and esi, 0x830136ed
and edx, 0x3c588802
or edx, esi
mov esi, eax
xor esi, 0xbe58aacb
and esi, eax
not eax
mov edi, esi
and esi, 0x7cfec912
not edi
or ecx, edi
and edi, 0x830136ed
or esi, edi
mov edi, ebx
not ecx
xor esi, edx
mov edx, ebx
not edi
xor edx, 0xbe58aacb
or ecx, esi
mov esi, edx
and edx, ebx
and esi, edi
mov ebx, esi
and esi, 0xf8c126c3
not ebx
mov ebp, ebx
and ebp, 0x73ed93c
or esi, ebp
mov ebp, edx
and edx, 0xf8c126c3
not ebp
or ebx, ebp
and ebp, 0x73ed93c
or edx, ebp
not ebx
xor edx, esi
or ebx, edx
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or ebx, edx
or edi, ecx
mov eax, edi
and edi, 0x1a63b808
not eax
and eax, 0xe59c47f7
or edi, eax
mov eax, ebx
and ebx, 0xc9a7904f
not eax
mov ecx, eax
and ecx, 0x36586fb0
or ebx, ecx
mov ecx, edi
xor edi, 0xe59c47f7
xor ecx, 0x8239008
or eax, edi
and edi, 0x36586fb0
and ecx, 0xc9a7904f
not eax
or ecx, edi
xor ecx, ebx
or eax, ecx
mov ecx, eax
mov esi, eax
and eax, 0x1454bd48
not ecx
and esi, 0xddb13c5e
mov edx, ecx
and edx, 0xebab42b7
or eax, edx
not eax
or eax, ecx
and ecx, 0x224ec3a1
or esi, ecx
mov edi, eax
mov ecx, esi
xor esi, 0x2000181
xor edi, 0x1f376ecb
xor ecx, 0xc0903448
and esi, 0x1f210997
and ecx, 0xe0def668
or ecx, esi
mov edx, ecx
xor ecx, 0xa0d04260
xor edx, 0xa000904
and ecx, 0xb5f142f3
and edx, 0x4a0ebd0c
or edx, ecx
mov ecx, edx
xor edx, 0x94904241
xor ecx, 0x2063000
and edx, 0xdc98cf4d
and ecx, 0x236730b2
or ecx, edx
xor ecx, 0xc8cc7205
mov edx, ecx
or ecx, 0xf4dcbd7c
or edx, 0x1454bd48
mov esi, edx
and edx, 0x1269bf6f
not esi
and esi, 0xe9824090
or esi, edx
mov edx, eax
not edx
and edi, edx
mov edx, esi
xor esi, 0x489124
or esi, 0x1f376ecb
xor edx, 0xed964090
mov ebx, esi
and esi, 0x401c28e5
not ebx
and ebx, 0xa0c00010
or ebx, esi
mov esi, ecx
and ecx, 0x401cb9e5
not esi
and esi, 0xb234202
or esi, ecx
mov ecx, edx
xor edx, eax
and ecx, eax
and eax, 0xe0c89134
xor esi, ebx
mov ebx, eax
or edx, ecx
and ebx, edi
xor edi, eax
mov eax, esi
and esi, 0xc20352b6
not eax
or edi, ebx
and eax, 0x39f80009
or esi, eax
mov eax, edi
and edi, 0xc6077ef6
not eax
and eax, 0x39f88109
or edi, eax
mov eax, edx
and edx, 0x1a972391
not eax
xor edi, esi
and eax, 0xe568dc6e
or edx, eax
mov eax, edi
xor edx, 0x1a972391
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
xor eax, 0x177c4436
and eax, edx
not edx
and edx, 0x177c4436
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov esi, eax
and eax, 0x9394a701
not ecx
and esi, 0xc01e3dfc
mov edx, ecx
and edx, 0x3fe1c203
or esi, edx
mov edx, esi
and esi, 0x50dbd105
not edx
and edx, 0xaf242efa
or esi, edx
mov edx, esi
xor esi, 0x90c5ecf9
mov edi, esi
xor edx, 0x6301204
and esi, 0x9394a701
and edx, 0x6711aa5
and edi, 0xf98ee55a
or edi, edx
xor edi, 0x95e5bda4
or esi, edi
mov edi, dword [esp]
mov edx, esi
and esi, 0x765af079
not edx
and edx, 0x89a50f86
or esi, edx
mov edx, ecx
and edx, 0x6c6b58fe
or eax, edx
xor ecx, eax
and ecx, eax
mov eax, esi
xor esi, 0x89a50f86
mov edx, ecx
xor eax, 0x765af079
and ecx, esi
not edx
mov esi, eax
xor esi, edx
and edx, eax
and esi, eax
or edx, ecx
mov ecx, esi
and esi, 0xb58e9ed7
not ecx
mov eax, ecx
and eax, 0x4a716128
or esi, eax
mov eax, edx
and edx, 0xb58e9ed7
not eax
or ecx, eax
and eax, 0x4a716128
or edx, eax
not ecx
xor edx, esi
mov esi, dword [esp + 0xc]
or ecx, edx
mov edx, dword [esp + 0x10]
mov eax, ecx
and ecx, 0x6c6b58fe
not eax
and eax, 0x9394a701
or edx, 0xd435e100
or ecx, eax
mov eax, edx
mov dword [esp + 8], ecx
mov ecx, edx
not eax
and ecx, 0xc22dbfca
and eax, 0x29c20035
or eax, ecx
mov ecx, esi
and esi, 0x3dd24035
not ecx
or edx, ecx
and ecx, 0xc22dbfca
or esi, ecx
not edx
xor esi, eax
or edx, esi
mov eax, edx
and edx, 0x2bca1eff
not eax
and eax, 0xd435e100
or edx, eax
mov eax, edx
and edx, 0x31f51cd6
not eax
and eax, 0xce0ae329
or edx, eax
mov eax, edx
xor edx, 0x88026201
xor eax, 0x314414c4
and edx, 0x88b36a13
and eax, 0x774c95ec
or edx, eax
mov eax, edx
xor eax, 0x774c95ec
and eax, edx
mov edx, edi
mov ecx, eax
mov esi, eax
not edx
xor ecx, 0xec37b12b
and esi, 0xe31cb6c9
and ecx, eax
not eax
and eax, 0x1ce34936
or esi, eax
mov eax, edi
and edi, 0x198e6653
xor eax, 0x13c84ed4
and eax, edx
mov ebx, eax
mov eax, edx
and eax, 0xe67199ac
or eax, edi
mov edi, esi
xor esi, 0xf0d4f81d
xor edi, 0xe31cb6c9
and esi, edi
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, eax
xor eax, 0x8062003
or eax, 0x13c84ed4
xor edx, 0xe67199ac
mov esi, eax
mov ebp, eax
not esi
and ebp, 0xda42a912
and esi, 0x24351029
or esi, ebp
mov ebp, ebx
and ebx, 0x25bd56ed
not ebp
or eax, ebp
and ebp, 0xda42a912
or ebx, ebp
not eax
xor ebx, esi
mov esi, ecx
and ecx, 0x43a649ea
not esi
or eax, ebx
and esi, 0xbc59b615
or ecx, esi
mov esi, eax
and eax, 0x43a649ea
not esi
and esi, 0xbc59b615
or eax, esi
xor eax, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
mov ebp, eax
and eax, 0x94631eb7
or edx, ecx
not ebp
mov ecx, edx
and edx, 0x409bd6a2
mov edi, ebp
not ecx
and edi, 0x6b9ce148
and ecx, 0xbf64295d
or eax, edi
or edx, ecx
mov ecx, edx
xor edx, 0xbf64295d
xor ecx, 0x316a2
or ebp, edx
and edx, 0x6b9ce148
and ecx, 0x94631eb7
not ebp
or ecx, edx
xor ecx, eax
or ebp, ecx
mov ecx, ebp
xor ecx, 0x774c95ec
and ecx, ebp
or ebp, 0x88b36a13
mov esi, ecx
mov edx, ebp
mov edi, ebp
and ecx, 0x8c1ffcd0
not edx
not esi
and edi, 0x73e0032f
or ebp, esi
and edx, 0x40c94c0
and esi, 0x73e0032f
or edx, edi
or ecx, esi
not ebp
xor ecx, edx
mov edx, dword [esp + 8]
or ebp, ecx
mov ebx, ebp
and ebx, 0x6d4fdfb2
mov ecx, edx
and edx, 0xba7ae784
not ecx
mov eax, ecx
and eax, 0x4585187b
or edx, eax
mov edi, edx
xor edx, 0x4105007a
xor edi, 0xa0122700
and edx, 0x5b6dc0fe
and edi, 0xa4923f01
or edi, edx
mov edx, ebp
not edx
mov dword [esp + 0x10], edi
mov esi, edx
and esi, 0x92b0204d
or ebx, esi
mov esi, ebx
xor ebx, 0x92b0204d
xor esi, 0x45411eb2
mov dword [esp], ebx
and ebx, 0xaabec10d
and esi, 0x55413ef2
or esi, ebx
mov ebx, edx
and ebx, ebp
and ebp, 0x3e2ddc40
mov eax, ebx
and ebx, 0x55413ef2
not eax
or dword [esp], eax
and eax, 0xaabec10d
or ebx, eax
mov eax, dword [esp]
xor ebx, esi
mov esi, dword [esp + 8]
not eax
or eax, ebx
and esi, 0x2530f4ae
mov ebx, eax
mov eax, edi
xor edi, 0x9abfe341
xor eax, 0xa4923f01
mov dword [esp], ebx
mov dword [esp + 0xc], eax
and eax, 0x3e2ddc40
or edi, eax
mov eax, edi
and edi, 0x6bc92ae
not eax
and eax, 0xf9436d51
or edi, eax
mov eax, ecx
and eax, 0xdacf0b51
or esi, eax
mov eax, ebx
xor esi, 0x1b1d28ee
not eax
xor ecx, esi
mov dword [esp + 0x14], eax
and eax, 0x514c974b
and ecx, esi
mov esi, ebx
and ebx, 0xaeb368b4
or ebx, eax
mov esi, ebx
xor ebx, 0x10040201
xor esi, 0xaeb368b4
and ebx, 0x34144201
mov eax, esi
and esi, 0x3e2ddc40
and eax, 0xcbebbdfe
or eax, ebx
mov ebx, ecx
and ecx, 0x9562e233
xor eax, 0xa399e41
not ebx
or esi, eax
mov eax, esi
and esi, 0xf0ddc1f8
not eax
and eax, 0xf223e07
or esi, eax
mov eax, edx
and eax, 0xc1d223bf
or ebp, eax
mov eax, ebx
or ebx, 0x82e7f15e
and eax, 0x6a9d1dcc
xor edx, ebp
or ecx, eax
mov eax, edi
and edx, ebp
xor edi, 0xf9436d51
xor eax, 0x41802a0
mov dword [esp + 8], edi
mov ebp, eax
mov eax, ecx
xor ecx, 0xe87aec92
xor eax, 0x9562e233
and ebp, 0x7d180ea1
and dword [esp + 8], eax
and ecx, eax
xor eax, edi
and edi, 0x82e7f15e
or ebp, edi
mov edi, ecx
and ecx, 0xcd800523
or eax, dword [esp + 8]
not edi
mov dword [esp + 0x18], ebp
mov ebp, edi
or edi, ebx
and ebp, 0x327ffadc
not edi
or ecx, ebp
mov ebp, ebx
and ebx, 0x327ffadc
not ebp
and ebp, 0x4d000421
or ebp, ebx
mov ebx, dword [esp + 0x18]
xor ebp, ecx
or edi, ebp
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
or edi, ecx
mov ecx, eax
and eax, 0x3e5674bc
not ecx
and ecx, 0xc1a98b43
or eax, ecx
mov ecx, edi
xor eax, 0x3e5674bc
and ecx, eax
xor eax, edi
mov edi, edx
and edx, 0xdb5fae07
or eax, ecx
mov ecx, esi
not edi
xor esi, 0x4201000
xor ecx, 0xf0ddc1f8
and esi, 0x24a051f8
mov ebx, ecx
xor ebx, edi
and edi, 0x24a051f8
and ebx, ecx
and ecx, 0xdb5fae07
or edx, edi
mov edi, dword [esp + 0x14]
or ecx, esi
xor edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, eax
mov esi, edx
xor ecx, edx
not esi
and ecx, edx
and edx, 0xfa691830
and esi, 0x596e7cf
or edx, esi
xor edx, eax
xor edx, 0x596e7cf
and edx, eax
mov eax, ecx
and ecx, 0xc5ae0fa3
not eax
mov esi, eax
and esi, 0x3a51f05c
or ecx, esi
mov esi, edx
and edx, 0xc5ae0fa3
not esi
or eax, esi
and esi, 0x3a51f05c
or edx, esi
mov esi, dword [esp + 0x10]
not eax
xor edx, ecx
or eax, edx
mov edx, dword [esp + 0xc]
mov ebx, eax
xor esi, 0x5b6dc0fe
xor ebx, 0xf72044ca
mov ecx, esi
and ebx, eax
xor ecx, edi
and edx, 0xc8cb804a
and edi, 0xc8cb804a
and ecx, esi
and esi, 0x37347fb5
or esi, edx
mov edx, edi
mov edi, dword [esp]
and edi, 0x37347fb5
or edi, edx
mov edx, ecx
xor edi, esi
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
or edi, 0x3d15b4a9
not ecx
mov esi, edi
and edi, 0xc6dfa405
or ecx, 0xc2ea4b56
not esi
mov edx, ecx
and esi, 0x204b52
and ecx, 0xc6dfa405
not edx
or esi, edi
and edx, 0x390010a8
or edx, ecx
xor edx, esi
mov ecx, edx
and edx, 0xc2ea4b56
not ecx
and ecx, 0x3d15b4a9
or edx, ecx
mov ecx, edx
and edx, 0x3ef162b8
not ecx
mov esi, ecx
and esi, 0xc10e9d47
or edx, esi
xor edx, 0x3ef162b8
or edx, ecx
mov ecx, eax
not eax
and eax, 0x33b65415
and ecx, 0xcc49abea
mov esi, edx
or ecx, eax
xor esi, 0x8dfbb35
mov eax, ecx
mov ebp, esi
xor ecx, 0x33204400
xor eax, 0xcc49abea
and ebp, edx
or ecx, 0x8dfbb35
mov edi, eax
xor eax, edx
and edi, edx
not edx
and esi, edx
mov edx, ecx
mov dword [esp], edi
mov edi, ecx
not edx
and edi, 0xdedbf33a
or eax, dword [esp]
and edx, 0x212004c0
or edx, edi
mov edi, ebx
and ebx, 0x21240cc5
not edi
or ecx, edi
and edi, 0xdedbf33a
not eax
or ebx, edi
not ecx
xor ebx, edx
mov edx, ebp
and ebp, 0xb079f0fc
not edx
or ecx, ebx
mov edi, edx
and edi, 0x4f860f03
or ebp, edi
mov edi, esi
and esi, 0xb079f0fc
not edi
or edx, edi
and edi, 0x4f860f03
or esi, edi
not edx
xor esi, ebp
or edx, esi
mov esi, ecx
and ecx, 0xc21f80ff
not esi
and esi, 0x3de07f00
or ecx, esi
mov esi, edx
and edx, 0xc21f80ff
not esi
and esi, 0x3de07f00
or edx, esi
xor edx, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
mov esi, ecx
mov edi, ecx
and edx, eax
and edi, 0x701f5ce4
and eax, 0x8fe0a31b
and esi, edx
xor edx, ecx
or eax, edi
or edx, esi
xor eax, 0x701f5ce4
mov esi, edx
and edx, 0xf6b8acb4
or eax, ecx
not esi
mov ecx, eax
and esi, 0x947534b
not ecx
or esi, edx
and ecx, 0x819fcaea
mov edx, esi
xor esi, 0x444008
xor edx, 0x6420a410
and esi, 0x92dc48ac
and edx, 0x6d23b753
or edx, esi
mov esi, edx
xor edx, 0x92dc48ac
mov edi, edx
xor esi, 0x1038242
and edx, 0x7e603515
or edi, eax
and esi, 0x819fcaea
and eax, 0x7e603515
not edi
or ecx, eax
or esi, edx
xor ecx, esi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov edx, ecx
mov edi, ecx
not eax
or edx, 0x89a604d6
xor edi, 0x7659fb29
mov ebx, eax
mov esi, edx
and edi, ecx
and ecx, 0xb0320f82
and eax, 0x4fcdf07d
and esi, 0x9f0ada18
and ebx, 0x60512121
or eax, ecx
or ebx, esi
mov esi, edi
and edi, 0x60f525e7
not esi
or edx, esi
and esi, 0x9f0ada18
or edi, esi
not edx
mov esi, dword [0x49cf3c]
xor edi, ebx
or edx, edi
mov edi, edx
and edx, 0x24e0d223
not edi
and edi, 0xdb1f2ddc
or edx, edi
mov edi, edx
xor edx, 0x52b9290a
xor edi, 0xd44d075
mov ebx, edx
and ebx, 0xb0320f82
and edi, 0x4fcdf07d
or edi, ebx
xor eax, edi
xor edx, eax
test edx, eax
setne cl
sete byte [esp]
cmp esi, 0xa
setl bl
mov edx, ecx
mov byte [esp + 8], cl
xor dl, bl
cmp esi, 9
mov esi, dword [esp + 4]
setg al
mov ah, dl
mov dh, al
xor ah, 1
xor dh, dl
mov ch, ah
and dh, al
or ch, al
xor al, bl
mov dword [esp + 0x6c], esi
xor dh, 1
mov bh, dh
or dh, ch
xor bh, ch
xor dh, 1
or dh, bh
mov ch, dh
and dh, dl
mov dl, al
xor dl, 1
xor ch, 1
mov bh, dl
and ah, ch
and bh, al
or dh, ah
mov ah, cl
xor dl, bh
xor bh, 1
xor ch, dh
xor ah, byte [esp]
or bh, al
and ch, dh
xor bh, 1
or bh, dl
mov dl, bh
mov cl, bh
xor dl, 1
mov al, dl
or al, bh
xor bh, bl
mov dh, al
and cl, al
or al, dl
xor dh, 1
and dh, dl
or dh, cl
mov cl, al
xor cl, dh
xor dh, 1
or dh, al
xor cl, 1
xor dh, 1
or dh, cl
mov al, dh
mov cl, dh
xor al, 1
and al, dh
xor al, 1
xor cl, al
or al, dh
mov dh, ah
xor al, 1
xor dh, 1
or al, cl
mov cl, bl
xor cl, dl
or dl, bl
xor al, bl
xor dl, 1
mov bl, al
or dl, cl
mov cl, bh
xor cl, dl
or dl, bh
xor dl, 1
or dl, cl
mov cl, dl
xor bl, dl
and dl, al
and bl, al
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov al, bl
and al, dl
xor dl, bl
or dl, al
mov al, ah
and al, byte [esp]
mov cl, al
mov ebx, eax
xor cl, 1
and bl, cl
or cl, al
mov bh, bl
xor bl, al
and bh, al
mov al, cl
or bl, bh
mov bh, ah
xor al, bl
xor bl, 1
or bh, dh
or bl, cl
mov cl, bh
xor al, 1
xor cl, 1
xor bl, 1
and bh, cl
or bl, al
mov al, bh
xor bh, cl
xor bl, 1
and al, cl
or bh, al
mov al, bh
xor bh, 1
and al, dh
and bh, ah
or bh, al
mov al, ah
xor al, cl
or cl, ah
xor bh, 1
xor cl, 1
or cl, al
mov al, bh
or bh, cl
xor al, cl
xor bh, 1
or bh, al
mov al, bl
xor al, bh
or bl, bh
xor al, 1
xor bl, 1
and al, bh
mov bh, byte [esp]
mov cl, al
and cl, bl
xor bl, al
or bl, cl
mov cl, byte [esp + 8]
and bh, dh
mov al, cl
and ah, cl
and al, dh
xor dh, cl
or bh, ah
or dh, al
mov al, dh
xor al, bh
xor bh, 1
or bh, dh
xor al, 1
xor bh, 1
or bh, al
mov al, bh
xor al, 1
and bh, al
mov cl, al
and cl, bh
xor bh, al
or bh, cl
mov cl, bl
mov al, bh
xor cl, 1
xor al, 1
and bh, cl
or cl, al
and al, bl
or al, bh
mov ah, cl
xor al, 1
xor ah, al
or al, cl
xor al, 1
or al, ah
mov cl, al
mov dh, al
xor cl, 1
mov ah, cl
and cl, dl
xor ah, dl
xor dl, 1
or dh, dl
and al, dl
xor dh, 1
or cl, al
or dh, ah
xor cl, 1
mov ah, ch
or cl, dl
mov al, dh
xor al, cl
or cl, dh
xor cl, 1
mov edx, ecx
xor cl, al
and dl, al
mov al, ch
or cl, dl
xor al, 1
mov dl, ch
and dl, al
or ah, al
xor al, dl
xor dl, 1
or dl, ch
xor dl, 1
or dl, al
mov al, dl
mov byte [esp + 0x14], dl
xor al, 1
mov byte [esp], al
or al, ah
xor 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
mov bh, al
mov edx, eax
mov bl, ah
or bh, cl
xor bl, 1
mov ch, bh
xor ch, 1
and dl, ch
xor ch, al
or ch, dl
mov dh, ch
mov byte [esp + 0xc], ch
xor dh, 1
mov dl, dh
mov al, dh
mov byte [esp + 0x10], dh
and dl, ch
mov ch, bl
and al, dl
xor dl, dh
or ch, ah
or dl, al
mov al, dl
mov byte [esp + 8], dl
mov dh, dl
mov dl, ah
and ah, ch
xor ch, 1
mov byte [esp + 0x18], ah
mov ah, ch
xor al, 1
mov byte [esp + 0x2c], dl
xor ah, bl
xor dh, al
and ah, ch
and ch, bl
mov byte [esp + 0x1c], ah
mov ah, al
and al, bl
and bl, dl
mov byte [esp + 0x20], ch
mov ch, cl
mov byte [esp + 0x28], al
mov al, bl
xor ch, bh
or ah, byte [esp + 8]
xor al, dl
mov dl, bh
or dl, cl
mov cl, byte [esp + 0x14]
and al, bl
xor dl, 1
or dl, ch
xor ah, 1
mov bh, dl
mov ch, dl
or ah, dh
mov dh, al
xor bh, 1
mov byte [esp + 0x34], ah
and bh, dl
xor bh, 1
xor ch, bh
or bh, dl
mov dl, byte [esp]
xor bh, 1
or bh, ch
mov ch, al
xor ch, 1
and cl, ch
and dh, dl
or dh, cl
mov cl, dh
xor cl, ch
xor ch, dl
xor ch, 1
and cl, dh
and ch, dl
xor dl, al
and dl, al
mov al, ch
and al, dl
xor dl, ch
mov ch, cl
or dl, al
mov eax, ecx
xor al, 1
mov ah, dl
and ch, al
mov dh, ch
xor ch, cl
xor dh, 1
or dh, al
xor dh, 1
or dh, ch
mov ch, dl
xor ch, 1
and ah, ch
xor ch, al
mov bl, ah
xor ah, dl
and bl, dl
or dl, cl
mov cl, byte [esp + 0x34]
or ah, bl
mov bl, dh
xor dl, 1
xor bl, 1
or dl, ch
and bl, ah
xor ah, 1
xor dl, 1
and ah, dh
mov dh, cl
mov ch, cl
or ah, bl
xor dh, 1
mov al, ah
and ch, dh
or dh, cl
and al, dl
xor dl, ah
or dl, al
mov eax, ecx
and al, ch
xor ch, cl
mov byte [esp], dl
or ch, al
mov al, dh
xor al, 1
mov ah, ch
and dh, al
mov cl, dh
xor dh, al
and cl, al
or dh, cl
mov cl, ch
xor cl, 1
and ah, cl
mov byte [esp + 0x14], cl
mov bl, ah
xor ah, ch
and bl, ch
or ah, bl
mov bl, ch
xor bl, al
or al, ch
xor dh, ah
xor al, 1
or al, bl
mov bl, al
xor bl, dh
xor dh, 1
or dh, al
mov al, bh
xor bl, 1
xor al, 1
xor dh, 1
mov cl, al
or ch, al
xor ah, al
or dh, bl
xor cl, bh
xor ch, 1
and cl, al
or al, bh
mov dl, al
mov bl, cl
xor dl, 1
xor bl, 1
and dl, bl
or bl, al
and al, cl
xor bl, 1
or al, dl
mov dl, byte [esp]
mov cl, bl
and cl, al
xor al, bl
mov bl, byte [esp + 0x28]
or al, cl
mov cl, al
xor cl, 1
or cl, dh
xor dh, 1
or dh, al
xor cl, 1
xor dh, 1
mov al, cl
and al, dh
xor dh, cl
or dh, al
mov al, byte [esp + 0x14]
mov cl, dh
xor cl, 1
xor al, bh
or ch, al
mov al, ah
xor ch, 1
and al, ch
xor ch, ah
mov ah, byte [esp + 0x1c]
or ch, al
mov al, ch
xor al, 1
and al, cl
or cl, ch
and ch, dh
or ch, al
mov al, cl
xor al, ch
xor ch, 1
or ch, cl
xor al, 1
xor ch, 1
or ch, al
mov al, ch
xor al, 1
or ch, al
mov cl, ch
and ch, al
xor cl, al
mov al, cl
or ch, cl
xor al, 1
xor cl, ch
or ch, al
xor cl, 1
xor ch, 1
or ch, cl
mov cl, ch
xor cl, 1
and cl, ch
mov al, cl
xor cl, ch
and al, ch
mov ch, byte [esp + 0xc]
or cl, al
mov al, dl
xor al, 1
and al, cl
xor cl, 1
and cl, dl
movzx edx, byte [esp + 0x20]
or cl, al
mov al, ah
xor al, 1
or dl, byte [esp + 0x18]
xor ah, dl
xor dl, 1
mov dh, ah
mov ah, byte [esp + 0x10]
or dl, al
xor dl, 1
or dl, dh
mov dh, dl
mov al, ah
or al, ch
mov dl, al
and al, ch
xor dl, 1
and ah, dl
or al, ah
mov ah, dl
or dl, ch
xor ah, ch
xor dl, 1
xor al, 1
or dl, ah
mov ah, al
or al, dl
xor ah, dl
xor al, 1
or al, ah
mov ah, byte [esp + 8]
xor al, dh
mov dh, byte [esp + 0x2c]
mov dl, al
xor dl, 1
and ah, dh
or bl, ah
mov ah, dh
and ah, ch
xor ch, dh
or ch, ah
mov ah, ch
xor ah, bl
xor bl, 1
or bl, ch
xor ah, 1
xor bl, 1
or bl, ah
xor al, bl
or bl, dl
xor bl, 1
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ah, al
xor ah, 1
or al, ah
mov edx, eax
mov ch, al
mov dh, al
xor dl, 1
and ch, dl
and dh, ch
xor ch, al
mov al, ah
or ch, dh
xor al, dl
or dl, ah
xor dl, 1
xor ch, ah
or dl, al
mov al, ch
xor al, dl
or dl, ch
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
mov ch, dl
mov dh, dl
mov ah, al
or ah, cl
xor ah, 1
mov bl, ah
mov bh, ah
or ah, cl
xor bl, al
xor ah, 1
xor bh, cl
xor bl, 1
or ah, bl
mov bl, ah
xor bl, bh
xor bh, 1
or bh, ah
mov ah, dl
xor bl, 1
xor ah, 1
xor bh, 1
or ch, ah
or bh, bl
xor ch, 1
xor dh, ch
and ch, dh
xor dh, 1
mov bl, ch
and bl, dh
xor dh, ch
or dh, bl
mov ch, dh
xor ch, 1
and ch, bh
xor bh, 1
and bh, dh
mov dh, al
and dh, cl
or ch, bh
mov bl, dh
xor dh, al
and bl, al
or al, dl
and dl, ah
xor dl, 1
or dh, bl
xor al, 1
mov ebx, edx
or dl, ah
xor bl, ah
xor dl, 1
xor ah, cl
or dl, bl
or al, ah
mov ah, ch
xor dl, dh
xor al, 1
mov cl, dl
and cl, al
xor al, dl
mov dl, ch
or al, cl
xor dl, 1
mov cl, al
and ah, dl
mov dh, ah
xor cl, 1
xor ah, ch
and dh, ch
mov ch, cl
and ch, al
or ah, dh
mov dh, ch
xor ch, cl
and dh, cl
mov cl, ah
or ch, dh
xor cl, 1
and cl, ch
xor ch, 1
and ch, ah
or ch, cl
mov cl, dl
xor dl, al
and cl, al
mov eax, 0xf183f19d
or dl, cl
mov cl, dl
xor cl, ch
test dl, 1
mov edx, 0x353fa7a6
cmovne eax, edx
test ch, 1
not cl
cmove eax, edx
test cl, 1
mov edx, 0xf183f19d
cmovne eax, edx
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
mov eax, dword [0x49cf38]
lea ecx, [eax - 1]
imul ecx, eax
mov edi, ecx
mov edx, ecx
mov dword [esp], ecx
not edi
mov esi, edi
mov eax, edi
mov ebx, edi
and esi, ecx
or ebx, edx
and eax, esi
xor esi, edi
mov edx, ebx
mov dword [esp + 4], ebx
and edi, 0x11034001
or esi, eax
xor edx, 0x19b3d2e1
mov eax, esi
and esi, 0x1358dbb6
not eax
and eax, 0xeca72449
or esi, eax
mov eax, ebx
mov ecx, esi
xor esi, 0x8a30041
and eax, 0xe64c2d1e
xor ecx, 0x1358dbb6
and esi, 0x19b3d2e1
mov ebp, ecx
and ebp, ebx
xor ebx, ecx
and ecx, 0xe64c2d1e
or esi, ecx
mov ecx, dword [esp + 4]
or ebx, ebp
not ebx
not ecx
and edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
mov eax, esi
and esi, 0x2aaf0ec1
not eax
or edx, ecx
mov ecx, dword [esp]
and eax, 0xd550f13e
or esi, eax
mov eax, edx
and edx, 0x2aaf0ec1
not eax
and eax, 0xd550f13e
or edx, eax
xor edx, esi
mov eax, edx
and eax, ebx
xor ebx, edx
mov edx, ecx
or ebx, eax
xor edx, 0x5fdfd021
mov eax, ebx
and ebx, 0x7212eabc
and edx, ecx
and ecx, 0x4edc9020
not eax
or ecx, edi
and eax, 0x8ded1543
xor ecx, 0x4edc9020
or ebx, eax
mov edi, ecx
mov eax, ebx
and ebx, 0x8ded1543
and edi, edx
xor edx, ecx
not eax
or edx, edi
and eax, 0x7212eabc
mov ecx, edx
and edx, 0x5fdfd021
or ebx, eax
not ecx
mov eax, ebx
and ebx, 0x6612e8ad
and ecx, 0xa0202fde
not eax
or edx, ecx
and eax, 0x99ed1752
mov edi, edx
or ebx, eax
and edi, 0xc725f854
mov eax, ebx
xor ebx, 0x89c41440
xor eax, 0x6002688c
and ebx, 0x8fd49461
and eax, 0x702b6b9e
or eax, ebx
mov ebx, edx
and edx, 0xa2ab1a84
not ebx
mov esi, eax
xor eax, 0x8e909440
mov ecx, ebx
mov ebp, ebx
xor esi, 0x4000608e
and eax, 0xbebb9f50
and ecx, 0x38da07ab
and ebp, 0x5d54e57b
and esi, 0x414460af
or edi, ecx
or edx, ebp
or esi, eax
mov ecx, edi
xor edi, 0x38da07ab
mov eax, esi
xor esi, 0xbebb9f50
xor ecx, 0x82211804
or ebx, edi
and edi, 0x5d54e57b
xor eax, 0x414460af
and ecx, 0xa2ab1a84
not ebx
mov dword [esp + 8], eax
or ecx, edi
xor ecx, edx
or ebx, ecx
mov ecx, ebx
mov edx, ebx
and ebx, 0xaf3c13ef
not ecx
and edx, 0x4003e810
and ecx, 0x10c00400
or edx, ecx
xor edx, 0x4003e810
or ebx, edx
mov ecx, ebx
and ebx, 0x1931d640
not ecx
and ecx, 0xe6ce29bf
or ebx, ecx
mov ecx, ebx
xor ebx, 0xb60dc5af
xor ecx, 0x8d21a10
mov edx, ebx
and edx, 0x532d21e7
and ecx, 0xacd2de18
or ecx, edx
mov edx, eax
xor ecx, 0x532d21e7
and edx, 0xe5ab5cf7
xor ebx, ecx
and ebx, ecx
mov ecx, esi
and esi, 0xbcad2b25
and ecx, 0x1a54a308
mov ebp, ebx
mov edi, ebx
and ebx, 0xbb6bc188
or edx, ecx
not ebp
and edi, 0xc235c06f
mov ecx, edx
xor edx, 0x1a148208
xor ecx, 0xc10a5086
and edx, 0x3eb58e79
and ecx, 0xc14a7186
or ecx, edx
mov edx, ebp
and edx, 0x3dca3f90
or edi, edx
mov edx, edi
and edi, 0x3ae7e108
not edx
and edx, 0xc5181ef7
or edi, edx
mov edx, ecx
mov eax, edi
mov dword [esp + 0xc], edi
mov edi, ecx
xor edx, 0x3eb58e79
mov ecx, dword [esp + 8]
xor edi, 0xc14a7186
mov dword [esp], edx
and edx, 0x17581cdd
mov dword [esp + 4], edi
and edi, 0xe8a7e322
or edx, edi
mov edi, edx
xor edx, 0xac33dd55
and ecx, 0x4352d4da
xor edi, 0x13480088
or ecx, esi
and edi, 0xbb6bc188
or edx, edi
mov edi, edx
and edx, 0x9aafa5c8
not edi
and edi, 0x65505a37
or edx, edi
mov edi, ecx
xor ecx, 0x9c8d0b04
xor edi, 0x4352d4da
and ecx, 0x9f8fdb0e
mov esi, edi
and edi, 0x44943e77
and esi, 0x607024f1
or esi, ecx
mov ecx, eax
xor esi, 0xdb1be579
xor ecx, 0x43b9e0ef
or edi, esi
mov esi, eax
xor esi, 0xf8d22167
mov dword [esp + 8], esi
and esi, 0xbb6bc188
or ecx, esi
mov esi, ebp
and esi, 0x44943e77
or ebx, esi
mov esi, edx
xor edx, 0x65505a37
xor ebp, ebx
mov eax, edx
xor esi, 0x8e0040
and edx, 0x9b61ad8b
and ebp, ebx
mov ebx, edi
or eax, edi
and esi, 0x649e5274
and edi, 0x9b61ad8b
not ebx
or esi, edx
not eax
and ebx, 0x649e5274
mov edx, eax
or ebx, edi
xor ebx, esi
mov esi, dword [esp + 8]
and edx, ebx
xor ebx, eax
mov eax, ecx
and ecx, 0x1d947e61
or ebx, edx
mov edx, ebp
not eax
and ebp, 0xe26b819e
not edx
mov edi, eax
xor edi, edx
and edx, 0x1d947e61
and esi, 0x66a0f5b8
and edi, eax
and eax, 0xe26b819e
or ebp, edx
mov edx, edi
or eax, ecx
and edi, 0x56d43794
not edx
xor ebp, eax
mov eax, edx
and eax, 0xa92bc86b
or edi, eax
mov eax, ebp
and ebp, 0x56d43794
not eax
or edx, eax
and eax, 0xa92bc86b
or ebp, eax
mov eax, ebx
not edx
xor eax, 0x769ffb14
xor ebp, edi
mov edi, ebx
and eax, ebx
or ebx, 0x896004eb
not edi
or edx, ebp
mov ebp, dword [esp + 0xc]
mov ecx, ebx
and edi, 0x44026200
and ecx, 0x3abd9937
or edi, ecx
mov ecx, eax
and eax, 0xc54266c8
not ecx
or ebx, ecx
and ecx, 0x3abd9937
or eax, ecx
not ebx
mov ecx, ebp
xor ebp, 0xdd01b64e
xor eax, edi
mov edi, edx
xor ecx, 0x72dde98
xor edi, 0x769ffb14
or ebx, eax
and ebp, ecx
and ecx, 0x995f0a47
and edi, edx
not edx
or ecx, esi
and edx, 0x769ffb14
mov esi, ecx
xor ecx, 0x42206090
mov eax, edx
xor esi, 0x995f0a47
or ecx, 0x25d39729
and eax, edi
xor edi, edx
mov edx, dword [esp + 4]
or edi, eax
mov eax, ebx
and ebx, 0xef968468
not eax
and eax, 0x10697b97
or ebx, eax
mov eax, edi
and edi, 0xef968468
not eax
and eax, 0x10697b97
or edi, eax
mov eax, edx
xor edi, ebx
mov ebx, dword [esp]
and eax, esi
xor esi, edx
and edx, 0xda2c68d6
or esi, eax
not esi
and ebx, 0x25d39729
or ebx, edx
mov edx, ecx
not edx
mov dword [esp], ebx
mov ebx, ecx
and ebx, 0xbf483f1b
and edx, 0x402440c4
or edx, ebx
mov ebx, ebp
and ebp, 0x40b7c0e4
not ebx
or ecx, ebx
and ebx, 0xbf483f1b
or ebp, ebx
mov ebx, dword [esp]
not ecx
xor ebp, edx
or ecx, ebp
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and esi, eax
mov ecx, eax
and ecx, esi
xor esi, eax
mov eax, edi
or esi, ecx
mov ecx, edi
not eax
mov ebx, esi
mov ebp, esi
mov dword [esp], eax
and eax, 0xf612a746
and ecx, 0x9ed58b9
not ebx
xor ebp, 0xf612a746
or ecx, eax
and ebp, ebx
mov dword [esp + 4], ecx
mov ecx, ebx
and ebx, 0x25f9cc42
mov eax, ebp
and ebp, 0x2ae434f8
or ecx, 0xf612a746
not eax
mov edx, eax
or eax, ecx
and edx, 0xd51bcb07
not eax
or ebp, edx
mov edx, ecx
and ecx, 0xd51bcb07
not edx
and edx, 0x8e410b8
or edx, ecx
xor edx, ebp
or eax, edx
mov edx, dword [esp + 4]
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
mov edx, dword [esp]
or eax, ecx
mov ecx, edi
or edi, esi
and esi, 0xda0633bd
and ecx, 0xda0633bd
or ebx, esi
not edi
mov esi, eax
and eax, 0x24585b1f
not esi
and edx, 0x25f9cc42
or edx, ecx
xor ebx, edx
mov edx, esi
or edi, ebx
and edx, 0xdba7a4e0
mov ecx, edi
and edi, 0x7e535f18
or eax, edx
not ecx
and ecx, 0x81aca0e7
or edi, ecx
mov ecx, edi
xor edi, 0x81aca0e7
xor ecx, 0x24505b18
or esi, edi
and edi, 0xdba7a4e0
and ecx, 0x24585b1f
not esi
or ecx, edi
xor ecx, eax
or esi, ecx
mov edi, esi
mov edx, esi
not edi
or edx, 0x6800020
mov ecx, edi
mov ebx, edi
and edx, 0x869041a0
mov ebp, edi
or ecx, 0xe81af1ce
and ebx, 0x680ab04e
or ebp, esi
mov eax, ecx
and ecx, 0x869041a0
or ebx, edx
not eax
and eax, 0x11650e11
or eax, ecx
xor eax, ebx
mov ecx, eax
and eax, 0xe81af1ce
not ecx
and ecx, 0x17e50e31
or eax, ecx
mov ecx, eax
and eax, 0xdf56ce00
not ecx
and ecx, 0x20a931ff
or eax, ecx
mov ecx, ebp
mov edx, eax
xor eax, 0x200000bb
not ecx
xor edx, 0xa520600
and eax, 0xf504c8bb
and ecx, 0xaf2e1e4c
and edx, 0xafb3744
or edx, eax
mov ebx, edx
xor edx, 0xf504c8bb
mov eax, edx
xor ebx, 0xa2a1644
and edx, 0x50d1e1b3
and ebx, 0xaf2e1e4c
or eax, ebp
and ebp, 0x50d1e1b3
or ebx, edx
or ecx, ebp
mov edx, eax
mov ebp, eax
xor ecx, ebx
not edx
and ebp, 0xfb559777
mov ebx, ecx
and edx, 0x4aa6888
and ecx, 0x4aa6888
not ebx
or edx, ebp
or eax, ebx
and ebx, 0xfb559777
or ecx, ebx
not eax
xor ecx, edx
or eax, ecx
mov ebp, eax
mov edx, eax
mov dword [esp + 4], eax
mov ecx, eax
not ebp
and edx, 0x54b49d9
mov ebx, ebp
mov dword [esp], ebp
or ebp, 0xdccf57c6
and ebx, 0xfab4b626
or edx, ebx
mov ebx, edx
xor edx, 0x58801600
xor ebx, 0x44001c0
or edx, 0x2008811
and edx, 0x5a8bde11
and ebx, 0x844401c6
or ebx, edx
mov edx, ebp
and ebp, 0x5a8bde11
not edx
and edx, 0x21302028
or edx, ebp
xor edx, ebx
mov ebx, edx
and edx, 0x2d0eba64
not ebx
and ebx, 0xd2f1459b
or edx, ebx
mov ebx, edx
mov ebp, edx
xor edx, 0x6281219
xor ebx, 0xf1c1eda2
xor ebp, 0x5997e146
and edx, 0x57a9f31b
and ebp, ebx
and ebx, 0xa8560ce4
or ebx, edx
mov edx, ebp
and ebp, 0xcdba7603
not edx
mov eax, edx
and eax, 0x324589fc
or ebp, eax
mov eax, ebx
and ebx, 0xcdba7603
not eax
or edx, eax
and eax, 0x324589fc
or ebx, eax
not edx
xor ebx, ebp
or edx, ebx
mov eax, edx
and edx, 0x869cb4cf
not eax
and eax, 0x79634b30
or edx, eax
mov eax, edx
xor edx, 0x79604b00
xor eax, 0x8094b40e
and edx, 0x7f684bc1
and eax, 0x8097b43e
or eax, edx
mov ebx, eax
xor eax, 0x80042026
xor ebx, 0x600043c0
and eax, 0x9f6c2827
and ebx, 0x6093d7d8
or ebx, eax
mov eax, edi
and edi, 0x3705e11e
mov ecx, ebx
xor ebx, 0x8c240021
and eax, esi
xor ecx, 0x60814040
and ebx, 0x8c3697b9
and ecx, 0x73c96846
or ecx, ebx
mov ebx, esi
and ebx, 0xc8fa1ee1
mov ebp, ecx
xor ecx, 0x73c96846
or edi, ebx
mov ebx, eax
and eax, 0x3705e11e
xor ebp, 0x8c3697b9
mov edx, ecx
not ebx
and edx, 0xb3eab533
or esi, ebx
and ebx, 0xc8fa1ee1
or eax, ebx
not esi
xor eax, edi
or esi, eax
mov eax, esi
mov edi, esi
and esi, 0x23cd2126
not eax
and edi, 0xa8560ce4
and eax, 0xdc32ded9
or esi, eax
mov eax, edi
xor esi, 0x7464d23d
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
and esi, 0x343fcb50
not eax
and eax, 0xcbc034af
or esi, eax
mov eax, esi
xor esi, 0x4b8014ad
xor eax, 0x1001c940
and esi, 0x6fbe16bd
and eax, 0x9041e942
or eax, esi
mov ebx, eax
xor eax, 0x9040e002
xor ebx, 0x48ac14ad
and eax, 0xb752e212
and ebx, 0x48ad1ded
or ebx, eax
mov eax, ebp
and ebp, 0x40888230
and eax, 0x4c154acc
or edx, eax
mov eax, ebx
xor ebx, 0xb752e212
mov esi, ebx
xor eax, 0x48ad1ded
and ebx, 0xa86764c6
mov dword [esp + 8], eax
and eax, 0xa2d2ba4d
and esi, 0x5d2d45b2
or esi, eax
mov eax, edx
xor edx, 0x4c154acc
xor eax, 0x9008b420
mov edi, edx
and edi, 0x2ff7435b
and eax, 0xd008bca4
or eax, edi
mov edi, esi
xor esi, 0xa2d2ba4d
xor edi, 0x500804a0
or edx, esi
and esi, 0x2ff7435b
and edi, 0xd008bca4
not edx
or edi, esi
mov esi, dword [esp + 4]
xor edi, eax
or edx, edi
mov eax, edx
and edx, 0x8b13c317
not eax
and eax, 0x74ec3ce8
or edx, eax
mov eax, ecx
and ecx, 0xa86764c6
and eax, 0x17101909
or eax, ebp
mov ebp, esi
xor eax, 0x17101909
or ecx, eax
mov eax, dword [esp + 8]
and eax, 0x57989b39
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
mov ecx, edx
xor edx, 0x74ec3ce8
or ebx, eax
xor ecx, 0x8b13c317
and edx, ebx
not ebx
mov eax, ecx
xor eax, ebx
and ebx, ecx
and eax, ecx
or ebx, edx
mov edi, eax
and eax, 0xa272d10
not edi
mov ecx, edi
and ecx, 0xf5d8d2ef
or eax, ecx
mov ecx, ebx
and ebx, 0xa272d10
not ecx
or edi, ecx
and ecx, 0xf5d8d2ef
or ebx, ecx
not edi
xor ebx, eax
or edi, ebx
mov eax, edi
mov edx, edi
xor edi, 0x347aa88b
not eax
and edx, 0x8f61fadd
mov ecx, eax
and eax, 0xcb855774
and ecx, 0x709e0522
or edi, eax
or edx, ecx
mov eax, edi
and edi, 0x56c141ae
mov ecx, edx
xor edx, 0x10120102
not eax
xor ecx, 0x8f006258
and edx, 0x10739987
and eax, 0xa93ebe51
and ecx, 0xef8c6678
or edi, eax
or ecx, edx
mov eax, edi
xor edi, 0xa93ebe51
mov edx, ecx
xor ecx, 0x278c4260
xor eax, 0x56c141ae
xor edx, 0x10229983
and ecx, 0x27dd4264
and edx, 0xd822bd9b
or edx, ecx
mov ecx, edx
xor edx, 0x2854244
xor ecx, 0xc0222083
and edx, 0x1a85df5c
and ecx, 0xe57a20a3
or ecx, edx
mov edx, ecx
xor ecx, 0xe57a20a3
xor edx, 0xd1008828
and ecx, edx
mov edx, ecx
not edx
and eax, edx
or edx, edi
and edi, ecx
mov ecx, edx
or edi, eax
mov eax, edx
not ecx
and eax, 0x32abb36c
and ecx, 0xcd544c93
or ecx, eax
mov eax, edi
and edi, 0xcd544c93
not eax
or edx, eax
and eax, 0x32abb36c
or edi, eax
not edx
mov eax, esi
xor esi, 0x51b8893a
xor edi, ecx
and esi, eax
and eax, 0x50880920
or edx, edi
mov edi, dword [esp]
mov ecx, edx
and edx, 0x63d35b91
not ecx
and ecx, 0x9c2ca46e
or edx, ecx
mov ecx, edi
and edi, 0x130801a
mov dword [esp + 4], edx
mov edx, ebp
and ecx, 0x686b2009
or eax, edi
and edx, 0x9794dff6
xor eax, 0x50880920
or edx, ecx
mov ecx, edx
xor edx, 0x686b2008
xor ecx, 0x9794dff6
and ecx, 0xfffffffe
or edx, ecx
mov ecx, edx
and edx, 0x4449cd8d
not ecx
and ecx, 0xbbb63272
or edx, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
mov ebx, edx
mov edi, edx
xor edx, 0xeedb541d
or esi, ecx
xor ebx, 0x4449cd8d
xor edi, 0x1a060000
mov eax, esi
and esi, 0xc6b3afe6
and edi, 0x1e4e8501
and edx, ebx
not eax
and eax, 0x394c5019
or esi, eax
mov eax, esi
xor esi, 0x970b26dd
xor eax, 0x68f4d922
mov ecx, esi
and esi, 0x6c3b8704
mov ebp, eax
mov dword [esp], eax
mov eax, ebx
and ecx, 0xaa929990
and eax, 0xe1b17afe
or eax, edi
mov edi, ebp
mov dword [esp + 8], eax
xor eax, 0x1e4e8501
and edi, 0x556d666f
mov ebx, eax
or edi, ecx
or ebx, 0x556d666f
mov ecx, ebx
mov ebp, ebx
not ecx
and ebp, 0xec501fb3
and ecx, 0x2828000
or ecx, ebp
mov ebp, edx
and edx, 0x13afe04c
not ebp
or ebx, ebp
and ebp, 0xec501fb3
or edx, ebp
not ebx
xor edx, ecx
or ebx, edx
mov edx, dword [esp + 8]
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
xor edx, 0x60310204
or edi, ecx
mov ecx, eax
and edx, 0x6c3b8704
and ecx, 0x93c478fb
or edx, ecx
mov ecx, dword [esp]
or eax, ecx
and ecx, 0x93c478fb
or esi, ecx
not eax
mov ecx, edi
and edi, 0x1535ed6a
xor esi, edx
not ecx
or eax, esi
mov esi, ecx
mov edx, eax
or ecx, eax
and esi, 0xeaca1295
and eax, 0xeaca1295
not edx
or edi, esi
not ecx
and edx, 0x1535ed6a
or edx, eax
xor edx, edi
or ecx, edx
mov esi, ecx
mov eax, ecx
not esi
xor eax, 0xcde945dd
mov edx, esi
and eax, ecx
and ecx, 0x841a4f36
and edx, 0x7be5b0c9
or ecx, edx
xor ecx, 0x7be5b0c9
or ecx, esi
and esi, 0xcde945dd
mov edx, esi
mov edi, ecx
and ecx, 0xf6369879
and edx, eax
xor eax, esi
not edi
or eax, edx
mov ebx, edi
and edi, 0x7501136d
mov edx, eax
and eax, 0xcde945dd
and ebx, 0x9c96786
not edx
or ebx, ecx
and edx, 0x3216ba22
or eax, edx
mov edx, eax
and eax, 0x761c8e87
not edx
and edx, 0x89e37178
or eax, edx
mov edx, eax
xor eax, 0x80001158
xor edx, 0x26140c87
and eax, 0xd0089358
and edx, 0x2ff76ca7
or edx, eax
mov eax, ebx
xor ebx, 0xf6369879
mov ebp, edx
xor edx, 0x2b444c85
xor eax, 0x9c96786
xor ebp, 0xc0008018
and edx, 0x3b4c5fc5
mov dword [esp], eax
and eax, 0x8afeec92
and ebp, 0xc4b3a03a
or edi, eax
or ebp, edx
mov esi, ebp
mov dword [esp + 8], ebp
xor ebp, 0x4e4d4ca8
xor esi, 0xc4b3a03a
mov eax, esi
and ebp, esi
or eax, 0x7501136d
mov ecx, eax
mov edx, eax
not ecx
and edx, 0xd5f85889
and ecx, 0xa06a412
or ecx, edx
mov edx, ebp
and ebp, 0x2a07a776
not edx
or eax, edx
and edx, 0xd5f85889
or ebp, edx
not eax
xor ebp, ecx
or eax, ebp
mov ecx, eax
and eax, 0x3364cc9f
not ecx
and ecx, 0xcc9b3360
or eax, ecx
mov ecx, edi
and edi, 0x3364cc9f
not ecx
and ecx, 0xcc9b3360
or edi, ecx
mov ecx, dword [esp + 8]
xor edi, eax
mov eax, esi
or esi, ebx
and ebx, 0xe7816783
and eax, 0xe7816783
not esi
xor ecx, 0x184c1844
and ecx, 0x187e987c
or ecx, eax
mov eax, dword [esp]
and eax, 0x187e987c
or eax, ebx
mov ebx, dword [esp + 4]
xor eax, ecx
or esi, eax
mov eax, esi
and esi, 0xca78f72a
not eax
and eax, 0x358708d5
or esi, eax
mov eax, edi
xor esi, 0xca78f72a
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
or esi, 0x1e9a5a03
not eax
mov edx, esi
and esi, 0x86849435
mov edi, eax
not edx
or edi, 0xe165a5fc
and edx, 0x616121c8
mov ecx, edi
and edi, 0x86849435
or edx, esi
not ecx
and ecx, 0x181a4a02
or ecx, edi
xor ecx, edx
mov edx, ecx
and ecx, 0x1e9a5a03
not edx
and edx, 0xe165a5fc
or ecx, edx
mov edx, ecx
and ecx, 0x2f3a0e54
not edx
and edx, 0xd0c5f1ab
or ecx, edx
xor ecx, 0x2f3a0e54
mov edx, ecx
xor ecx, eax
and edx, eax
or ecx, edx
mov edx, ebx
mov eax, ecx
and ecx, 0x8469504b
and edx, 0x23394d0e
not eax
and eax, 0x7b96afb4
or ecx, eax
mov eax, ebx
mov esi, ecx
xor ecx, 0x7b96afb4
and eax, 0x25c20613
xor esi, 0x8469504b
mov edi, esi
xor esi, ebx
and esi, ebx
not ebx
and edi, 0xdcc6b2f1
mov ebp, ebx
and ebp, 0xdcc6b2f1
or edx, ebp
mov ebp, ecx
and ebp, 0x23394d0e
or ebp, edi
xor ebp, edx
mov edx, esi
and esi, 0x8fd95532
mov edi, ebp
not edx
xor edi, ebx
and ebx, 0xda3df9ec
or eax, ebx
and edi, ebp
xor eax, 0xda3df9ec
or eax, ecx
mov ecx, eax
mov ebx, eax
or eax, edx
and edx, 0x7026aacd
not ecx
and ebx, 0x7026aacd
or esi, edx
mov edx, edi
not eax
and ecx, 0x8fd95532
and edx, 0x8cfbbe77
or ecx, ebx
xor esi, ecx
mov ecx, edi
and edi, 0x4c50af76
not ecx
or eax, esi
and ecx, 0x73044188
mov ebx, eax
or edx, ecx
not ebx
mov esi, edx
xor edx, 0x73044188
xor esi, 0x8cfbbe77
mov dword [esp], esi
and esi, 0xb3af5089
or edi, esi
mov esi, eax
xor esi, 0xb3af5089
mov ebp, esi
and esi, eax
and ebp, ebx
and ebx, 0x8cdbc438
mov ecx, ebp
and ecx, esi
xor esi, ebp
or esi, ecx
mov ecx, edi
and edi, 0xf15205bf
not ecx
and ecx, 0xeadfa40
or edi, ecx
mov ecx, esi
and esi, 0xf15205bf
not ecx
and ecx, 0xeadfa40
or esi, ecx
mov ecx, edx
or edx, eax
and eax, 0x73243bc7
xor esi, edi
mov edi, dword [esp]
and ecx, 0x73243bc7
or ebx, eax
not edx
and edi, 0x8cdbc438
or edi, ecx
mov ecx, esi
and esi, 0x95e96f04
xor ebx, edi
not ecx
or edx, ebx
mov edi, ecx
mov eax, edx
and edx, 0xd5c2380a
and edi, 0x6a1690fb
not eax
or esi, edi
and eax, 0x2a3dc7f5
or edx, eax
mov eax, edx
xor edx, 0x2a3dc7f5
xor eax, 0x95c02800
or ecx, edx
and edx, 0x6a1690fb
and eax, 0x95e96f04
not ecx
or eax, edx
xor eax, esi
or ecx, eax
mov edx, ecx
mov esi, ecx
mov ebp, ecx
or ecx, 0x5f6cbcd5
not edx
and esi, 0x6d076b71
and ebp, 0x820f7c80
mov eax, edx
and eax, 0x92f8948e
or esi, eax
mov eax, esi
xor esi, 0x92f8948e
mov edi, esi
xor eax, 0xc052201
and esi, 0x820f7c80
and eax, 0x9e45a289
and edi, 0x61ba5d76
or edi, eax
mov eax, edx
and eax, 0x7df0837f
xor edi, 0x1c4ade09
or ebp, eax
or esi, edi
not ebp
mov ebx, esi
mov eax, esi
and esi, 0x111bd9d9
or ebp, edx
not ebx
or edx, 0xa093432a
mov edi, ebp
and ebx, 0xeee42626
or eax, ebp
and ebp, 0x111bd9d9
not edi
or ebx, esi
mov esi, eax
and edi, 0xeee42626
not esi
or edi, ebp
mov ebp, eax
and esi, 0x327e235f
xor edi, ebx
and ebp, 0xcd81dca0
mov ebx, edi
and edi, 0x327e235f
or esi, ebp
not ebx
or eax, ebx
and ebx, 0xcd81dca0
or edi, ebx
not eax
xor edi, esi
or eax, edi
mov edi, eax
or eax, 0x448c80
not edi
and eax, 0x2fdccf80
mov ebx, edi
and edi, 0x90221046
or ebx, 0xbfba5346
or edi, eax
mov esi, ebx
and ebx, 0x2fdccf80
not esi
and esi, 0x40012039
or esi, ebx
xor esi, edi
mov eax, esi
and esi, 0xc24ad039
not eax
and eax, 0x3db52fc6
or esi, eax
mov edi, esi
and esi, 0xa96856b5
not edi
mov eax, edi
or edi, 0xd4ac365f
and eax, 0x5697a94a
or esi, eax
mov eax, edi
and edi, 0x1d3e4e6f
mov ebx, esi
xor esi, 0x1404004a
not eax
xor ebx, 0x80001010
or esi, 0x9124820
and eax, 0x22418180
and esi, 0x1d3e4e6f
and ebx, 0xc0803010
or eax, edi
or ebx, esi
xor eax, ebx
mov esi, eax
and eax, 0xd4ac365f
not esi
and esi, 0x2b53c9a0
or eax, esi
mov edi, eax
and eax, 0x2eb75e
not edi
mov esi, edi
and edi, 0xffd148a1
or esi, 0x4df356d5
or eax, edi
mov edi, eax
mov ebx, esi
mov ebp, esi
xor eax, 0xb2221e74
not ebx
xor edi, 0x4890c081
or esi, eax
and ebp, 0x974d2b5a
and eax, 0x974d2b5a
and ebx, 0x20008020
and edi, 0x68b2d4a5
not esi
or ebx, ebp
or edi, eax
xor edi, ebx
or esi, edi
mov eax, esi
mov edi, esi
xor eax, 0x4583300c
and edi, 0x802008
and eax, esi
not esi
and esi, 0x45031004
or edi, esi
xor edi, 0x802008
mov esi, edi
and esi, eax
xor eax, edi
mov edi, ecx
and ecx, 0x120618dc
or eax, esi
not edi
mov esi, eax
and eax, 0x4583300c
and edi, 0xa0914322
not esi
or edi, ecx
and esi, 0xba7ccff3
or eax, esi
mov esi, eax
and eax, 0x21428c26
not esi
and esi, 0xdebd73d9
or eax, esi
mov esi, edx
and edx, 0x120618dc
not esi
and esi, 0x4d68a401
or esi, edx
xor esi, edi
mov ecx, esi
and esi, 0x72c846d3
not ecx
and ecx, 0x8d37b92c
or esi, ecx
mov ecx, esi
mov edx, esi
xor esi, 0xb03bc943
xor ecx, 0xd25b05f9
xor edx, 0x2da4fa06
mov edi, ecx
and esi, ecx
and ecx, 0x578765e0
or edi, 0x9d9f3345
mov ebx, edi
mov ebp, edi
not ebx
and ebp, 0xc44c05b
and ebx, 0x62200ca0
or ebx, ebp
mov ebp, esi
and esi, 0xf3bb3fa4
not ebp
or edi, ebp
and ebp, 0xc44c05b
or esi, ebp
not edi
mov ebp, eax
xor eax, 0xdebd73d9
xor esi, ebx
mov ebx, edx
and edx, 0xb20ca92a
xor ebp, 0x21428c26
and ebx, 0xa8789a1f
or edi, esi
or ebx, ecx
mov esi, edi
and edi, 0xb7316bd4
xor ebx, 0xe58bccca
not esi
or edx, ebx
and esi, 0x48ce942b
mov ecx, edx
and edx, 0x2b8097b6
or edi, esi
not ecx
mov esi, edi
xor edi, 0x98a2f1bb
and ecx, 0xd47f6849
xor esi, 0x61040444
mov ebx, edi
or edx, ecx
and ebx, 0x86fb3b9b
and esi, 0x7904c464
mov ecx, edx
xor edx, 0xd47f6849
or esi, ebx
mov ebx, eax
and eax, 0x9c06b838
xor ecx, 0x29008424
or edi, edx
and edx, 0x86fb3b9b
and ebx, 0x1abd47e6
and ecx, 0x7904c464
not edi
or ecx, edx
xor ecx, esi
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and ecx, edi
and edi, 0x792ce5cd
and edx, 0x86d31a32
or edi, edx
xor edi, 0x792ce5cd
mov edx, edi
xor edi, ecx
and edx, ecx
or edi, edx
mov ecx, edi
mov esi, edi
not ecx
and esi, 0x3a030082
mov edx, ecx
mov dword [esp + 4], ecx
mov ecx, ebp
and ecx, 0xe542b819
or ebx, ecx
mov ecx, edx
mov edx, edi
and edi, 0x87daf688
and ecx, 0x440920c
and edx, 0xc1bc6d71
mov dword [esp + 0xc], ebx
or esi, ecx
xor esi, 0x3a030082
or edx, esi
mov ecx, edx
and edx, 0x3e43928e
not ecx
and ecx, 0xc1bc6d71
or edx, ecx
mov ecx, ebx
xor ebx, 0xee7c3b76
xor ecx, 0xe542b819
mov esi, edx
mov dword [esp], edx
and edx, ecx
and ecx, 0xb3e836f
or ebx, ecx
mov dword [esp + 8], edx
mov ecx, ebx
and ebx, 0xb310da42
not ecx
and ecx, 0x4cef25bd
or ebx, ecx
mov ecx, ebp
and ecx, 0x63f947c7
mov edx, ebx
or eax, ecx
mov ecx, dword [esp]
xor edx, 0x4cef25bd
xor eax, 0x97383b57
mov dword [esp + 0x14], edx
xor ebp, eax
and ebp, eax
mov eax, esi
not eax
xor ecx, 0xf4c17c90
mov esi, ebp
mov dword [esp + 0x10], eax
and eax, 0xb3e836f
and esi, 0x4f09560d
or ecx, eax
mov eax, dword [esp + 4]
mov dword [esp], ecx
and eax, 0x78250977
or edi, eax
mov ecx, edi
xor edi, 0x38200944
xor ecx, 0x87daf688
and edi, 0x387aefc4
mov eax, ecx
and ecx, 0xf4c17c90
and eax, 0xc785103b
or eax, edi
mov edi, ebp
xor eax, 0xccbb9354
xor edi, 0x9fa62f71
or ecx, eax
mov eax, ebx
xor ebx, 0x2cb6f533
and edi, ebp
not ebp
xor eax, 0xb310da42
and ebp, 0xb0f6a9f2
and ebx, edx
mov edx, eax
or esi, ebp
mov ebp, ebx
and edx, 0x6059d08e
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, esi
xor esi, 0xb0f6a9f2
xor ebp, 0x4f09560d
mov ebx, ebp
and ebp, 0x15a16371
and ebx, 0x9fa62f71
mov dword [esp + 4], ebx
and dword [esp + 4], edi
xor edi, ebx
mov ebx, edx
or edi, dword [esp + 4]
not ebx
and ebx, edi
not edi
and edi, edx
mov edx, eax
or eax, esi
and esi, 0xea5e9c8e
or edi, ebx
mov ebx, dword [esp + 0x14]
and edx, 0xea5e9c8e
or ebp, esi
not eax
mov esi, ecx
not esi
and ebx, 0x15a16371
or ebx, edx
xor ebp, ebx
mov ebx, dword [esp + 0x10]
or eax, ebp
mov edx, eax
and eax, 0xb142fbe3
not edx
and edx, 0x4ebd041c
or eax, edx
mov edx, edi
xor eax, 0xb142fbe3
and edx, eax
xor eax, edi
mov edi, dword [esp]
or eax, edx
mov edx, edi
and esi, edi
or edi, ecx
not edx
and ecx, edx
mov edx, edi
not edx
or ecx, esi
mov esi, edi
and esi, 0x896ce6ec
and edx, 0x76931913
or edx, esi
mov esi, ecx
and ecx, 0x76931913
not esi
or edi, esi
and esi, 0x896ce6ec
or ecx, esi
not edi
mov esi, dword [esp + 0xc]
xor ecx, edx
or edi, ecx
mov ecx, edi
not ecx
xor esi, 0x1abd47e6
or ecx, eax
not eax
or eax, edi
not ecx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
mov ecx, esi
xor ecx, ebx
and ebx, esi
or eax, edx
or ebx, dword [esp + 8]
and ecx, esi
mov edx, ecx
and ecx, 0x9f8074e0
not edx
mov edi, edx
mov esi, ebx
and edi, 0x607f8b1f
and ebx, 0x9f8074e0
not esi
or ecx, edi
or edx, esi
and esi, 0x607f8b1f
or ebx, esi
not edx
xor ebx, ecx
or edx, ebx
mov ecx, edx
mov esi, edx
not ecx
and esi, 0xcfd8f9cd
and ecx, 0x30270632
or ecx, esi
mov esi, eax
xor ecx, 0xcfd8f9cd
not esi
xor edx, ecx
and edx, ecx
mov ecx, edx
and esi, edx
mov edx, eax
not ecx
xor edx, ecx
and ecx, eax
and edx, eax
or ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
and ecx, 0xbbe32de1
not eax
and edx, 0xbc180e9b
mov esi, eax
and esi, 0x441cd21e
or ecx, esi
mov esi, eax
and esi, 0x43e7f164
xor ecx, 0xf804dc85
or esi, edx
or ecx, eax
mov eax, esi
mov edx, ecx
xor eax, 0xbc180e9b
not edx
and eax, esi
mov edi, edx
mov dword [esp + 4], edx
mov edx, eax
mov ebx, eax
not edx
xor ebx, 0x6f855c94
mov dword [esp], edx
and edx, 0x6f855c94
and ebx, eax
mov ebp, edx
and ebp, ebx
xor ebx, edx
mov edx, edi
or edx, 0x907aa36b
or ebx, ebp
mov ebp, edx
mov esi, edx
not ebp
and esi, 0x55254ead
and ebp, 0x2a801010
or ebp, esi
mov esi, ecx
and ecx, 0x29adac75
xor esi, 0x907aa36b
and esi, edi
mov edi, esi
and esi, 0xaadab152
not edi
or edx, edi
and edi, 0x55254ead
or esi, edi
not edx
mov edi, dword [esp]
xor esi, ebp
or edx, esi
mov esi, ebx
and ebx, 0x20150a6a
not esi
and esi, 0xdfeaf595
and edi, 0x29adac75
or ebx, esi
mov esi, edx
and edx, 0x20150a6a
not esi
and esi, 0xdfeaf595
or edx, esi
mov esi, eax
and esi, 0xd652538a
xor edx, ebx
or edi, esi
mov esi, dword [esp + 4]
or eax, esi
and esi, 0xd652538a
or ecx, esi
not eax
xor ecx, edi
or eax, ecx
mov ecx, eax
and eax, 0xd73b396a
not ecx
and ecx, 0x28c4c695
or eax, ecx
mov ecx, edx
and edx, 0x8fbcbc01
mov esi, eax
not ecx
xor eax, 0x28c4c695
mov edi, ecx
xor esi, 0x87383800
or ecx, eax
and eax, 0x704343fe
and esi, 0x8fbcbc01
and edi, 0x704343fe
not ecx
or edx, edi
or esi, eax
xor esi, edx
or ecx, esi
mov eax, ecx
and ecx, 0xe14a7b1
not eax
and eax, 0xf1eb584e
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or eax, ecx
and ecx, 0xd6f4619b
and edx, 0x290b9e64
or ecx, edx
mov edx, ecx
xor ecx, 0x80204
xor edx, 0xc0419a
and ecx, 0xd63c2205
and edx, 0x29c3ddfa
or edx, ecx
mov ecx, edx
xor edx, 0x90008ea
xor ecx, 0x82042200
and edx, 0x5d3808ef
and ecx, 0xa2c7f710
or edx, ecx
mov ecx, eax
and eax, 0xd62ed2a5
mov esi, edx
xor edx, 0x10000846
not ecx
xor esi, 0xa0406700
and edx, 0x12879856
and ecx, 0x29d12d5a
and esi, 0xed7867a9
or eax, ecx
or esi, edx
mov ecx, eax
xor eax, 0x29d12d5a
mov edx, esi
xor esi, 0x78814
xor ecx, 0xd6281020
xor edx, 0xed7867a9
and esi, 0x2007ca9d
and ecx, 0xdff83562
mov edi, edx
xor edi, eax
and eax, 0x2007ca9d
and edi, edx
and edx, 0xdff83562
or ecx, eax
or edx, esi
mov eax, edi
xor ecx, edx
and eax, ecx
xor ecx, edi
or ecx, eax
mov edi, ecx
mov eax, ecx
mov esi, ecx
xor edi, 0x8fa17f36
or eax, 0x705e80c9
not esi
and edi, ecx
mov edx, eax
mov ebp, eax
and ecx, 0x50c5b245
mov ebx, edi
not edx
and ebp, 0x426b2eb4
and edi, 0xbd94d14b
not ebx
and edx, 0x8d805102
or eax, ebx
and ebx, 0x426b2eb4
or edx, ebp
or edi, ebx
not eax
xor edi, edx
or eax, edi
mov edx, eax
and eax, 0x8fa17f36
not edx
and edx, 0x705e80c9
or eax, edx
mov edx, eax
mov edi, eax
mov dword [esp], eax
not edx
and edi, 0x2c92464b
mov ebx, edx
and ebx, 0xd36db9b4
or edi, ebx
mov ebx, esi
and ebx, 0xaf3a4dba
xor edi, 0x7c57f40e
or ecx, ebx
or edi, edx
not ecx
mov ebp, edi
mov eax, edi
or ecx, esi
xor ebp, 0x3dc35e5b
mov ebx, ecx
mov esi, ecx
or ecx, 0xc23ca1a4
not ebx
and esi, 0xca81d666
and ebx, 0x357e2999
or ebx, esi
mov esi, edi
not esi
and ebp, esi
mov esi, ebx
xor ebx, 0xc2008024
xor esi, 0x357e2999
or ebx, 0x3dc35e5b
and eax, esi
xor esi, edi
and edi, 0xc23ca1a4
mov dword [esp + 4], eax
mov eax, edi
and eax, ebp
xor ebp, edi
mov edi, ecx
and ecx, 0x2cc48ef5
or esi, dword [esp + 4]
or ebp, eax
mov eax, ebx
not edi
and ebx, 0x2cc48ef5
not eax
and edi, 0x1103500a
and eax, 0xc2382100
or edi, ecx
or eax, ebx
not esi
mov ebx, dword [esp]
xor edi, eax
mov eax, ebp
and ebp, 0x1008850a
not eax
and eax, 0xeff77af5
or ebp, eax
mov eax, edi
and edi, 0x1008850a
mov ecx, ebx
not eax
and ecx, 0x20d9cea5
and eax, 0xeff77af5
or edi, eax
xor edi, ebp
mov eax, edi
and eax, esi
xor esi, edi
mov edi, edx
or esi, eax
and edi, 0xdf26315a
mov eax, esi
and esi, 0x50c5b245
or edi, ecx
not eax
and eax, 0xaf3a4dba
or esi, eax
mov eax, edx
or edx, ebx
and ebx, 0xdf26315a
and eax, 0x20d9cea5
not edx
or ebx, eax
xor edi, ebx
or edx, edi
mov edi, esi
mov eax, edx
and edx, 0x38a5d097
not edi
not eax
and edi, 0x192868b3
and eax, 0xc75a2f68
or eax, edx
mov edx, esi
mov ecx, eax
xor eax, 0xc75a2f68
xor edx, eax
xor ecx, 0x20859004
and eax, 0x192868b3
and ecx, 0xe6d7974c
and edx, esi
and esi, 0xe6d7974c
or ecx, eax
or esi, edi
mov eax, edx
and edx, 0xe26f3612
xor ecx, esi
not eax
mov esi, ecx
mov edi, eax
and ecx, 0xe26f3612
not esi
and edi, 0x1d90c9ed
or eax, esi
and esi, 0x1d90c9ed
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov edx, eax
mov ecx, eax
and eax, 0xe1bd03d
not edx
and ecx, 0xfdc289e
mov edi, edx
and edi, 0xf1e42fc2
or edi, eax
xor edi, 0xf1e42fc2
or edi, edx
and edx, 0xf023d761
or ecx, edx
mov ebx, ecx
xor ecx, 0x4002c161
xor ebx, 0x5c82000
and ecx, 0x4a16c9ff
and ebx, 0xb5e93600
or ebx, ecx
mov ecx, edi
and edi, 0xbc0eeb40
mov eax, ebx
xor ebx, 0x24e81200
not ecx
xor eax, 0x206c01c
and ebx, 0x6cf81be3
and ecx, 0x43f114bf
and eax, 0x9307e41c
or edi, ecx
or ebx, eax
mov ebp, edi
mov dword [esp], edi
xor edi, 0xd89dc4da
mov edx, ebx
mov eax, ebx
xor ebx, 0x86b3479
xor ebp, 0x43f114bf
xor edx, 0x9307e41c
xor eax, 0x6cf81be3
mov ecx, edx
mov dword [esp + 4], edx
and ebx, eax
and ecx, 0x64932f9a
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov edx, edi
and edx, ebp
and ebp, 0x14beb863
mov ecx, edx
and edx, 0x6a1abc2a
not ecx
mov esi, ecx
and esi, 0x95e543d5
or edx, esi
mov esi, dword [esp]
xor esi, 0xbc0eeb40
and edi, esi
mov dword [esp], esi
mov esi, edi
and edi, 0x6a1abc2a
not esi
or ecx, esi
and esi, 0x95e543d5
or edi, esi
not ecx
mov esi, dword [esp + 4]
xor edi, edx
mov edx, ebx
or ecx, edi
not edx
and edx, ecx
not ecx
and ecx, ebx
and esi, 0x14beb863
or ecx, edx
mov edx, eax
and edx, 0xeb41479c
or esi, edx
mov edx, dword [esp]
or eax, edx
and edx, 0xeb41479c
or ebp, edx
not eax
xor ebp, esi
or eax, ebp
mov edx, eax
and eax, 0x7100a207
not edx
and edx, 0x8eff5df8
or eax, edx
mov edx, ecx
and ecx, 0xd531e59c
mov esi, eax
not edx
xor eax, 0x8eff5df8
mov edi, edx
xor esi, 0x5100a004
or edx, eax
and eax, 0x2ace1a63
and esi, 0xd531e59c
and edi, 0x2ace1a63
not edx
or ecx, edi
or esi, eax
xor esi, ecx
or edx, esi
mov esi, edx
mov eax, edx
xor esi, 0x678ac6b4
or eax, 0x9875394b
and esi, edx
mov ecx, eax
mov edi, eax
mov ebp, esi
not ecx
and edi, 0x87cc5449
and esi, 0x7833abb6
not ebp
and ecx, 0x600282b4
or eax, ebp
and ebp, 0x87cc5449
or ecx, edi
or esi, ebp
not eax
xor esi, ecx
or eax, esi
mov esi, 0xa4d119e8
mov ecx, eax
and eax, 0x9875394b
not ecx
and ecx, 0x678ac6b4
or eax, ecx
mov ecx, eax
and eax, edx
not edx
not ecx
and edx, ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne dl
sete al
cmp dword [0x49cf3c], 0xa
mov ah, dl
setl cl
mov ch, cl
and ah, cl
or ch, dl
mov dh, ah
xor dl, cl
xor ch, 1
and dh, ch
xor ch, ah
mov ah, dl
xor dl, 1
and ah, cl
or ch, dh
mov dh, ah
and dh, dl
xor dl, ah
or dl, dh
mov dh, ch
mov ah, dl
xor dh, 1
xor ah, 1
and ah, dh
or dh, dl
and dl, ch
xor dh, 1
or dl, ah
mov ah, dh
and ah, dl
xor dl, dh
or dl, ah
mov ah, dl
xor ah, 1
mov ch, ah
mov dh, ah
and ch, dl
and dh, ch
xor ch, ah
or ah, dl
or ch, dh
mov dl, ah
mov dh, ch
xor dl, 1
xor dh, ah
and ah, ch
and dh, ch
xor ch, 1
and dl, ch
or ah, dl
mov dl, dh
and dl, ah
xor ah, dh
or ah, dl
mov edx, eax
xor dl, cl
mov ch, ah
and al, dl
xor ch, 1
and dl, cl
mov cl, al
or ah, ch
xor al, dl
xor dl, 1
xor cl, 1
xor ch, ah
or dl, cl
and ch, ah
xor dl, 1
mov ah, ch
mov cl, ch
mov byte [esp], ch
or dl, al
mov al, ch
mov dh, ah
mov bh, ah
xor al, 1
or cl, al
and dh, al
mov ch, cl
and bh, dh
xor dh, ah
mov bl, cl
xor ch, 1
or dh, bh
mov bh, ah
and bl, ch
xor bh, cl
xor cl, bl
xor bl, 1
or bl, ch
or ch, al
xor bl, 1
xor ch, 1
or bl, cl
or ch, bh
xor bl, dh
mov dh, dl
xor ch, 1
mov cl, bl
xor dh, 1
and cl, ch
xor ch, bl
mov ebx, edx
and bl, dh
or ch, cl
mov bh, bl
xor bl, dh
mov dh, ch
xor bh, 1
xor dh, 1
or bh, dl
mov dl, ch
xor bh, 1
xor dl, dh
or bh, bl
mov cl, bh
mov bl, bh
xor cl, 1
mov ah, cl
mov byte [esp + 8], cl
or cl, ch
mov byte [esp + 0x10], cl
mov cl, al
mov al, byte [esp]
or ah, bh
mov byte [esp + 4], ah
mov ah, ch
and ah, bh
xor bh, ch
mov byte [esp + 0xc], ah
mov ah, ch
and bh, ch
xor cl, al
xor ah, dl
or cl, al
mov al, byte [esp + 4]
xor ah, 1
and ah, dl
mov ch, cl
xor ch, 1
xor ah, 1
and cl, ch
xor bl, al
mov dl, cl
xor cl, ch
xor bl, 1
and dl, ch
and bl, al
mov al, ah
or cl, dl
xor al, ch
xor cl, ah
xor al, 1
or al, ah
mov ah, bl
mov dl, al
or dl, cl
xor cl, al
mov al, dl
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
or cl, al
mov al, bl
mov ch, cl
xor al, 1
mov cl, bl
or cl, al
mov dl, cl
or ah, cl
and cl, al
and al, bl
xor dl, 1
xor ah, 1
xor al, 1
and dl, bl
or cl, dl
mov dl, ah
and dl, cl
xor cl, ah
or cl, dl
mov dl, al
or al, bl
xor dl, bl
xor al, 1
or al, dl
mov dl, al
or al, bl
xor dl, bl
xor al, 1
or al, dl
mov dl, al
xor dl, 1
and dl, cl
xor cl, 1
mov ah, cl
xor ah, al
and al, cl
and ah, cl
or al, dl
mov cl, ah
xor ah, al
xor al, 1
xor cl, 1
or al, cl
mov cl, ch
xor cl, 1
xor al, 1
and ch, cl
mov dl, cl
or al, ah
and dl, ch
xor ch, cl
mov ah, al
or ch, dl
xor ah, 1
mov dl, ch
xor dl, 1
or dl, ch
xor dl, 1
xor cl, dl
and dl, cl
xor cl, 1
mov bl, dl
and bl, cl
xor cl, dl
mov dl, al
and dl, ah
or cl, bl
xor dl, 1
mov bl, dl
or dl, ah
xor bl, ah
xor dl, 1
or ah, al
or dl, bl
xor ah, 1
mov al, dl
and al, ah
xor ah, dl
mov dl, byte [esp + 0xc]
or ah, al
mov al, ah
xor al, cl
and ah, al
and al, cl
mov cl, ah
and cl, al
xor al, ah
or al, cl
mov cl, byte [esp + 8]
and cl, dh
or dl, cl
xor dh, dl
and dh, dl
mov dl, byte [esp + 0x10]
xor dl, 1
mov ecx, edx
and cl, bh
xor bh, dl
or bh, cl
mov cl, dh
xor cl, 1
mov dl, bh
and cl, dh
xor dl, 1
mov ah, cl
xor cl, dh
and ah, dh
or cl, ah
mov ah, cl
and cl, dl
mov dl, dh
xor ah, 1
xor dl, bh
and ah, bh
or bh, dh
xor bh, 1
or cl, ah
or bh, dl
mov dl, bh
xor dl, cl
xor cl, 1
or cl, bh
xor dl, 1
xor cl, 1
or cl, dl
mov edx, ecx
mov ah, cl
xor dl, 1
or ah, dl
mov ch, ah
xor ch, 1
and ch, cl
or cl, ah
and ah, dl
or ah, ch
mov edx, ecx
xor ah, 1
xor dl, ah
or ah, cl
xor ah, 1
or ah, dl
mov cl, ah
xor cl, 1
and ah, cl
mov dl, ah
xor ah, cl
and dl, 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, eax
xor dl, 1
mov ah, cl
xor ah, 1
mov ch, dl
mov dh, dl
and ch, ah
xor dh, ah
or dh, ch
mov ch, ah
and ch, cl
xor ah, ch
xor ch, 1
or ch, cl
mov cl, dh
xor ch, 1
xor cl, 1
or ch, ah
mov ah, dh
and al, ch
xor ch, 1
and ch, dl
mov dl, dh
and dl, cl
or ch, al
and ah, dl
xor dl, dh
mov al, ch
or dl, ah
xor al, dh
xor dl, ch
or ch, cl
xor al, 1
xor ch, 1
or ch, al
mov eax, edx
xor al, ch
not al
test al, 1
mov eax, 0x34ed801
cmovne esi, eax
test ch, 1
mov eax, 0xa4d119e8
cmovne eax, esi
test dl, 1
cmovne eax, esi
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x70]
mov byte [esp + ecx + 0x188], al
mov eax, dword [esp + 0x70]
cdq
idiv dword [esp + 0x2ac]
mov eax, dword [esp + 0x2a8]
movzx eax, byte [eax + edx]
mov ecx, dword [esp + 0x70]
mov byte [esp + ecx + 0x88], al
mov eax, dword [esp + 0x70]
inc eax
mov dword [esp + 0x54], eax
mov eax, 0xc1ccb8ee
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
mov eax, dword [0x49cf38]
lea ebx, [eax - 1]
imul ebx, eax
mov esi, ebx
mov edx, ebx
mov dword [esp], ebx
mov edi, ebx
mov dword [esp + 4], ebx
or esi, 0x193d099
xor edx, 0xfe6c2f66
mov ecx, dword [esp]
and edi, 0x5305461b
mov ebp, esi
mov eax, esi
and edx, ebx
or ebx, 0xfc511ce7
not ebp
and eax, 0x78994eab
and ebp, 0x86642144
or ebp, eax
mov eax, edx
and edx, 0x8766b154
not ecx
not eax
mov dword [esp], ecx
or esi, eax
and eax, 0x78994eab
or edx, eax
not esi
xor edx, ebp
mov ebp, ecx
or esi, edx
mov eax, esi
and esi, 0xfe6c2f66
not eax
and eax, 0x193d099
or esi, eax
mov eax, esi
and esi, 0x103180
not eax
and eax, 0xacea8864
or esi, eax
mov eax, ecx
and eax, 0xacfab9e4
xor esi, 0x103180
or edi, eax
or esi, 0x5305461b
mov eax, edi
xor eax, ecx
and eax, edi
mov ecx, eax
and eax, esi
not esi
not ecx
mov edx, esi
xor edx, ecx
and ecx, esi
and edx, esi
or ecx, eax
mov eax, edx
and edx, 0x287a1804
not eax
mov esi, eax
and esi, 0x9580a5f8
or edx, esi
mov esi, ecx
and ecx, 0x6a7f5a07
not esi
or eax, esi
and esi, 0x9580a5f8
or ecx, esi
not eax
mov esi, dword [esp + 4]
xor ecx, edx
or eax, ecx
mov edx, eax
mov ecx, eax
xor edx, 0x907fa51a
and ecx, 0x801a2108
and edx, eax
not eax
and eax, 0x10658412
or ecx, eax
xor ecx, 0x801a2108
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
and edx, 0x3c851cfe
not eax
and eax, 0xc37ae301
or edx, eax
mov edi, edx
xor edi, 0x4cdd5a01
and edi, edx
not edx
and edx, 0x4cdd5a01
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
and edi, 0xbd64f0fe
not eax
and eax, 0x429b0f01
or edi, eax
mov eax, edi
xor edi, 0xe465500
xor eax, 0xf1b9aaff
mov ecx, edi
or edi, 0x651e82a4
mov edx, eax
and ecx, 0x1db02901
and eax, 0x1ae05c18
and edx, 0xe24fd6fe
or edx, ecx
mov ecx, edi
and ecx, 0x850d2347
or eax, ecx
mov ecx, edx
xor edx, 0x78aeaba5
xor ecx, 0x2505418
or edi, edx
and edx, 0x850d2347
and ecx, 0x7af2dcb8
not edi
or ecx, edx
mov edx, esi
xor ecx, eax
xor edx, 0x3aee318
or edi, ecx
and edx, esi
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
mov eax, ebx
or edi, ecx
not eax
mov ecx, ebx
and ecx, 0xa0a05719
and eax, 0x30ea000
mov dword [esp + 8], edi
or eax, ecx
mov ecx, edx
and edx, 0x5f5fa8e6
not ecx
or ebx, ecx
and ecx, 0xa0a05719
or edx, ecx
not ebx
mov ecx, esi
xor edx, eax
and ecx, 0x681e16a7
or ebx, edx
mov eax, ebx
and ebx, 0x87aea9ce
not eax
and eax, 0x78515631
or ebx, eax
mov eax, ebx
xor ebx, 0xe11ec872
xor eax, 0x16e12108
mov edx, ebx
and edx, 0x681e16a7
and eax, 0x97e1e958
or eax, edx
mov edx, ebp
and edx, 0x97e1e958
or edx, ecx
xor edx, eax
not edx
or edx, ebx
mov ebx, edi
mov eax, edx
mov ebp, edx
and edx, 0x3a65fbd3
not ebx
not eax
and ebp, 0x41fe4c87
mov esi, eax
mov ecx, eax
xor esi, edi
or edi, eax
and ecx, 0xbe01b378
and esi, eax
and eax, 0xc59a042c
or ebp, ecx
not edi
or eax, edx
mov edx, dword [esp + 8]
mov ecx, esi
and esi, 0x5fd37940
xor eax, 0x3a65fbd3
not ecx
or eax, ebx
and ebx, 0x41fe4c87
and edx, 0xbe01b378
or ebx, edx
mov edx, ecx
or ecx, eax
and edx, 0xa02c86bf
xor ebp, ebx
not ecx
or esi, edx
mov edx, eax
and eax, 0xa02c86bf
or edi, ebp
not edx
and edx, 0x5fd37940
or edx, eax
mov eax, edi
xor edx, esi
mov esi, edi
not eax
xor edi, 0xb65e9f7a
or ecx, edx
mov ebx, eax
and edi, eax
and esi, 0xf25d99fb
mov eax, ecx
and ebx, 0xda26604
mov ebp, ecx
xor eax, 0x49a16085
or ebx, esi
and ebp, 0x77160d24
and eax, ecx
not ecx
mov dword [esp + 0xc], ebx
and ecx, 0x88e9f2db
or ebp, ecx
mov ecx, ebx
xor ebx, 0xbbfcf97e
xor ecx, 0xda26604
mov esi, ebp
xor ebp, 0x88e9f2db
and ebx, ecx
mov dword [esp + 8], ecx
xor esi, 0x31000d04
mov ecx, ebx
and ebx, 0xf3ab084e
and esi, 0xb1806dc6
not ecx
mov edx, ecx
and edx, 0xc54f7b1
or ebx, edx
mov edx, edi
and edi, 0xf3ab084e
not edx
or ecx, edx
and edx, 0xc54f7b1
or edi, edx
not ecx
xor edi, ebx
mov ebx, ebp
or ebx, 0xb65e9f7a
or ecx, edi
mov edx, ebx
mov edi, ebx
not edx
and edi, 0xc243ecea
and edx, 0x9a00005
or edx, edi
mov edi, eax
and eax, 0x3dbc1315
not edi
or ebx, edi
and edi, 0xc243ecea
or eax, edi
not ebx
mov edi, dword [esp + 4]
xor eax, edx
mov edx, dword [esp + 8]
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
mov ecx, dword [esp + 0xc]
and edx, 0xb1806dc6
or ebx, eax
xor ecx, 0xf25d99fb
mov eax, ecx
or ecx, ebp
and ebp, 0x4e7f9239
and eax, 0x4e7f9239
or esi, ebp
not ecx
mov ebp, edi
or edx, eax
xor ebp, 0x1437b0db
mov eax, edx
and ebp, edi
xor esi, eax
or ecx, esi
mov esi, ebx
and ebx, 0x7eedd9d3
not esi
mov eax, esi
or esi, ecx
and eax, 0x8112262c
not esi
or ebx, eax
mov eax, ecx
and ecx, 0x8112262c
not eax
and eax, 0x7eedd9d3
or eax, ecx
xor eax, ebx
or esi, eax
mov eax, esi
mov ecx, esi
not eax
xor ecx, 0x1c28001
mov edx, eax
and ecx, esi
and esi, 0x55564fc5
and edx, 0xaaa9b03a
or esi, edx
xor esi, 0xcfb7329f
or esi, eax
and eax, 0x1c28001
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and ecx, 0x9f1689b7
not eax
and eax, 0x60e97648
or ecx, eax
mov eax, ecx
xor ecx, 0x1001608
xor eax, 0x12400992
and ecx, 0x8d94162c
and eax, 0x726be9d3
or eax, ecx
mov ecx, eax
xor eax, 0x88801408
xor ecx, 0x600a8081
and eax, 0x9ae17d5a
and ecx, 0x651e82a5
or eax, ecx
mov ecx, eax
xor ecx, 0x651e82a5
and ecx, eax
mov eax, esi
mov edx, ecx
not eax
xor edx, esi
and esi, ecx
and edx, ecx
not ecx
and ecx, eax
mov eax, edx
or esi, ecx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
mov ecx, esi
and esi, 0x6f4387e5
not eax
or ecx, 0x40021019
mov edx, eax
and ecx, 0x7082787d
and edx, 0x90bc781a
or esi, edx
mov edx, eax
xor esi, 0x7b86a5fa
and edx, 0x6418700
or esi, eax
or eax, 0x36c1ef64
or edx, ecx
mov ecx, eax
and eax, 0x7082787d
not ecx
and ecx, 0x893c0082
or ecx, eax
xor ecx, edx
mov eax, ecx
and ecx, 0x36c1ef64
not eax
and eax, 0xc93e109b
or ecx, eax
mov eax, ecx
and ecx, 0xd65ae23f
not eax
and eax, 0x29a51dc0
or eax, ecx
mov ecx, eax
xor eax, 0x29a51dc0
xor ecx, 0xc29fc020
and eax, ecx
mov ecx, eax
mov edx, eax
xor ecx, esi
not edx
and ecx, eax
and edx, 0x95641283
and eax, 0x6a9bed7c
or eax, edx
mov edx, esi
and esi, 0x95641283
not edx
and edx, 0x6a9bed7c
or edx, esi
mov esi, ecx
and ecx, 0x4ba7301c
not esi
xor edx, eax
mov eax, esi
and eax, 0xb458cfe3
or ecx, eax
mov eax, edx
and edx, 0x4ba7301c
not eax
or esi, eax
and eax, 0xb458cfe3
or edx, eax
not esi
xor edx, ecx
or esi, edx
mov ebx, esi
mov eax, esi
or ebx, 0x14c5221f
xor eax, 0xeb3adde0
mov ecx, ebx
mov edx, ebx
and eax, esi
mov esi, dword [esp]
not ecx
and edx, 0xa0bb74ff
and ecx, 0x4b008900
or ecx, edx
mov edx, eax
and eax, 0x5f448b00
not edx
or ebx, edx
and edx, 0xa0bb74ff
or eax, edx
mov edx, esi
or esi, edi
and edi, 0x87839939
not ebx
and edx, 0x787c66c6
xor eax, ecx
mov ecx, ebp
and ebp, 0x1adfe2c4
or edi, edx
or ebx, eax
not ecx
mov eax, edi
xor edi, 0x103420c2
or edi, 0xebc84f24
xor eax, 0x38000
mov edx, edi
or edi, ecx
and ecx, 0xe5201d3b
and eax, 0x1017a0c0
and edx, 0xe5201d3b
or ebp, ecx
not edi
mov ecx, esi
or eax, edx
not ecx
xor ebp, eax
and ecx, 0x52f22bda
or edi, ebp
mov eax, edi
and edi, 0xd4bfa9a1
not eax
and eax, 0x2b40565e
or edi, eax
mov eax, edi
xor edi, 0xa71c601
xor eax, 0xc088013a
and edi, 0xa71de41
and eax, 0xf58e21be
or eax, edi
mov edx, eax
xor eax, 0xa619801
xor edx, 0xf00a21bc
and eax, 0xfe59803
and edx, 0xf01a67fc
or edx, eax
mov eax, edx
xor edx, 0xd059001
xor eax, 0xf01a67fc
and edx, 0xad0dd425
mov edi, eax
xor edi, esi
and esi, 0xad0dd425
and edi, eax
and eax, 0x52f22bda
or ecx, esi
mov esi, ebx
or eax, edx
mov edx, ebx
or esi, 0xdba4335a
xor edx, 0x245bcca5
xor ecx, eax
mov eax, edi
mov ebp, esi
and eax, ecx
xor ecx, edi
and edx, ebx
and ebp, 0x8fec9dcd
mov edi, edx
or ecx, eax
mov eax, esi
and edx, 0x70136232
not eax
not edi
or esi, edi
and eax, 0x20134020
and edi, 0x8fec9dcd
or eax, ebp
or edx, edi
not esi
mov ebp, ecx
xor edx, eax
not ebp
or esi, edx
mov edx, ecx
mov edi, ebp
and ecx, 0x19a1248e
mov eax, esi
and esi, 0x5ffb6b15
and edx, 0x108d04
or edi, 0x3c108d46
not eax
and eax, 0xa00494ea
or esi, eax
mov eax, ebp
and ebp, 0xe65edb71
and eax, 0x3c000042
or ecx, ebp
or edx, eax
mov eax, edx
xor edx, 0x23670222
xor eax, 0x108400
and edx, 0x23670b26
and eax, 0x1c108440
or eax, edx
mov edx, edi
and edi, 0x23670b26
not edx
and edx, 0xc0887099
or edx, edi
xor edx, eax
mov eax, edx
and edx, 0x3c108d46
not eax
and eax, 0xc3ef72b9
or edx, eax
mov edi, edx
mov dword [esp + 8], edx
and edx, 0xaa9635de
not edi
mov eax, edi
and eax, 0x5569ca21
or edx, eax
mov eax, esi
xor esi, 0x845f584f
xor eax, 0x7ba0a7b0
not edx
mov dword [esp + 0x18], esi
mov dword [esp + 4], eax
mov eax, esi
or edx, edi
and eax, 0x5569ca21
mov dword [esp], edx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 4]
mov edx, eax
xor edx, edi
and edi, eax
mov dword [esp + 0x14], edi
mov edi, ebx
and edx, eax
and ebx, 0x5569ca21
not edi
mov dword [esp + 0x10], edx
mov edx, eax
mov eax, edi
and edx, 0xaa9635de
and eax, 0xaa9635de
add edx, dword [esp + 0xc]
or ebx, eax
not ebx
or ebx, edi
mov edi, ecx
xor ecx, 0xa250c221
xor edi, 0x19a1248e
and ecx, 0xb270e22b
not edx
mov eax, edi
and edi, 0xaa9635de
or edx, esi
and eax, 0x4d8f1dd4
mov esi, edx
mov ebp, edx
or eax, ecx
mov ecx, ebx
or esi, 0x96bd329f
xor eax, 0x18e6d7f5
and ecx, 0xf5a1fc3c
or edi, eax
mov eax, edi
and edi, 0x6545dd8d
not eax
and eax, 0x9aba2272
or edi, eax
mov eax, ebx
xor ebx, 0x6942cd60
not eax
and ebx, eax
and eax, 0xa5e03c3
or eax, ecx
mov ecx, edx
mov dword [esp + 4], ebx
not ecx
or ecx, 0x6942cd60
mov ebx, ecx
and ecx, 0xcb0a0524
not ebx
and ebx, 0x14b5329b
or ebx, ecx
mov ecx, eax
xor eax, 0x631ccea3
xor ecx, 0xa5e03c3
and eax, ecx
and ebp, ecx
xor ecx, edx
mov edx, esi
and esi, 0xcb0a0524
not edx
or ecx, ebp
and edx, 0x2040c840
or edx, esi
mov esi, eax
xor edx, ebx
mov ebx, dword [esp + 4]
and esi, ebx
xor ebx, eax
mov eax, edx
and edx, 0xbbe4d3db
not eax
or ebx, esi
mov esi, dword [esp]
and eax, 0x441b2c24
or edx, eax
mov eax, ebx
and ebx, 0xbbe4d3db
not eax
and eax, 0x441b2c24
or ebx, eax
mov eax, ecx
and ecx, 0x6c0928d
xor ebx, edx
not eax
mov edx, ebx
and eax, 0xf93f6d72
and ebx, 0x24054d11
not edx
or ecx, eax
mov eax, edx
and eax, 0xdbfab2ee
or ebx, eax
mov eax, ecx
xor ecx, 0xf93f6d72
xor eax, 0x4000001
or edx, ecx
and ecx, 0xdbfab2ee
and eax, 0x24054d11
not edx
or eax, ecx
mov ecx, esi
xor eax, ebx
not ecx
or edx, eax
mov eax, esi
xor esi, 0x1c00be05
and eax, 0xe3ff41fa
and esi, ecx
mov ebx, eax
and ebx, esi
xor esi, eax
mov eax, edi
or esi, ebx
mov ebx, edi
xor edi, 0x86ba9c77
xor eax, 0x6545dd8d
mov ebp, edi
xor ebx, 0x9aba2272
and edi, eax
and ebp, ebx
and ebx, 0xcd9151f
mov dword [esp + 4], ebp
and dword [esp + 4], edi
xor edi, ebp
mov ebp, esi
and esi, 0xf23583d2
or edi, dword [esp + 4]
not ebp
and ebp, 0xdca7c2d
or esi, ebp
mov ebp, edi
and edi, 0xf23583d2
not ebp
and ebp, 0xdca7c2d
or edi, ebp
mov ebp, dword [esp]
xor edi, esi
mov esi, ecx
or ecx, eax
and eax, 0xf326eae0
and esi, 0xf326eae0
or ebx, eax
not ecx
and ebp, 0xcd9151f
or ebp, esi
mov esi, edx
xor ebx, ebp
and esi, 0x400928
mov ebp, dword [esp + 0x10]
or ecx, ebx
mov ebx, dword [esp + 0x14]
mov eax, ecx
and ecx, 0xfb5b99a4
not eax
and eax, 0x4a4665b
or ecx, eax
mov eax, edi
xor ecx, 0xfb5b99a4
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, edx
xor eax, 0x81c3e9aa
and eax, edx
not edx
and edx, 0x8183e082
or esi, edx
mov edx, ecx
and ecx, 0x3c802
not edx
xor esi, 0x400928
mov edi, edx
or edx, 0x81c3e9aa
and edi, 0x81c021a8
or ecx, edi
mov edi, esi
and edi, eax
xor eax, esi
mov esi, ecx
xor ecx, 0x943c01b8
xor esi, 0x2c800
and ecx, 0x943d01ba
or eax, edi
and esi, 0x1c2e800
or esi, ecx
mov ecx, edx
and edx, 0x943d01ba
not ecx
and ecx, 0x6a001645
or ecx, edx
mov edx, dword [0x49cf3c]
xor ecx, esi
mov esi, eax
not esi
and esi, ecx
not ecx
and ecx, eax
mov eax, dword [esp + 0x18]
or ecx, esi
and eax, dword [esp + 8]
or ebx, eax
mov eax, ebp
and ebp, 0x6ac46aac
mov esi, ebx
not eax
and ebx, 0x6ac46aac
mov edi, eax
not esi
or eax, esi
and edi, 0x953b9553
and esi, 0x953b9553
or ebp, edi
or ebx, esi
not eax
xor ebx, ebp
or eax, ebx
mov esi, eax
xor esi, 0xe618fc56
and esi, eax
or eax, 0x19e703a9
mov ebx, esi
mov edi, eax
mov ebp, eax
and esi, 0x8696f02a
not edi
not ebx
and ebp, 0x79690fd5
or eax, ebx
and edi, 0x8610f002
and ebx, 0x79690fd5
or edi, ebp
or esi, ebx
not eax
xor esi, edi
or eax, esi
mov esi, eax
and eax, 0x6ffa485c
not esi
and esi, 0x9005b7a3
or eax, esi
mov esi, eax
xor eax, 0x761d4bf5
xor esi, 0x89401408
mov edi, eax
and edi, 0x36bfa026
and esi, 0xc9405fd9
or esi, edi
mov edi, ecx
and ecx, 0x356079e5
xor esi, 0xc9405fd9
not edi
or esi, eax
mov ebx, edi
and edi, 0xca9f861a
mov eax, esi
or ebx, esi
and esi, 0xca9f861a
or ecx, edi
not eax
not ebx
and eax, 0x356079e5
or eax, esi
xor eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov edi, eax
mov esi, eax
not ecx
xor edi, 0xd07ebf2f
and esi, 0x10240805
mov ebx, ecx
and edi, eax
and eax, 0x8055853c
and ebx, 0x7faa7ac3
or eax, ebx
xor eax, 0x7faa7ac3
or eax, ecx
and ecx, 0xc05ab72a
or esi, ecx
xor esi, 0x10240805
mov ecx, esi
and ecx, edi
xor edi, esi
mov esi, eax
or edi, ecx
not esi
mov ecx, edi
and edi, 0x64f93b85
not ecx
and ecx, 0x9b06c47a
or edi, ecx
mov ecx, edi
xor edi, 0x4b787b55
and esi, edi
or edi, eax
xor ecx, 0xb48784aa
and eax, ecx
not edi
or eax, 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, 0x6d1d714a
and esi, 0x92e28eb5
mov edi, ecx
and ecx, 0x5da2f1b4
or eax, esi
not edi
mov esi, eax
xor eax, 0x92e28eb5
mov ebx, eax
xor esi, 0x4d007100
or eax, edi
and edi, 0xa25d0e4b
and ebx, 0xa25d0e4b
and esi, 0x5da2f1b4
or ecx, edi
not eax
or esi, ebx
xor ecx, esi
or eax, ecx
mov esi, eax
mov ecx, eax
xor esi, 0xf330bc17
and ecx, 0xe26d2460
and esi, eax
not eax
and eax, 0x1d92db9f
mov edi, esi
and esi, 0x292f6a3
or ecx, eax
not edi
mov eax, ecx
xor ecx, 0x11109817
or ecx, 0xccf43e8
xor eax, 0x2002400
mov ebx, ecx
or ecx, edi
and edi, 0xfd6d095c
and eax, 0x210b403
and ebx, 0xfd6d095c
or esi, edi
not ecx
or eax, ebx
xor esi, eax
or ecx, esi
mov esi, 0x9595a9cf
mov eax, ecx
and ecx, 0xad973eb7
not eax
and eax, 0x5268c148
or ecx, eax
mov eax, ecx
xor ecx, 0x504412
xor eax, 0x1a268020
and ecx, 0x44d14692
and eax, 0xbb2eb96d
or eax, ecx
xor eax, 0xbb2eb96d
cmp eax, 0xffffffff
setne cl
sete bl
cmp edx, 9
setg bh
cmp edx, 0xa
mov byte [esp + 4], cl
setl ah
and cl, bh
mov dl, ah
mov ch, ah
and dl, bl
or ch, bl
or cl, dl
xor ch, 1
mov edx, ecx
xor dl, 1
mov al, dl
or al, bl
xor bl, bh
xor bl, 1
or ch, bl
mov bl, ch
not bl
and bl, al
xor al, 1
mov dh, al
xor dh, ch
and ch, al
and dh, al
or ch, bl
mov bl, byte [esp + 4]
mov al, dh
xor dh, ch
xor ch, 1
xor al, 1
or ch, al
xor ch, 1
or ch, dh
and bh, ch
xor ch, 1
mov al, ch
xor al, ah
and al, ch
and ch, ah
or ch, bh
mov dh, al
mov bh, bl
and dh, ch
xor ch, al
or ch, dh
mov al, ch
xor al, 1
mov byte [esp], al
mov al, ah
or ah, bh
xor al, bl
xor cl, ah
or ah, dl
xor al, 1
xor cl, 1
xor ah, 1
mov dh, al
or ah, cl
and dh, bl
xor dh, 1
mov bl, dh
or dh, al
xor bl, al
xor dh, 1
mov al, ah
or dh, bl
xor al, 1
mov bl, dh
mov dl, al
xor bl, 1
or dl, ah
or bl, dh
mov byte [esp + 4], dl
xor byte [esp + 4], 1
xor bl, dh
mov cl, bl
mov bh, bl
and cl, dh
xor bh, cl
xor cl, 1
or cl, bl
xor bh, 1
mov bl, ah
xor cl, 1
xor bl, dl
and dl, ah
or cl, bh
mov bh, byte [esp + 4]
and bl, ah
xor ah, dh
xor bl, 1
xor ah, 1
and bh, al
xor al, dh
or dl, bh
mov bh, bl
and al, dh
xor dl, 1
xor al, 1
xor bh, dl
or dl, bl
xor dl, 1
or dl, bh
mov ebx, edx
xor bl, 1
and bl, dl
mov bh, bl
xor bl, dl
and bh, dl
mov edx, eax
xor dl, ah
or ah, al
or bl, bh
xor ah, 1
xor bl, cl
or ah, dl
mov cl, bl
mov al, ah
xor cl, 1
xor al, 1
and al, cl
or cl, ah
and ah, bl
mov bl, byte [esp]
or ah, al
mov al, cl
xor al, ah
xor ah, 1
or ah, cl
mov cl, ch
xor al, 1
xor ah, 1
and cl, bl
mov edx, ebx
or ah, al
mov al, cl
xor al, 1
mov bh, ah
xor dl, al
or al, bl
xor bh, 1
xor al, 1
mov byte [esp + 4], bh
or al, dl
mov dh, al
xor dh, 1
and dh, al
mov al, dh
or dh, bl
xor al, bl
xor dh, 1
or dh, al
mov dl, al
xor dh, 1
and dl, dh
xor dh, al
mov al, ah
or dh, dl
mov dl, bh
or dl, ah
mov byte [esp + 8], dh
mov bl, dl
and al, dl
or dl, bh
xor bl, 1
xor dl, 1
mov byte [esp + 0x18], bl
and bl, bh
or bl, al
mov al, dl
and al, bl
xor bl, dl
or bl, al
mov al, byte [esp]
mov dl, bl
mov byte [esp + 0x10], bl
xor dl, 1
and bl, dl
mov byte [esp + 0x14], dl
xor al, ch
mov byte [esp + 0xc], bl
xor bl, 1
or al, cl
mov ecx, edx
xor cl, bl
or bl, dl
mov byte [esp], al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov dl, cl
mov ch, cl
or cl, bl
and dl, bl
xor cl, 1
xor ch, dl
xor dl, 1
or dl, bl
mov bl, byte [esp]
xor dl, 1
or dl, ch
xor dl, 1
mov al, dl
mov ch, bl
and al, cl
xor cl, dl
mov dl, dh
xor ch, 1
or cl, al
xor dl, 1
mov al, cl
mov byte [esp + 0x20], dl
xor al, 1
mov bh, al
and bh, cl
xor al, bh
xor bh, 1
or bh, cl
mov cl, byte [esp + 4]
xor bh, 1
or bh, al
mov al, dl
and al, dh
xor cl, ah
or cl, byte [esp + 0x18]
mov byte [esp + 4], cl
mov cl, al
xor al, dh
xor cl, 1
mov ah, cl
mov byte [esp + 0x1c], cl
or ah, dl
xor ah, 1
or al, ah
mov byte [esp + 0x18], ah
mov cl, al
mov edx, eax
mov ah, al
xor cl, 1
and dl, cl
or cl, al
and ah, dl
xor dl, al
or dl, ah
mov ah, al
xor ah, cl
or cl, al
mov al, ch
xor al, bl
xor cl, 1
and al, ch
or cl, ah
mov ah, al
xor ah, 1
and ah, cl
xor cl, 1
and cl, al
mov al, dl
xor al, 1
or cl, ah
and dl, al
mov ah, al
mov dh, al
and ah, dl
xor dl, al
and dh, ch
xor al, ch
or dl, ah
mov ah, ch
and ch, bl
or al, dh
mov dh, byte [esp + 0x1c]
xor ah, ch
xor ch, 1
or ch, bl
mov bl, byte [esp + 0x14]
xor ch, 1
or ch, ah
mov ah, cl
xor ch, dl
xor ch, 1
mov dl, ch
xor dl, al
or al, ch
xor al, 1
or al, dl
mov dl, al
xor ah, al
and al, cl
and ah, cl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov cl, ah
xor ah, al
xor cl, 1
xor al, 1
or al, cl
xor al, 1
or al, ah
mov ah, byte [esp + 4]
mov dl, ah
mov cl, ah
xor dl, 1
and dl, bh
xor bh, 1
and cl, bh
xor ah, bh
or dl, cl
mov cl, ah
xor dl, 1
xor cl, 1
or dl, bh
mov bh, byte [esp + 0x10]
and ah, dl
xor dl, 1
mov ch, ah
mov ah, dl
xor ah, cl
and cl, dl
and ah, dl
or cl, ch
mov dl, ah
xor ah, cl
xor cl, 1
xor dl, 1
or cl, dl
mov dl, al
xor cl, 1
xor dl, 1
or cl, ah
mov ah, dl
or ah, al
mov ch, cl
xor al, ah
or ah, dl
mov dl, ah
or ah, al
xor dl, al
mov al, cl
xor ah, 1
xor al, 1
or ah, dl
and ch, al
mov dl, ch
xor ch, cl
xor dl, 1
or dl, al
xor dl, 1
or dl, ch
mov ch, byte [esp + 0x20]
xor dl, ah
mov cl, ch
xor dh, ch
mov ah, ch
or cl, byte [esp + 8]
or dh, byte [esp + 0x18]
mov al, cl
and ah, cl
xor cl, ch
mov ch, bh
xor al, dh
or cl, ah
xor ch, bl
or bl, bh
xor al, 1
xor cl, 1
and ch, bh
mov ah, al
and ah, cl
xor cl, al
mov al, bl
xor al, ch
xor ch, 1
or cl, ah
or ch, bl
xor al, 1
xor ch, 1
mov ah, ch
and ah, al
xor al, ch
mov ch, byte [esp + 0xc]
or al, ah
mov ah, cl
xor ah, 1
and ah, al
xor al, 1
and al, cl
mov cl, ch
xor ch, bh
and cl, bh
or al, ah
or ch, cl
xor ch, dh
mov dh, byte [esp + 8]
mov cl, dh
xor cl, bh
or bh, 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, ch
xor cl, al
xor al, 1
or al, ch
xor cl, 1
xor al, 1
mov ah, al
and ah, cl
xor cl, al
or cl, ah
mov eax, ecx
xor al, 1
mov ah, al
or ah, cl
mov ch, ah
xor ch, 1
and ch, cl
or cl, ah
and ah, al
xor cl, 1
or ah, ch
mov al, cl
and al, ah
xor ah, cl
or ah, al
mov al, ah
mov ch, ah
xor al, 1
mov cl, al
and cl, ah
xor cl, 1
xor ch, cl
or cl, ah
xor cl, 1
or cl, ch
mov ch, cl
and al, cl
xor ch, 1
and ch, ah
mov ah, dl
or ch, al
xor ah, 1
xor cl, ch
and cl, ch
mov al, cl
xor al, 1
mov ch, al
and al, dl
and dl, cl
and cl, ah
or cl, al
and ch, ah
mov al, cl
or dl, ch
xor al, 1
xor dl, 1
and cl, al
or dl, ah
xor cl, 1
mov ah, cl
or cl, al
xor ah, al
xor cl, 1
or cl, ah
mov ah, dl
and ah, al
xor al, dl
xor cl, dl
or al, ah
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xe1a9cfba
cmovne edx, esi
test al, 1
mov eax, 0xe1a9cfba
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
mov ecx, dword [0x49cf38]
lea eax, [ecx - 1]
imul eax, ecx
mov ecx, eax
mov edx, eax
mov ebx, eax
mov dword [esp], eax
not ecx
and edx, 0xd34f0f2f
and ebx, 0x3180e7c0
mov esi, ecx
and esi, 0x2cb0f0d0
or esi, edx
mov edx, esi
xor esi, 0x4205042a
xor edx, 0x2cb0f0d0
and esi, 0x4e35443a
mov edi, edx
and edx, 0x7c13cd39
and edi, 0xb1cabbc5
or edi, esi
xor edi, 0x32268903
or edx, edi
mov esi, edx
and edx, 0x4ea07029
not esi
and esi, 0xb15f8fd6
or edx, esi
mov esi, ecx
and esi, 0xce7f183f
mov eax, edx
mov ebp, edx
xor edx, 0x61dd28e0
or ebx, esi
xor ebp, 0xa0598d44
xor eax, 0x4ea07029
xor ebx, 0xb26cd506
and edx, eax
and ebp, 0xaaf98d44
and eax, 0x550672bb
or ebx, ecx
or eax, ebp
mov esi, ebx
and ebx, 0xea7e6f73
not esi
mov edi, esi
and esi, 0xd082a736
and edi, 0x1581908c
or edi, ebx
xor edi, 0x1581908c
mov ebx, edi
and ebx, 0x2f7d58c9
or esi, ebx
mov ebx, eax
xor eax, 0x8584d58d
xor ebx, 0x550672bb
and eax, ebx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebp, dword [esp]
mov eax, edx
and edx, 0x4aca0311
not eax
and eax, 0xb535fcee
or edx, eax
mov eax, esi
and esi, 0x4aca0311
not eax
and eax, 0xb535fcee
or esi, eax
mov eax, ebx
and eax, edi
xor edi, ebx
xor esi, edx
or edi, eax
mov eax, esi
not edi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
and edi, 0x24120508
not eax
mov edx, eax
or eax, 0x7c13cd39
and edx, 0x5801c831
mov esi, eax
and eax, 0x57d7b44b
or edi, edx
not esi
mov edx, edi
xor edi, 0x53c5b043
and esi, 0x80280284
xor edx, 0x20000100
and edi, 0x57d7b44b
or esi, eax
and edx, 0x28004930
or edx, edi
xor esi, edx
mov eax, esi
and esi, 0xd143c9b3
not eax
and eax, 0x2ebc364c
or esi, eax
mov eax, esi
and esi, 0x2ebc364c
not eax
and eax, 0xd143c9b3
or esi, eax
mov edi, esi
mov eax, esi
xor edi, 0x3a781519
not eax
and edi, esi
and eax, 0x51971dd8
and esi, 0xae68e227
mov edx, edi
or esi, eax
and edi, 0x14393ebd
mov eax, esi
xor esi, 0x10101518
not edx
xor eax, 0x280001
mov ebx, edx
or esi, 0xc587eae6
or edx, esi
and ebx, 0xebc6c142
and esi, 0xebc6c142
and eax, 0x10381419
or edi, ebx
or eax, esi
not edx
mov ebx, ebp
xor eax, edi
and ebx, 0x8c7f61bc
or edx, eax
mov eax, edx
and edx, 0x1b1b1ccc
not eax
and eax, 0xe4e4e333
or edx, eax
mov eax, edx
xor edx, 0xde9cf62a
xor eax, 0x10308c4
and eax, 0xc587eae6
or edx, eax
mov eax, ecx
and ecx, 0x73809e43
and eax, ebp
or ecx, ebx
mov esi, edx
mov edi, eax
and eax, 0x73809e43
not esi
not edi
or ebp, edi
and edi, 0x8c7f61bc
or eax, edi
not ebp
xor eax, ecx
or ebp, eax
mov eax, ebp
mov ecx, ebp
mov edi, ebp
not eax
and ecx, 0xfd599e62
xor edi, 0x76873214
and eax, 0x2a6619d
and edi, ebp
or ecx, eax
mov eax, ecx
xor ecx, 0x38de7484
xor eax, 0xfd599e62
mov ebx, eax
and eax, 0xc587eae6
and ebx, 0x76873214
or ecx, eax
mov ebp, ebx
mov eax, ecx
and ecx, 0x74d6a57b
and ebp, edi
xor edi, ebx
not eax
or edi, ebp
and eax, 0x8b295a84
mov ebx, edi
and edi, 0xb300d8f2
or ecx, eax
not ebx
and ebx, 0x4cff270d
or edi, ebx
mov ebx, ecx
xor ecx, 0x8b295a84
mov eax, edi
xor ebx, 0x50042142
and edi, 0xd92d7142
not eax
and ebx, 0xd92d7142
mov ebp, eax
or eax, ecx
and ecx, 0x26d28ebd
and ebp, 0x26d28ebd
or ebx, ecx
not eax
or edi, ebp
xor ebx, edi
or eax, ebx
mov ebx, esi
and esi, 0xa89d37b4
mov ecx, eax
not ecx
mov edi, ecx
and ecx, eax
and eax, 0x288346bc
and edi, 0xd77cb943
or eax, edi
xor eax, 0x288346bc
mov edi, eax
xor eax, ecx
and edi, ecx
or eax, edi
mov ecx, eax
and eax, 0x5fc55513
not ecx
mov edi, ecx
and edi, 0xa03aaaec
or eax, edi
xor eax, 0xa03aaaec
xor ecx, eax
and ecx, eax
mov eax, ecx
and ebx, ecx
not eax
mov edi, eax
and eax, 0xe59d9a38
and edi, edx
or ebx, edi
mov edi, ebx
xor edi, edx
and edi, ebx
mov ebx, edx
and ebx, 0x5762c84b
mov ebp, edi
or esi, ebx
xor ebp, 0xf67c7377
xor esi, ecx
and ebp, edi
xor esi, 0x5762c84b
and esi, ecx
and ecx, 0x1a6265c7
or ecx, eax
mov eax, esi
and esi, 0x793dcac6
xor ecx, 0xe59d9a38
not eax
or ecx, edx
mov ebx, eax
mov edx, ecx
or eax, ecx
and ecx, 0x86c23539
and ebx, 0x86c23539
not edx
or esi, ebx
not eax
and edx, 0x793dcac6
or edx, ecx
mov ecx, edi
not edi
and edi, 0xf01784c4
and ecx, 0xfe87b3b
xor edx, esi
or ecx, edi
or eax, edx
mov edx, ecx
xor ecx, 0xf01784c4
mov dword [esp], eax
mov ebx, ecx
xor edx, 0xca02801
or ebx, 0x9838c88
and edx, 0x5ca1ac05
mov esi, ebx
mov edi, ebx
not esi
and edi, 0x8cd1b019
and esi, 0x722c4366
or esi, edi
mov edi, ebp
and ebp, 0x732e4fe6
not edi
or ebx, edi
and edi, 0x8cd1b019
or ebp, edi
mov edi, eax
not ebx
xor ebp, esi
mov esi, eax
not edi
xor esi, 0xf67c7377
or ebx, ebp
mov ebp, esi
and esi, eax
and ebp, edi
and edi, 0x5ca1ac05
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, ebx
and ebx, 0x5dcdfd48
not eax
and eax, 0xa23202b7
or ebx, eax
mov eax, esi
and esi, 0x5dcdfd48
not eax
and eax, 0xa23202b7
or esi, eax
mov eax, ecx
and eax, 0xa35e53fa
xor esi, ebx
or edx, eax
mov eax, dword [esp]
or ecx, eax
and eax, 0xa35e53fa
or edi, eax
not ecx
xor edi, edx
mov edx, esi
and esi, 0x9618da03
or ecx, edi
not edx
mov eax, ecx
mov edi, edx
or edx, ecx
and ecx, 0x69e725fc
not eax
and edi, 0x69e725fc
not edx
and eax, 0x9618da03
or esi, edi
or eax, ecx
xor eax, esi
or edx, eax
mov edi, edx
mov ecx, edx
not edi
and ecx, 0x3081000
mov eax, edi
and edi, 0x1bad4c28
and eax, 0xa4030630
or ecx, eax
mov eax, edx
xor eax, 0xa70b1630
xor ecx, 0x3081000
and eax, edx
and edx, 0xe452b3d7
mov esi, ecx
or edx, edi
and esi, eax
xor eax, ecx
mov edi, edx
xor edx, 0x1814800
or eax, esi
xor edi, 0xe452b3d7
and edx, 0xc1c37901
mov ecx, eax
and eax, 0xa70b1630
mov ebx, edi
and edi, 0x8836cf3a
not ecx
and ebx, 0x3e3c86fe
and ecx, 0x58f4e9cf
or ebx, edx
or eax, ecx
xor ebx, 0x49f5b63b
mov ecx, eax
and eax, 0x9533733
or edi, ebx
not ecx
mov edx, edi
and edi, 0x249c48c7
and ecx, 0xf6acc8cc
not edx
or eax, ecx
and edx, 0xdb63b738
mov esi, eax
xor eax, 0x80000800
or edi, edx
xor esi, 0x8000120
and eax, 0x80120e12
mov edx, edi
xor edi, 0x82428130
and esi, 0x824c128
xor edx, 0x249c48c7
and edi, 0xa2dac134
or esi, eax
mov ebx, edx
mov ecx, esi
mov eax, esi
xor esi, 0xd65ddd62
and edx, 0x2186e3b5
and ebx, 0x5d253ecb
xor eax, 0xf7db3ed7
xor ecx, 0x824c128
or ebx, edi
and esi, eax
mov dword [esp], eax
mov edi, ebx
mov eax, esi
xor ebx, 0xa2dac134
xor edi, 0x5d253ecb
mov ebp, edi
and edi, 0x5cd41157
and ebp, 0xde791c4a
or edx, ebp
mov ebp, ecx
and ebp, 0x6c330
and eax, ebp
xor ebp, esi
mov esi, dword [esp]
or ebp, eax
mov eax, ebp
and ebp, 0x54299b30
not eax
and eax, 0xaa5664ca
and esi, 0x5cd41157
or ebp, eax
mov eax, edx
and edx, 0x55a99b35
not eax
and eax, 0xaa5664ca
or edx, eax
mov eax, ecx
or ecx, ebx
and ebx, 0xa32beea8
and eax, 0x8022ce28
or edi, ebx
not ecx
xor edx, ebp
or esi, eax
mov eax, edx
xor edi, esi
or ecx, edi
not ecx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor edx, 0x4db125dc
and eax, 0x4c8004c0
and edx, ecx
not ecx
and ecx, 0x131211c
mov esi, edx
and edx, 0xd46d9b0b
or eax, ecx
not esi
mov ecx, eax
xor eax, 0xb37ffb3f
mov edi, eax
xor ecx, 0x44000000
or eax, esi
and esi, 0x2b9264f4
and edi, 0x2b9264f4
and ecx, 0x44210108
or edx, esi
not eax
or ecx, edi
xor edx, ecx
or eax, edx
mov ecx, eax
mov edx, eax
mov edi, eax
not ecx
and edx, 0x984c2f47
xor edi, 0x13e8d97f
mov esi, ecx
and edi, eax
mov dword [esp], ecx
and esi, 0x67b3d0b8
mov ebx, edi
and edi, 0xac0b356
or edx, esi
not ebx
mov esi, edx
xor edx, 0x3a0d038
or edx, 0xec172680
xor esi, 0x400146
mov ebp, edx
or edx, ebx
and ebx, 0xf53f4ca9
and esi, 0x2c09156
and ebp, 0xf53f4ca9
or edi, ebx
not edx
or esi, ebp
xor edi, esi
or edx, edi
mov esi, edx
and edx, 0x13e8d97f
not esi
and esi, 0xec172680
or edx, esi
mov ebx, edx
mov esi, edx
xor edx, 1
or ebx, 0xc8d35237
not esi
mov edi, ebx
mov ebp, esi
and ebx, 0x34fdce1f
and esi, 0xfffffffe
not edi
or ebp, 0x372cadc8
or edx, esi
and edi, 0x30021c0
mov esi, edx
and edx, 0xc7abca39
or edi, ebx
mov ebx, ebp
and ebp, 0x34fdce1f
not esi
not ebx
and esi, 0x385435c6
and ebx, 0xc8021020
or edx, esi
or ebx, ebp
xor edx, 0xc7abca39
mov ebp, ecx
xor ebx, edi
and ebp, 0xfffffffe
mov edi, ebx
and ebx, 0xc8d35236
not edi
and edi, 0x372cadc9
or ebx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
mov ebx, eax
or edx, esi
xor ebx, 0x7841ee23
mov esi, edx
and ebx, eax
not esi
mov edi, esi
and esi, edx
and edx, 0x25f4627b
and edi, 0xda0b9d84
or edx, edi
mov ecx, edx
xor edx, 0xda0b9d84
xor ecx, 0x25146002
mov edi, edx
and edi, 0x4ae286f9
and ecx, 0xb51d7906
or ecx, edi
mov edi, esi
and esi, 0xb51d7906
not edi
or edx, edi
and edi, 0x4ae286f9
or esi, edi
mov edi, eax
and eax, 1
not edx
or eax, ebp
mov ebp, dword [esp]
or edi, 0x87be11dc
xor esi, ecx
not eax
or edx, esi
mov esi, edx
and edx, 0xd7df04fb
not esi
or eax, ebp
and ebp, 0x50400023
and esi, 0x2820fb04
mov dword [esp + 4], eax
mov eax, edi
or esi, edx
and eax, 0x29afffcc
mov edx, esi
xor esi, 0x28207100
or ebp, eax
mov eax, ebx
and ebx, 0xd6500033
xor edx, 0x4140468
and esi, 0xfbeb7193
not eax
and edx, 0x4148e6c
or edi, eax
and eax, 0x29afffcc
or edx, esi
or ebx, eax
not edi
mov esi, edx
xor edx, 0xfbeb7193
xor ebx, ebp
xor esi, 0x4148e6c
or edi, ebx
mov ebx, dword [esp + 4]
mov eax, edi
and edi, 0x3c0ec040
not eax
and eax, 0xc3f13fbf
or edi, eax
mov eax, edi
xor edi, 0xbbb0d19c
mov ecx, edi
xor eax, 0x444e0822
and edi, 1
and eax, 0xff7ed9aa
and ecx, 0x812655
or ecx, eax
xor ecx, 0xff7ed9ab
or edi, ecx
mov ecx, ebx
mov eax, edi
not ecx
and edi, 0xd0a37088
not eax
and ecx, 0x2f5c8f77
mov ebp, eax
xor ebp, ebx
and ebx, 0xd0a37088
and ebp, eax
and eax, 0x2f5c8f77
or ecx, ebx
or eax, edi
mov ebx, ebp
and ebp, 0x3bbc6808
xor ecx, eax
not ebx
mov eax, ecx
mov edi, ebx
and ecx, 0x3bbc6808
not eax
and edi, 0xc44397f7
or ebx, eax
and eax, 0xc44397f7
or ebp, edi
mov edi, edx
and edx, 0x69663ecb
or ecx, eax
mov eax, esi
not ebx
and edi, 0xca854d96
and esi, 0x9699c134
xor ecx, ebp
and eax, 0x357ab269
or esi, edx
or ebx, ecx
or edi, eax
mov eax, ebx
mov ecx, ebx
mov ebp, edi
mov dword [esp], edi
and ebx, 0x39d2f4b9
not eax
and ecx, 0xacefbd1a
xor ebp, 0x54ab029
mov dword [esp + 0x10], eax
and eax, 0x531042e5
and ebp, 0x8d4fb03d
or ecx, eax
mov eax, edi
mov edi, dword [esp + 0x10]
xor eax, 0xca854d96
mov dword [esp + 0xc], ecx
mov dword [esp + 4], eax
and eax, 0x72b04fc2
or ebp, eax
mov eax, ebp
xor ebp, 0x74cc2e8f
xor eax, 0x89039030
and eax, 0xf9839eb2
or ebp, eax
mov eax, esi
xor esi, 0x90e5a079
xor eax, 0x6184104
and eax, 0x67c614d
or esi, eax
mov eax, esi
and esi, 0xb32a2cb
not eax
and eax, 0xf4cd5d34
or esi, eax
mov eax, ecx
xor ecx, 0xaa93dc57
xor eax, 0x531042e5
mov edx, esi
xor esi, 0xf4cd5d34
mov dword [esp + 8], eax
and eax, 0xf9839eb2
xor edx, 0x33222c0
or ecx, eax
mov eax, edi
and edi, 0x67c614d
and edx, 0x77a6ad0
and eax, 0xc62d0b46
mov dword [esp + 0x14], ecx
mov ecx, ebp
or eax, ebx
or ecx, esi
and esi, 0xf885952f
mov ebx, dword [esp + 0x14]
xor eax, 0x3fae95f4
or edx, esi
mov esi, ecx
or edi, eax
mov eax, ebp
and ebp, 0xf885952f
and esi, 0xdb54219d
not eax
and eax, 0x77a6ad0
or eax, ebp
mov ebp, edi
and edi, 0x86d65e73
xor edx, eax
mov eax, ecx
not ebp
not eax
and eax, 0x24abde62
or eax, esi
mov esi, edx
and edx, 0x24abde62
not esi
or ecx, esi
and esi, 0xdb54219d
or edx, esi
not ecx
xor edx, eax
mov eax, ebx
or ecx, edx
and eax, 0x7d606e52
mov edx, ebp
and ebp, 0x12744872
mov dword [esp + 0x10], ecx
mov ecx, ebx
xor ebx, 0x12744872
and edx, 0x7929a18c
not ecx
or edx, edi
and ebx, ecx
and ecx, 0x829f91ad
or ecx, eax
mov eax, ecx
mov esi, ecx
xor ecx, 0x7d606e52
xor eax, 0x829f91ad
xor esi, 0x90ebd9df
and esi, eax
mov dword [esp + 0x14], eax
mov eax, esi
and esi, 0xee7f095c
not eax
mov edi, eax
and edi, 0x1180f6a3
or esi, edi
mov edi, ebx
and ebx, 0xee7f095c
not edi
or eax, edi
and edi, 0x1180f6a3
or ebx, edi
mov edi, edx
not eax
xor ebx, esi
mov esi, edx
xor edi, 0x7929a18c
xor edx, 0x86d65e73
xor esi, 0x6b5de9fe
or eax, ebx
and esi, edi
and edi, 0xf1f7453f
mov ebx, esi
and ebx, ebp
xor ebp, esi
mov esi, eax
or ebp, ebx
not esi
and esi, ebp
not ebp
and ebp, eax
mov eax, ecx
or ecx, edx
and edx, 0xe08bac0
or ebp, esi
mov esi, dword [esp + 0x14]
and eax, 0xe08bac0
or edi, edx
mov edx, dword [esp + 0x10]
not ecx
and esi, 0xf1f7453f
not edx
or esi, eax
mov eax, ebp
xor edi, esi
mov esi, edx
or ecx, edi
mov edi, dword [esp]
not ecx
and eax, ecx
xor ecx, ebp
mov ebp, dword [esp + 4]
or ecx, eax
mov eax, edx
xor eax, ecx
mov edx, ecx
xor edi, 0xd87fc4f6
not eax
not edx
and eax, ecx
and edx, 0x14a65eea
and ecx, 0xeb59a115
and edi, ebp
or ecx, edx
mov edx, eax
xor ecx, 0x14a65eea
or ecx, esi
mov esi, dword [esp + 0xc]
not ecx
and edx, ecx
xor ecx, eax
mov eax, dword [esp + 8]
or ecx, edx
mov edx, edi
and edi, 0x69f58561
mov ebx, esi
xor esi, 0x41eacb85
not edx
xor ebx, 0xacefbd1a
and esi, ebx
and eax, 0xa739d82
and ebx, 0xf58c627d
or ebx, eax
mov eax, edx
and eax, 0x960a7a9e
or edi, eax
mov eax, ebx
xor ebx, 0xe776eb1d
mov dword [esp], edi
xor eax, 0xf58c627d
mov edi, ebp
and ebp, eax
and ebx, eax
xor eax, edi
or edi, 0xed05769f
mov dword [esp + 8], ebp
mov ebp, edi
or edx, edi
and edi, 0x960a7a9e
not ebp
not edx
or eax, dword [esp + 8]
and ebp, 0xf08160
or ebp, edi
mov edi, ebx
and ebx, 0x4b254c55
xor ebp, dword [esp]
not edi
or edx, ebp
mov ebp, edi
and ebp, 0xb4dab3aa
or ebx, ebp
mov ebp, esi
and esi, 0x4b254c55
not ebp
or edi, ebp
and ebp, 0xb4dab3aa
or esi, ebp
not edi
xor esi, ebx
mov ebx, edx
or edi, esi
not ebx
and ebx, edi
not edi
and edi, edx
mov edx, eax
and eax, 0x993d1e05
not edx
or edi, ebx
and edx, 0x66c2e1fa
mov esi, edi
and edi, 0x4461dc53
or eax, edx
not esi
mov edx, eax
mov ebx, esi
xor eax, 0x66c2e1fa
xor edx, 0x211c01
or esi, eax
and ebx, 0xbb9e23ac
and eax, 0xbb9e23ac
and edx, 0x4461dc53
or edi, ebx
not esi
or edx, eax
xor edx, edi
or esi, edx
mov eax, esi
xor eax, 0x1e65163d
and eax, esi
not esi
and esi, 0x1e65163d
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
and eax, 0x1e65163d
not edx
and edx, 0xe19ae9c2
or eax, edx
mov edx, eax
and eax, 0x52b951df
not edx
mov esi, edx
and esi, 0xad46ae20
or eax, esi
mov esi, ecx
and ecx, 0x573ff5
xor eax, 0x52b951df
not esi
or eax, edx
mov ebx, esi
and esi, 0xffa8c00a
mov edx, eax
or ebx, eax
and eax, 0xffa8c00a
or ecx, esi
not edx
mov edi, ebx
and edx, 0x573ff5
not edi
or edx, eax
and edi, 0x894202aa
xor edx, ecx
mov ecx, ebx
mov eax, edx
and ecx, 0x76bdfd55
and edx, 0x894202aa
not eax
or edi, ecx
or ebx, eax
and eax, 0x76bdfd55
or edx, eax
not ebx
xor edx, edi
or ebx, edx
mov ecx, ebx
mov edx, ebx
mov esi, ebx
not ecx
and edx, 0x70765592
and esi, 0xe36fac6a
mov eax, ecx
mov dword [esp], ecx
and ecx, 0x1c905395
and eax, 0x8f89aa6d
or esi, ecx
or edx, eax
mov ecx, esi
xor esi, 0xcdb6b16c
mov eax, edx
and edx, 0x8f89aa6d
xor ecx, 0x22490c02
not eax
and ecx, 0x2ed91d06
and eax, 0x70765592
or esi, ecx
or edx, eax
mov ecx, esi
and esi, 0x6a1af59
mov eax, edx
and edx, 0x6c90904
not ecx
not eax
and ecx, 0xf95e50a6
and eax, 0x28101402
or esi, ecx
or edx, eax
xor edx, 0x6c90904
or edx, 0xd126e2f9
mov eax, edx
and edx, 0x2af8704e
not eax
mov ecx, eax
and eax, 0xa501902
and ecx, 0x4010d00
or ecx, edx
mov edx, ecx
xor ecx, 0x4f715473
xor edx, 0xd5078fb1
and ecx, edx
mov edi, ecx
and edi, eax
xor eax, ecx
mov ecx, esi
or eax, edi
mov edi, esi
xor esi, 0x63288b64
xor ecx, 0x2208b40
xor edi, 0xf95e50a6
and ecx, 0x9a76dbc2
and esi, edi
mov ebp, esi
and ebp, ecx
xor ecx, esi
mov esi, eax
or ecx, ebp
not esi
and esi, ecx
not ecx
and ecx, eax
mov eax, edx
and eax, edi
xor edi, edx
or ecx, esi
mov edx, dword [esp]
or edi, eax
mov eax, ecx
not edi
and eax, edi
xor edi, ecx
or edi, eax
and edx, ebx
and ebx, 0x4d01e638
mov esi, edi
xor esi, 0xb2669156
and esi, edi
not edi
and edi, 0xb2669156
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
and esi, 0x95362369
not eax
and eax, 0x6ac9dc96
or esi, eax
mov ecx, esi
xor esi, 0x1802010
xor ecx, 0xf67650c6
or esi, 0x2020a02
mov edi, ecx
and esi, 0x3c22ad2
and ecx, 0x98100005
or edi, 0x99d020d5
or ecx, esi
mov eax, edi
and edi, 0x3c22ad2
not eax
and eax, 0x642dd528
or eax, edi
xor eax, ecx
mov ecx, eax
and eax, 0x99d020d5
not ecx
and ecx, 0x662fdf2a
or eax, ecx
mov ecx, eax
and eax, 0x415f0552
not ecx
and ecx, 0xbea0faad
or eax, ecx
mov ebp, eax
xor eax, 0x415f0552
mov ecx, eax
xor ebp, 0xbea0faad
and eax, ebp
and ecx, 0x6c898077
and ebp, 0x93767f88
or ebp, ecx
mov ecx, ebp
xor ebp, 0x6c898077
xor ecx, 0x22d00
mov esi, ebp
and esi, 0xfbf552fb
and ecx, 0x40aad04
or ecx, esi
mov esi, eax
and eax, 0x40aad04
not esi
or ebp, esi
and esi, 0xfbf552fb
or eax, esi
not ebp
xor eax, ecx
mov ecx, dword [esp]
or ebp, eax
mov eax, ecx
mov esi, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
and edx, 0xb2fe19c7
not eax
mov ecx, eax
and ecx, 0x4d01e638
or edx, ecx
mov ecx, esi
mov esi, ebp
and ecx, 0xb2fe19c7
and esi, 0xb1243745
or ecx, ebx
xor ecx, edx
not ecx
or ecx, eax
mov eax, ecx
mov edi, ecx
not eax
mov dword [esp], edi
mov ebx, eax
mov dword [esp + 0x10], eax
mov eax, ebp
not eax
mov ecx, eax
mov edx, eax
and ecx, ebp
and edx, 0x5feeac31
and ebp, 0xa01153ce
or ebp, edx
xor ebp, 0xf36d4cca
or ebp, eax
and eax, 0x4edbc8ba
or esi, eax
mov eax, esi
xor esi, 0x4edbc8ba
xor eax, 0x21200644
mov edx, esi
and edx, 0x92177189
and eax, 0x6de88e76
or eax, edx
mov edx, ecx
and ecx, 0x6de88e76
not edx
or esi, edx
and edx, 0x92177189
or ecx, edx
not esi
xor ecx, eax
or esi, ecx
mov eax, esi
mov edx, esi
mov dword [esp + 8], esi
not eax
and edx, 0x537c1f04
mov ecx, eax
mov dword [esp + 4], eax
and ecx, 0xac83e0fb
or edx, ecx
mov ecx, edx
xor ecx, eax
mov eax, ebx
and ecx, edx
mov edx, edi
and eax, 0xbdf6cdc6
and edx, 0x42093239
or edx, eax
mov eax, edi
xor edi, 0x537c1f04
and eax, 0x537c1f04
mov dword [esp + 0xc], edx
or edi, eax
mov eax, edi
and edi, 0xcf32f9fc
not eax
and eax, 0x30cd0603
or edi, eax
mov eax, ecx
mov dword [esp + 0x14], edi
mov edi, ecx
and eax, 0xf2135fcc
xor edi, 0x27fdd5fc
and edi, ecx
not ecx
and ecx, 0xdeca033
or eax, ecx
mov ecx, eax
xor eax, 0xdeca033
xor ecx, 0xf2135fcc
mov dword [esp + 0x18], ecx
and ecx, 0x27fdd5fc
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov edx, ebp
not edx
mov ecx, edx
mov dword [esp + 0x1c], edx
or ecx, 0xd8022a03
mov esi, ecx
mov ebx, ecx
not esi
and ebx, 0x53e4051
and esi, 0x22c195ac
or esi, ebx
mov ebx, ebp
and ebp, 0xeb334058
xor ebx, 0xd8022a03
and ebx, edx
mov edx, ebx
and ebx, 0xfac1bfae
not edx
or ecx, edx
and edx, 0x53e4051
or ebx, edx
mov edx, edi
not ecx
xor ebx, esi
mov esi, dword [esp + 0x18]
not edx
or ecx, ebx
mov ebx, dword [esp + 0x14]
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
mov edx, eax
and esi, 0xeb334058
and edx, 0x14ccbfa7
mov edi, ecx
and ecx, 0x3358b827
or esi, edx
mov edx, dword [esp + 0x1c]
not edi
or eax, edx
and edx, 0x14ccbfa7
or ebp, edx
not eax
xor ebp, esi
mov esi, dword [esp + 0xc]
or eax, ebp
mov ebp, dword [esp + 0x10]
mov edx, eax
and eax, 0xf3a2975b
not edx
and edx, 0xc5d68a4
xor esi, 0xee8ad2c2
or eax, edx
mov edx, edi
or esi, ebp
and edx, 0xcca747d8
or ecx, edx
mov edx, eax
xor eax, 0xc5d68a4
xor edx, 0x33009003
or edi, eax
and eax, 0xcca747d8
and edx, 0x3358b827
not edi
or edx, eax
mov eax, ebx
xor ebx, 0x30cd0603
xor edx, ecx
mov ecx, esi
xor eax, 0x4100d0a4
and esi, 0xaef72b59
not ecx
or edi, edx
and eax, 0x5108d4a6
mov edx, ecx
xor edx, ebx
and ebx, 0xaef72b59
and edx, ecx
and ecx, 0x5108d4a6
or eax, ebx
or ecx, esi
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and eax, 0xb31ba8a2
not ecx
mov ebx, ecx
and ecx, 0x4ce4575d
or ebx, edi
or eax, ecx
not edi
mov ecx, ebx
xor eax, 0x4ce4575d
mov edx, ebx
not ecx
or eax, edi
and edx, 0xc7eadada
and ecx, 0x38152525
or ebx, eax
or ecx, edx
mov edx, eax
and eax, 0xc7eadada
not ebx
not edx
and edx, 0x38152525
or edx, eax
mov eax, dword [esp + 8]
xor edx, ecx
or ebx, edx
or eax, 0xb52a1b7d
mov edx, eax
and eax, 0x55da5ea2
not edx
and edx, 0xa05a000
or edx, eax
mov eax, dword [esp + 4]
or eax, 0x4ad5e482
mov ecx, eax
and eax, 0x55da5ea2
not ecx
and ecx, 0xa020015d
or ecx, eax
xor ecx, edx
mov edx, dword [esp]
xor edx, 0x4ad5e482
and edx, ebp
mov eax, edx
and edx, 0x48a20c1b
not eax
mov esi, eax
and esi, 0xb75df3e4
or edx, esi
mov esi, ebp
or esi, 0x4ad5e482
mov edi, esi
or eax, esi
and esi, 0xb75df3e4
not edi
not eax
and edi, 0x220819
or edi, esi
xor edi, edx
mov edx, ecx
and ecx, 0x53293f6a
not edx
or eax, edi
mov edi, dword [esp + 8]
and edx, 0xacd6c095
or ecx, edx
mov edx, eax
and eax, 0x53293f6a
not edx
and edx, 0xacd6c095
or eax, edx
mov edx, dword [esp + 4]
xor eax, ecx
mov ecx, edi
and ecx, 0xa32130f
and edx, 0xf5cdecf0
or edx, ecx
mov ecx, dword [0x49cf3c]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp]
or edi, ecx
and ecx, 0xa32130f
mov esi, ecx
mov ecx, ebp
not edi
and ecx, 0xf5cdecf0
or ecx, esi
xor ecx, edx
mov edx, eax
and eax, 0xf73542c9
or edi, ecx
not edx
mov ecx, edi
mov esi, edx
or edx, edi
and edi, 0x8cabd36
not ecx
and esi, 0x8cabd36
not edx
and ecx, 0xf73542c9
or eax, esi
or ecx, edi
xor ecx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor ecx, 0x73a7197e
not eax
and ecx, edx
or edx, 0x8c58e681
and eax, 0x3070020
mov esi, ecx
mov ebp, edx
and ecx, 0xb174221
not esi
and ebp, 0xf4e8bdde
or edx, esi
and esi, 0xf4e8bdde
or eax, ebp
or ecx, esi
not edx
xor ecx, eax
or edx, ecx
mov ecx, ebx
mov eax, edx
and edx, 0x1f0f131b
not eax
and eax, 0xe0f0ece4
or edx, eax
mov eax, edx
xor edx, 0x9357f59a
xor ecx, edx
xor eax, 0x6ca80a65
and edx, ebx
and ecx, ebx
not ebx
and ebx, eax
or edx, ebx
mov ebx, ecx
and ecx, 0xdf89fabc
mov esi, edx
not ebx
and edx, 0xdf89fabc
mov eax, ebx
not esi
or ebx, esi
and eax, 0x20760543
and esi, 0x20760543
or ecx, eax
or edx, esi
not ebx
xor edx, ecx
or ebx, edx
mov edi, ebx
mov esi, ebx
mov ebp, ebx
and ebx, 0x863e3b2c
not edi
and esi, 0x161fb01d
and ebp, 0xe66d8dda
mov ecx, edi
and ecx, 0xe9e04fe2
or esi, ecx
mov ecx, esi
xor esi, 0xa14004c0
xor ecx, 0x121e0011
and esi, 0xa541b4cc
and ecx, 0x5abe4b33
or ecx, esi
mov eax, ecx
xor ecx, 0x5abe4b33
xor eax, 0xa1402088
mov esi, ecx
and eax, 0xf1fe61aa
and esi, 0xe019e55
or esi, eax
xor esi, 0xe019e55
or esi, ecx
mov ecx, esi
and esi, 0x5540858f
not ecx
and ecx, 0xaabf7a70
or esi, ecx
mov ecx, edi
and ecx, 0x19927225
mov edx, esi
xor esi, 0xaabf7a70
or ebp, ecx
xor edx, 0x5540858f
xor ebp, 0x19927225
mov eax, ebp
xor eax, edi
and edi, 0x79c1c4d3
and eax, ebp
or ebx, edi
mov ecx, eax
and eax, esi
mov esi, edx
not ecx
xor esi, ecx
and ecx, edx
and esi, edx
or ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ebx
and ebx, 0x79c1c4d3
not eax
mov edx, ecx
and eax, 0x863e3b2c
not edx
or ebx, eax
mov eax, edx
mov ebp, edx
and edx, 0x676eb5d2
mov esi, ebx
mov edi, ebx
or eax, 0xcfda3a42
and ebp, 0x49ca2a02
and ebx, 0x3025c5bd
not esi
and edi, 0xc0500000
and esi, 0xf8a3a42
or edi, esi
mov esi, ecx
and ecx, 0x98914a2d
or esi, 0x2001c588
xor edi, 0xc0500000
or ecx, edx
and esi, 0xa611d5c8
or ebx, edi
xor ecx, 0x98914a2d
or ebp, esi
mov esi, eax
and eax, 0xa611d5c8
not esi
and esi, 0x10240035
or esi, eax
xor esi, ebp
mov eax, esi
and esi, 0x5cbcbb19
not eax
and eax, 0xa34344e6
or esi, eax
mov eax, ebx
and ebx, 0x5cbcbb19
not eax
and eax, 0xa34344e6
or ebx, eax
xor ebx, esi
mov esi, 0x5d9e70d4
not ebx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
and ecx, 0x59911e74
not eax
and eax, 0xa66ee18b
or ecx, eax
mov eax, dword [esp + 0xc]
xor ecx, 0x59911e74
setne dh
sete bl
mov byte [esp + 8], dh
mov byte [esp + 0x2c], bl
cmp eax, 0xa
setl ch
cmp eax, 9
setg cl
mov dl, ch
mov byte [esp + 4], ch
mov eax, ecx
mov bh, cl
mov byte [esp], cl
xor al, ch
mov cl, al
xor cl, 1
xor dl, cl
or cl, ch
mov ah, dl
xor ah, ch
mov ch, cl
and ah, dl
mov dl, al
or dl, bh
or cl, dl
xor ch, dl
mov dl, ah
xor cl, 1
xor dl, 1
or cl, ch
mov ch, cl
and dl, cl
mov cl, ah
xor ch, 1
xor cl, ch
and ch, ah
and cl, ah
or ch, dl
mov dl, cl
and dl, ch
xor ch, cl
or ch, dl
mov dl, bl
xor dl, dh
mov byte [esp + 0x14], ch
mov bh, dl
xor bh, 1
and dl, bh
mov ah, bh
mov cl, dl
xor dl, bh
xor ah, bl
and cl, bh
xor ah, 1
or dl, cl
mov cl, dh
xor cl, bh
or bh, dh
xor dl, bl
xor bh, 1
or bh, cl
mov cl, ah
xor bh, 1
and cl, bh
xor bh, ah
or ah, bl
mov dh, ah
mov byte [esp + 0x38], cl
mov cl, dl
mov byte [esp + 0x34], bh
xor dh, 1
xor cl, 1
and cl, ah
and dh, dl
or ah, dl
mov dl, ch
or dh, cl
mov cl, ah
xor dh, 1
xor cl, dh
or dh, ah
xor dh, 1
or dh, cl
mov cl, ch
mov bh, dh
mov dh, ch
xor dh, 1
or cl, dh
xor dl, dh
mov byte [esp + 0x10], dh
xor cl, 1
and dl, ch
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
xor ah, 1
mov cl, ah
or ah, dl
xor cl, dl
xor ah, 1
mov dl, dh
or ah, cl
and dl, ch
mov cl, dh
and cl, dl
xor dh, dl
mov byte [esp + 0xc], dl
or dh, cl
mov ch, dh
mov byte [esp + 0x20], dh
xor ch, 1
mov cl, ch
mov dl, ch
mov byte [esp + 0x28], ch
and cl, dh
and dl, cl
xor cl, ch
mov ch, ah
or cl, dl
xor ch, 1
xor cl, ch
mov edx, ecx
and ah, cl
xor dl, 1
and dl, ch
mov ch, byte [esp + 4]
or dl, ah
xor dl, 1
or dl, cl
and al, ch
mov cl, al
xor cl, 1
mov ah, cl
and ah, al
xor cl, ah
xor ah, 1
or ah, al
xor ah, 1
or ah, cl
mov al, ah
xor ah, byte [esp]
xor al, 1
or al, ch
mov ch, bh
xor al, 1
mov cl, al
and cl, ah
xor ah, al
or ah, cl
mov cl, bh
xor cl, 1
or ch, cl
mov al, ch
mov byte [esp + 0x18], ch
xor al, 1
mov byte [esp + 0x1c], al
xor al, cl
mov ch, al
xor ch, 1
and ch, cl
mov dh, ch
xor ch, al
and dh, al
or ch, dh
mov dh, bh
and bh, cl
or dh, ch
xor ch, 1
mov al, ch
or al, cl
mov bl, al
or al, dh
xor bl, dh
xor al, 1
or al, bl
xor al, 1
mov dh, al
xor al, ch
and dh, ch
mov ch, cl
and ch, bh
xor bh, cl
or al, dh
mov dh, dl
or bh, ch
mov ch, dl
mov byte [esp + 0x27], al
xor ch, 1
mov byte [esp], bh
mov bh, dl
and dh, ch
xor bh, ah
mov cl, dh
mov bl, dh
and cl, dl
xor bl, dl
or bl, cl
mov cl, dl
or cl, ah
xor bl, ah
xor cl, 1
or cl, bh
mov bh, bl
xor cl, 1
and bh, cl
xor cl, bl
or cl, bh
mov ebx, ecx
xor bl, 1
and cl, bl
mov bh, bl
and bh, cl
xor cl, bl
mov bl, dh
xor dh, ch
or cl, bh
mov bh, dl
xor bl, 1
or bh, ch
or bl, dl
mov dl, bh
xor bl, 1
xor dl, 1
or bl, dh
mov al, dl
and al, bh
xor al, 1
mov byte [esp + 4], al
or al, bh
xor byte [esp + 4], bh
xor al, 1
or al, byte [esp + 4]
mov dh, al
xor dh, 1
and dh, bl
xor bl, 1
and bl, al
mov al, dl
or dl, ch
xor al, ch
xor dl, 1
or bl, dh
or dl, al
mov al, bl
xor dl, 1
and al, dl
xor dl, bl
or dl, al
mov al, ah
xor al, 1
mov ch, al
and ch, ah
mov dh, ch
xor ch, al
and dh, al
or ch, dh
mov dh, ah
or dh, al
mov bh, ch
xor ch, 1
mov bl, dh
and bh, dh
xor dh, ah
xor bl, 1
and ch, bl
or bl, al
xor bl, 1
or ch, bh
or bl, dh
mov al, ch
xor bl, 1
and al, bl
xor bl, ch
or bl, al
mov eax, ebx
xor al, 1
or al, dl
xor dl, 1
or dl, bl
xor al, 1
xor dl, 1
mov ah, al
and ah, dl
xor dl, al
mov al, cl
xor al, 1
or dl, ah
mov ah, al
and ah, cl
mov ch, ah
xor ah, al
and ch, al
or ah, ch
mov ch, al
or ch, cl
mov dh, ch
xor dh, 1
mov bl, dh
and bl, ch
xor bl, 1
mov bh, bl
or bl, ch
xor bh, ch
xor bl, 1
mov ch, dl
or bl, bh
xor bl, ah
mov ah, al
xor ah, dh
or dh, al
xor bl, 1
and al, dl
xor dh, 1
or dh, ah
mov ah, bl
or bl, dh
xor ah, dh
mov dh, dl
xor bl, 1
or bl, ah
mov ah, dl
xor ah, 1
and ch, ah
and dh, ch
xor ch, dl
or ch, dh
mov dh, dl
or dh, ah
and ah, cl
xor ch, 1
or al, ah
mov ah, cl
xor dh, 1
mov bh, ch
and ah, dl
xor dl, cl
xor al, 1
and bh, dh
xor dh, ch
or dl, ah
mov ecx, eax
or dh, bh
or al, dl
xor cl, dl
mov bh, dh
xor al, 1
xor bh, 1
or al, cl
and bh, bl
xor bl, 1
mov ah, al
mov ecx, eax
and bl, dh
xor ah, 1
or bh, bl
and cl, ah
mov dl, bh
xor al, cl
xor cl, 1
xor dl, ah
or cl, ah
or ah, bh
xor cl, 1
xor ah, 1
or cl, al
or ah, dl
movzx edx, byte [esp + 0x27]
mov al, cl
xor cl, 1
xor ah, 1
and al, bh
xor bh, 1
and cl, bh
or cl, al
mov ch, dl
mov al, cl
xor ch, 1
and al, ah
xor ah, cl
mov cl, dl
or ah, al
and cl, ch
mov al, dl
or ch, dl
and al, cl
xor cl, dl
mov byte [esp + 4], ah
or cl, al
mov al, ch
xor al, 1
mov edx, eax
and dl, ch
mov dh, dl
xor dl, al
and dh, al
or dl, dh
mov dh, cl
mov eax, edx
xor dl, 1
xor dh, 1
and al, dh
and dl, cl
or dl, al
mov al, dh
and al, ch
xor ch, dh
or ch, al
mov eax, edx
xor ch, 1
and al, ch
xor ch, dl
or ch, al
mov eax, ecx
and al, dh
mov ah, ch
mov dl, al
xor al, cl
xor ah, 1
and dl, cl
mov byte [esp + 0x33], ah
or al, dl
mov dl, ch
mov cl, al
or al, dh
or dl, ah
xor cl, dh
xor al, 1
mov ebx, edx
or al, cl
mov cl, dl
xor bl, ah
and dl, ah
xor cl, 1
mov dh, bl
mov bh, al
and cl, ch
xor bh, 1
or cl, dl
or dl, bl
xor dl, 1
xor cl, 1
and dh, dl
xor dl, bl
and bl, ah
xor bl, 1
mov byte [esp + 0x27], dh
mov ah, bl
or dl, byte [esp + 0x27]
xor ah, cl
or cl, bl
mov bl, al
and bl, bh
xor cl, 1
xor bl, 1
or cl, ah
mov dh, bl
or bl, bh
xor dh, bh
xor bl, 1
or bl, dh
mov dh, bh
or dh, al
mov ah, dh
xor ah, 1
mov byte [esp + 0x3c], ah
mov ah, bl
and bl, dh
xor ah, 1
and ah, byte [esp + 0x3c]
or bl, ah
mov ah, bh
and ah, dh
xor dh, bh
xor bl, 1
or dh, ah
mov ah, bl
or bl, dh
xor ah, dh
xor bl, 1
or bl, ah
mov ah, bl
xor ah, 1
or ah, cl
xor cl, 1
or cl, bl
mov bl, byte [esp + 0x33]
xor ah, 1
xor cl, 1
mov dh, ah
and dh, cl
xor cl, ah
mov ah, ch
or cl, dh
mov dh, ch
and ah, bl
and dh, ah
xor ah, ch
or ah, dh
mov dh, bl
xor ah, bh
xor dh, al
or al, bl
movzx ebx, byte [esp + 0x34]
xor al, 1
xor ah, 1
or al, dh
mov dh, ah
xor dh, al
or al, ah
mov ah, cl
xor al, 1
or bl, byte [esp + 0x38]
or al, dh
xor al, 1
xor ah, al
or al, cl
mov cl, ah
xor al, 1
or al, ah
xor cl, 1
xor ah, al
or al, cl
mov cl, bl
xor cl, 1
xor ah, 1
xor al, 1
or al, ah
mov ah, cl
mov dh, cl
or cl, bl
and ah, bl
xor dh, ah
xor ah, 1
or ah, bl
xor ah, 1
or ah, dh
mov dh, al
xor dh, 1
mov bl, dh
or bl, al
mov bh, bl
xor bh, 1
and bh, al
mov al, dh
xor al, bl
and bl, dh
and al, dh
or bl, bh
mov dh, al
and dh, bl
xor bl, al
mov al, cl
xor al, ah
xor ah, 1
or bl, dh
mov dh, byte [esp + 0x2c]
or ah, cl
xor al, 1
xor ah, 1
mov cl, ah
and cl, al
xor al, ah
or dh, dl
xor dl, 1
or al, cl
xor dh, 1
mov cl, al
xor cl, 1
and al, cl
xor al, 1
mov ah, al
or al, cl
xor ah, cl
xor al, 1
mov cl, bl
or al, ah
mov ah, byte [esp + 8]
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov cl, dh
or dl, ah
xor dl, 1
and cl, dl
xor dl, dh
or dl, cl
mov cl, ch
xor ch, ah
or cl, ah
xor cl, 1
mov ah, cl
and ah, ch
xor ch, cl
or ch, ah
xor ch, dl
and dl, ch
mov cl, ch
xor cl, dl
xor dl, 1
or dl, ch
xor cl, 1
mov ch, al
xor dl, 1
or dl, cl
mov ah, dl
xor ah, 1
or ah, dl
mov cl, ah
or ah, dl
xor cl, dl
mov dl, ah
xor cl, 1
or ah, cl
xor dl, cl
xor ah, 1
or ah, dl
mov edx, eax
mov cl, ah
xor cl, 1
or ah, cl
xor ah, 1
or ah, cl
mov cl, al
xor cl, 1
or dl, cl
or ch, dl
xor dl, cl
mov dh, ch
xor dh, dl
or dl, ch
mov ch, ah
xor dl, 1
xor ch, 1
or dl, dh
mov dh, ah
and cl, ch
xor dh, ch
and dh, ah
and ah, al
or al, ch
mov bl, dh
or cl, ah
mov ah, byte [esp + 4]
xor bl, 1
xor cl, 1
and bl, dh
mov bh, bl
xor bl, dh
and bh, dh
mov dh, ah
or bl, bh
xor bl, dl
mov dl, al
xor dl, cl
or cl, al
mov al, bl
xor cl, 1
xor al, 1
or cl, dl
mov dl, cl
and bl, cl
xor dl, 1
and dl, al
or bl, dl
mov dl, al
and dl, cl
xor cl, al
mov al, bl
or cl, dl
xor cl, 1
and al, cl
xor cl, bl
or cl, al
mov al, ah
xor al, 1
mov dl, al
and dl, ah
mov ah, al
and ah, dl
xor dl, al
or dl, ah
mov ah, dl
xor ah, 1
and ah, dl
mov ch, ah
xor ah, dl
and ch, dl
or ah, ch
mov dl, ah
xor dl, 1
and ah, dl
mov ch, dl
and ch, ah
xor ah, dl
or ah, ch
mov dl, ah
xor dl, 1
mov ch, dl
xor dl, ah
and ch, ah
mov ah, al
or dl, ch
mov ch, cl
mov byte [esp + 8], dl
mov dl, dh
mov dh, cl
or dl, al
xor dh, 1
xor dl, 1
and ah, dl
xor dl, al
mov al, dh
and al, cl
or dl, ah
mov ah, al
mov byte [esp + 4], dl
xor ah, 1
xor ch, ah
or ah, cl
xor ah, 1
or ah, ch
mov ch, ah
xor ch, 1
and ah, ch
xor ah, 1
mov bl, ah
or ah, ch
xor bl, ch
xor ah, 1
or ah, bl
mov bl, dh
and bl, al
xor al, dh
or dh, cl
mov dl, ah
mov bh, dh
xor dl, 1
and ah, dh
or al, bl
xor bh, 1
xor cl, al
and dl, bh
xor al, cl
or ah, dl
mov dl, ch
and al, cl
and dl, dh
xor dh, ch
xor ah, 1
or dh, dl
mov dl, ah
or ah, dh
xor dl, dh
xor ah, 1
or ah, dl
mov dl, ah
xor dl, 1
mov ch, dl
mov dh, dl
and ch, ah
and dh, ch
xor ch, dl
or ch, dh
mov dh, byte [esp + 4]
xor dl, ch
or ch, ah
mov ah, byte [esp + 8]
xor dl, 1
xor ch, 1
or ch, dl
mov cl, dh
mov dl, ah
xor cl, 1
and dh, ah
xor dl, 1
and dl, cl
xor cl, ah
or dl, dh
xor dl, 1
or dl, ah
mov ah, cl
xor ah, dl
or cl, dl
xor ah, 1
mov edx, ecx
or cl, ah
xor dl, ah
xor cl, 1
or cl, dl
mov dl, ch
xor dl, 1
mov byte [esp + 4], cl
mov ah, dl
xor ah, ch
or ch, dl
mov cl, ch
and ah, dl
xor cl, 1
mov bl, ah
mov dh, cl
xor bl, ch
and dh, ch
xor bl, 1
mov bh, dh
xor dh, cl
xor bh, 1
or bh, ch
xor bh, 1
or bh, dh
xor bh, ah
or ah, cl
xor ah, 1
xor bh, 1
or ah, bl
mov cl, bh
or bh, ah
xor cl, ah
mov ah, al
xor bh, 1
or bh, cl
mov ecx, eax
xor cl, 1
xor ah, cl
or cl, al
and ah, al
mov ch, ah
mov dh, ah
xor ch, 1
and dh, ch
mov bl, dh
xor dh, ah
and bl, ah
or dh, bl
mov bl, cl
mov ah, dh
and bl, ch
xor ch, cl
xor dh, 1
and ah, cl
xor cl, 1
or ch, bl
and dh, cl
xor ch, 1
or dh, ah
mov cl, dh
and cl, ch
xor ch, dh
or ch, cl
mov cl, ch
xor cl, bh
and ch, cl
and cl, bh
xor ch, 1
xor cl, 1
mov ah, ch
xor ah, cl
or cl, ch
xor cl, 1
or cl, ah
mov ah, dl
or ah, al
xor al, dl
mov dl, ah
xor dl, al
xor al, 1
or al, ah
xor dl, 1
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ah, dl
and ah, al
xor al, dl
or al, ah
xor al, cl
mov ah, al
xor ah, 1
and ah, cl
mov cl, ah
xor ah, al
and cl, al
or ah, cl
movzx ecx, byte [esp + 4]
mov al, cl
mov dh, cl
xor al, 1
mov dl, al
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov cl, ah
xor cl, 1
xor dl, ah
mov ch, cl
or dl, cl
and ch, ah
xor cl, ch
xor ch, 1
or ch, ah
mov ah, dl
xor ch, 1
xor ah, 1
or ch, cl
mov cl, dl
and dh, ch
xor ch, 1
and ch, al
or ch, dh
mov dh, byte [esp + 0x14]
xor al, ch
and al, ch
and cl, al
xor al, 1
and ah, al
or ah, cl
mov ecx, edx
and cl, al
xor al, dl
mov dl, byte [esp + 0x28]
xor ah, 1
or al, cl
mov cl, ah
or ah, al
xor cl, al
mov al, dh
xor ah, 1
or dl, byte [esp + 0x20]
or ah, cl
movzx ecx, byte [esp + 0x10]
mov byte [esp + 8], ah
mov ah, byte [esp]
mov ch, dl
and al, dl
or dl, cl
xor ch, 1
xor dl, 1
and ch, cl
mov cl, ah
or ch, al
mov al, dl
xor cl, 1
and al, ch
xor ch, dl
mov dl, byte [esp + 0x1c]
or ch, al
mov al, ch
mov bh, ch
mov ch, byte [esp + 0x18]
xor al, 1
mov byte [esp + 0x20], bh
and dl, cl
or cl, ch
and ah, ch
xor cl, 1
or ah, dl
mov dl, cl
and dl, ah
xor ah, cl
or ah, dl
mov dl, bh
mov bl, ah
mov ah, al
or dl, al
and ah, bh
mov byte [esp + 0x10], dl
mov byte [esp], bl
mov cl, ah
xor al, ah
mov byte [esp + 4], ah
mov ah, dh
xor cl, 1
or cl, bh
xor cl, 1
or cl, al
mov al, dl
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov al, dl
and al, cl
xor dl, al
xor al, 1
or al, cl
movzx ecx, byte [esp + 0xc]
xor al, 1
or al, dl
mov ch, al
mov dh, al
xor ah, cl
xor ch, 1
and ah, cl
mov cl, ch
mov dl, ch
and ch, al
xor ch, 1
xor dh, ch
or ch, al
xor ch, 1
or ch, dh
mov dh, ah
xor dh, 1
mov al, ch
and ch, ah
mov ah, bl
and cl, dh
xor dl, dh
xor al, 1
xor ah, 1
or dl, cl
and al, dh
mov byte [esp + 0xc], ah
mov bh, dl
mov cl, dl
or ch, al
mov al, dl
xor bh, 1
and cl, bh
xor al, cl
xor cl, 1
or cl, bh
xor cl, 1
or cl, al
mov al, ch
or ch, bh
xor al, 1
xor ch, 1
xor cl, al
xor al, dl
mov dl, ah
or dl, bl
or ch, al
xor dl, 1
mov dh, ch
or dl, ah
xor dh, cl
xor cl, 1
mov ah, dl
mov ebx, edx
or cl, ch
mov ch, dl
xor dh, 1
xor ah, 1
xor cl, 1
and bl, ah
or ah, dl
or cl, dh
and ch, bl
xor bl, dl
or bl, ch
mov ch, ah
mov bh, bl
mov al, bl
mov dh, bl
xor bh, 1
mov dl, bh
and al, bh
and dl, ah
mov byte [esp + 0x14], dl
mov dl, ah
xor ah, bh
xor bh, bl
or bh, al
xor al, 1
xor dl, 1
or ah, byte [esp + 0x14]
xor dh, al
or al, bl
and ch, dl
mov bl, byte [esp + 0x10]
xor al, 1
xor ch, 1
or al, dh
mov dh, dl
xor dh, ch
or ch, dl
mov dl, al
xor ch, 1
xor dl, 1
or ch, dh
and dl, ch
xor ch, 1
and ch, al
mov al, ah
or ch, dl
mov edx, ecx
xor al, ch
xor ch, 1
xor dl, 1
or ch, ah
xor al, 1
xor ch, 1
or ch, al
xor ch, 1
xor bh, ch
and ch, bh
mov al, bh
xor al, ch
xor ch, 1
or ch, bh
xor al, 1
mov bh, byte [esp + 0xc]
xor ch, 1
or ch, al
mov ah, ch
mov al, ch
xor ah, 1
and al, dl
and cl, ah
or al, cl
mov cl, ah
xor al, 1
and cl, ch
or al, ah
xor ah, cl
xor cl, 1
or cl, ch
xor al, 1
xor cl, 1
or cl, ah
mov ah, dl
xor cl, 1
and ah, cl
xor cl, dl
or cl, ah
mov ah, al
mov edx, ecx
xor ah, cl
xor dl, 1
xor ah, 1
and cl, dl
mov ch, cl
xor cl, dl
and ch, dl
or dl, al
xor dl, 1
or cl, ch
or dl, ah
xor cl, al
mov ah, byte [esp + 0x20]
mov al, dl
xor al, cl
xor cl, 1
or cl, dl
movzx edx, byte [esp + 4]
xor al, 1
xor cl, 1
or cl, al
mov al, ah
and al, dl
xor dl, ah
or dl, al
mov al, bh
mov ch, dl
mov ah, dl
mov byte [esp + 4], dl
xor al, byte [esp]
xor ch, 1
mov dl, ch
and dl, ah
mov ah, ch
and ah, dl
xor dl, ch
and al, bh
or dl, ah
mov ah, ch
xor dl, bl
and ah, bl
xor bl, ch
or bl, ah
mov ah, dl
xor bl, 1
and ah, bl
xor bl, dl
mov edx, eax
xor dl, 1
or bl, ah
mov ah, dl
mov dh, dl
and ah, al
and dh, ah
xor ah, dl
or dl, al
or ah, dh
mov dh, cl
mov al, ah
xor al, dl
or dl, ah
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and bl, al
mov ah, al
and ah, bl
xor bl, al
or bl, ah
mov ah, byte [esp]
mov al, bl
and bl, dl
xor dl, 1
xor al, 1
and al, dl
or bl, al
mov al, bh
and al, ah
mov dl, al
xor al, bh
and dl, bh
or al, dl
mov dl, al
xor al, 1
and al, byte [esp + 4]
and dl, ch
or al, dl
mov dl, ch
xor ch, ah
and dl, ah
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 dl, al
xor dl, 1
mov ah, dl
and ah, al
mov ch, ah
xor ah, dl
xor ch, 1
or ch, al
xor ch, 1
or ch, ah
mov ah, bl
mov dl, ch
xor ch, 1
xor ah, 1
and ch, bl
and dl, ah
or ch, dl
mov dl, ah
xor ah, al
and dl, al
mov al, ch
or ah, dl
xor ah, 1
and al, ah
xor ah, ch
or ah, al
mov dl, ah
mov ch, ah
xor dl, 1
mov al, dl
or dl, ah
and al, ah
xor al, 1
xor ch, al
or al, ah
mov ah, dl
xor al, 1
xor ah, 1
or al, ch
mov ch, al
xor ch, dl
and dl, al
and ch, al
xor al, 1
and ah, al
mov al, ch
or dl, ah
and al, dl
xor dl, ch
or dl, al
mov ah, dl
mov al, dl
xor ah, 1
mov ch, ah
and ch, dl
xor ch, 1
xor al, ch
or ch, dl
xor ch, 1
or ch, al
mov al, ch
xor ch, ah
mov ah, cl
xor al, 1
xor ah, 1
or al, dl
or dh, ah
mov bl, ah
xor al, 1
xor bl, dh
or al, ch
and bl, ah
mov dl, al
xor bl, 1
xor dl, 1
and al, dl
mov ch, dl
xor al, 1
xor ch, al
or al, dl
xor al, 1
or al, ch
mov ch, dh
and dh, ah
xor ch, 1
mov dl, al
and ch, cl
xor dl, 1
or dh, ch
mov ch, bl
xor dh, 1
xor ch, dh
or dh, bl
xor dh, 1
or dh, ch
mov ch, al
and ch, dl
mov bl, ch
xor ch, al
and bl, al
or ch, bl
mov ebx, edx
or bl, al
and al, cl
mov bh, bl
xor bh, ch
xor ch, 1
or ch, bl
xor bh, 1
xor ch, 1
or ch, bh
xor ch, 1
mov bl, ch
xor ch, dh
or bl, dh
xor ch, 1
xor bl, 1
and ch, dh
mov dh, bl
and dh, ch
xor ch, bl
or ch, dh
mov dh, ah
xor dh, dl
and dl, ah
and dh, ah
or dl, al
xor dh, 1
xor dl, 1
mov al, dh
xor al, dl
or dl, dh
xor dl, 1
or dl, al
mov eax, edx
mov cl, dl
mov ah, dl
xor al, 1
and cl, al
and ah, cl
xor cl, dl
mov dl, ch
or cl, ah
xor dl, al
or al, ch
xor al, 1
xor cl, ch
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov dh, al
mov ecx, eax
xor dh, 1
mov byte [esp], dh
xor dh, al
mov dl, dh
and dl, al
mov ah, dl
mov ch, dl
xor ah, 1
and ch, ah
or ah, dl
mov bl, ch
xor ch, dl
xor ah, 1
and bl, dl
or ch, bl
mov dl, ch
and dl, ah
xor ah, ch
or ah, dl
mov dl, ah
mov ch, ah
xor dl, 1
and dl, 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
or dl, ch
mov ah, dl
mov ch, dl
xor ah, 1
xor ch, ah
or ah, dl
mov dl, byte [esp]
xor ah, 1
or ah, ch
mov ch, ah
xor ch, 1
and dh, dl
mov bh, ch
mov bl, dh
and bh, ah
xor bl, 1
xor ch, bh
xor bh, 1
or bh, ah
mov ah, bl
xor bh, 1
and ah, dh
or bh, ch
mov ch, bl
mov al, bh
xor al, 1
mov byte [esp + 4], al
xor al, bh
mov byte [esp + 0xc], al
mov al, bl
xor al, ah
xor ah, 1
or ah, dh
mov dh, cl
xor ah, 1
and dh, dl
or ah, al
mov al, cl
xor al, dh
xor dh, 1
or dh, dl
xor dh, 1
or dh, al
mov byte [esp + 0x10], dh
xor dh, 1
and dh, bh
xor bh, cl
or cl, dl
and ch, cl
xor bl, cl
mov al, cl
mov dl, cl
xor cl, 1
and al, cl
or bl, ch
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov dl, byte [esp + 4]
xor al, ah
mov ah, byte [esp + 0xc]
xor al, 1
mov ecx, eax
xor cl, bl
or bl, al
and ah, dl
xor bl, 1
mov al, ah
or bl, cl
mov ecx, edx
xor al, 1
or cl, byte [esp]
and al, bl
xor bl, 1
and bl, ah
or bl, al
movzx eax, byte [esp + 0x10]
xor cl, 1
or cl, bh
and al, dl
or dh, al
mov eax, ecx
xor al, dh
xor dh, 1
or dh, cl
xor al, 1
mov ecx, ebx
xor dh, 1
or dh, al
mov eax, ebx
xor al, 1
and cl, al
mov dl, cl
xor cl, bl
xor dl, 1
or dl, al
xor al, dh
xor dh, 1
xor dl, 1
or dl, cl
xor dl, dh
or dh, bl
xor dh, 1
or dh, al
mov eax, edx
xor dh, 1
and al, dh
xor dh, dl
or dh, al
mov al, dh
xor al, 1
mov ecx, eax
or cl, dh
mov dl, cl
and dh, cl
or cl, al
xor dl, 1
xor cl, 1
and dl, al
mov eax, ecx
or dl, dh
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
xor dl, al
and dl, al
mov eax, edx
mov ah, dl
xor al, 1
and ah, al
mov ch, ah
xor ah, dl
mov edx, ecx
xor ch, 1
and dl, al
or ch, al
xor al, cl
xor ch, 1
or al, dl
or ch, ah
xor al, 1
xor ch, cl
xor ch, 1
mov cl, ch
and cl, al
xor al, ch
or al, cl
mov edx, eax
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 eax, ecx
mov ah, cl
xor al, 1
mov edx, eax
xor ah, al
and al, cl
or al, ah
and ah, cl
or dl, cl
xor ah, 1
mov cl, ah
and ah, dl
xor cl, dl
or ah, cl
mov edx, ecx
xor ah, 1
and dl, ah
xor ah, cl
or ah, dl
mov cl, ah
xor cl, 1
mov edx, ecx
and dl, ah
xor cl, dl
xor dl, 1
or dl, ah
mov ah, al
xor dl, 1
xor ah, 1
or dl, cl
mov dh, ah
mov ecx, edx
and dh, al
xor cl, 1
mov ch, cl
and ch, dl
mov bl, ch
xor ch, cl
and bl, cl
mov cl, dh
xor dh, ah
and cl, ah
or ch, bl
or dh, cl
mov cl, dl
and cl, al
xor al, dl
xor dh, ch
or al, cl
mov cl, dh
xor al, 1
and cl, al
xor al, dh
mov dh, byte [esp + 8]
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov dl, cl
and dl, al
xor al, cl
or al, dl
mov dl, al
xor dl, 1
and dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ah, dl
or dl, al
xor ah, al
xor dl, 1
or dl, ah
mov ah, al
xor al, cl
xor dl, cl
and ah, cl
or al, ah
xor dl, 1
mov ah, dh
xor al, 1
mov ecx, edx
xor ah, 1
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov dl, al
or al, cl
xor dl, cl
mov cl, ah
xor al, 1
and cl, dh
or al, dl
mov ch, cl
xor cl, ah
or ah, dh
mov dl, al
mov bh, al
xor ch, 1
xor ah, 1
xor dl, 1
or ch, dh
and bh, dl
xor ch, 1
or ch, cl
mov cl, ch
mov byte [esp + 0xc], ch
and cl, ah
xor ah, ch
mov ch, bh
xor bh, al
or ah, cl
mov cl, al
xor ch, 1
mov bl, ah
mov ah, dl
or cl, dl
or ch, dl
xor ah, al
mov dh, cl
xor ch, 1
mov byte [esp + 0x2c], bl
and ah, dl
xor dh, 1
or bh, ch
mov al, ah
and ah, cl
xor al, 1
or cl, al
and al, dh
or al, ah
mov ah, cl
xor al, 1
xor ah, al
or al, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, 1
and al, cl
mov ah, cl
and ah, al
xor al, cl
or al, ah
mov ah, bl
mov ecx, eax
xor ah, 1
xor cl, 1
mov edx, ecx
xor dl, al
mov byte [esp], dl
mov edx, ecx
or dl, al
and al, cl
mov byte [esp + 4], dl
mov edx, ecx
and dl, al
xor al, cl
mov cl, ah
or al, dl
xor cl, bl
mov dh, al
mov ch, cl
and cl, ah
mov dl, al
xor dh, 1
mov byte [esp + 0x14], cl
mov cl, bl
xor dl, dh
mov byte [esp + 0x18], dh
and dh, al
and cl, ah
mov byte [esp + 0x1c], cl
xor dh, 1
mov cl, al
and dl, al
xor cl, dh
or dh, al
or al, ah
or ah, bl
mov byte [esp + 0x10], dl
mov dl, byte [esp + 0xc]
mov byte [esp + 0x28], al
mov al, ah
mov byte [esp + 0x20], cl
mov byte [esp + 0x34], ah
xor dh, 1
xor al, 1
or dh, byte [esp + 0x20]
or ch, al
mov byte [esp + 0x38], al
mov cl, ch
mov ah, ch
xor cl, 1
mov bl, cl
or bl, ch
mov al, bl
xor ah, bl
and bl, ch
xor al, 1
and ah, ch
and al, cl
or bl, al
mov al, ah
and al, bl
xor bl, ah
or bl, al
mov eax, edx
xor al, bl
and dl, al
and al, bl
xor dl, 1
xor al, 1
mov ah, dl
xor ah, al
or al, dl
mov dl, byte [esp + 8]
xor al, 1
or al, ah
mov ah, ch
xor al, 1
xor ah, dl
xor cl, dl
and ah, ch
mov bl, ah
and bl, cl
xor cl, ah
mov ah, al
or cl, bl
and ah, cl
xor al, cl
or ah, al
mov ecx, eax
xor ah, 1
and cl, ah
xor ah, al
mov al, bh
or ah, cl
xor al, 1
mov cl, bh
and cl, al
mov bl, al
xor cl, 1
xor bl, cl
or cl, al
or al, bh
xor cl, 1
or cl, bl
movzx ebx, byte [esp]
mov dl, cl
mov ch, cl
xor dl, 1
xor ch, dl
and ch, cl
mov cl, byte [esp + 4]
xor cl, 1
or bl, cl
mov byte [esp + 8], cl
mov cl, bl
mov byte [esp], bl
xor cl, 1
mov bh, cl
or bh, dl
xor dl, cl
or cl, bl
mov bl, byte [esp]
xor cl, 1
xor bh, 1
and bl, cl
xor cl, byte [esp]
or cl, bl
mov bl, al
xor bl, 1
mov byte [esp], bl
mov bl, ch
xor bl, al
and al, ch
and bl, ch
xor ch, 1
and ch, byte [esp]
or al, ch
mov ch, bl
and ch, al
xor al, bl
mov bl, byte [esp + 0x38]
or al, ch
mov ch, al
xor ch, 1
or ch, cl
xor cl, 1
or cl, al
mov al, ch
xor al, cl
or cl, ch
xor cl, 1
or cl, al
mov al, bh
and al, dl
xor dl, bh
xor cl, 1
or dl, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dl, cl
xor al, 1
and dl, al
xor al, cl
mov cl, ah
xor cl, 1
or al, dl
or ah, cl
xor ah, cl
and cl, ah
xor cl, 1
mov dl, cl
or cl, ah
xor dl, ah
xor cl, 1
or cl, dl
mov dl, al
xor dl, 1
or al, dl
mov ah, dl
xor ah, al
xor al, 1
mov ch, al
or al, dl
xor ah, 1
xor al, 1
xor ch, dl
or al, ah
mov dl, ch
mov ah, byte [esp + 0x34]
xor al, 1
and dl, al
xor al, ch
or al, dl
mov dl, al
mov ch, ah
xor dl, 1
or dl, cl
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
mov al, dl
and al, cl
xor cl, dl
mov dl, ah
or cl, al
mov al, ah
and al, bl
and dl, al
xor al, ah
mov ah, byte [esp + 0x14]
or al, dl
mov dl, ah
or ah, bl
movzx ebx, byte [esp + 8]
xor dl, 1
xor ah, 1
xor al, dl
xor dl, ch
mov ch, byte [esp + 0x10]
or ah, dl
mov dl, ah
xor dl, al
xor al, 1
or al, ah
mov ah, byte [esp + 4]
xor dl, 1
xor al, 1
or al, dl
and ah, bl
mov dl, ah
xor ah, bl
and dl, bl
or ah, dl
mov dl, ch
xor ah, ch
or ch, bl
xor dl, bl
xor ch, 1
or ch, dl
mov dl, ch
xor dl, ah
xor ah, 1
or ah, ch
xor dl, 1
mov ch, byte [esp + 0x1c]
xor ah, 1
or ah, dl
mov dl, ah
xor dl, al
and ah, dl
and dl, al
mov al, ah
and al, dl
xor dl, ah
mov ah, byte [esp + 0x2c]
or dl, al
mov al, ah
and al, ch
xor ch, ah
or ch, al
mov al, ch
xor al, 1
and al, dh
xor dh, 1
and dh, ch
or dh, al
mov al, byte [esp + 0x18]
xor dh, 1
xor al, ah
mov ah, byte [esp + 0x28]
xor ah, 1
or ah, al
mov al, dh
or dh, ah
xor al, ah
mov ah, dl
xor dh, 1
xor ah, 1
or dh, al
mov al, dh
xor al, 1
and al, ah
or ah, dh
and dh, dl
or dh, al
mov al, ah
xor al, dh
xor dh, 1
or dh, ah
xor al, 1
xor dh, 1
or dh, al
mov al, dh
mov dl, dh
xor al, 1
xor dl, al
and al, dh
mov ah, al
and dl, dh
mov ch, al
xor ah, 1
and ah, dl
xor dl, 1
xor ch, dl
and dl, al
and ch, al
or dl, ah
mov al, ch
and al, dl
xor dl, ch
mov ch, cl
or dl, al
xor ch, 1
mov ah, dl
mov al, dl
mov dh, ch
xor ah, 1
and ah, dl
xor ah, 1
xor al, ah
or ah, dl
xor ah, 1
or ah, al
mov al, ch
and al, cl
mov dl, ah
xor dh, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dh
mov dh, al
mov ebx, eax
and al, ah
xor dh, 1
or bl, dh
and cl, bl
xor bl, 1
mov bh, bl
xor bh, ch
and bh, bl
and bl, ch
mov ch, dl
or bl, cl
xor bh, 1
or ch, ah
xor bl, 1
mov cl, bh
xor ch, 1
xor cl, bl
or bl, bh
mov bh, dl
and dl, dh
or dh, ah
xor bl, 1
xor bh, ch
xor dh, 1
or al, dl
or bl, cl
mov cl, bh
and bh, ch
xor cl, 1
mov ch, bh
and ch, cl
xor bh, cl
or bh, ch
mov cl, bh
xor cl, 1
and bh, cl
xor bh, 1
mov ch, bh
or bh, cl
xor ch, cl
xor bh, 1
mov cl, dh
or bh, ch
and cl, al
xor al, dh
mov edx, 0x6b1ba053
xor bh, bl
or al, cl
xor al, bh
and bh, al
mov ecx, eax
xor cl, bh
test cl, 1
cmovne esi, edx
mov edx, dword [esp + 0x50]
test al, 1
mov eax, 0x5d9e70d4
cmovne eax, esi
test bh, 1
cmove eax, esi
mov esi, dword [esp + 0x4c]
mov dword [esp + 0x7c], edx
mov edx, dword [esp + 0x48]
mov dword [esp + 0x80], esi
mov dword [esp + 0x84], edx
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
mov eax, 0x12ea2020
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
mov eax, 0x508de84a
mov dword [esp + 0x50], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x48], 0
cmp eax, 0x8eab97f
jle 0x4d89f0
jmp 0x4d57eb
mov ecx, dword [esp + 0x288]
xor ecx, esp
call fcn.00481e31
add esp, 0x28c
pop esi
pop edi
pop ebx
pop ebp
ret