Function at 0x10001000
Capabilities:
Authenticate hmac
Encrypt data using curve25519
Parse pe header

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x40
mov ch, byte [esp + 0x5c]
mov eax, 0xc141d23d
mov dword [esp + 0x3c], 0
mov cl, ch
not cl
mov byte [esp + 0x1f], cl
and cl, 0x1a
mov dl, ch
and dl, 0xe5
or dl, cl
mov cl, dl
xor cl, 0x24
xor dl, 0x18
and dl, 0xd9
and cl, 0x26
or cl, dl
mov edx, ecx
xor dl, 8
xor cl, 0x24
and cl, 0xf5
and dl, 0xa
or dl, cl
mov cl, dl
xor cl, 2
xor dl, 0xe0
and dl, 0xe8
and cl, 0x17
or cl, dl
mov edx, ecx
xor dl, 0x11
xor cl, 0xe8
mov byte [esp + 0x38], cl
and ch, 0x10
mov byte [esp + 0x2f], ch
and dl, 0x91
mov byte [esp + 0x37], dl
jmp 0x10002a60
mov eax, dword [0x1004f8f8]
lea edx, [eax + 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xbd74f12e
mov esi, edx
mov edi, edx
mov dword [esp], edx
and esi, 0x428b0ed1
or esi, eax
mov edx, esi
xor edx, 0x2800681
xor esi, 0xa864912c
and esi, 0xe86f997c
and edx, 0x17906683
or edx, esi
mov esi, edx
xor esi, 0x14000603
xor edx, 0xe86f997c
mov eax, ecx
and eax, 0x1aa404ae
and edi, 0xe55bfb51
or edi, eax
mov eax, edi
xor eax, 0xe55bfb51
xor edi, 0x10800420
and edi, 0xb5cb5721
mov ebx, eax
and ebx, 0x4a34a8de
or ebx, edi
xor ebx, 0x4a34a8de
or ebx, eax
mov edi, ebx
not edi
and esi, 0x9c0c160f
mov ebp, edx
and ebp, 0x63f3e9f0
or ebp, esi
and ebx, 0x5988b4c5
mov eax, edi
and eax, 0xa6774b3a
or eax, ebx
mov esi, ebp
xor esi, 0x63f3e9f0
xor ebp, 0x6dbf6c48
and ebp, esi
and edx, 0xe4c85b8
or edx, ebp
mov ebx, eax
xor ebx, 0xa6774b3a
xor eax, 0xa83bce82
and eax, ebx
and edi, 0xe4c85b8
or edi, eax
xor edi, edx
or ebx, esi
mov esi, edi
not esi
mov eax, esi
and eax, 0x5b9fb8b9
and edi, 0xa4604746
or edi, eax
xor edi, ebx
xor edi, 0xa4604746
or esi, ebx
not esi
or esi, edi
mov eax, esi
not eax
mov edx, esi
or edx, 0xd08812ca
mov edi, eax
or edi, 0x2072104
and edx, 0xd28f33ce
and eax, 0x1200c11
or eax, edx
and edi, 0xd28f33ce
and esi, 0x2c50c020
or esi, edi
xor esi, eax
mov edi, esi
xor edi, 0xfcd8d2ea
xor esi, 0x3272d15
mov eax, esi
and eax, 0x491e2f69
mov ebx, edi
and ebx, 0xb6e1d096
or ebx, eax
mov edx, ebx
xor edx, 0xb6e1d096
xor ebx, 0x491e2f69
mov eax, ebx
or eax, 0x1c11847
and eax, 0x8be71e57
mov ebp, edx
and ebp, 0x70086088
or ebp, eax
or esi, 0x8a260610
and esi, 0x8be71e57
and edi, 0x4108120
or edi, esi
xor edi, ebp
xor edi, 0xd1214efe
and ebx, 0xedfaa5dc
mov eax, edx
and eax, 0x12055a23
or eax, ebx
xor eax, 0x390a7245
and edx, 0xd4f0d799
or edx, eax
not edx
or edx, edi
mov eax, edx
not eax
mov esi, eax
and esi, edx
mov edi, esi
not edi
mov ebx, edx
and ebx, 0xac6ea671
and eax, 0x5391598e
or eax, ebx
or edx, edi
and edi, 0xac6ea671
and esi, 0x5391598e
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, ecx
and eax, 0x198f59cd
mov ebx, dword [esp]
and ecx, ebx
and ebx, 0xe670a632
or ebx, eax
xor ebx, 0xe670a632
or ebx, ecx
mov eax, ebx
not eax
mov esi, eax
or esi, 0x2b0f2866
and eax, 0xd4f0d799
mov ecx, ebx
and ecx, 0x2b0f2866
or ecx, eax
mov eax, ecx
not eax
mov edi, esi
and edi, 0x783b262
and ebx, 0xd0704599
or ebx, edi
or esi, eax
and eax, 0x783b262
and ecx, 0xf87c4d9d
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov eax, esi
not eax
mov ebx, eax
mov dword [esp + 4], eax
mov eax, edx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x177ab137
and eax, 0xe8854ec8
or eax, ecx
mov ecx, esi
and ecx, 0x7fb4e1af
and ebx, 0x804b1e50
or ebx, ecx
mov ecx, eax
xor ecx, 0x688008c0
xor eax, 0x177ab137
mov ebp, eax
and ebp, 0x9645e72a
and ecx, 0x69ba18d5
or ecx, ebp
mov ebp, ebx
xor ebp, 0xa1850
xor ebx, 0x7fb4e1af
or eax, ebx
and ebx, 0x9645e72a
and ebp, 0x69ba18d5
or ebp, ebx
xor ebp, ecx
mov ebx, edx
xor ebx, 0x71326cd5
and ebx, edx
not eax
or eax, ebp
mov dword [esp], eax
mov ecx, esi
xor esi, 0x8ecd932a
mov ebp, dword [esp + 4]
and esi, ebp
and edi, 0x1306490
and edx, 0x70020845
or edx, edi
mov eax, dword [esp]
not eax
and ecx, 0x4451
and ebp, 0x71322884
or ebp, ecx
mov ecx, edx
xor ecx, 0x30020845
xor edx, 0x8ffdf7ba
xor ebp, 0x71322884
or esi, ebp
mov edi, edx
and edi, 0xcc990410
and ecx, 0x312268c5
or ecx, edi
mov edi, ebx
not edi
or edx, edi
and edi, 0xcc990410
and ebx, 0x3366fbef
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
xor edx, esi
mov ebx, dword [esp]
mov ecx, ebx
and ecx, 0x88254767
xor ebx, 0xc6077c43
and ebx, eax
mov esi, eax
and esi, 0x77dab898
or esi, ecx
mov edi, esi
xor edi, 0x77dab898
mov eax, esi
xor eax, 0xb1ddc4db
and eax, edi
or ebx, eax
mov ecx, ebx
mov ebx, edx
xor esi, 0x88254767
mov eax, esi
and eax, 0x3b969f29
and edi, 0xc46960d6
or edi, eax
xor edi, edx
or esi, edx
mov eax, edx
xor eax, 0x3830020c
xor ebx, 0x84046001
and ebx, 0x85cce1b1
and eax, 0x7a331e4e
or eax, ebx
xor eax, ecx
mov ecx, eax
xor ecx, 0x85cce1b1
xor edi, 0xc46960d6
not esi
or esi, edi
xor eax, 0x7a331e4e
mov edx, eax
and edx, 0xb7a45b8e
and ecx, 0x485ba471
or ecx, edx
xor ecx, esi
xor ecx, 0x485ba471
or eax, esi
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
mov esi, eax
xor esi, 0x1c761084
and esi, eax
mov edi, edx
and edi, 0xd2955fd2
and eax, 0x2d6aa02d
or eax, edi
xor eax, 0x665884b
or eax, edx
and edx, 0x4221084
and ecx, 0x18540000
or ecx, edx
mov edx, ecx
xor edx, 0x10100000
xor ecx, 0xe7abffff
mov edi, esi
not edi
mov ebx, ecx
and ebx, 0x8de58a15
and edx, 0x10121080
or edx, ebx
or ecx, edi
and edi, 0x8de58a15
and esi, 0x721a75ea
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
xor edx, 0xe200c951
xor ecx, 0x1c761084
and edx, 0xe654d951
mov esi, ecx
and esi, 0x19ab26ae
or esi, edx
xor esi, 0x32a40ec8
and ecx, 0xd4f0d799
or ecx, esi
mov edx, ecx
not edx
mov edi, eax
not edi
and ecx, 0x9ada702f
mov ebx, edx
and ebx, 0x65258fd0
or ebx, ecx
xor ebx, 0x65258fd0
mov esi, eax
and esi, 0x36abd46d
mov ecx, edi
and ecx, 0xc9542b92
or ecx, esi
mov esi, ecx
xor esi, 0xc9542b92
or esi, ebx
and ebx, 0x6fb1ed84
and edx, 0x904e127b
or edx, ebx
mov ebx, ecx
xor ebx, 0x22800400
or ebx, 0xe0049
xor ecx, 0x48102000
or eax, 0x23800d80
and ebx, 0x238e0dc9
and ecx, 0x4c31e004
or ecx, ebx
and eax, 0x238e0dc9
and edi, 0x90401232
or edi, eax
xor edi, ecx
mov eax, edi
xor eax, edi
not eax
and eax, edx
xor eax, edi
not esi
or esi, eax
mov edx, esi
not edx
mov eax, esi
xor eax, 0x9714bb1a
and eax, esi
mov ecx, edx
mov ebx, edx
mov dword [esp], edx
or ecx, eax
not eax
and eax, 0x68eb44e5
and ecx, 0x9714bb1a
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x49001100
and eax, 0x100204b2
or eax, ecx
mov edi, eax
xor edi, 0x100204b2
xor eax, 0x21388940
mov ecx, edx
and ecx, 0xb494c47f
mov edx, esi
and edx, 0x4b6b3b80
or edx, ecx
xor edx, 0xed96d1cd
mov ecx, edx
xor ecx, ebx
and ecx, edx
mov ebx, ecx
not ebx
mov edx, edi
xor edx, ebx
and edx, edi
and eax, 0x313a8942
and edi, 0x480014b0
or edi, eax
and ebx, 0x313a8942
and ecx, 0xcec576bd
or ecx, ebx
xor ecx, edi
mov eax, edx
not eax
mov edi, ecx
not edi
mov ebx, eax
and ebx, 0x5786eb7c
and edx, 0x8001482
or edx, ebx
or eax, edi
and edi, 0x5786eb7c
and ecx, 0xa8791483
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
xor edx, 0xa6fdea4d
mov dword [esp + 4], edx
mov ebp, eax
xor ebp, 0x590215b2
mov ecx, edx
or ecx, 0x799f8f45
mov edx, ecx
and edx, 0xe8efb938
mov edi, ebp
mov dword [esp + 0x10], ebp
and edi, 0x6004082
or edi, edx
xor eax, 0x209d9af7
mov ebx, dword [esp + 4]
and eax, ebx
mov edx, eax
not edx
or ecx, edx
and edx, 0xe8efb938
and eax, 0x171046c7
or eax, edx
xor eax, edi
not ecx
or ecx, eax
xor ecx, 0x45637096
and ebp, 0xb55e96fd
mov edi, ebx
and edi, 0x4aa16902
or edi, ebp
xor edi, 0x4aa16902
or edi, ecx
mov ebx, dword [esp]
mov eax, ebx
and eax, 0xc303002c
and esi, 0xc303002c
and ebx, 0x3cfcffd3
or ebx, esi
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, ebx
mov edx, ebx
and edx, 0x75848084
and ecx, 0x8a7b7f7b
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0x75848084
and eax, 0x8a7b7f7b
or eax, edx
mov edx, edi
not edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, edi
xor eax, 0xd4ea26ba
and eax, edx
mov edx, edi
or edx, eax
not eax
and eax, 0xd4ea26ba
and edx, 0x2b15d945
or edx, eax
mov dword [esp + 0x14], edx
mov eax, edx
not eax
mov dword [esp + 0x18], eax
and eax, 0x34a72401
mov ecx, edx
and ecx, 0x10a0
or ecx, eax
mov eax, ecx
xor eax, 0x1020
or eax, 0x8a100206
xor ecx, 0x10260400
and ecx, 0x10260480
and eax, 0xae913227
or eax, ecx
mov esi, ebx
not esi
mov ecx, ebx
mov dword [esp], ebx
and ecx, 0x92f0b910
mov edx, esi
mov dword [esp + 0x20], esi
and edx, 0x6d0f46ef
or edx, ecx
mov ebp, edx
xor ebp, 0x6d0f46ef
xor edx, 0x12203900
and edx, 0x572e3f0b
mov ecx, ebp
and ecx, 0xa8d1c0f4
or ecx, edx
xor ecx, 0x9c76f455
and ebp, 0xcb58cb5e
or ebp, ecx
mov dword [esp + 8], ebp
mov ecx, esi
and ecx, 0x34a734a1
mov edx, ebx
and edx, 0xcb58cb5e
or edx, ecx
mov ecx, edx
xor ecx, esi
and ecx, edx
mov dword [esp + 0xc], ecx
mov ecx, edi
or ecx, 0x34a734a1
mov edx, ecx
not edx
and ecx, 0xcde76897
xor edi, 0x40504a50
and edi, edx
and edx, 0x2188348
or edx, ecx
mov ebp, eax
xor ebp, 0xae913227
mov esi, eax
xor esi, 0x516ecdd8
mov ecx, esi
or ecx, ebp
xor eax, 0x318990a9
and eax, ecx
mov ecx, edx
xor ecx, 0x32189768
mov ebx, ecx
and ebx, 0x8f08a18e
or edi, ebx
and eax, 0xbfafb4af
xor eax, edi
mov edi, ebp
and edi, 0x24863421
and esi, 0xda21ca94
or esi, edi
xor edx, 0xcde76897
or ebp, edx
and edx, 0x158014a
and ecx, 0xda21ca94
or ecx, edx
xor ecx, esi
not ebp
or ebp, ecx
xor eax, 0x10000100
not ebp
or ebp, eax
mov eax, dword [esp + 8]
mov ebx, eax
not ebx
and eax, 0xdffd278f
mov esi, ebx
and esi, 0x2002d870
or esi, eax
mov ecx, dword [esp + 0xc]
mov eax, ecx
not eax
mov dword [esp + 0x28], eax
and eax, 0xce454935
and ecx, 0x31bab6ca
or ecx, eax
mov dword [esp + 0x30], ecx
mov edi, esi
xor edi, 0x2002d870
mov edx, esi
xor edx, 0x11b86eba
and edx, edi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xab927b9d
and edx, 0x546d8462
or edx, ecx
mov ecx, dword [esp + 8]
or ecx, 0xce454935
or eax, ecx
and ecx, 0xab927b9d
and ebx, 0x10288442
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, dword [esp + 0x30]
mov ebx, ecx
xor ebx, ecx
not ebx
and ebx, eax
xor ebx, ecx
xor esi, 0xdffd278f
mov eax, esi
and eax, 0x27776143
and edi, 0xd8889ebc
or edi, eax
mov eax, dword [esp + 0xc]
or esi, eax
and eax, 0x27776143
mov ecx, dword [esp + 0x28]
and ecx, 0xd8889ebc
or ecx, eax
xor ecx, edi
not esi
or esi, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xd6a79aef
and ebx, 0x29586510
or ebx, eax
mov eax, esi
not eax
or ecx, esi
and esi, 0xd6a79aef
and eax, 0x29586510
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xd38361ef
and ebp, 0x2c7c9e10
or ebp, edx
mov edx, ecx
not edx
xor ebp, edx
xor ebp, 0x2c7c9e10
and ebp, ecx
and edx, 0x2db3c602
and ecx, 0xd24c39fd
or ecx, edx
xor ecx, 0x2db3c602
or ecx, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x7e9b11a0
and ebp, 0x8164ee5f
or ebp, eax
xor ebp, ecx
or edi, ecx
xor ebp, 0x8164ee5f
not edi
or edi, ebp
mov eax, dword [esp + 0x18]
mov ecx, eax
and eax, 0x3715cdf7
mov edx, eax
mov eax, dword [esp + 0x14]
and eax, 0xc8ea3208
or eax, edx
mov edx, eax
mov eax, dword [esp]
or ecx, eax
and eax, 0x3715cdf7
mov esi, dword [esp + 0x20]
and esi, 0xc8ea3208
or esi, eax
xor esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x6aad7446
and esi, 0x95528bb9
or esi, edx
xor esi, ecx
xor esi, 0x95528bb9
or eax, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x6081560a
mov esi, ecx
or esi, 0x206a8c5
and edx, 0x6287fecf
and ecx, 0x80020
or ecx, edx
and esi, 0x6287fecf
and eax, 0x9d700110
or eax, esi
xor eax, ecx
mov ecx, eax
xor ecx, 0xc1a10318
xor eax, 0x2042800
and eax, 0x3e547c02
and ecx, 0xc1ab83fd
or ecx, eax
mov eax, ecx
xor eax, 0x800b03ed
xor ecx, 0x4404802
and ecx, 0x45e0c812
and eax, 0xba1f37ed
or eax, ecx
mov edx, eax
xor edx, 0x4c04002
xor eax, 0x1a13278d
and eax, 0x5b33af9d
and edx, 0xa4cc5062
or edx, eax
mov ecx, edx
xor ecx, 0xa4cc5062
xor edx, 0x48338409
and edx, 0x48bb8469
mov esi, ecx
and esi, 0xb7447b96
or esi, edx
mov edx, esi
xor edx, 0xb7447b96
mov eax, edi
xor esi, 0x6e39a18d
and esi, edx
and ecx, 0xd97dda1b
or ecx, esi
mov esi, edi
xor esi, 0x268225e4
and esi, edi
or edi, 0xd97dda1b
not eax
mov ebx, edi
and ebx, 0x429e0d45
mov ebp, eax
and ebp, 0x240020a0
or ebp, ebx
mov ebx, esi
not ebx
or edi, ebx
and ebx, 0x429e0d45
and esi, 0xbd61f2ba
or esi, ebx
xor esi, ebp
not edi
or edi, esi
mov esi, ecx
xor esi, ecx
not esi
and esi, edi
xor esi, ecx
or eax, edx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x2e323c1f
and esi, 0xd1cdc3e0
or esi, ecx
xor esi, eax
xor esi, 0xd1cdc3e0
or edx, eax
not edx
or edx, esi
mov eax, edx
not eax
mov ecx, edx
mov esi, eax
mov edi, eax
and edi, 0x90a505b8
and edx, 0x6f5afa47
or edx, edi
xor edx, 0x53a60595
or edx, eax
and eax, 0x91e040c0
and ecx, 0x240e0236
or ecx, eax
xor ecx, 0x240e0236
and esi, 0x4a11bd09
or esi, ecx
mov eax, esi
not eax
and eax, 0xc303002d
and esi, 0x3cfcffd2
or esi, eax
mov eax, esi
xor eax, 0xc303002d
and eax, esi
xor edx, eax
and eax, edx
not edx
or edx, eax
mov dword [esp], edx
mov esi, dword [esp + 0x10]
mov eax, esi
and eax, 0xfffffffe
mov edx, dword [esp + 4]
mov ecx, edx
and ecx, 1
or ecx, eax
not ecx
or ecx, esi
and esi, 0x7af082f7
and edx, 0x850f7d08
or edx, esi
mov eax, edx
xor eax, 0x62b00232
xor edx, 0x850f7d09
mov esi, ecx
or esi, edx
not esi
and edx, 0x9d4badc4
and eax, 0x62b4523b
or eax, edx
xor eax, ecx
xor eax, 0x62b4523b
or eax, esi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xa921a3bd
mov edi, eax
and edi, 0x56de5c42
or edi, esi
mov esi, edi
xor esi, 0x4a4002
xor edi, 0x8800a028
mov ebx, ecx
or ebx, 0x8a84a868
or edi, 0x101401
and edi, 0x8a94bc69
and esi, 0x16b4392
or esi, edi
and ebx, 0x8a94bc69
mov edi, eax
and edi, 0x74000004
or edi, ebx
xor edi, esi
mov esi, edi
xor esi, 0x24001404
xor edi, 0x3ada062
and edi, 0x53bda063
and esi, 0xac425f9c
or esi, edi
mov edi, esi
xor edi, 0x8c021014
xor esi, 0x50b02060
and esi, 0x70f06fe8
and edi, 0x8f0f9017
or edi, esi
mov esi, edi
xor esi, 0x6cddf8dd
xor edi, 0x8f0f9017
and edi, esi
mov esi, ecx
and esi, 0xa3b26a7c
and eax, 0x5c4d9583
or eax, esi
xor eax, 0xbf9ffd49
xor ecx, eax
and ecx, eax
mov esi, edi
xor esi, 0xc1ae898c
and esi, edi
mov eax, edi
not eax
mov edi, eax
and edi, 0xc1ae898c
or esi, edi
mov ebx, ecx
mov edi, ecx
xor edi, 0xc1ae898c
and edi, ecx
or ecx, 0x3e517673
not ebx
mov ebp, ecx
and ebp, 0xf01defa3
or eax, ebx
and ebx, 0x1a2000c
or ebx, ebp
mov ebp, edi
not ebp
or ecx, ebp
and ebp, 0xf01defa3
and edi, 0xfe2105c
or edi, ebp
xor edi, ebx
not ecx
or ecx, edi
xor ecx, esi
mov esi, ecx
not esi
mov edi, esi
and edi, 0x32c9aa8b
and ecx, 0xcd365574
or ecx, edi
xor ecx, eax
xor ecx, 0xcd365574
or esi, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
or ecx, 0x80d1531
mov edi, eax
or edi, 0x2800888
and ecx, 0xa8d1db9
and eax, 0xe1526042
or eax, ecx
and edi, 0xa8d1db9
and esi, 0x14208204
or esi, edi
xor esi, eax
mov ecx, esi
xor ecx, 0xc1b3ec03
and ecx, esi
mov eax, esi
not eax
or eax, ecx
not ecx
and ecx, 0x3e4c13fc
and eax, 0xc1b3ec03
or eax, ecx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xbcd39f45
mov esi, eax
and esi, 0x432c60ba
or esi, edi
mov edi, esi
xor edi, 0x432c60ba
mov ebp, esi
xor ebp, 0xf927b0ef
and ebp, edi
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x1a236896
and ebp, 0xe5dc9769
or ebp, edx
or ecx, 0x45f42faa
or ebx, ecx
and ecx, 0x1a236896
and eax, 0xa0089041
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
xor ebx, 0x45f42faa
xor esi, 0xb0818001
and esi, 0xf38d8089
mov ecx, edi
and ecx, 0xc727f76
or ecx, esi
xor ecx, 0xc727f76
or ecx, edi
not ecx
or ecx, ebx
mov ebp, dword [esp]
mov eax, ebp
not eax
mov edi, ecx
mov ebx, ebp
mov esi, ebp
mov edx, eax
and edx, 0xe035dea4
and ebp, 0x1fca215b
or ebp, edx
xor ebp, ecx
not ecx
and edi, 0x5396a6d8
mov edx, eax
xor ebp, 0x1fca215b
and ebp, ecx
or eax, ecx
and ecx, 0xac695927
or ecx, edi
mov edi, ecx
xor edi, 0x28290901
xor ecx, 0x5396a6d8
and ebx, 0x9554d2ae
and edx, 0x6aab2d51
or edx, ebx
or esi, ecx
and ecx, 0x9554d2ae
and edi, 0x6aab2d51
or edi, ecx
xor edi, edx
not esi
or esi, edi
mov ebx, esi
not ebx
mov edi, ebp
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x76546ab3
and edi, 0x89ab954c
or edi, ecx
xor edi, eax
xor edi, 0x89ab954c
or edx, eax
not edx
or edx, edi
and esi, 0x9f15518c
mov ecx, ebx
mov eax, ebx
and eax, 0x60eaae73
or eax, esi
mov esi, eax
xor esi, 0x60eaae73
mov dword [esp], esi
mov ebx, edx
not ebx
and esi, 0xc8e7481a
and ecx, 0x3718b7e5
or ecx, esi
mov dword [esp + 4], ecx
mov ebp, edx
xor ebp, 0xc8e7481a
and ebp, ebx
mov esi, ebp
not esi
mov edi, esi
and edi, 0xdb4b4eca
and ebp, 0x24b4b135
or ebp, edi
mov edi, ebx
or edi, 0xc8e7481a
or esi, edi
and edi, 0xdb4b4eca
mov ecx, edx
and ecx, 0x2410b125
or ecx, edi
xor ecx, ebp
xor eax, 0x9f15518c
not esi
or esi, ecx
xor esi, dword [esp + 4]
mov ecx, eax
and ecx, 0x13150e3b
mov edi, dword [esp]
and edi, 0xeceaf1c4
or edi, ecx
or eax, edx
and edx, 0x13150e3b
and ebx, 0xeceaf1c4
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x938774d9
and esi, 0x6c788b26
or esi, ecx
xor esi, eax
xor esi, 0x6c788b26
or edx, eax
not edx
or edx, esi
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x64d0313c
mov esi, edx
and esi, 0x80000e03
or esi, eax
xor esi, 0x80000e03
mov eax, edx
xor eax, 0xe4d03f3f
and eax, edx
or eax, esi
mov esi, eax
xor esi, 0x13060000
xor eax, 0xc4003e22
and eax, 0xcc29fee2
and esi, 0x33d6011d
or esi, eax
mov eax, esi
xor eax, 0x23c00019
xor esi, 0xcc285220
and esi, 0xdc3e5324
and eax, 0x23c1acdb
or eax, esi
mov esi, eax
xor esi, 0x9f3b8d00
xor eax, 0x23c1acdb
and eax, esi
or ecx, 0x1045800
and edx, 0x94d20118
and ecx, 0x292c78c3
or ecx, edx
mov esi, ecx
xor esi, 0x292c78c3
mov edx, ecx
xor edx, 0xd6d3873c
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xff7b59bb
mov ebp, eax
and ebp, 0x84a644
or ebp, ebx
mov ebx, edx
and ebx, 0xbf7a599b
xor ecx, 0x94522158
and ecx, esi
or ecx, ebx
xor ecx, ebp
xor ecx, 0x40010020
mov ebx, eax
and ebx, 0xc4d073fe
and edi, 0x3b2f8c01
or edi, ebx
or eax, esi
and esi, 0x84d021da
and edx, 0x3b2f8c01
or edx, esi
xor edx, edi
not eax
or eax, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x90182010
mov esi, eax
and esi, 0x2ce201cb
or esi, edx
mov edx, esi
xor edx, 0x8220003
xor esi, 0xc2111c24
or ecx, 0xa4d001c8
and esi, 0xe6d11dec
and edx, 0x182a2013
or edx, esi
and ecx, 0xe6d11dec
and eax, 0x104c200
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, ecx
and eax, 0xbf775cc1
and ecx, 0x4088a33e
or ecx, eax
mov esi, ecx
xor esi, 0x80822c
xor ecx, 0xbf775cc1
mov eax, edx
not eax
mov edi, eax
and edi, 0xc31b3153
and edx, 0x3ce4ceac
or edx, edi
or eax, ecx
and ecx, 0xc31b3153
and esi, 0x3ce4ceac
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
mov esi, edx
or esi, 0x2a00c0
mov ecx, eax
or ecx, 0x26014022
and ecx, 0x262b40e2
mov edi, edx
and edi, 0x98c40908
or edi, ecx
and esi, 0x262b40e2
mov ecx, eax
and ecx, 0x4110b615
or ecx, esi
xor ecx, edi
mov ebx, ecx
xor ebx, 0x6711f637
mov dword [esp + 4], ebx
mov edi, ecx
xor edi, 0x98ee09c8
mov dword [esp], edi
mov esi, edi
and esi, 0xf1d6777f
and ebx, 0xe298880
or ebx, esi
mov esi, ebx
xor esi, edi
and esi, ebx
or edx, 0x2080800
and eax, 0x6154451c
and edx, 0x928a3a63
or edx, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x86f62b30
mov ebx, esi
and ebx, 0x7909d4cf
or ebx, eax
mov eax, ebx
or eax, 0x9e20a2
mov edi, ebx
xor ebx, 0x49008000
and eax, 0x209e60a3
and ebx, 0x49608310
or ebx, eax
or ebp, 0x20004001
and ebp, 0x209e60a3
and esi, 0x96011c4c
or esi, ebp
xor esi, ebx
mov ebp, edx
xor ebp, 0x928a3a63
xor edx, 0x6d75c59c
xor edi, 0x7100544f
mov eax, ebp
or eax, 0x968428c0
and eax, 0xb7c42bd1
or edi, edx
mov ebx, edx
and edx, 0x4800c000
or edx, eax
or ebx, 0x21600311
and ebx, 0xb7e42bd1
and ebp, 0x12142e
or ebp, ebx
xor ecx, 0xf239ed7d
mov ebx, dword [esp + 4]
and ecx, ebx
xor ebp, edx
mov eax, ebp
xor eax, ebp
not eax
and eax, esi
xor eax, ebp
not edi
or edi, eax
mov eax, edi
xor eax, 0xe298880
mov edx, eax
and edx, edi
or edi, 0xf1d6777f
mov esi, edi
and esi, 0x25a2dbb2
and eax, 0xa090000
or eax, esi
mov esi, edx
not esi
or edi, esi
and esi, 0x25a2dbb2
and edx, 0xda5d244d
or edx, esi
xor edx, eax
not edi
or edi, edx
mov ebp, edi
mov eax, dword [esp]
and eax, 0x737a2fb3
and ebx, 0x8c85d04c
or ebx, eax
mov esi, ebx
xor esi, 0x8c85d04c
xor ebx, 0xe65234f9
and ebx, esi
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, edx
and edi, 0xa41de98c
and ebx, 0x5be21673
or ebx, edi
or edx, eax
and eax, 0xa41de98c
and ecx, 0x5be21673
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
xor eax, 0x6ad7e4b5
xor edx, 0x95281b4a
mov ecx, edx
and ecx, 0xf143758c
and eax, 0xebc8a73
or eax, ecx
xor eax, esi
xor eax, 0xebc8a73
or edx, esi
not edx
or edx, eax
mov esi, edx
not esi
mov ecx, edx
xor ecx, 0x53cf1946
and ecx, edx
or edx, 0xac30e6b9
mov eax, ecx
not eax
mov edi, edx
and edi, 0x40da3019
and esi, 0x13050946
or esi, edi
or edx, eax
and eax, 0x40da3019
and ecx, 0xbf25cfe6
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov edi, edx
xor edi, 0xa410a2b1
xor edx, 0x3891842
and edx, 0xba95c4a
and edi, 0xf456a3b5
or edi, edx
mov esi, edi
xor esi, 0xba95c4a
mov dword [esp + 4], ebp
mov ecx, ebp
not ecx
mov dword [esp], ecx
mov ebx, ebp
xor ebx, 0x435e33ba
mov eax, ebx
and eax, ecx
and ebx, ebp
or ebx, eax
mov ecx, esi
or ecx, 0xbca1cc45
mov edx, edi
xor edx, 0xb0
mov ebp, ecx
and ebp, 0xf7df234d
and edx, 0x10b2
or edx, ebp
mov ebp, edi
xor edi, 0x48f76ff0
and edi, esi
mov eax, edi
not eax
or ecx, eax
and eax, 0xf7df234d
and edi, 0x820dcb2
or edi, eax
xor edi, edx
xor ebp, 0x504223b0
not ecx
or ecx, edi
xor ecx, ebx
mov edx, dword [esp + 4]
mov eax, edx
and eax, 0xa43cc44f
mov edi, dword [esp]
and edi, 0x5bc33bb0
or edi, eax
or edx, esi
and esi, 0xa43cc44f
and ebp, 0x5bc33bb0
or ebp, esi
xor ebp, edi
not edx
or edx, ebp
mov esi, ecx
not esi
mov eax, esi
and eax, 0xb7a6b2d
and ecx, 0xf48594d2
or ecx, eax
xor ecx, edx
xor ecx, 0xf48594d2
or esi, edx
not esi
or esi, ecx
mov edx, esi
not edx
mov ecx, esi
and ecx, 0x24744a92
mov eax, edx
and eax, 0xdb8bb56d
or eax, ecx
mov ecx, eax
xor ecx, 0xdb8bb56d
mov edi, ecx
mov dword [esp], ecx
xor eax, 0x24744a92
mov ecx, edx
and ecx, 0xb85c8c6a
and esi, 0x47a37395
or esi, ecx
xor esi, 0x47a37395
xor edx, esi
and edx, esi
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0xb25404a7
mov esi, eax
and esi, 0x4dabfb58
or esi, ecx
mov dword [esp + 4], esi
mov ebp, edx
xor ebp, 0xb25404a7
mov edi, ebp
and edi, ebx
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0xc3cadd68
and edi, 0x3c352297
or edi, esi
and ebp, edx
mov esi, ebp
not esi
or ecx, esi
and esi, 0xc3cadd68
and ebp, 0x3c352297
or ebp, esi
xor ebp, edi
not ecx
or ecx, ebp
xor ecx, dword [esp + 4]
mov esi, eax
and esi, 0x3d037dfc
mov edi, dword [esp]
and edi, 0xc2fc8203
or edi, esi
or eax, edx
and edx, 0x3d037dfc
and ebx, 0xc2fc8203
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
not eax
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x4011a064
mov edx, eax
and edx, 0x3e0a0800
or edx, ecx
xor edx, 0x3e0a0800
mov esi, eax
and esi, 0x81e4579b
or esi, edx
mov edx, esi
xor edx, 0x81e4579b
mov ecx, esi
xor ecx, 0x7e1ba864
mov ebx, edx
and ebx, 0x1ad2023
mov ebp, ecx
and ebp, 0xfe52dfdc
or ebp, ebx
xor ebp, 0x582dec8f
mov ebx, ecx
and ebx, 0x5980ccac
or ebx, ebp
and eax, 0x9b37e279
mov ebp, edi
and ebp, 0x64c81d86
or ebp, eax
xor ebp, 0x3d48d12a
and edi, 0xa67f3353
or edi, ebp
mov eax, edi
xor eax, 0x4f0e97e7
xor eax, edi
xor eax, 0xb0f16818
and eax, ebx
or ebx, edi
not ebx
xor eax, edi
or eax, ebx
mov edi, eax
mov ebp, eax
not edi
mov eax, edi
or eax, 0x24012301
mov ebx, ebp
or ebx, 0x5000c008
and ebx, 0x7401e309
and edi, 0x827e1052
or edi, ebx
and eax, 0x7401e309
and ebp, 0x9800ca4
or ebp, eax
xor ebp, edi
mov edi, edx
or edi, 0x60e62806
xor esi, 0x99f485d2
and esi, edx
mov eax, esi
not eax
and edi, 0x70e62a46
mov ebx, ecx
and ebx, 0x810d009
or ebx, edi
mov edi, edx
or edi, eax
and eax, 0x70e62a46
and esi, 0x8f19d5b9
or esi, eax
xor esi, ebx
not edi
or edi, esi
not esi
and esi, 0xe7ef2db6
and edi, 0x1810d249
or edi, esi
and edx, 0x70b05b9
and ecx, 0xf8f4fa46
or ecx, edx
mov esi, ecx
xor esi, 0x7000580
xor ecx, 0xf0600004
and ecx, 0xf06b003d
and esi, 0xf94ffc2
or esi, ecx
mov ecx, esi
xor ecx, 0x9084c0
mov edx, edi
not edx
xor esi, 0xf06b003d
mov eax, edx
and eax, 0x8f2f7b1e
and edi, 0x70d084e1
or edi, eax
or edx, esi
and esi, 0x8f2f7b1e
and ecx, 0x70d084e1
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x13c2e0a3
and ecx, 0xec3d1f5c
or ecx, edx
mov eax, ecx
xor eax, 0x1026021
xor ecx, 0xe42d1818
and eax, 0x9126765
and ecx, 0xf6ed989a
or ecx, eax
mov esi, ecx
xor esi, 0x9104645
mov ebx, ecx
xor ebx, 0xf6ed989a
mov dword [esp], ebp
mov edx, ebp
not edx
mov dword [esp + 4], edx
and esi, 0x9910c6d7
xor ecx, 0xc3866b2c
and ecx, ebx
and ebx, 0x66ef3928
or ebx, esi
mov esi, ebx
xor esi, 0x66ef3928
xor ebp, 0x356bf3b6
mov eax, esi
and eax, 0x356bf3b6
or ecx, eax
mov edi, ebp
and edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x55b6aa6f
and edi, 0xaa495590
or edi, edx
and ebp, dword [esp]
mov edx, ebp
not edx
or eax, edx
and edx, 0x55b6aa6f
and ebp, 0xaa495590
or ebp, edx
xor ebp, edi
xor ebx, 0x9910c6d7
not eax
or eax, ebp
xor eax, ecx
mov edx, dword [esp]
mov ecx, edx
and ecx, 0x11de7f0b
mov edi, dword [esp + 4]
and edi, 0xee2180f4
or edi, ecx
or edx, ebx
mov ecx, edx
and ebx, 0x11de7f0b
and esi, 0xee2180f4
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
not ecx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xb23c9053
and edx, 0x4dc36fac
or edx, ecx
mov ecx, edx
xor ecx, 0x40802104
xor edx, 0x2c8013
and edx, 0xd6fcebb
and ecx, 0xf2903144
or ecx, edx
mov edx, ecx
xor edx, 0x30000100
mov edi, ecx
xor edi, 0xd6fcebb
mov eax, edi
and eax, 0xceffb875
and edx, 0x3100478a
or edx, eax
mov esi, edx
xor esi, 0x3100478a
mov ebx, edx
xor ebx, 0xcd6cdc59
and ebx, esi
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0x5668765f
and ebx, 0xa99789a0
or ebx, ebp
or edi, 0x393642c
xor ecx, 0xa0000100
or eax, edi
and edi, 0x5668765f
and ecx, 0xa8048980
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
xor edx, 0xce80074
and edx, 0xce84174
mov edi, esi
and edi, 0xf317be8b
or edi, edx
mov ecx, eax
xor ecx, 0x3134000
xor edi, 0xf317be8b
or edi, esi
xor eax, 0xfc6c9bd3
mov edx, eax
and edx, 0x2880adbf
and ecx, 0xd77f5240
or ecx, edx
xor ecx, edi
xor ecx, 0xd77f5240
or eax, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x288900da
mov esi, eax
and esi, 0x332b520
or esi, edx
mov edx, esi
xor edx, 0x20b400
xor esi, 0x388c001d
or ecx, 0x2b9a0138
and esi, 0x3b9e013d
and edx, 0x21b4c2
or edx, esi
and ecx, 0x3b9e013d
and eax, 0xc4404a00
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0xd4444a05
mov esi, ecx
or esi, 0xe011808
mov edx, eax
xor edx, 0x100042
xor eax, 0x5120ad6
and eax, ecx
and esi, 0x9f475899
and edx, 0x40100042
or edx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x9f475899
and eax, 0x60b8a766
or eax, esi
xor eax, edx
not ecx
or ecx, eax
not eax
and eax, 0x2ea9bf2c
and ecx, 0xd15640d3
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x19c22d58
and eax, 0xe63dd2a7
or eax, ecx
xor eax, 0xe63dd2a7
setne ch
sete bl
cmp dword [0x1004f8fc], 0xa
setge ah
setl dl
mov al, dl
or al, bl
xor al, 1
mov dh, ch
and dh, dl
mov cl, ah
and cl, bl
or cl, dh
mov dh, cl
xor dh, al
or cl, al
xor cl, 1
or cl, dh
xor cl, 1
or cl, dh
mov al, cl
xor al, 1
mov byte [esp], al
mov al, ah
xor al, bl
or bl, ah
xor bl, 1
or bl, al
mov al, bl
xor al, 1
mov dh, al
and dh, bl
xor al, dh
xor dh, 1
or dh, bl
xor dh, 1
or dh, al
mov bl, dh
xor bl, 1
xor ah, ch
or dl, ch
mov al, ah
xor al, dl
or dl, ah
xor dl, 1
or dl, al
mov ch, dl
xor ch, 1
mov ah, dl
and ah, bl
mov al, dh
and al, ch
or al, ah
xor al, 1
or al, bl
mov bh, al
xor bh, 1
xor dl, bl
and dl, ch
xor ch, dh
and ch, dh
or ch, dl
mov ah, ch
xor ah, 1
and ch, al
or al, ah
xor al, 1
and ah, bh
or ah, ch
or ah, al
mov al, ah
xor al, 1
mov ch, al
mov byte [esp + 4], al
mov dh, cl
mov dl, byte [esp]
and dh, dl
xor dh, 1
or dh, dl
xor dh, 1
or dh, cl
xor dh, 1
or dh, cl
mov bl, dh
xor bl, 1
and al, ah
xor ch, al
xor al, 1
or al, ah
xor al, 1
or al, ch
mov bh, al
xor bh, 1
mov ch, bh
and ch, al
xor bh, ch
xor ch, 1
or ch, al
xor ch, 1
or bh, al
or bh, ch
mov ch, dl
or ch, bl
mov al, dh
xor al, ch
or ch, dh
xor ch, 1
or ch, al
mov al, cl
or al, bl
xor bl, dl
mov dh, bl
xor dh, al
or bl, al
mov al, bh
xor al, 1
xor bl, 1
or bl, dh
xor ch, 1
mov dh, bl
xor dh, ch
or ch, bl
xor dh, 1
mov bl, dh
xor bl, ch
or dh, ch
xor dh, 1
or dh, bl
mov ch, bh
and ch, al
xor ch, 1
or ch, al
xor ch, 1
or ch, bh
and al, ah
mov dl, byte [esp + 4]
and bh, dl
or bh, al
mov al, ah
xor al, ch
xor ch, 1
or ch, dl
xor ch, 1
or ch, al
mov al, ch
xor al, 1
mov bl, bh
xor bl, 1
and ch, bh
and bl, al
or bl, ch
mov ch, bh
xor ch, al
or al, bh
xor al, 1
or al, ch
xor bl, 1
mov ch, bl
xor ch, al
or bl, al
xor bl, 1
or bl, ch
mov ch, bl
xor ch, 1
mov al, ch
or al, dh
and ch, dh
xor dh, 1
and bl, dh
or ch, bl
xor dh, ch
and dh, ch
mov ch, dh
and dh, al
xor al, 1
xor ch, 1
mov ebx, eax
xor bl, ch
and bl, al
and ch, al
or ch, dh
or ch, bl
mov al, ah
mov dh, byte [esp]
and al, dh
and ah, cl
and cl, dl
or cl, al
xor cl, 1
or cl, dh
and dl, dh
mov dh, cl
xor dh, 1
or dl, ah
mov al, dh
and al, cl
xor al, 1
or al, cl
xor al, 1
or al, dh
mov ah, al
xor ah, 1
and ah, dl
xor dl, 1
and al, dl
or dl, cl
xor dl, 1
or dl, al
or dl, ah
mov cl, dl
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
or al, dl
xor al, 1
or al, cl
mov cl, al
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov cl, al
and cl, dl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, ch
xor al, ch
xor ch, 1
mov ah, ch
xor ah, dl
or ch, dl
mov edx, ecx
xor dl, 1
xor ch, 1
or ch, ah
xor ch, 1
or ch, al
mov al, ch
xor al, 1
and al, ch
xor al, 1
mov ah, ch
xor ah, al
or al, ch
xor al, 1
or al, ah
mov ah, al
xor ah, 1
and ah, cl
and dl, al
or dl, ah
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ah
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xd34e15d9
mov esi, 0xbc5ddc31
cmovne ecx, esi
test al, 1
mov eax, 0xd34e15d9
cmovne eax, ecx
test dl, 1
cmove eax, ecx
nop dword [eax + eax]
cmp eax, 0xf872b20c
jg 0x10004790
cmp eax, 0xb73b73db
jg 0x100047e0
cmp eax, 0xa388aeca
jle 0x10007604
cmp eax, 0xa388aecb
je 0x10009920
cmp eax, 0xa916aea3
je 0x1000aa08
cmp eax, 0xac3dc094
jne 0x10002a60
mov eax, dword [0x1004f8f8]
lea esi, [eax + 1]
imul esi, eax
mov eax, esi
not eax
mov ecx, eax
mov dword [esp], eax
and eax, 0x3c92ded5
mov ebp, esi
and ebp, 0xc36d212a
or ebp, eax
xor ebp, 0x3c92ded5
or ebp, ecx
mov eax, ecx
and eax, 0x84040461
mov edx, esi
and edx, 0x7120ba82
or edx, eax
mov eax, edx
xor eax, 0x50208202
xor edx, 0x8edf457d
mov edi, esi
xor edi, 0xf524bee3
and edi, esi
mov ebx, edx
and ebx, 0x2741799d
and eax, 0xd0248662
or eax, ebx
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0x2741799d
and edi, 0xd8be8662
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
xor eax, 0x8930010
xor edx, 0xb1208c00
and eax, 0x4c9732f3
and edx, 0xb368cd0c
or edx, eax
mov eax, edx
xor eax, 0x4c9732f3
mov ecx, eax
mov dword [esp + 4], eax
mov ebx, ebp
not ebx
mov eax, ebp
and eax, 0xd88490dc
xor ebp, 0x3a20ad18
and ebp, ebx
and ebx, 0x277b6f23
or ebx, eax
mov eax, edx
xor eax, 0xb368cd0c
or eax, ecx
xor edx, 0x76b79feb
and edx, eax
mov edi, ebx
xor edi, 0x277b6f23
xor ebx, 0x1d5bc23b
and ebx, edi
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xb2337af6
and ebx, 0x4dcc8509
or ebx, ecx
mov ecx, ebp
not ecx
or eax, ecx
and ecx, 0xb2337af6
and ebp, 0x4dcc8509
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov ebp, esi
xor esi, 0x45bddd14
mov ecx, dword [esp]
and esi, ecx
xor eax, edx
or edi, dword [esp + 4]
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xc4564aa6
and eax, 0x3ba9b559
or eax, ebx
xor eax, edi
xor eax, 0x3ba9b559
or edx, edi
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x4d84a98d
and eax, 0xb27b5672
or eax, edx
mov edx, eax
xor edx, 0x824a4002
xor eax, 0x4884a18d
and eax, 0x78b5b7fd
and edx, 0x874a4802
or edx, eax
mov eax, edx
xor eax, 0x78b5b7fd
mov dword [esp], eax
xor edx, 0x874a4802
and ebp, 0x7470ba94
and ecx, 0x8b8f456b
or ecx, ebp
mov ebx, ecx
xor ebx, 0x8b8f456b
mov edi, ecx
xor edi, 0xce32987f
and edi, ebx
or esi, edi
xor esi, 0x45bddd14
xor ecx, 0x2070b814
and ecx, 0x2bf9f81d
and ebx, 0xd40607e2
or ebx, ecx
mov edi, ebx
xor edi, 0x8702811
xor ebx, 0xd00400a2
and ebx, 0xf38dd0ae
and edi, 0xc722f51
or edi, ebx
xor edi, 0xc722f51
or edi, esi
mov ecx, edi
not ecx
mov esi, ecx
or esi, 0x88800800
mov ebx, edi
or ebx, 0x531b2008
and ebx, 0xdb9b2808
and ecx, 0x40d183
or ecx, ebx
and esi, 0xdb9b2808
and edi, 0x24240674
or edi, esi
xor edi, ecx
mov ecx, edi
xor ecx, 0x773f267c
xor edi, 0x88c0d983
mov ebx, edx
and ebx, 0x54ec340f
mov esi, eax
and esi, 0xab13cbf0
or esi, ebx
mov ebp, edi
and ebp, 0xb8d34a82
mov ebx, ecx
and ebx, 0x472cb57d
or ebx, ebp
mov ebp, esi
xor ebp, 0x8b120360
xor esi, 0x54ec340f
mov eax, esi
and eax, 0x6041f89a
and ebp, 0x9fbe0765
or ebp, eax
mov eax, ebx
xor eax, 0x72c0565
xor ebx, 0xb8d34a82
or esi, ebx
and ebx, 0x6041f89a
and eax, 0x9fbe0765
or eax, ebx
xor eax, ebp
not esi
or esi, eax
mov ebx, esi
not ebx
and edi, 0x7208042
mov eax, ecx
and eax, 0x5f4190
or eax, edi
mov ebp, dword [esp]
mov edi, ebp
or edi, 0x8801420
xor eax, 0x5f4190
and ecx, 0xf8803e2d
or ecx, eax
mov eax, edx
or eax, 0x5798100
and edi, 0xdf99520
and edx, 0x20640d2
or edx, edi
and eax, 0xdf99520
mov edi, ebp
and edi, 0xf0002a0d
or edi, eax
xor edi, edx
xor edi, ecx
mov ebp, edi
not ebp
and edi, esi
or esi, ebp
not esi
and ebp, ebx
or ebp, edi
or ebp, esi
mov dword [esp], ebp
mov edi, ebp
mov esi, ebp
mov eax, ebp
mov ecx, ebp
xor ecx, 0x7e68eadf
and ecx, ebp
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x76d275d2
and esi, 0x892d8a2d
or esi, edx
mov edx, ebx
and edx, 0x7a206293
and eax, 0x448884c
or eax, edx
mov edx, ebx
xor esi, 0x2116cb52
xor eax, 0x448884c
or ecx, eax
mov ebp, ecx
xor ebp, 0xc50e8090
xor ecx, 0x22504623
and ecx, 0x2af06e23
and ebp, 0xd50f91dc
or ebp, ecx
mov eax, esi
xor eax, ebx
xor ebp, 0xd50f91dc
or ebp, ebx
mov ecx, ebx
or ecx, 0x180a000
mov ebx, dword [esp]
or ebx, 0x400600
and ebx, 0x1c0a600
and edx, 0x14041000
or edx, ebx
and ecx, 0x1c0a600
and edi, 0x42000880
or edi, ecx
xor edi, edx
mov ecx, edi
xor ecx, 0x40400280
xor edi, 0x392b506b
and ecx, 0x44c4a280
and edi, 0x3b2b5c6b
or edi, ecx
mov ecx, edi
xor ecx, 0x3b2b5c6b
xor edi, 0x4542090
and eax, esi
mov edx, eax
not edx
mov esi, ecx
xor esi, edx
and esi, ecx
and edi, 0xf553891
and ecx, 0x50808600
or ecx, edi
and edx, 0xf553891
and eax, 0xf0aac76e
or eax, edx
xor eax, ecx
mov edi, esi
not edi
mov ecx, eax
not ecx
mov edx, edi
and edx, 0x3f6c9828
and esi, 0x408366c3
or esi, edx
or edi, ecx
and ecx, 0x3f6c9828
and eax, 0xc09367d7
or eax, ecx
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, edi
or ecx, 0x5744a680
mov edx, eax
or edx, 0x8210175
and ecx, 0x5f65a7f5
and eax, 0xa01a400a
or eax, ecx
and edx, 0x5f65a7f5
and edi, 0x801800
or edi, edx
xor edi, eax
mov dword [esp + 0xc], edi
mov ecx, edi
not ecx
mov dword [esp], ecx
mov eax, ecx
and eax, 0x82e0376f
mov edx, edi
xor edx, 0x82e0376f
and edx, edi
or edx, eax
mov eax, edx
xor eax, 0xced98adf
xor edx, 0x31267520
and ecx, edx
and eax, edi
or eax, ecx
xor edx, eax
and edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x9d1294a8
mov ebx, edx
and ebx, 0x62ed6b57
or ebx, eax
mov eax, ebp
not eax
mov ecx, ebp
mov dword [esp + 4], ebp
and ecx, 0x4d616531
mov edi, eax
and edi, 0x208c888c
or edi, ecx
xor edi, 0x208c888c
xor ebp, 0x92121242
and ebp, eax
or edi, ebp
not ebp
and ebp, 0x92121242
and edi, 0x6dededbd
or edi, ebp
mov dword [esp + 8], edi
mov edi, ebx
xor edi, 0x62ed6b57
mov dword [esp + 0x14], edi
xor ebx, 0x9d1294a8
mov ecx, ebx
mov dword [esp + 0x10], ebx
and ecx, 0x854598ce
and edi, 0x7aba6731
or edi, ecx
xor edi, 0x2e733476
mov ebp, edi
xor ebp, ebx
and ebp, edi
and esi, 0xd556aa94
and edx, 0x2aa9556b
or edx, esi
mov esi, edx
xor esi, 0x2aa9556b
xor edx, 0x15120a90
and edx, 0x3d9b1bda
mov ecx, esi
and ecx, 0xc264e425
or ecx, edx
xor ecx, 0x6952489d
and esi, 0x54c95347
or esi, ecx
mov edx, dword [esp + 8]
mov ecx, edx
not ecx
mov dword [esp + 0x18], ecx
and ecx, 0xb9941bcd
and edx, 0x466be432
or edx, ecx
mov dword [esp + 0x20], edx
mov ecx, dword [esp + 4]
or ecx, 0x50404106
and eax, 0x81420b0
and ecx, 0xf362cd0e
or ecx, eax
mov dword [esp + 4], ecx
mov ecx, esi
not ecx
and esi, 0x369be55a
mov ebx, ecx
and ebx, 0xc9641aa5
or ebx, esi
mov eax, ebx
xor eax, 0xc9641aa5
mov dword [esp + 0x28], eax
and eax, 0x385d8ff4
and ecx, 0xc7a2700b
or ecx, eax
mov dword [esp + 0x30], ecx
mov esi, ebp
not esi
mov edi, ebp
xor edi, 0x385d8ff4
mov ecx, edi
and ecx, esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x816abd5
and ecx, 0xf7e9542a
or ecx, edx
and edi, ebp
mov edx, edi
not edx
or eax, edx
and edx, 0x816abd5
and edi, 0xf7e9542a
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, dword [esp + 0x30]
mov edi, ecx
xor edi, ecx
not edi
and edi, eax
xor edi, ecx
mov eax, ebp
and eax, 0x145f0ab9
and esi, 0xeba0f546
or esi, eax
xor ebx, 0x369be55a
or ebp, ebx
and ebx, 0x145f0ab9
mov eax, dword [esp + 0x28]
and eax, 0xeba0f546
or eax, ebx
xor eax, esi
not ebp
or ebp, eax
not ebp
or ebp, edi
mov esi, dword [esp + 0x20]
xor esi, 0xed5d488a
mov edi, dword [esp + 0x18]
or esi, edi
mov ecx, dword [esp + 4]
mov eax, ecx
xor eax, 0x21200c08
xor ecx, 0xc9d32f1
mov edx, esi
or edx, ecx
and ecx, 0x821e82f4
and eax, 0x29202c08
or eax, ecx
xor eax, esi
mov ecx, eax
xor ecx, 0x7de17d0b
xor eax, 0x821e82f4
mov esi, eax
and esi, 0x85b6b08d
and ecx, 0x7a494f72
or ecx, esi
or eax, edx
and edx, 0xafb6bcbd
xor edx, ecx
xor edx, 0x2a000c30
not eax
or eax, edx
mov edx, ebp
not edx
mov ecx, ebp
xor ecx, 0xd0ef63f6
and ecx, ebp
or ebp, 0x2f109c09
mov esi, ebp
and esi, 0x84c7e98a
and edx, 0x50280274
or edx, esi
mov esi, ecx
not esi
or ebp, esi
and esi, 0x84c7e98a
and ecx, 0x7b381675
or ecx, esi
xor ecx, edx
not ebp
or ebp, ecx
mov edx, eax
xor edx, 0xd0ef63f6
and edx, eax
mov ecx, eax
not eax
or ecx, 0x2f109c09
mov esi, ecx
and esi, 0x2a6bfc01
and eax, 0xd08403f6
or eax, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0x2a6bfc01
and edx, 0xd59403fe
or edx, esi
xor edx, eax
not ecx
or ecx, edx
xor ecx, ebp
mov edx, dword [esp + 0x14]
mov eax, edx
xor eax, edi
and eax, edx
mov esi, dword [esp + 0x10]
and esi, 0xef70dab6
and edx, 0x108f2549
or edx, esi
and edi, 0xef70dab6
mov esi, edi
mov edi, dword [esp + 8]
and edi, 0x108f2549
or edi, esi
xor edi, edx
mov edx, eax
not edx
mov esi, edx
and esi, 0x6f47df84
and eax, 0x90b8207b
or eax, esi
mov esi, edi
not esi
or edx, esi
and esi, 0x6f47df84
and edi, 0x90b8207b
or edi, esi
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
mov esi, edx
and esi, 0x3f200ce7
and eax, 0xc0dff318
or eax, esi
xor eax, 0xc0dff318
or eax, edx
mov edx, ecx
not edx
mov esi, edx
and esi, 0xb15ef58d
mov ebx, ecx
xor ebx, 0xb15ef58d
and ebx, ecx
or ebx, esi
mov edi, eax
not edi
mov ebp, eax
xor ebp, 0x4ea10a72
and ebp, eax
mov esi, edi
and esi, 0x4ea10a72
or esi, ebp
xor esi, ebx
mov ebx, ecx
and ebx, 0xa0dfed32
and edx, 0x5f2012cd
or edx, ebx
or ecx, edi
and edi, 0xa0dfed32
and eax, 0x5f2012cd
or eax, edi
xor eax, edx
not ecx
or ecx, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, eax
or edx, 0xc0004940
mov esi, ecx
or esi, 0xa020008
and esi, 0xca024948
mov ebx, eax
and ebx, 0x10200216
or ebx, esi
and edx, 0xca024948
mov edi, ecx
and edi, 0x488000
or edi, edx
xor edi, ebx
mov esi, edi
xor esi, 0xa4a8008
xor edi, 0xf5b57ff7
or eax, 0x8600200
mov edx, edi
and edx, esi
and edi, 0x2cf426a1
and esi, 0xd20ac95e
or esi, edi
and eax, 0x2cf426a1
and ecx, 0x1011000
or ecx, eax
xor ecx, esi
mov edi, edx
not edi
mov eax, ecx
not eax
mov esi, edi
and esi, 0xbabd591b
and edx, 0x40428264
or edx, esi
or edi, eax
and eax, 0xbabd591b
and ecx, 0x4542a6e4
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
or ecx, 0x68040810
mov edx, eax
or edx, 0x940066ae
and ecx, 0xfc046ebe
and eax, 0x2531041
or eax, ecx
and edx, 0xfc046ebe
and edi, 0x1a88100
or edi, edx
xor edi, eax
mov dword [esp + 8], edi
mov edx, dword [esp]
mov eax, edx
and eax, 0x540924ab
mov esi, dword [esp + 0xc]
mov ecx, esi
and ecx, 0xabf6db54
or ecx, eax
mov eax, ecx
xor eax, 0x83e05144
xor ecx, 0x54000409
and ecx, 0x7c168e19
and eax, 0x83e971e6
or eax, ecx
mov edi, eax
xor edi, 0x7c168e19
mov dword [esp + 4], edi
xor eax, 0x83e971e6
mov dword [esp + 0x10], eax
mov ecx, eax
and ecx, 0x1113bd20
mov eax, edi
and eax, 0xc244012
or eax, ecx
xor eax, 0xc244012
or eax, 0xe2c802cd
and esi, 0xcedf3192
mov ecx, edx
and ecx, 0x3120ce6d
or ecx, esi
mov edi, eax
not edi
xor ecx, 0xd3e8cca0
and edx, 0x1d37fd32
or edx, ecx
mov dword [esp], edx
and eax, 0xefca170e
mov ebp, edi
and ebp, 0x1035e830
or ebp, eax
mov ecx, edx
and ecx, 0x834d9212
mov eax, edx
not eax
mov esi, eax
and esi, 0x7cb26ded
or esi, ecx
mov ecx, ebp
xor ecx, 0x1035e8f1
mov dword [esp + 0xc], ecx
and ecx, 0x1da745e5
and edi, 0x10b812
or edi, ecx
mov dword [esp + 0x14], edi
mov ebx, esi
xor ebx, 0x7cb26ded
mov ecx, esi
xor ecx, 0x9eead7f7
and ecx, ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 0xf126f11c
and ecx, 0xed90ee3
or ecx, edi
mov edi, dword [esp]
or edi, 0x1da745e5
or edx, edi
and edi, 0xf126f11c
and eax, 0x2580a02
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, edx
not eax
and eax, dword [esp + 0x14]
xor eax, edx
xor ebp, 0xefca170e
mov ecx, ebp
and ecx, 0x501d810
mov edx, dword [esp + 0xc]
and edx, 0xfab62567
or edx, ecx
xor esi, 0x834d9212
or ebp, esi
and esi, 0x549da98
and ebx, 0xfab62567
or ebx, esi
xor ebx, edx
not ebp
or ebp, ebx
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0x1d37fd33
mov ecx, dword [esp + 0x10]
mov edx, ecx
or edx, 1
and ecx, 0xfffffffe
mov esi, ecx
mov edi, dword [esp + 4]
mov ecx, edi
and ecx, 1
or ecx, esi
mov esi, edx
and esi, 0x404f13dd
and edi, 0xbfb0ec22
or edi, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0x404f13dd
and ecx, 0xbfb0ec22
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x3340cf28
and ecx, edx
and edx, 0xccbf30d7
or edx, esi
mov esi, edx
xor esi, 0x8271012
xor edx, 0x3340cf28
mov edi, edx
and edi, 0xc4d8e4ed
and esi, 0x3b271b12
or esi, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0xc4d8e4ed
and ecx, 0x3b271b12
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
xor ebp, 0xe2c802cc
mov ecx, edx
not ecx
and edx, ebp
or ebp, ecx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb2a6ac5e
and ecx, 0x4d5953a1
or ecx, edx
xor ecx, ebp
xor ecx, 0x4d5953a1
or eax, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x60203200
mov esi, eax
and esi, 0x111f0142
or esi, edx
xor esi, 0x111f0142
mov edx, ecx
and edx, eax
or edx, esi
mov esi, edx
and esi, 0x713f3342
mov edi, ecx
and edi, 0x386f1362
and eax, 0xc790ec9d
or eax, edi
xor eax, 0x49502020
xor ecx, eax
and ecx, eax
mov edi, ecx
not edi
xor edx, edi
and edx, esi
and edi, esi
not esi
and ecx, esi
or edi, ecx
or edi, edx
mov edx, edi
mov eax, edi
xor eax, 0x8ec0ccbd
and eax, edi
mov ecx, edi
or ecx, 0x713f3342
not edx
mov esi, eax
not esi
mov edi, ecx
and edi, 0xac811c14
and edx, 0x240c0a9
or edx, edi
or ecx, esi
and esi, 0xac811c14
and eax, 0x537ee3eb
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x23d23c38
and edx, ecx
not ecx
mov esi, ecx
and esi, 0x22d23010
and eax, 0x1000c28
or eax, esi
mov esi, eax
xor esi, 0x1000828
xor eax, 0xfefff3d7
mov edi, edx
not edi
mov ebx, eax
and ebx, 0x78d106d2
and esi, 0x3023828
or esi, ebx
or eax, edi
and edi, 0x78d106d2
and edx, 0x872ef92d
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, eax
xor edx, 0x1502038
xor eax, 0x800840c3
and eax, 0xa28a5cc3
and edx, 0x5d75a33c
or edx, eax
xor edx, 0x5d75a33c
or edx, ecx
mov ecx, edx
mov ebx, edx
mov dword [esp], edx
not ecx
mov eax, dword [esp + 8]
mov esi, eax
not esi
mov edx, esi
mov ebp, esi
and edx, 0x2958f856
mov esi, eax
and esi, 0xd6a707a9
or esi, edx
xor esi, 0xd6a707a9
mov edi, ebp
and edi, eax
or edi, esi
mov edx, ecx
or edx, 0x81510092
and edx, 0x81fdd6b2
mov esi, ebx
and esi, 0x4200214c
or esi, edx
mov edx, ebx
or edx, 0xacd620
and edx, 0x81fdd6b2
mov ebx, ecx
and ebx, 0x3c020801
or ebx, edx
xor ebx, esi
mov dword [esp + 0xc], edi
mov edx, edi
not edx
mov dword [esp + 4], edx
and edx, 0x85a88e2f
and edi, 0x7a5771d0
or edi, edx
and eax, 0xd820600d
mov edx, ebp
and edx, 0x27df9ff2
or edx, eax
xor edx, 0xef026fbe
and ebp, 0x37220fb3
or ebp, edx
mov esi, ebp
mov ebp, ebx
mov edx, ebx
xor edx, 0xbd530893
mov dword [esp + 8], edx
xor ebp, 0x42acf76c
mov dword [esp + 0x10], ebp
and ebp, 0x31220332
and edx, 0x6000c81
or edx, ebp
or ebp, 0xc0c91004
xor edx, 0x10200002
and edx, 0x16200c83
and ebp, 0xe1cb1334
or ebp, edx
mov eax, dword [esp]
mov edx, eax
and edx, 0x4fa8b51c
and ecx, 0xb0574ae3
or ecx, edx
xor ecx, 0x788abaaf
xor eax, ecx
and eax, ecx
mov dword [esp], eax
mov edx, esi
mov dword [esp + 0x14], esi
mov ecx, esi
and ecx, 0xa70854bb
not edx
mov esi, edx
and esi, 0x58f7ab44
or esi, ecx
xor edi, 0xb28a819c
or edi, dword [esp + 4]
mov eax, esi
xor eax, 0x58f7ab44
xor esi, 0x8d5927c8
and esi, eax
or eax, edi
mov dword [esp + 0x18], eax
mov ebx, edi
mov eax, edi
not edi
xor ebx, 0xd5ae8c8c
and ebx, edi
or edi, 0xd5ae8c8c
mov ecx, edi
and ecx, 0xc99bb057
and eax, 0x22404320
or eax, ecx
mov ecx, ebx
not ecx
or edi, ecx
and ecx, 0xc99bb057
and ebx, 0x36644fa8
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x84e1ebf5
and esi, 0x7b1e140a
or esi, ecx
mov ecx, dword [esp + 0x14]
or ecx, 0x2a517373
or eax, ecx
and ecx, 0x84e1ebf5
and edx, 0x510e0408
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
xor ecx, eax
not ecx
and ecx, edi
xor ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4a6d3c5c
and ecx, 0xb592c3a3
or ecx, eax
mov eax, dword [esp + 0x18]
xor ecx, eax
or edx, eax
xor ecx, 0xb592c3a3
not edx
or edx, ecx
mov dword [esp + 0x14], edx
mov ebx, ebp
xor ebx, 0x230
mov edx, ebp
xor edx, 0x1e34eccb
mov eax, edx
and eax, 0xb5621109
and ebx, 0x2000eb2
or ebx, eax
mov ecx, ebx
xor ecx, 0x4a9deef6
mov dword [esp + 0x18], ecx
mov eax, ebx
xor eax, 0x2bf4719a
and eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x46601a6d
and eax, 0xb9120592
or eax, ecx
or edx, 0x9e966093
xor ebp, 0x21000100
or edi, edx
and edx, 0x46e47a6d
and ebp, 0x21000500
or ebp, edx
xor ebp, eax
not edi
or edi, ebp
mov ebp, dword [esp]
mov edx, ebp
not edx
xor ebp, 0x9e966093
mov ecx, ebp
and ecx, edx
mov eax, ecx
not eax
mov esi, eax
and esi, 0x716f99bb
and ecx, 0x8e906644
or ecx, esi
and ebp, dword [esp]
mov esi, ebp
not esi
or eax, esi
and esi, 0x716f99bb
and ebp, 0x8e906644
or ebp, esi
xor ebp, ecx
not eax
or eax, ebp
mov ebp, eax
xor ebp, eax
not ebp
and ebp, edi
xor ebp, eax
xor ebx, 0xb5621109
mov eax, ebx
and eax, 0x10000a31
mov ecx, dword [esp + 0x18]
and ecx, 0xefffb58a
or ecx, eax
mov eax, dword [esp]
or ebx, eax
and eax, 0x10004a75
and edx, 0xefffb58a
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x2fdfcdc6
and ebp, 0xd0203239
or ebp, eax
xor ebp, ebx
or edx, ebx
xor ebp, 0xd0203239
not edx
or edx, ebp
mov esi, dword [esp + 0x14]
mov edi, esi
not edi
mov eax, edi
and eax, 0x6489022c
mov ebx, esi
and ebx, 0x88444500
or ebx, eax
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0xeccd472c
and ecx, eax
and eax, edx
mov edx, ebx
xor edx, 0x8040100
xor ebx, 0x61b0a8fb
and ebx, 0xe1f0ecfb
and edx, 0xc0d0304
or edx, ebx
or edi, 0xe0c04428
and edi, 0xe1f0ecfb
and esi, 0x12021000
or esi, edi
xor esi, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0xc7ac7624
and ecx, 0x385389db
or ecx, edx
mov edx, eax
not edx
or edi, edx
and edx, 0xc7ac7624
and eax, 0x385389db
or eax, edx
xor eax, ecx
not edi
or edi, eax
xor edi, esi
mov ecx, dword [esp + 0xc]
mov eax, ecx
mov esi, dword [esp + 0x10]
xor eax, esi
and eax, ecx
mov edx, dword [esp + 4]
and edx, 0x84591d3d
and ecx, 0x7ba6e2c2
or ecx, edx
and esi, 0x84591d3d
mov ebx, dword [esp + 8]
and ebx, 0x7ba6e2c2
or ebx, esi
xor ebx, ecx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0xa906cc08
and eax, 0x56f933f7
or eax, esi
or ecx, edx
and edx, 0xa906cc08
and ebx, 0x56f933f7
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and ecx, 0x8a19c7db
and eax, 0x75e63824
or eax, ecx
mov ecx, eax
xor ecx, 0x8a084182
xor eax, 0x75e63824
mov edx, eax
and edx, 0x6551b679
and ecx, 0x9aae4986
or ecx, edx
xor ecx, 0x6551b679
xor eax, ecx
and eax, ecx
mov esi, edi
not esi
mov edx, eax
not edx
mov ecx, esi
or ecx, edx
not ecx
and esi, 0x6c497c94
and edi, 0x93b6836b
or edi, esi
and edx, 0x6c497c94
and eax, 0x93b6836b
or eax, edx
xor eax, edi
or eax, ecx
mov ecx, eax
xor ecx, 0x84a7f545
and ecx, eax
mov edx, eax
mov dword [esp], eax
mov esi, eax
xor esi, 0xbdc386ca
and esi, eax
mov edi, eax
not edi
mov ebx, edi
or ebx, ecx
not ecx
and ecx, 0x7b580aba
and ebx, 0x84a7f545
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0xc1e51410
and ecx, 0x3e1aebef
or ecx, ebx
mov ebx, edi
and ebx, 0x29191b67
and edx, 0xd6e6e498
or edx, ebx
mov ebp, edx
xor ebp, 0xd6e6e498
xor edx, 0x20100a62
and edx, 0xe0124a6a
mov ebx, ebp
and ebx, 0x1fedb595
or ebx, edx
mov edx, ecx
xor edx, 0x1802aa25
xor ecx, 0xc1e51410
xor ebx, 0x1fedb595
or ebx, ebp
mov eax, ecx
and ecx, 0x667c55da
and edx, 0x9983aa25
or edx, ecx
mov ebp, ebx
not ebp
or eax, ebx
and ebx, 0x667c55da
and ebp, 0x9983aa25
or ebp, ebx
xor ebp, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x5224fae6
and ebp, 0xaddb0519
or ebp, edx
xor ebp, eax
xor ebp, 0xaddb0519
or ecx, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x67fab8c2
mov ebx, eax
and ebx, 0x9805473d
or ebx, edx
or ecx, 0x76c49505
mov edx, ecx
and edx, 0x1fcece13
and eax, 0x803120e8
or eax, edx
mov edx, ebx
xor edx, 0xe0011028
xor ebx, 0x113e2dc7
or ecx, ebx
and ebx, 0x1fcece13
and edx, 0xe03131ec
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x38aa343d
and eax, 0xc755cbc2
or eax, ecx
mov edx, eax
xor edx, 0x461402c0
xor eax, 0x10a22024
and eax, 0x91e3e926
and edx, 0x6e1c16d9
or edx, eax
and edi, 0xb9018200
mov eax, dword [esp]
and eax, 0x4c204ca
or eax, edi
xor eax, 0x4c204ca
or esi, eax
mov edi, esi
xor edi, 0x423c7935
mov ebp, esi
xor ebp, 0xbdc386ca
xor esi, 0x558a17a8
mov ebx, esi
and ebx, ebp
and esi, edi
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x7aece26e
and ebx, 0x85131d91
or ebx, eax
mov eax, esi
not eax
or ecx, eax
and eax, 0x7aece26e
and esi, 0x85131d91
or esi, eax
mov eax, edx
xor eax, 0x91e3e926
xor edx, 0x6e1c16d9
xor esi, ebx
not ecx
or ecx, esi
xor ecx, 0x6172fb98
and edi, 0x742579cb
mov esi, ebp
and esi, 0x8bda8634
or esi, edi
xor esi, 0xfd1e1331
and ebp, 0x893b6afa
or ebp, esi
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xdec923e5
and ebp, 0x2136dc1a
or ebp, ecx
mov ebx, ebp
xor ebx, 0xdec923e5
xor ebp, 0x2136dc1a
mov ecx, edx
mov esi, eax
and esi, 0xddcdb7c7
and edx, 0x22324838
or edx, esi
xor edx, 0xd8d28fcd
or edx, eax
and eax, 0x17d687d2
and ecx, 0xe829782d
or ecx, eax
mov edi, ecx
xor edi, 0x88297000
xor ecx, 0x1000452
and ecx, 0x61000c7f
and edi, 0x9efff380
or edi, ecx
mov eax, edi
xor eax, 0x61000c7f
mov dword [esp + 0xc], eax
xor edi, 0x9efff380
mov dword [esp + 4], edi
or edi, 0x4053008
and eax, 0xc2e00101
and edi, 0x3c05f6fc
or edi, eax
mov dword [esp + 0x10], ebp
mov eax, ebp
and eax, 0x51f380a
mov dword [esp + 8], ebx
mov ecx, ebx
and ecx, 0xfae0c7f5
or ecx, eax
mov eax, ecx
xor eax, ebp
and eax, ecx
mov dword [esp + 0x14], eax
mov eax, ebx
and eax, 0x1133000
mov ecx, ebp
and ecx, 0x40c080a
or ecx, eax
mov ebp, ecx
xor ebp, 2
or ebp, 0x78c0c2a0
xor ecx, 0x1001000
and ecx, 0x50c1808
and ebp, 0x78d3e2a2
or ebp, ecx
mov esi, edx
not esi
and edx, 0x1378c28
mov ecx, esi
and ecx, 0xfec873d7
or ecx, edx
mov edx, edi
xor edx, 0x3c05f6fc
mov dword [esp], edx
mov ebx, edi
xor ebx, 0xc3fa0903
mov eax, ebx
and eax, 0xc64937b1
xor edi, 0xfa40c145
and edi, edx
or edi, eax
mov edx, ecx
xor edx, 0xfec873d7
mov eax, ecx
xor eax, 0xc77cbb99
and eax, edx
and esi, 0x39b4c84e
or esi, eax
xor esi, edi
mov edi, dword [esp]
mov eax, edi
and eax, 0xf0a0c385
and ebx, 0xb510470
or ebx, eax
xor ecx, 0x1378c28
or edi, ecx
mov eax, edi
and ecx, 0xf4aefb8f
and edx, 0xb510470
or edx, ecx
xor edx, ebx
not eax
or eax, edx
xor esi, 0x20000
not eax
or eax, esi
mov dword [esp], eax
mov ecx, ebp
xor ecx, 0x78d3e2a2
mov eax, ebp
xor eax, 0x32c1c01
and eax, 0x43fcdc03
xor ebp, 0x50d0002
and ebp, ecx
and ecx, 0x4032008
or ecx, eax
mov edi, dword [esp + 0x14]
mov edx, edi
not edx
mov dword [esp + 0x18], edx
mov eax, edi
xor eax, 0x7dea6d5
and eax, edx
mov edx, edi
and edx, 0xf821592a
or edx, eax
mov dword [esp + 0x20], edx
mov edx, ecx
xor edx, 0xbc0323fc
mov ebx, ecx
xor ebx, 0x44227ad6
and ebx, edx
mov eax, ebx
not eax
mov esi, eax
and esi, 0xdc14480a
and ebx, 0x3ebb481
or ebx, esi
mov esi, ebp
not esi
or eax, esi
and esi, 0xdc144a5e
and ebp, 0x10b3000
or ebp, esi
xor ebp, ebx
not eax
or eax, ebp
xor eax, dword [esp + 0x20]
mov esi, edi
and esi, 0x1159a7c4
mov ebx, dword [esp + 0x18]
and ebx, 0xeea6583b
or ebx, esi
xor ecx, 0x43fcdc03
or edi, ecx
and ecx, 0x159a000
and edx, 0xeea6583b
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x884a0f22
and eax, 0x77b5f0dd
or eax, edx
mov edx, edi
not edx
or ecx, edi
and edi, 0x884a0f22
and edx, 0x77b5f0dd
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edi, dword [esp]
or eax, edi
not edi
or edi, ecx
mov ecx, eax
xor ecx, edi
or edi, eax
not edi
or edi, ecx
mov ecx, dword [esp + 0xc]
mov eax, ecx
mov esi, dword [esp + 0x10]
xor eax, esi
and eax, ecx
mov edx, dword [esp + 4]
and edx, 0xef725b7b
and ecx, 0x108da484
or ecx, edx
and esi, 0xef725b7b
mov edx, esi
mov esi, dword [esp + 8]
and esi, 0x108da484
or esi, edx
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xa0201481
mov edx, esi
and edx, 0x4c46e01a
or edx, ecx
mov ecx, edx
xor ecx, 0x4c026018
xor edx, 0x1301724
or eax, 0x649402
and edx, 0x1749726
and ecx, 0xec026099
or ecx, edx
and eax, 0x1749726
mov edx, esi
and edx, 0x12890840
or edx, eax
xor edx, ecx
mov eax, edx
xor eax, 0x10090920
xor edx, 0x420c002
and edx, 0x7b0c246
and eax, 0xf84f3db9
or eax, edx
mov ecx, eax
xor ecx, 0xf0080508
xor eax, 0x2800242
and eax, 0xac73af3
and ecx, 0xf538c50c
or ecx, eax
mov eax, ecx
xor eax, 0x8c10000
xor ecx, 0x81308408
and ecx, 0x8336befb
and eax, 0x7cc94104
or eax, ecx
mov ecx, eax
xor ecx, 0x18810004
mov esi, edi
not esi
xor eax, 0x8336befb
mov edx, esi
or edx, eax
not edx
and esi, 0xe56e6760
and edi, 0x1a91989f
or edi, esi
and eax, 0xe56e6760
and ecx, 0x1a91989f
or ecx, eax
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa6c56886
mov edi, ecx
and edi, 0x593a9779
or edi, eax
mov esi, edi
xor esi, 0x1201641
xor edi, 0xa2804806
and edi, 0xfa9ac93e
and esi, 0x56536c1
or esi, edi
mov eax, esi
xor eax, 0x14120c1
xor esi, 0xc8028032
and esi, 0xcc269632
and eax, 0x33d969cd
or eax, esi
mov esi, eax
xor esi, 0x130a85ae
xor eax, 0x33d969cd
and eax, esi
and ecx, 0x2a76d4d
mov esi, edx
and esi, 0xfd5892b2
or esi, ecx
xor esi, 0xdd8b7ed1
and edx, 0xdf2c139c
or edx, esi
mov edi, edx
not edi
mov ecx, eax
not ecx
mov dword [esp], ecx
and edx, 0x3b975691
mov esi, edi
and esi, 0xc468a96e
or esi, edx
mov ecx, esi
xor ecx, 0xc468a96e
mov ebp, ecx
mov dword [esp + 4], ecx
mov ebx, eax
or ebx, 0xad24d7fa
and ebp, 0x52db2805
and edi, 0xad24d7fa
or edi, ebp
mov ebp, ebx
and ebp, 0xb8b4d8a
mov edx, dword [esp]
and edx, 0x50502005
or edx, ebp
mov ebp, eax
xor ebp, 0x52db2805
and ebp, eax
mov ecx, ebp
not ecx
or ebx, ecx
and ecx, 0xb8b4d8a
and ebp, 0xf474b275
or ebp, ecx
xor ebp, edx
xor esi, 0x3b975691
not ebx
or ebx, ebp
mov ebp, edi
xor ebp, edi
not ebp
and ebp, ebx
xor ebp, edi
mov ecx, eax
and ecx, 0xf321d050
mov edx, dword [esp]
and edx, 0xcde2faf
or edx, ecx
or eax, esi
and esi, 0xf321d050
mov ecx, dword [esp + 4]
and ecx, 0xcde2faf
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x9540b40
mov esi, ecx
or esi, 0x10a22414
and edx, 0x19f62f54
and ecx, 0xa60940a3
or ecx, edx
and esi, 0x19f62f54
and eax, 0x40009008
or eax, esi
xor eax, ecx
mov ebx, eax
xor ebx, 0xe0bc1dd1
xor eax, 0x1f43e22e
mov ecx, ebx
and ecx, 0x997b8520
mov edx, eax
and edx, 0x66847adf
or edx, ecx
mov ecx, edx
xor ecx, 0x44
xor edx, 0x80010020
and edx, 0x82015ab0
and ecx, 0x8444
or ecx, edx
mov edx, ecx
xor edx, 0x8444
mov edi, ecx
xor edi, 0xebd403b1
and eax, 0x293c0009
and ebx, 0x54c22102
or ebx, eax
mov esi, ebx
xor esi, 0x50020002
or esi, 0x5e40
xor ebx, 0x240000
and ebx, 0x4e42100
and esi, 0x791a5e4b
or esi, ebx
mov eax, esi
xor eax, 0x791a5e4b
and edi, 0xebd403b5
xor ecx, 0x2019e34
and ecx, edx
mov ebx, ecx
and edx, 0x1dc40
or edx, edi
mov ecx, edx
xor ecx, 0x142bfc4a
mov dword [esp], ecx
mov edi, esi
xor edi, 0x86c080a4
and edi, 0x87c8c2e7
xor esi, 0x75d20101
and esi, eax
and eax, 0x78362108
or eax, edi
mov edi, edx
xor edi, 0xe11d18c7
and edi, ecx
or ebx, edi
mov dword [esp + 4], ebx
mov edi, eax
xor edi, 0x87c8c2e7
mov ebp, edi
or ebp, 0xf136e485
mov ebx, eax
xor eax, 0x8011110
mov ecx, ebp
and ecx, 0x5754860e
and eax, 0x8891170
or eax, ecx
mov ecx, esi
not ecx
or ebp, ecx
and ecx, 0x57548e0e
and esi, 0x28aa2101
or esi, ecx
xor esi, eax
xor ebx, 0x78123d08
not ebp
or ebp, esi
xor ebp, dword [esp + 4]
mov ecx, ebp
xor ecx, 0x4000008
xor edx, 0xebd403b5
mov eax, edx
and eax, 0x820140d0
mov esi, dword [esp]
and esi, 0x7c52bf2c
or esi, eax
or edx, edi
and edi, 0x1ac4043
and ebx, 0x7c52bf2c
or ebx, edi
xor ebx, esi
not edx
or edx, ebx
xor ebp, 0xfbfffff7
mov eax, ebp
and eax, 0x8c0f122
and ecx, 0xf73f0edd
or ecx, eax
xor ecx, edx
xor ecx, 0xf73f0edd
or ebp, edx
not ebp
or ebp, ecx
mov esi, ebp
xor esi, 0x7dfe210b
mov ebx, ebp
xor ebx, 0x8201def4
xor ebp, 0x13fa6a8c
and ebp, esi
mov ecx, ebx
or ecx, ebp
not ebp
and ebp, 0x91fbb478
and ecx, 0x6e044b87
or ecx, ebp
mov edx, ecx
not edx
mov eax, edx
and eax, 0xee61291e
mov edi, ecx
and edi, 0x119ed6e1
or edi, eax
xor edi, 0xf2c5aeeb
or edi, edx
and ebx, 0x22416000
and esi, 0xc11a180a
or esi, ebx
mov ebx, esi
xor ebx, 0xa100a
or ebx, 0x18240214
xor esi, 0x22000000
and esi, 0xe3100800
and ebx, 0x186f721e
or ebx, esi
mov eax, ebx
xor eax, 0x9100a
xor ebx, 0xe7908de1
mov esi, edi
or esi, ebx
not esi
and ebx, 0x9e72e435
and eax, 0x6109180a
or eax, ebx
xor eax, edi
xor eax, 0x618d1bca
or eax, esi
mov esi, eax
xor esi, 0x1ca487f5
and edx, 0x9926185e
mov edi, ecx
xor edi, 0x9926185e
and edi, ecx
or edi, edx
xor edi, 0x66d9e7a1
or edi, ecx
mov ecx, edi
xor ecx, 0xeeff610
and ecx, edi
mov edx, edi
not edx
or edx, ecx
not ecx
and ecx, 0xf11009ef
and edx, 0xeeff610
or edx, ecx
mov ecx, edx
not ecx
xor eax, 0xe35b780a
and edx, eax
or eax, ecx
and ecx, esi
or ecx, edx
mov esi, ecx
not esi
mov edx, esi
and edx, 0x2f2fee1f
and ecx, 0xd0d011e0
or ecx, edx
xor ecx, eax
xor ecx, 0xd0d011e0
or esi, eax
not esi
or esi, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x204b8502
mov edx, esi
and edx, 0x1201094
or edx, eax
xor edx, 0x1201094
mov ebx, ecx
and ebx, 0xde946a69
or ebx, edx
mov eax, ebx
not eax
mov dword [esp], eax
mov edi, ecx
and edi, 0x7870c695
and esi, 0x878f396a
or esi, edi
xor esi, 0x878f396a
xor ecx, esi
and ecx, esi
mov esi, eax
and esi, 0xf2a2a7d7
mov eax, ebx
and eax, 0xd5d5828
or eax, esi
mov dword [esp + 4], eax
mov ebp, ecx
or ebp, 0xd5d5828
mov edx, ecx
not edx
mov edi, ebp
and edi, 0xa6af385
mov esi, edx
and esi, 0xf0800452
or esi, edi
mov edi, ecx
xor edi, 0xf2a2a7d7
and edi, ecx
mov eax, edi
not eax
or ebp, eax
and eax, 0xa6af385
and edi, 0xf5950c7a
or edi, eax
xor edi, esi
not ebp
or ebp, edi
mov edi, ebp
xor edi, ebp
not edi
and edi, dword [esp + 4]
inc dword [esp + 0x3c]
xor edi, ebp
mov eax, ebx
and eax, 0x754bb187
mov esi, dword [esp]
and esi, 0x8ab44e78
or esi, eax
or ebx, ecx
and ecx, 0x754bb187
and edx, 0x8ab44e78
or edx, ecx
xor edx, esi
not ebx
or ebx, edx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xaee71f11
and edi, 0x5118e0ee
or edi, eax
xor edi, ebx
xor edi, 0x5118e0ee
or ecx, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
mov edx, ecx
and edx, eax
mov esi, edx
not esi
mov edi, eax
and edi, 0xc094577
and ecx, 0xf3f6ba88
or ecx, edi
or eax, esi
and esi, 0xc094577
and edx, 0xf3f6ba88
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xab6f5bcf
and eax, 0x5490a430
or eax, edx
xor eax, 0x5490a430
or eax, ecx
xor eax, 0xffffffff
setne dl
sete cl
cmp dword [0x1004f8fc], 0xa
setge bh
setl al
or cl, al
mov ah, bh
or ah, dl
mov dh, ah
xor dh, cl
or ah, cl
xor ah, 1
or ah, dh
mov cl, ah
xor cl, 1
mov dh, bh
xor dh, ah
and dh, bh
mov ch, cl
or ch, bh
xor ch, 1
or ch, dh
mov dh, ch
xor dh, 1
and cl, dh
and ch, ah
or ch, cl
xor ch, 1
or ch, dh
mov byte [esp], ch
xor ch, 1
mov byte [esp + 4], ch
mov ecx, edx
inc cl
mov bl, dl
and bl, cl
xor bl, 1
mov ah, dl
xor ah, bl
or dl, bl
xor dl, 1
or dl, ah
or bl, cl
mov dh, bl
mov ecx, edx
xor cl, bl
or bl, dl
mov ah, dl
xor ah, 1
xor dh, 1
mov dl, bl
xor dl, 1
and cl, dh
xor dh, ah
and dh, ah
xor cl, 1
xor dh, 1
mov ah, cl
xor ah, dh
or dh, cl
xor dh, 1
or dh, ah
mov cl, dh
xor cl, 1
mov ah, dh
and ah, bl
or dh, dl
and dl, cl
or dl, ah
xor cl, bl
xor dh, 1
or dh, cl
xor dh, 1
or dh, dl
mov cl, dh
xor cl, 1
mov dl, bh
and dl, cl
mov bl, dh
and bl, al
or bl, dl
mov ch, bl
xor ch, cl
and ch, bl
mov dl, cl
and dl, dh
xor cl, dl
xor dl, 1
or dl, dh
xor dl, 1
or dl, cl
xor al, dl
xor al, 1
or dl, bh
xor dl, 1
or dl, al
xor ch, 1
mov eax, edx
xor al, ch
or ch, dl
xor ch, 1
or ch, al
mov al, ch
xor al, 1
mov ah, al
mov al, byte [esp + 4]
mov edx, eax
and dl, byte [esp]
xor dl, 1
mov byte [esp + 8], dl
mov cl, al
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov cl, al
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov cl, al
xor cl, 1
mov dl, ch
and dl, ah
xor dl, 1
mov dh, dl
or dh, ah
mov byte [esp + 0xc], ah
xor dh, 1
or dh, ch
xor dh, 1
or dh, ch
mov bh, al
and bh, cl
xor bh, 1
or bh, al
mov bl, dh
xor bl, 1
xor bh, 1
or bh, cl
mov al, bl
xor al, ch
or al, dh
and dh, ch
and bl, ah
or bl, dh
mov dh, al
xor dh, 1
mov cl, al
and cl, dh
xor cl, 1
mov ah, dh
xor ah, cl
or cl, dh
xor cl, 1
or cl, ah
mov ah, cl
and cl, bl
xor bl, 1
xor ah, 1
and ah, bl
or bl, al
xor bl, 1
or bl, cl
or bl, ah
mov al, bh
xor al, 1
mov cl, al
and cl, bh
xor al, cl
xor cl, 1
or cl, bh
xor cl, 1
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
and al, cl
mov cl, bh
xor cl, bl
or bl, bh
xor bl, 1
or bl, cl
xor al, 1
mov cl, bl
xor cl, al
xor cl, 1
or al, bl
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ah
movzx ebx, byte [esp + 8]
mov cl, bl
mov ah, byte [esp]
xor cl, ah
or bl, ah
xor bl, 1
or bl, cl
or dl, ch
xor dl, 1
mov dh, byte [esp + 0xc]
or dl, dh
mov cl, dl
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, cl
mov cl, ah
and ch, ah
or cl, dh
and dh, byte [esp + 4]
xor cl, 1
or dh, ch
or dh, cl
xor dl, 1
mov cl, dh
xor cl, dl
or dl, dh
xor cl, 1
mov ah, cl
xor ah, dl
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ah, cl
xor ah, dl
or dl, cl
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
mov ecx, edx
and cl, ah
xor cl, 1
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
mov edx, eax
xor dl, 1
mov ch, dl
or ch, cl
and cl, al
xor ah, 1
and dl, ah
or dl, cl
xor dl, 1
mov cl, ch
or cl, dl
xor dl, ch
mov ch, cl
xor ch, dl
test dl, 1
mov eax, 0xc544ba2c
mov edx, 0x4e129ff8
cmovne eax, edx
test cl, 1
mov esi, 0xc544ba2c
cmovne eax, esi
test ch, 1
cmove eax, edx
jmp 0x10002a60
cmp eax, 0x41d452a0
jg 0x10005f30
cmp eax, 0x1bf5b1d8
jle 0x10008dcf
cmp eax, 0x1bf5b1d9
je 0x1000ccc0
cmp eax, 0x3751d194
je 0x1000d9b6
cmp eax, 0x3d3e9040
jne 0x10002a60
mov eax, 0xf872b20d
jmp 0x10002a60
cmp eax, 0xc141d23c
jle 0x10008dfc
cmp eax, 0xc141d23d
je 0x1000d9c0
cmp eax, 0xc544ba2c
je 0x1000e588
cmp eax, 0xd34e15d9
jne 0x10002a60
mov eax, dword [0x1004f8f8]
lea edx, [eax + 1]
imul edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, edx
mov edi, eax
not edi
mov ecx, edx
and ecx, 0x44405100
mov ebx, esi
and ebx, 0x38b80022
or ebx, ecx
mov ecx, edx
or ecx, edi
and edi, 0x44405100
and eax, 0x38b80022
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov edi, ecx
not edi
or edi, 0x8307aedd
mov eax, esi
and eax, 0x7cf85122
mov ebx, edx
and ebx, 0x8307aedd
or ebx, eax
mov eax, ebx
xor eax, esi
and eax, ebx
mov ebp, eax
not ebp
mov ebx, edi
or ebx, ebp
not ebx
and edi, 0xd35d7948
and ecx, 0x2ca00022
or ecx, edi
and ebp, 0xd35d7948
and eax, 0x2ca286b7
or eax, ebp
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov edi, eax
or edi, 0x6a801a00
mov ebx, ecx
or ebx, 0x53800a3
and edi, 0x6fb81aa3
and ecx, 0x6040
or ecx, edi
and ebx, 0x6fb81aa3
and eax, 0x9047851c
or eax, ebx
xor eax, ecx
mov ecx, eax
xor ecx, 0x863fce3e
xor eax, 0x79c031c1
mov ebx, eax
and ebx, 0x2187263d
mov edi, ecx
and edi, 0xde78d9c2
or edi, ebx
or ecx, 0x2187263d
mov ebx, edi
not ebx
mov ebp, ecx
and ebp, 0x98b2ec2a
and eax, 0x464811c0
or eax, ebp
or ecx, ebx
and ebx, 0x98b2ec2a
and edi, 0x674d13d5
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
xor eax, 0x7695649
and eax, ecx
not ecx
or ecx, eax
not eax
and eax, 0xf896a9b6
and ecx, 0x7695649
or ecx, eax
mov edi, ecx
mov ebp, ecx
not edi
mov eax, esi
or eax, 0x1824a834
mov ecx, edx
or ecx, 0xe04a1003
and ecx, 0xf86eb837
mov ebx, esi
and ebx, 0x3904608
or ebx, ecx
and eax, 0xf86eb837
mov ecx, edx
and ecx, 0x40101c0
or ecx, eax
xor ecx, ebx
mov ebx, ecx
xor ebx, 0x10c801
and esi, 0xd524e5b0
and edx, 0x2adb1a4f
or edx, esi
mov esi, edx
xor esi, 0x901805
xor ecx, 0xc5cc37fe
mov eax, ecx
and eax, 0xfe6b274a
and ebx, 0x194d8b5
or ebx, eax
xor edx, 0xd4202500
and edx, 0xfe6b274a
and esi, 0x194d8b5
or esi, edx
xor esi, ebx
xor ecx, esi
and ecx, esi
mov edx, ebp
mov ebx, edi
mov eax, edi
and eax, 0xd6df23c3
and ebp, 0x2920dc3c
or ebp, eax
xor ebp, 0x9da3fe22
or ebp, edi
mov dword [esp], ebp
and edi, 0x85890286
and edx, 0xa207d01
or edx, edi
xor edx, 0xa207d01
and ebx, 0x70568078
or ebx, edx
mov eax, ecx
not eax
mov dword [esp + 4], eax
and eax, 0xb113177e
mov edx, ecx
and edx, 0x4eece881
or edx, eax
mov ebp, edx
xor ebp, 0x4088e081
xor edx, 0xb003001c
and edx, 0xbe67081c
and ebp, 0x4198f7e3
or ebp, edx
mov edi, ebp
xor edi, 0xbe67081c
xor ebp, 0x4198f7e3
mov eax, ebp
and eax, 0x4b7cdde1
mov edx, edi
and edx, 0xb483221e
or edx, eax
mov esi, ebx
not esi
not edx
or edx, ebp
mov dword [esp + 8], edx
mov edx, edi
or edx, 0x136950
and edx, 0x8253f9d8
mov eax, esi
or esi, ebp
mov dword [esp + 0xc], esi
mov esi, ebp
and ebp, 0x54a40220
or ebp, edx
or esi, 0x82409088
and esi, 0x8253f9d8
and edi, 0x29080407
or edi, esi
xor edi, ebp
and eax, 0x54a78bc0
xor edi, ebx
mov dword [esp + 0x10], edi
and ebx, 0xab58743f
or ebx, eax
mov edi, ebx
xor edi, 0xab58743f
xor ebx, 0x48601c0
and ebx, 0x6ce21e3
mov esi, edi
and esi, 0xf931de1c
or esi, ebx
xor esi, 0x4db2fc02
and edi, 0x4b7cdde1
or edi, esi
mov eax, dword [esp + 4]
and eax, 0x7994d86b
and ecx, 0x866b2794
or ecx, eax
mov eax, ecx
xor eax, 0x866b2794
xor ecx, 0x5080584a
and ecx, 0xd4e95d4e
mov edx, eax
and edx, 0x2b16a2b1
or edx, ecx
xor edx, 0x606a7f50
and eax, 0xb483221e
or eax, edx
mov dword [esp + 4], eax
mov eax, dword [esp]
mov ebx, eax
not ebx
mov ecx, eax
and ecx, 0xfa124a2c
xor eax, 0x14a46707
and eax, ebx
and ebx, 0x5edb5d3
or ebx, ecx
mov ecx, ebx
xor ecx, 0x5edb5d3
mov dword [esp + 0x14], ecx
and ecx, 0xeb5b98f8
or eax, ecx
mov dword [esp], eax
mov eax, edi
xor eax, 0x14a46707
and eax, edi
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xc6f61b43
and eax, 0x3909e4bc
or eax, ebp
mov ebp, edi
not ebp
mov esi, edi
or esi, 0xeb5b98f8
or ecx, esi
and esi, 0xc6f61b43
mov edx, ebp
and edx, 0x10006404
or edx, esi
xor edx, eax
not ecx
or ecx, edx
xor ecx, dword [esp]
mov eax, ebp
and eax, 0xe7845902
and edi, 0x187ba6fd
or edi, eax
xor ebx, 0xfa124a2c
or ebp, ebx
and ebx, 0xe7845902
mov eax, dword [esp + 0x14]
and eax, 0x187ba6fd
or eax, ebx
xor eax, edi
not ebp
or ebp, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x9431f70a
and ecx, 0x6bce08f5
or ecx, eax
mov eax, ebp
not eax
or edx, ebp
and ebp, 0x9431f70a
and eax, 0x6bce08f5
or eax, ebp
xor eax, ecx
mov ebx, dword [esp + 8]
mov ebp, ebx
not ebp
not edx
or edx, eax
mov eax, ebx
and eax, 0xbe72fdbe
xor ebx, 0xae333dbe
and ebx, ebp
and ebp, 0x418d0241
or ebp, eax
mov esi, dword [esp + 4]
mov ecx, esi
not ecx
mov eax, esi
and eax, 0x264d75ad
xor esi, 0xae333dbe
and esi, ecx
mov dword [esp + 4], esi
and ecx, 0xd9b28a52
or ecx, eax
mov esi, ebp
xor esi, 0x418d0241
mov eax, ecx
xor eax, 0xd9b28a52
or eax, esi
mov esi, ebp
xor esi, 0x1040c000
or esi, 0xae333dbe
xor ebp, 0x40000001
mov edi, esi
and edi, 0x3beda242
and ebp, 0x40004001
or ebp, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0x3beda242
and ebx, 0xc4125dbd
or ebx, edi
xor ebx, ebp
not esi
or esi, ebx
mov edi, ecx
xor edi, 0x4c4001
or edi, 0xae333dbe
xor ecx, 0x11000240
mov ebx, edi
and ebx, 0x4eef9c32
and ecx, 0x11004241
or ecx, ebx
mov ebp, dword [esp + 4]
mov ebx, ebp
not ebx
or edi, ebx
and ebx, 0x4eef9c32
and ebp, 0xb11063cd
or ebp, ebx
xor ebp, ecx
not edi
or edi, ebp
xor edi, esi
not eax
or eax, edi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xadbdd6be
and eax, 0x52422941
or eax, esi
xor eax, edx
or ecx, edx
not ecx
xor eax, 0xadbdd6be
and eax, edx
or eax, ecx
mov ecx, dword [esp + 0x10]
xor ecx, 0xd6e492a8
mov edx, dword [esp + 0xc]
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9e6fbb78
and edx, 0x61904487
or edx, ecx
mov ecx, edx
xor ecx, 0x9c448348
xor edx, 0x60904082
and edx, 0x62bb78b2
and ecx, 0x9d44874d
or ecx, edx
mov edx, ecx
xor edx, 0x408001
mov esi, eax
not esi
mov dword [esp + 4], esi
mov ebx, ecx
xor ebx, 0x62bb78b2
mov edi, ebx
and edi, 0xbf3c07dc
and edx, 0x40c3f823
or edx, edi
mov edi, esi
and edi, 0xa1a7c823
mov ebp, eax
xor ebp, 0xa1a7c823
and ebp, eax
or ebp, edi
mov edi, edx
xor edi, 0x40c3f823
xor edx, 0xbf3c07dc
mov esi, edx
or esi, 0x5c181590
and esi, 0x7cbc9d91
mov dword [esp], edi
and dword [esp], 0x81034022
add dword [esp], esi
or ebx, 0x20a48801
xor ecx, 0x40024c
and ebx, 0x7cbc9d91
and ecx, 0x240224c
or ecx, ebx
xor ecx, dword [esp]
xor ecx, ebp
mov esi, eax
and esi, 0xee3a44e1
mov ebx, dword [esp + 4]
and ebx, 0x11c5bb1e
or ebx, esi
or eax, edx
and edx, 0xee3a44e1
and edi, 0x11c5bb1e
or edi, edx
xor edi, ebx
not eax
or eax, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x746bf2f0
mov esi, eax
and esi, 0x8b940d0f
or esi, edx
mov edx, esi
xor edx, 0xb040c04
xor esi, 0x1409f220
and esi, 0x9499f32b
and edx, 0x6b660cd4
or edx, esi
mov esi, edx
xor esi, 0x80102220
xor edx, 0x8000400
or edx, 0x4019883
and esi, 0xe2122274
and edx, 0xc899c8b
or edx, esi
mov esi, edx
xor esi, 0x400
xor edx, 0xf3766374
and eax, 0x42f3679f
mov edi, ecx
and edi, 0xbd0c9860
or edi, eax
xor edi, 0xa86941e3
and ecx, 0xea9a267c
or ecx, edi
mov edi, ecx
not edi
mov eax, edx
or eax, ecx
not eax
and edx, 0xaebf123a
and esi, 0x40002444
or esi, edx
and ecx, 0xaebf123a
and edi, 0x5140edc5
or edi, ecx
xor edi, esi
or edi, eax
mov esi, edi
xor esi, 0x34e2ffbe
mov dword [esp], esi
xor edi, 0xcb1d0041
mov ecx, esi
or ecx, 0x5a0ccfbb
mov edx, edi
and edx, 0xa5f33044
and esi, 0x5a0ccfbb
or esi, edx
mov edx, esi
xor edx, edi
and edx, esi
mov esi, edx
xor esi, 0x12664466
and esi, edx
not edx
mov ebx, ecx
xor ebx, 0xed99bb99
mov ebp, ebx
and ebp, ecx
mov eax, edx
or edx, ecx
not ecx
and ebx, ecx
and eax, 0x12664466
or esi, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x69713111
and ebp, 0x94824066
or ebp, eax
mov eax, ebx
not eax
or ecx, eax
and eax, 0x6b753511
and ebx, 0x84820044
or ebx, eax
xor ebx, ebp
not ecx
or ecx, ebx
xor ecx, esi
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0xb274e757
and ecx, 0x4d8b18a8
or ecx, esi
or ebx, edx
and edx, 0xb274e757
and eax, 0x5831000
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov dword [esp + 4], ebx
mov ebp, ebx
xor ebp, 0x5a0ccfbb
mov dword [esp + 8], ebp
mov eax, ebx
mov ecx, ebx
xor ecx, 0xa5f33044
mov eax, ecx
mov esi, ecx
mov dword [esp + 0xc], ecx
and eax, 0x700808c0
mov edx, ebp
and edx, 0xe961006
or edx, eax
xor edx, 0xe961006
mov ecx, ebp
and ecx, 0x8161e739
or ecx, edx
mov eax, esi
and eax, 0xb9247097
mov esi, ebp
and esi, 0x46db8f68
or esi, eax
mov edx, esi
xor edx, 0x2130660
xor esi, 0xb9247097
mov eax, esi
and eax, 0x6cc8e99f
and edx, 0x93371660
or edx, eax
xor ecx, 0x9f1c2f55
xor edx, ecx
or esi, ecx
xor edx, 0x93371660
not esi
or esi, edx
and edi, 0x218158ed
mov ebp, dword [esp]
and ebp, 0xde7ea712
or ebp, edi
mov ebx, ebp
xor ebx, 0xde7ea712
mov ecx, ebp
xor ecx, 0x218140ac
and ecx, 0x298964ac
xor ebp, 0xe239cd47
and ebp, ebx
and ebx, 0xd6769b53
or ebx, ecx
mov ecx, ebx
xor ecx, 0xd6769b53
mov edx, ebx
xor edx, 0x15ce0ef9
and edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0xd4dee7c
and edx, 0xf2b21183
or edx, eax
mov eax, ebp
not eax
or edi, eax
and eax, 0xd4dee7c
and ebp, 0xf2b21183
or ebp, eax
xor ebp, edx
not edi
or edi, ebp
mov eax, edi
xor eax, 0x2108018
xor edi, 0xddc55dc6
mov edx, edi
and edx, 0xa5ea2aa7
and eax, 0x5a15d558
or eax, edx
or ecx, 0xe1823793
xor ebx, 0x8014008
or edi, ecx
and ecx, 0xa5ea2aa7
and ebx, 0x1a15c048
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov ebx, edi
not ebx
mov eax, edi
and eax, 0x7c8e676a
mov ecx, ebx
and ecx, 0x83719895
or ecx, eax
mov ebp, esi
not ebp
mov eax, esi
and eax, 0xca1a187c
mov edx, ebp
and edx, 0x35e5e783
or edx, eax
mov eax, ecx
xor eax, 0x1618081
xor ecx, 0x480a0068
and ecx, 0xca1a187c
and eax, 0x35e5e783
or eax, ecx
xor eax, edx
mov edx, esi
and edx, 0x58e7635f
mov ecx, ebp
and ecx, 0xa7189ca0
or ecx, edx
mov edx, edi
xor edi, 0x5432bc0d
and edi, ebx
and edx, 0x804c4312
and ebx, 0x2b8100e0
or ebx, edx
xor ebx, 0x2b8100e0
or edi, ebx
mov edx, ecx
xor edx, 0x82000020
xor ecx, 0xc00100
or ecx, 0x4002880c
and ecx, 0x61ca898c
and edx, 0x8a054272
or edx, ecx
not eax
or eax, esi
or esi, 0x21c80180
and esi, 0x61ca898c
and ebp, 0x14303401
or ebp, esi
xor ebp, edx
mov ebx, edi
xor ebx, edi
not ebx
and ebx, ebp
xor ebx, edi
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x8abdf555
and ebx, 0x75420aaa
or ebx, ecx
mov ecx, eax
or esi, eax
mov edi, eax
mov edx, eax
not edx
xor ecx, 0x75420aaa
and ecx, edx
or edx, 0x75420aaa
mov eax, edx
and eax, 0x885577e5
and edi, 0x2a88010
or edi, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0x885577e5
and ecx, 0x77aa881a
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc834c036
and edx, 0x37cb3fc9
or edx, ecx
mov ecx, esi
not ecx
or eax, esi
and esi, 0xc834c036
and ecx, 0x37cb3fc9
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov ecx, eax
or ecx, 0x3c80312
and ecx, 0x87c83fda
mov edx, edi
and edx, 0x50001
or edx, ecx
mov ecx, edi
or ecx, 0x84003cc8
and ecx, 0x87c83fda
mov esi, eax
and esi, 0x7832c024
or esi, ecx
xor esi, edx
mov ecx, esi
xor ecx, 0x7bfac336
xor esi, 0x65870b5b
and esi, ecx
and eax, 0xf43f96af
mov ecx, edi
and ecx, 0xbc06950
or ecx, eax
xor ecx, 0x15bda13d
and edi, 0xe1823792
or edi, ecx
mov eax, edi
and eax, 0xfa3b6408
mov ebx, edi
not ebx
mov ebp, ebx
and ebp, 0x5c49bf7
or ebp, eax
mov ecx, esi
mov dword [esp], esi
mov eax, esi
not eax
xor ecx, 0x142c9ac4
and ecx, eax
mov dword [esp + 0x10], eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0xe55d45b6
and ecx, 0x1aa2ba49
or ecx, edx
mov edx, eax
or edx, 0x142c9ac4
or esi, edx
and edx, 0xe55d45b6
mov eax, dword [esp]
and eax, 0xa822009
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov ecx, ebp
xor ecx, 0x5c49bf7
xor ebp, 0xfa3b6408
mov eax, ebp
or eax, 0x49104122
and eax, 0x4d1449a2
mov edx, ecx
and edx, 0x10289244
or edx, eax
or edi, 0x4040880
and edi, 0x4d1449a2
and ebx, 0xa2c32419
or ebx, edi
xor ebx, edx
mov edx, ebx
xor edx, ebx
not edx
and edx, esi
xor edx, ebx
mov esi, dword [esp]
mov eax, esi
and eax, 0xc1c038fb
mov edi, dword [esp + 0x10]
and edi, 0x3e3fc704
or edi, eax
or esi, ebp
and ebp, 0xc1c038fb
and ecx, 0x3e3fc704
or ecx, ebp
xor ecx, edi
mov ebp, dword [esp + 0xc]
mov eax, ebp
not esi
or esi, ecx
mov ecx, ebp
not esi
or esi, edx
mov dword [esp], esi
mov esi, dword [esp + 8]
mov edx, esi
and edx, 0x76500454
and eax, 0x89affbab
or eax, edx
and ecx, 0x87d83292
mov edx, esi
mov edi, esi
and edx, 0x7827cd6d
or edx, ecx
mov esi, edx
xor esi, 0x7827cd6d
xor edx, 0xc81080
and edx, 0x78ef51cd
mov ecx, esi
and ecx, 0x8710ae32
or ecx, edx
mov ebx, dword [esp + 4]
xor ebx, 0xf10d645f
and ebx, ebp
xor eax, 0xd9468b1c
or eax, edi
xor ecx, 0xd7f9de85
and esi, 0xaf168f48
or esi, ecx
mov ecx, eax
or ecx, esi
not ecx
xor esi, eax
or esi, ecx
and edi, 0xe012744
and ebp, 0xf1fed8bb
or ebp, edi
mov edx, ebp
xor edx, 0x4000400
or edx, 0xab01abe4
mov eax, ebp
xor eax, 0x10085002
mov ecx, edx
and ecx, 0xcdf7299d
and eax, 0x10085402
or eax, ecx
mov ecx, ebx
not ecx
or edx, ecx
and ecx, 0xcdf7299d
and ebx, 0x3208d662
or ebx, ecx
mov edi, esi
xor edi, 0xaf168f49
xor ebx, eax
mov eax, ebp
xor eax, 0x21be1810
not edx
or edx, ebx
mov ecx, edx
xor ecx, 0x2001a2a0
or eax, 1
xor ebp, 0xe000244
and ebp, 0xde40c2ee
and eax, 0x21bf3d11
or eax, ebp
xor edx, 0x54fe541a
mov ebx, edx
and ebx, 0xcb6c0d45
and ecx, 0x3493f2ba
or ecx, ebx
mov ebx, eax
xor ebx, 0x20933010
xor eax, 0xde40c2ee
or edx, eax
and eax, 0xcb6c0d45
and ebx, 0x3493f2ba
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x39dda307
and eax, edx
and edx, 0xc6225cf8
or edx, ecx
mov ecx, edx
xor ecx, 0x6221050
xor edx, 0x39dda307
mov ebx, edx
and ebx, 0xe184eda9
and ecx, 0x1e7b1256
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0xe184eda9
and eax, 0x1e7b1256
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
xor esi, 0x50e970b6
and edx, esi
or esi, eax
and eax, edi
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8dea891d
and eax, 0x721576e2
or eax, edx
xor eax, esi
xor eax, 0x721576e2
or ecx, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9a88f5e6
and ecx, 0x65770a19
or ecx, eax
mov eax, ecx
xor eax, 0x65770a19
mov esi, ecx
xor esi, 0x8880a422
and esi, 0xa8e6a63b
xor ecx, 0x30be4cf1
and ecx, eax
mov edx, eax
and edx, 0x571959c4
or edx, esi
mov eax, edx
xor eax, 0x571959c4
xor edx, 0xfd2fe0d3
and edx, eax
mov eax, edx
not eax
mov esi, ecx
not esi
mov edi, eax
and edi, 0xc9228aa5
and edx, 0x36dd755a
or edx, edi
or eax, esi
and esi, 0xc9228aa5
and ecx, 0x36dd755a
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x450002e8
xor eax, 0x28043017
and eax, 0x38cd7417
and ecx, 0xc7328be8
or ecx, eax
mov eax, ecx
xor eax, 0x10c53404
xor ecx, 0x1082a8
and ecx, 0x2818c2bb
and eax, 0xd7e73d44
or eax, ecx
mov ecx, eax
xor ecx, 0x6043804
xor eax, 0x80012
and eax, 0xd1eb0552
and ecx, 0x2e14faad
or ecx, eax
mov eax, ecx
xor eax, 0xd1eb0552
xor ecx, 0x2e14faad
mov edx, ecx
and edx, eax
and ecx, 0x5d2ffdb7
and eax, 0xa2d00248
or eax, ecx
mov esi, eax
xor esi, 0x4803b420
mov ecx, edx
not ecx
xor eax, 0xa2d00248
mov edi, ecx
and edi, 0xb7ec4b97
and edx, 0x4813b468
or edx, edi
or ecx, eax
and eax, 0xb7ec4b97
and esi, 0x4813b468
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa5d4350e
mov esi, ecx
and esi, 0x4a2808c0
or esi, edx
mov edx, esi
xor edx, 0x4a200080
xor esi, 0x3441c131
or eax, 0x24480940
and esi, 0x3449c971
and edx, 0xcbb4348e
or edx, esi
and eax, 0x3449c971
and ecx, 0x20200
or ecx, eax
xor ecx, edx
mov eax, ecx
xor eax, 0x1003c231
xor ecx, 0xeffc3dce
mov ebp, dword [esp]
mov edx, ebp
not edx
mov edi, ebp
mov esi, ebp
mov ebx, edx
and ebx, 0x21798587
and ebp, 0xde867a78
or ebp, ebx
xor ebp, ecx
and ecx, 0x8490c916
mov ebx, edx
xor ebp, 0xde867a78
and ebp, eax
or edx, eax
and eax, 0x7b6f36e9
or eax, ecx
mov ecx, eax
xor ecx, 0x3b6c10e8
xor eax, 0x8490c916
and edi, 0x4493a707
and ebx, 0xbb6c58f8
or ebx, edi
or esi, eax
and eax, 0x4493a707
and ecx, 0xbb6c58f8
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
not edx
or edx, ebp
mov ecx, edx
and edx, esi
not esi
not ecx
mov eax, esi
xor eax, ecx
and eax, esi
and ecx, esi
or ecx, edx
or ecx, eax
mov ebp, ecx
xor ebp, 0xc4ec894c
and ebp, ecx
mov edi, ecx
mov esi, ecx
mov dword [esp + 4], ecx
mov ebx, ecx
mov eax, ecx
not eax
mov ecx, eax
and ecx, 0x306102a5
and ebx, 0xd02980a
or ebx, ecx
mov ecx, esi
xor ecx, 0x3d639aaf
and ecx, esi
mov dword [esp + 8], esi
or edi, 0x28032413
and edi, 0x682b2d57
xor ebx, 0xd02980a
or ecx, ebx
mov ebx, eax
not ecx
or ecx, eax
mov dword [esp], ecx
and eax, 0x84c48008
or eax, edi
mov edi, ebp
not edi
mov edx, dword [esp + 4]
or edx, edi
and edi, 0x682b2d57
and ebp, 0x97d4d2a8
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
not ebp
and ebp, 0x19022091
and edx, 0x8008084c
or edx, ebp
mov dword [esp + 4], edx
or ebx, 0x810a2088
and esi, 0x44e4d020
and ebx, 0xa31b278a
or ebx, esi
mov eax, ebx
xor eax, 2
xor ebx, 0x5ce4d875
mov esi, edx
not esi
mov dword [esp + 0xc], esi
mov ecx, ebx
and ecx, 0xe217c76d
and eax, 0x4e01002
or eax, ecx
mov ecx, edx
xor ecx, 0x642b330b
and ecx, esi
mov ebp, edx
xor ebp, 0xa2009
and ebp, edx
or ebp, ecx
mov edx, eax
xor edx, 0x1de83892
mov edi, eax
xor edi, 0x867cb466
and edi, edx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x47e49128
and edi, 0xa01b6647
or edi, ecx
mov ecx, dword [esp + 8]
or ebx, 0x646b730b
or esi, ebx
and ebx, 0x47e49128
and ecx, 0x100400
or ecx, ebx
xor ecx, edi
not esi
or esi, ecx
xor esi, ebp
mov edi, dword [esp + 4]
mov ecx, edi
and ecx, 0x110220c4
mov ebx, dword [esp + 0xc]
and ebx, 0xaa494819
or ebx, ecx
mov ecx, esi
xor ecx, 0x404000
xor eax, 0xe217c76d
or edi, eax
and eax, 0x44b69722
and edx, 0xaa494819
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, edi
not eax
xor esi, 0xffbfbfff
mov edx, esi
and edx, 0xae84b4ef
and ecx, 0x517b4b10
or ecx, edx
or esi, edi
and edi, 0xae84b4ef
and eax, 0x517b4b10
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, esi
xor eax, 0x20200002
xor esi, 0x990a28dd
mov ecx, esi
and ecx, 0x11011081
and eax, 0x28200002
or eax, ecx
xor eax, 0x28200002
and esi, 0x4428a2c
lea edi, [esi + eax]
add edi, 0xc29c6550
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x59aecf9
mov esi, edi
and esi, 0xfa651306
or esi, ecx
mov ecx, esi
xor ecx, 0x32200206
xor esi, 0x800018
or eax, 0x8810118
or esi, 0xc1003820
and esi, 0xc9813938
and ecx, 0x32380206
or ecx, esi
and eax, 0xc9813938
and edi, 0x446c4c1
or edi, eax
xor edi, ecx
mov ebp, edi
xor ebp, 0xc546fce1
xor edi, 0x3ab9031e
mov dword [esp + 4], edi
mov ecx, edi
and ecx, ebp
mov esi, ecx
not esi
mov eax, ebp
and eax, 0x2fece63b
and edi, 0xd01319c4
or edi, eax
mov eax, ebp
or eax, esi
and esi, 0x2fece63b
and ecx, 0xd01319c4
or ecx, esi
mov edx, dword [esp]
mov ebx, edx
not ebx
mov dword [esp + 8], ebx
xor ecx, edi
not eax
or eax, ecx
mov esi, ebx
or esi, 0x6586ea1a
mov ecx, esi
and ecx, 0xa28d9c8c
mov edi, edx
and edi, 0x18700161
or edi, ecx
mov ecx, edx
xor ecx, 0x6586ea1a
and ecx, ebx
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0xa28d9c8c
and ecx, 0x5d726373
or ecx, ebx
xor ecx, edi
not esi
or esi, ecx
mov dword [esp + 0x10], esi
xor esi, 0x9a7915e5
mov ebx, eax
xor ebx, esi
and ebx, eax
mov edi, esi
and esi, eax
mov dword [esp + 0xc], esi
mov ecx, eax
mov edx, eax
not edx
mov eax, edx
and eax, 0x804ccaa8
and ecx, 0x15012143
or ecx, eax
mov eax, ecx
xor eax, 0x1002001
or eax, 0x40800014
xor ecx, 0x400a88
and ecx, 0x14410bca
and eax, 0xc18ce035
or eax, ecx
and ebp, 0x41ac24b1
mov esi, dword [esp + 4]
mov ecx, esi
and ecx, 0xbe53db4e
or ecx, ebp
xor ecx, 0xd4e1cf5a
and esi, 0x954debeb
or esi, ecx
mov ecx, dword [esp + 0x10]
xor ecx, 0x6586ea1a
and edi, 0x2dee99f5
and edx, ecx
mov dword [esp + 4], edx
and ecx, 0xd211660a
or ecx, edi
mov ebp, ecx
xor ebp, 0xd211660a
xor ecx, 0xc2008a4
and ecx, 0xce3148ac
mov edi, ebp
and edi, 0x31ceb753
or edi, ecx
xor edi, 0xa4835cb8
and ebp, 0x6ab21414
or ebp, edi
mov edx, dword [esp]
mov ecx, edx
and ecx, 0xe36ae280
mov edi, dword [esp + 8]
and edi, 0x1c951d7f
or edi, ecx
xor edi, 0x7627096b
xor edx, edi
and edx, edi
mov dword [esp], edx
mov ecx, eax
xor ecx, 0xc18ce035
xor eax, 0x206118c0
mov edi, ecx
xor edi, esi
and edi, ecx
and eax, 0xe16598d1
and ecx, 0x1408632a
or ecx, eax
mov edx, esi
not edx
and esi, 0xe16598d1
and edx, 0x1e9a672e
or edx, esi
xor edx, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xa8305c55
and edi, 0x154da3aa
or edi, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0xa8305c55
and edx, 0x57cfa3aa
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov edi, dword [esp]
mov ecx, edi
not ecx
mov edx, ebp
or edx, ecx
and ecx, 0x4ab4b1c9
and edi, 0xb54b4e36
or edi, ecx
not edx
xor edi, ebp
xor edi, 0xb54b4e36
or edi, edx
not eax
mov ecx, edi
not ecx
mov edx, ecx
xor edx, eax
and edx, edi
and ecx, 0x23ca0c16
and edi, 0xdc35f3e9
or edi, ecx
xor edi, 0x23ca0c16
or edi, eax
not edi
or edi, edx
mov esi, dword [esp + 0xc]
or esi, dword [esp + 4]
mov edx, ebx
not edx
mov eax, esi
not eax
mov ecx, edx
and ecx, 0x8bd96367
and ebx, 0x74269c98
or ebx, ecx
or edx, eax
and eax, 0x8bd96367
and esi, 0x74269c98
or esi, eax
xor esi, ebx
not edx
or edx, esi
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x535999a5
and eax, 0xaca6665a
or eax, ecx
xor eax, 0x535999a5
xor edx, eax
and edx, eax
mov ecx, edi
not ecx
mov esi, edx
not esi
and edx, ecx
or ecx, esi
and esi, edi
or esi, edx
mov edi, esi
not edi
mov eax, edi
and eax, 0xd452fc2
and esi, 0xf2bad03d
or esi, eax
xor esi, ecx
xor esi, 0xf2bad03d
or edi, ecx
not edi
or edi, esi
mov esi, edi
not esi
mov ecx, edi
or ecx, 0xfe43dbb
mov eax, edi
xor eax, 0xf01bc244
and eax, edi
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xbdca1531
mov ebp, esi
and ebp, 0x3711a42b
and edi, 0xc8ee5bd4
or edi, ebp
not edi
or edi, esi
and esi, 0x4011c244
or esi, ebx
or ecx, edx
and edx, 0xbdca1531
and eax, 0x4235eace
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov esi, ecx
xor esi, 0x5843912
xor ecx, 0x80130040
and ecx, 0x8a7304e9
and esi, 0x758cfb16
or esi, ecx
mov ebx, esi
xor ebx, 0x758cfb16
xor esi, 0xa5300e0
and esi, 0x3ad7b1f6
mov ecx, ebx
and ecx, 0xc5284e09
or ecx, esi
xor ecx, 0xf239ea22
and ebx, 0xc8ee5bd4
or ebx, ecx
mov ecx, ebx
not ecx
mov esi, ebx
and esi, 0xbdff2ad0
mov eax, ebx
xor eax, 0x4200d52f
and eax, ecx
or eax, esi
mov dword [esp + 4], eax
mov esi, edi
xor esi, 0x4200d52f
and esi, edi
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0xcfae13fa
and esi, 0x3051ec05
or esi, eax
mov eax, edi
not eax
mov dword [esp], eax
mov edx, edi
or edx, 0xbdff2ad0
or ebp, edx
and edx, 0xcfae13fa
mov eax, dword [esp]
and eax, 0xc405
or eax, edx
xor eax, esi
not ebp
or ebp, eax
mov esi, ebp
xor esi, ebp
not esi
and esi, dword [esp + 4]
xor esi, ebp
mov eax, ecx
and eax, 0x322958e8
and ebx, 0xcdd6a717
or ebx, eax
mov eax, dword [esp]
or ecx, eax
and eax, 0x322958e8
and edi, 0xcdd6a717
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
mov eax, esi
not eax
mov edi, eax
and edi, 0x81d0759f
and esi, 0x7e2f8a60
or esi, edi
or eax, ecx
and ecx, 0x81d0759f
and edx, 0x7e2f8a60
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov edx, eax
xor edx, 0xf58dc17b
xor eax, 0xa723e84
mov ecx, eax
and ecx, 0xe725cf6d
mov esi, edx
and esi, 0x18da3092
or esi, ecx
mov ecx, esi
xor ecx, 0x18da3092
xor esi, 0xe725cf6d
mov edi, esi
or edi, 0xc204c01
mov ebx, eax
or ebx, 0x3480034
and edi, 0xf684c35
and esi, 0xfc595675
mov ebp, ecx
and ebp, 0x3a6a98a
or ebp, esi
xor ebp, 0x3a6a98a
or ebp, ecx
mov esi, ecx
and esi, 0x508521c2
or esi, edi
and ebx, 0xf684c35
mov ecx, edx
and ecx, 0xa0129208
or ecx, ebx
xor ecx, esi
mov esi, ecx
xor esi, 0x408d21e2
xor ecx, 0xac32de09
mov edi, ecx
and edi, 0x9f508414
and esi, 0x60af7beb
or esi, edi
xor esi, ebp
xor esi, 0x60af7beb
or ecx, ebp
not ecx
or ecx, esi
and edx, 0x7b4e9b0f
and eax, 0x84b164f0
or eax, edx
mov edi, eax
xor edi, 0x7b4e9b0f
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xe10e6da4
mov esi, ecx
and esi, 0x1ef1925b
or esi, ebx
mov ebx, eax
xor ebx, 0x64a0
and ebx, 0x40026da0
xor eax, 0x9a40f6ab
and eax, edi
and edi, 0xa10c0004
or edi, ebx
mov ebx, edi
xor ebx, 0x20040000
xor edi, 0x5ef3fffb
mov ebp, edi
and ebp, 0x85f9fb1c
and ebx, 0x600604a0
or ebx, ebp
mov ebp, eax
not ebp
or edi, ebp
and ebp, 0x85f9fb1c
and eax, 0x7a0604e3
or eax, ebp
xor eax, ebx
not edi
or edi, eax
mov eax, edi
xor eax, edi
not eax
and eax, esi
xor eax, edi
mov esi, eax
not esi
mov edi, eax
and edi, 0x318d88d5
and esi, 0xce72772a
or esi, edi
or eax, ecx
and ecx, 0x318d88d5
and edx, 0xce72772a
or edx, ecx
xor edx, esi
not eax
or eax, edx
xor eax, 0x86f25001
xor eax, 0x790daffe
sete cl
setne dl
cmp dword [0x1004f8fc], 0xa
setl ch
setge dh
mov eax, edx
xor al, dh
mov ah, dl
or ah, dh
xor ah, 1
or ah, al
xor ah, 1
mov bl, ch
xor bl, cl
mov al, ch
or al, cl
xor al, 1
or al, bl
xor al, 1
or al, ah
xor al, 1
or al, dh
mov ah, cl
or ah, dh
mov bh, ch
and bh, cl
mov bl, ch
and bl, dl
and dl, dh
or dl, bh
xor dl, 1
mov bh, dl
xor bh, ah
or dl, ah
xor dl, 1
or dl, bh
mov ah, dl
xor ah, 1
and cl, dh
or cl, bl
mov dh, cl
xor dh, ch
or cl, ch
xor cl, 1
or cl, dh
mov dh, cl
xor dh, 1
and dl, ah
xor dl, 1
mov ch, dl
xor ch, ah
or dl, ah
xor dl, 1
or dl, ch
mov bl, dh
and bl, cl
xor bl, 1
or bl, dh
xor bl, 1
or bl, cl
mov ch, bl
xor ch, 1
and ch, bl
xor ch, 1
mov bh, bl
xor bh, ch
or ch, bl
xor ch, 1
or ch, bh
mov bl, ch
and bl, dl
xor dl, 1
xor ch, 1
and ch, dl
or ch, bl
or dh, ah
xor cl, ah
mov dl, dh
xor dl, cl
or cl, dh
xor cl, 1
or cl, dl
xor cl, 1
mov ah, ch
xor ah, 1
mov dl, ch
and dl, ah
xor dl, 1
or dl, ah
xor dl, 1
or dl, ch
xor dl, cl
xor dl, 1
mov ah, ch
xor ah, cl
or cl, ch
xor cl, 1
or cl, ah
mov ah, dl
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
mov dl, ah
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, ah
mov ch, dl
and ch, al
mov dh, al
or cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, ch
mov ch, dl
xor ch, 1
and dh, ch
and dl, al
or dl, dh
xor dl, 1
or dl, ch
xor dl, 1
or ah, al
xor ah, 1
xor cl, 1
or cl, ah
mov ah, dl
or ah, cl
xor ah, 1
xor cl, dl
or ah, cl
mov al, cl
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, ah
or al, ah
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x7160076b
mov esi, 0xbc5ddc31
cmovne edx, esi
test al, 1
mov eax, 0x7160076b
cmovne eax, edx
test cl, 1
cmovne eax, edx
jmp 0x10002a60
cmp eax, 0x4e129ff7
jle 0x10008e1c
cmp eax, 0x4e129ff8
je 0x1000e596
cmp eax, 0x7f11a7fc
jne 0x1000f9fc
mov eax, dword [0x1004f8f8]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov esi, edx
and esi, 0x92aec315
mov eax, ecx
and eax, 0x6d513cea
or eax, esi
mov edi, eax
xor edi, 0x21000040
xor eax, 0x822a4110
mov esi, ecx
xor esi, 0xa33a51da
and esi, ecx
mov ebp, eax
or ebp, 0x54c40020
mov ebx, esi
not ebx
and ebp, 0x54d651aa
and edi, 0xa3280050
or edi, ebp
or eax, ebx
and ebx, 0x54d651aa
and esi, 0xab29ae55
or esi, ebx
xor esi, edi
not eax
or eax, esi
not esi
and esi, 0x5cc5ae25
and eax, 0xa33a51da
or eax, esi
mov esi, eax
not esi
and eax, 0xefd0779c
and esi, 0x102f8863
or esi, eax
mov eax, esi
xor eax, 0x84c19a6
xor esi, 0x102f8863
and esi, eax
mov eax, edx
or eax, 0xc3102e00
mov edi, ecx
and edi, 0x10141
and eax, 0xdb72be84
or eax, edi
mov edi, eax
xor edi, 0x228004
xor eax, 0x248d417b
mov ebx, esi
xor ebx, eax
and ebx, esi
and eax, 0x99595bd0
and edi, 0x228005
or edi, eax
xor edi, esi
mov esi, edi
xor esi, 0x99595bd0
mov eax, ebx
not eax
xor edi, 0x66a6a42f
mov ebp, eax
and ebp, 0x94c07091
and ebx, 0x6b3f8f6e
or ebx, ebp
or eax, edi
and edi, 0x94c07091
and esi, 0x6b3f8f6e
or esi, edi
xor esi, ebx
not eax
or eax, esi
mov esi, eax
xor esi, 0x1080
xor eax, 0xe79c6e3a
mov edi, eax
and edi, 0xd0040208
and esi, 0x4801080
or esi, edi
xor esi, 0x4801080
and eax, 0x8138404
lea ebx, [eax + esi]
add ebx, 0x23686973
mov esi, ebx
not esi
mov edi, esi
and edi, 0x4d009e46
mov eax, ebx
and eax, 0x6e0091
or eax, edi
mov edi, eax
xor edi, 0x60081
xor eax, 0xc2108200
or esi, 0x40688210
and eax, 0xc2788210
and edi, 0xd061cc7
or edi, eax
and esi, 0xc2788210
and ebx, 0x30816128
or ebx, esi
xor ebx, edi
mov esi, ebx
and edx, 0x2589efa2
and ecx, 0xda76105d
or ecx, edx
mov edx, ecx
xor edx, 0x9a520019
xor ecx, 0x8c882
and ecx, 0x402cd8c6
and edx, 0xbfd32739
or edx, ecx
mov ebx, edx
xor ebx, 0x40244804
mov edi, edx
xor edi, 0xbfd32739
mov eax, edi
and eax, 0xa90ab5fa
and ebx, 0x56f54a05
or ebx, eax
mov ecx, ebx
xor ecx, 0x56f54a05
xor ebx, 0xa90ab5fa
mov eax, ebx
or eax, 0x30a1062a
and eax, 0x30ef462b
mov ebp, ecx
and ebp, 0xc90008c0
or ebp, eax
mov eax, esi
mov dword [esp], esi
xor esi, 0xb2916128
or edi, 0x4e4001
xor edx, 0x9004
and edi, 0x30ef462b
and edx, 0x610b114
or edx, edi
mov edi, eax
xor edi, 0x4d6e9ed7
mov dword [esp + 4], edi
xor edx, ebp
and ebx, 0xe5bbf302
mov eax, ecx
and eax, 0x1a440cfd
or eax, ebx
mov ebx, edx
xor ebx, 0x15d9de4d
xor eax, 0xc6d39a71
and ecx, 0x23686973
or ecx, eax
xor edx, 0xea2621b2
mov eax, edx
and eax, 0x8d1c4a90
and ebx, 0x72e3b56f
or ebx, eax
xor ebx, ecx
xor ebx, 0x72e3b56f
or edx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x3f14c767
and edx, 0xc0eb3898
or edx, eax
mov eax, edi
and eax, 0x38b42f73
mov ebx, esi
and ebx, 0xc74bd08c
or ebx, eax
mov ecx, ebx
xor ecx, 0x4542400c
xor ebx, 0x38b42f73
mov eax, ebx
and eax, 0x8ab991a2
and ecx, 0x75466e5d
or ecx, eax
mov edi, edx
xor edi, 0xc0eb3898
xor edx, 0x3f14c767
mov eax, edi
and eax, 0x8ab991a2
mov ebp, edx
and ebp, 0x75466e5d
or ebp, eax
xor ebp, ecx
mov eax, dword [esp]
xor eax, 0x382af5fd
and eax, esi
mov dword [esp], eax
or ebx, edi
not ebx
or ebx, ebp
mov ebp, ebx
not ebp
mov eax, dword [esp + 4]
and eax, 0xfdc55ed8
and esi, 0x23aa127
or esi, eax
and edx, 0x39d2dfe3
mov eax, edi
and eax, 0xc62d201c
or eax, edx
mov ecx, eax
xor ecx, 0xc62d201c
xor eax, 0xb3694b36
and eax, ecx
mov edx, esi
xor edx, 0x8000
xor esi, 0x888114d0
and edi, 0x75446b2a
or edi, eax
or esi, 0x75446b2a
mov eax, esi
and eax, 0xb33f0b6f
and edx, 0x8809490
or edx, eax
mov ecx, dword [esp]
mov eax, ecx
not eax
or esi, eax
and eax, 0xb33f0b6f
and ecx, 0x4cc0f490
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
xor esi, edi
mov eax, ebx
and eax, 0xad56bc2f
xor ebx, 0x5d78599a
and ebx, ebp
mov edi, ebp
and edi, 0x52a943d0
or edi, eax
mov ecx, edi
xor ecx, 0x52a943d0
mov dword [esp + 4], ecx
mov eax, esi
not eax
mov dword [esp], eax
and eax, 0xa287a665
mov edx, esi
xor edx, 0xa287a665
and edx, esi
or edx, eax
mov eax, edi
xor eax, 0xfd11a4a
and eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x4a8d8761
and eax, 0xb572789e
or eax, ecx
mov ecx, ebx
not ecx
or ebp, ecx
and ecx, 0x4a8d8761
and ebx, 0xb572789e
or ebx, ecx
xor ebx, eax
not ebp
or ebp, ebx
mov ecx, edx
xor ecx, edx
not ecx
and ecx, ebp
xor ecx, edx
xor edi, 0xad56bc2f
mov eax, edi
and eax, 0x278d98b4
mov edx, dword [esp + 4]
and edx, 0xd872674b
or edx, eax
or edi, esi
and esi, 0x278d98b4
mov eax, dword [esp]
and eax, 0xd872674b
or eax, esi
xor eax, edx
not edi
or edi, eax
not edi
or edi, ecx
mov esi, edi
not esi
mov eax, edi
and eax, 0xd6f239d1
mov ecx, esi
and ecx, 0x290dc62e
or ecx, eax
mov edx, ecx
xor edx, 0x4900100
xor ecx, 0x8018008
and ecx, 0x18619088
and edx, 0x4904304
or edx, ecx
mov ecx, edx
xor ecx, 0x4904304
or ecx, 0xe30e2c73
xor edx, 0x210080
and edi, 0xe5d1aca5
mov eax, esi
and eax, 0x1a2e535a
or eax, edi
xor eax, 0xf9207f29
and esi, 0x1cf1d38c
or esi, eax
mov eax, esi
not eax
and esi, 0xf2b38ad3
mov edi, eax
and edi, 0xd4c752c
or edi, esi
xor edi, 0xd4c752c
mov esi, ecx
xor esi, 0xc1352d82
and esi, ecx
and edx, 0x310180
or edx, esi
or ecx, edi
and edi, 0x3ecad27d
and eax, 0xc1352d82
or eax, edi
mov edi, eax
xor edi, eax
not edi
and edi, edx
xor edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x2e61eb5d
and edi, 0xd19e14a2
or edi, eax
or esi, ecx
and ecx, 0x3ef1fbdd
xor ecx, edi
xor ecx, 0x10901080
not esi
or esi, ecx
mov edi, esi
xor edi, 0x3f99baff
xor esi, 0xc0664500
mov ecx, esi
and ecx, 0x1c3cc7ca
mov eax, edi
and eax, 0xe3c33835
or eax, ecx
mov ecx, eax
xor ecx, 0x20013804
xor eax, 0x1c3cc7ca
mov edx, esi
and edx, edi
mov ebx, edx
not ebx
mov ebp, eax
and ebp, 0xd3f60273
and ecx, 0x2c09fd8c
or ecx, ebp
or eax, ebx
and ebx, 0xd3f60273
and edx, 0x2c09fd8c
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, eax
xor edx, 0x705a8ad3
and edx, ebx
mov ecx, edx
not ecx
mov ebp, ecx
or ecx, ebx
or ebx, 0x40000251
and ebp, 0x45204359
and edx, 0xbadfbca6
or edx, ebp
and ebx, 0x45204359
and eax, 0x8a853424
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
not eax
and eax, 0x705a8ad3
and ecx, 0x8fa5752c
or ecx, eax
mov edx, ecx
mov ebp, ecx
mov dword [esp + 4], ecx
mov ebx, ecx
not ebp
mov dword [esp], ebp
or edx, 0xee83c9e0
and ebx, 0x117c361f
mov eax, ebp
and eax, 0xee83c9e0
or eax, ebx
mov ebx, edx
and ebx, 0xd51c6920
and ebp, 0x60161f
or ebp, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0xd51c6920
and eax, 0x2ae396df
or eax, ebx
xor eax, ebp
not edx
or edx, eax
and esi, 0xff2e1ee
and edi, 0xf00d1e11
or edi, esi
mov ebx, edi
xor ebx, 0xc0040e00
xor edi, 0xf806188
and edi, 0x3f897199
and ebx, 0xc0768e66
or ebx, edi
mov ebp, ebx
mov edi, ebx
xor edi, 0xc0768e66
xor ebx, 0x45980e7c
mov eax, ebx
and eax, edi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x30d35ae0
and eax, 0xcf2ca51f
or eax, ecx
xor ebp, 0x3f897199
and ebx, ebp
mov ecx, ebx
not ecx
or esi, ecx
and ecx, 0x30d35ae0
and ebx, 0xcf2ca51f
or ebx, ecx
xor ebx, eax
not esi
or esi, ebx
mov ebx, esi
xor ebx, 0x9492b605
or edi, 0x43619
and ebp, 0xce0240a0
and edi, 0x2085bf59
or edi, ebp
xor esi, 0x6b6d49fa
mov eax, esi
and eax, 0x3c2ad081
and ebx, 0xc3d52f7e
or ebx, eax
mov eax, edi
xor eax, 0x810940
xor edi, 0xdf7a40a6
or esi, edi
and edi, 0x3c2ad081
and eax, 0xc2810960
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov eax, esi
xor eax, 0xaf067899
and eax, esi
not esi
and esi, 0xaf067899
or esi, eax
not eax
and eax, 0x50f98766
and esi, 0xaf067899
or esi, eax
mov ebx, esi
not ebx
mov edi, ebx
mov eax, ebx
and ebx, 0x71c1b15a
mov ebp, esi
and esi, 0x8e3e4ea5
or esi, ebx
xor esi, 0x71c1b15a
or esi, edx
mov ecx, edx
not edx
and ecx, 0x6b730211
or edi, edx
and edx, 0x948cfdee
or edx, ecx
xor edx, 0x948cfdee
and eax, 0xf12a6270
and ebp, 0xed59d8f
or ebp, eax
xor ebp, 0xed59d8f
or ebp, edx
mov edx, ebp
not edx
mov eax, esi
xor eax, edi
or esi, edi
not esi
or esi, eax
mov ebx, esi
not ebx
mov edi, edx
xor edi, ebx
and edi, edx
and ebp, 0x839e5e05
and edx, 0x7c61a1fa
or edx, ebp
mov ecx, dword [esp + 4]
mov ebp, ecx
xor ebp, 0x68f74f32
and ebp, ecx
and ebx, 0x839e5e05
and esi, 0x7c61a1fa
or esi, ebx
xor esi, edx
or esi, edi
mov eax, esi
not eax
mov edx, eax
and edx, 0xc827650
mov edi, esi
and edi, 0x70090100
or edi, edx
xor edi, 0x70090100
mov edx, esi
and edx, 0x837488af
or edx, edi
mov edi, edx
and edi, 0x2066270
xor edi, 0x2040020
xor edx, 0x44000000
and edx, 0x44400801
or edx, edi
and esi, 0x406ece81
mov edi, eax
and edi, 0xbf91317e
or edi, esi
mov esi, edx
xor esi, 0x2066270
or esi, 0xb9b9958e
xor edx, 0x4400000
xor edi, 0x628a4f0
and eax, 0x46466a71
or eax, edi
mov edi, esi
or edi, eax
and esi, 0xc3acf923
and edx, 0x4420250
or edx, esi
xor edx, eax
mov eax, edx
xor eax, 0x3c5306dc
xor edx, 0xc3acf923
mov esi, edx
and esi, 0xde1d217d
and eax, 0x21e2de82
or eax, esi
or edx, edi
and edi, 0xde5f6b7d
xor edi, eax
xor edi, 0x424a00
not edx
or edx, edi
mov eax, edx
not eax
mov esi, eax
and esi, 0x9c595ed3
mov edi, edx
and edi, 0x63a6a12c
or edi, esi
mov esi, edi
xor esi, 0x3000000
xor edi, 0x185c42
or eax, 0x403a5c6e
or edi, 0x8c00180
and edi, 0x48fa5dee
and esi, 0x17000001
or esi, edi
and eax, 0x48fa5dee
and edx, 0xa005a210
or edx, eax
xor edx, esi
mov esi, dword [esp]
mov eax, esi
or eax, 0xfffffffe
and esi, 0x48750d12
and ecx, 0x20824220
or ecx, esi
mov esi, ecx
xor esi, 0xdf7dbddf
mov edi, ebp
not edi
mov ebx, esi
and ebx, 0x20f262b0
and ecx, 0x48050d02
or ecx, ebx
or esi, edi
and edi, 0x20f262b0
and ebp, 0xdf0d9d4f
or ebp, edi
xor ebp, ecx
not esi
or esi, ebp
mov ecx, esi
xor ecx, 0x81df5ece
xor esi, 0x9708b0cc
xor ecx, esi
xor ecx, 0xe92811fd
and ecx, eax
or eax, esi
not eax
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, ecx
mov edi, esi
not edi
mov ebx, ecx
and ebx, 0xfc132685
mov ebp, eax
and ebp, 0x3ecd97a
or ebp, ebx
mov ebx, ecx
or ebx, edi
and edi, 0xfc132685
and esi, 0x3ecd97a
or esi, edi
xor esi, ebp
not ebx
or ebx, esi
mov edi, ebx
not edi
and ebx, 0x25e18adf
mov esi, edi
and esi, 0xda1e7520
or esi, ebx
xor esi, 0xd6ffa751
and edi, 0xf31e2d8e
or edi, esi
mov esi, edi
not esi
or eax, 0x4001060
and ecx, 0xf0102904
and eax, 0x70e14ea
or eax, ecx
mov ecx, eax
xor ecx, 0x30a0000
xor eax, 0xf8f1eb15
mov ebx, esi
xor ebx, eax
and ebx, esi
and edi, 0x8144c8e
and esi, 0xf7ebb371
or esi, edi
and eax, 0x8144c8e
and ecx, 0xf30a2100
or ecx, eax
xor ecx, esi
or ecx, ebx
mov eax, ecx
xor eax, 0xf31e2d8e
xor ecx, 0xce1d271
mov esi, ecx
and esi, eax
mov edi, esi
not edi
mov ebx, eax
and ebx, 0x2cf0ebe7
and ecx, 0xd30f1418
or ecx, ebx
or eax, edi
and edi, 0x2cf0ebe7
and esi, 0xd30f1418
or esi, edi
xor esi, ecx
not eax
or eax, esi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xb1ca931b
mov edi, eax
and edi, 0x4e356ce4
or edi, ecx
mov ecx, edi
xor ecx, 0x4e356ce4
xor edi, 0x7cd7f98a
and edi, ecx
mov ecx, edi
not ecx
mov ebx, ecx
or ecx, esi
or esi, 0xc1094081
and ebx, 0xd1ab44a3
and edi, 0x2e54bb5c
or edi, ebx
and esi, 0xd1ab44a3
and eax, 0x2240914c
or eax, esi
xor eax, edi
not ecx
or ecx, eax
not eax
and eax, 0xcd1d6a91
and ecx, 0x32e2956e
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x2341aa4
and ecx, 0x10490010
or ecx, esi
xor ecx, 0x10490010
and eax, 0xed82e54b
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x7140d6d7
and ecx, 0x8ebf2928
or ecx, eax
mov ebp, ecx
xor ebp, 0x200040c6
xor ecx, 0x82870100
and ecx, 0xd3c79711
and ebp, 0x2c3868ee
or ebp, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov esi, ecx
not esi
mov edi, edx
and edi, 0x579eebfe
mov ebx, eax
and ebx, 0xa8611401
or ebx, edi
mov edi, edx
or edi, esi
and esi, 0x579eebfe
and ecx, 0xa8611401
or ecx, esi
mov esi, ebp
xor esi, 0x2c3868ee
mov dword [esp + 4], esi
xor ecx, ebx
mov ebx, ebp
xor ebx, 0xd3c79711
not edi
or edi, ecx
xor ebp, 0xc93e2044
mov ecx, ebp
and ecx, esi
or ebp, ebx
not ecx
and ecx, 0x1af9b755
and ebp, 0xe50648aa
or ebp, ecx
mov dword [esp], ebp
mov ecx, edi
mov dword [esp + 0x10], edi
mov esi, edi
not esi
mov dword [esp + 0xc], esi
and esi, 0x28840250
and ecx, 0x444a710c
or ecx, esi
mov edi, ecx
xor edi, 0x4421100
or edi, 0x92018802
xor ecx, 0x20800050
and ecx, 0x6088605c
and edi, 0x9e479b02
or edi, ecx
and eax, 0xb73a1eeb
and edx, 0x48c5e114
or edx, eax
mov ebp, edx
xor ebp, 0x48c5e114
xor edx, 0x2220e40
and edx, 0x4ae3ee44
mov eax, ebp
and eax, 0xb51c11bb
or eax, edx
xor eax, 0x262d9d18
and ebp, 0x6cce735c
or ebp, eax
mov eax, dword [esp]
mov ecx, eax
not ecx
mov dword [esp + 8], ecx
and ecx, 0x68427040
and eax, 0x48c031c
or eax, ecx
mov esi, eax
xor esi, 0x8c030c
or esi, 0x32100a3
xor eax, 0x28020000
and eax, 0x2c020010
and esi, 0x43ed73ef
or esi, eax
and ebx, 0x2008c22
mov eax, dword [esp + 4]
and eax, 0x91310081
or eax, ebx
mov ebx, eax
mov dword [esp + 4], eax
mov ecx, edi
xor ecx, 0x9e479b02
mov eax, edi
xor edi, 0x6c0c5054
and edi, ecx
xor eax, 0x61b864fd
mov ecx, ebp
xor ecx, 0x8da53089
and ecx, ebp
mov edx, ebp
or ebp, eax
and eax, 0x725acf76
or edi, eax
not edx
and edx, 0x8da53089
or edx, ecx
mov eax, edx
xor eax, edx
not eax
and eax, edi
xor eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xd07206a7
and eax, 0x2f8df958
or eax, ecx
or edx, ebp
and ebp, 0xfcfe77ff
xor ebp, eax
xor ebp, 0x2c8c7158
not edx
or edx, ebp
mov dword [esp + 0x14], edx
mov edx, esi
xor edx, 0x404c4040
mov ecx, esi
xor ecx, 0xbc128c10
mov eax, ecx
and eax, 0x892bb9d
and edx, 0x644c4040
or edx, eax
mov eax, edx
xor eax, 0xf76d4462
mov dword [esp + 0x18], eax
mov ebp, edx
xor ebp, 0x44c9c7c2
and ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x5274b2c0
and ebp, 0x2c8a491d
or ebp, eax
or ecx, 0x4c5b7c5f
xor esi, 0x800100
or edi, ecx
and ecx, 0x5275b6c2
and esi, 0x20800100
or esi, ecx
xor esi, ebp
not edi
or edi, esi
mov eax, ebx
xor eax, 0x91310081
lea ecx, [eax + 0x6cce735c]
mov esi, ecx
xor esi, 0xb3a483a0
and esi, ecx
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, 0x92a50582
and esi, 0x152d835
or esi, ebx
or eax, 0x6cdf7f5f
mov ebx, dword [esp + 4]
xor ebx, 0x8020
or ebp, eax
and eax, 0xdead25ca
and ebx, 0x1008020
or ebx, eax
xor ebx, esi
not ebp
or ebp, ebx
mov esi, ebp
xor esi, ebp
not esi
and esi, edi
xor esi, ebp
xor edx, 0x892bb9d
mov eax, edx
and eax, 0x448719c
mov edi, dword [esp + 0x18]
and edi, 0xfab68a43
or edi, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0x10104a0
and ecx, 0xfab68a43
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x5cf42265
and esi, 0xa30bdd9a
or esi, ecx
mov ecx, edx
not ecx
or eax, edx
and edx, 0x5cf42265
and ecx, 0xa30bdd9a
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xd10c9202
mov edx, eax
and edx, 0x8126421
or edx, esi
mov ebx, dword [esp + 0x14]
mov esi, ebx
not esi
mov edi, ebx
mov ebp, ebx
or edi, 0x2081015c
and edi, 0x609fe75f
mov ebx, esi
and esi, 0x99001020
or esi, edi
or ebx, 0x401ee603
and ebx, 0x609fe75f
mov edi, ebp
and edi, 0x6600880
or edi, ebx
xor edi, esi
mov esi, edx
xor esi, 0x8124000
xor edx, 0x3cd020e
and edx, 0x3cd262f
and esi, 0xd812d000
or esi, edx
or ecx, 0x10c2623
and ecx, 0x3cd262f
and eax, 0x242009d0
or eax, ecx
xor eax, esi
mov ecx, eax
xor ecx, eax
not ecx
and ecx, edi
mov edx, ecx
mov ecx, dword [esp + 0x10]
mov esi, ecx
xor esi, 0x94d54692
and esi, ecx
xor edx, eax
mov dword [esp + 4], edx
mov eax, dword [esp + 0xc]
and eax, 0x3fa3cb2a
and ecx, 0xc05c34d5
or ecx, eax
mov edi, ecx
xor edi, 0xc05c34d5
mov eax, edi
and eax, 0x94d54692
or esi, eax
mov ebx, dword [esp]
xor ebx, 0x94d54692
mov ebp, ebx
and ebp, dword [esp + 8]
mov eax, ebp
not eax
mov edx, eax
and edx, 0xb7729cf6
and ebp, 0x488d6309
or ebp, edx
and ebx, dword [esp]
mov edx, ebx
not edx
or eax, edx
and edx, 0xb7729cf6
and ebx, 0x488d6309
or ebx, edx
xor ebx, ebp
not eax
or eax, ebx
xor ecx, 0x3fa3cb2a
xor eax, esi
mov edx, ecx
and edx, 0xc0592a05
and edi, 0x3fa6d5fa
or edi, edx
mov edx, dword [esp]
or ecx, edx
and edx, 0xc0592a05
mov esi, dword [esp + 8]
and esi, 0x3fa6d5fa
or esi, edx
xor esi, edi
not ecx
or ecx, esi
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xa3eac0ed
and edx, ecx
mov eax, ecx
not eax
and eax, 0xa3eac0ed
or eax, edx
not edx
and edx, 0x5c153f12
and eax, 0xa3eac0ed
or eax, edx
mov edi, dword [esp + 4]
mov esi, edi
not esi
mov edx, eax
not edx
mov ecx, esi
or ecx, edx
not ecx
and esi, 0x3373975e
and edi, 0xcc8c68a1
or edi, esi
and edx, 0x3373975e
and eax, 0xcc8c68a1
or eax, edx
xor eax, edi
or eax, ecx
mov esi, eax
not esi
mov ecx, eax
and ecx, 0x2082624d
mov edx, esi
and edx, 0x40790180
or edx, ecx
mov ecx, edx
xor ecx, 0x2082624d
xor edx, 0x648122
mov ebx, esi
and ebx, 0x60fb63cd
mov edi, eax
and edi, 0x9f049c32
or edi, ebx
not edi
or edi, esi
mov ebx, ecx
xor ebx, edi
and ebx, ecx
and edx, 0x20e4836f
and ecx, 0x401b6080
or ecx, edx
xor ecx, edi
xor ecx, 0xdf1b7c90
or ecx, ebx
mov edi, ecx
mov edx, ecx
xor edx, 0x9f049c32
and edx, ecx
or ecx, 0x60fb63cd
not edi
mov ebx, edx
not ebx
mov ebp, ecx
and ebp, 0x79ca63db
and edi, 0x86049c20
or edi, ebp
or ecx, ebx
and ebx, 0x79ca63db
and edx, 0x86359c24
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0xc4599181
and edx, ecx
and ecx, 0x3ba66e7e
or ecx, edi
xor ecx, 0x3ba66e7e
or ecx, edx
mov edx, ecx
xor edx, 0x80032148
xor ecx, 0x65788eb5
and edx, 0x817ba3e8
mov edi, ecx
and edi, 0x7e845c17
or edi, edx
xor edi, 0xe4032d5d
and ecx, 0x65788eb5
or ecx, edi
mov edx, ecx
not edx
mov edi, esi
and edi, 0x6e823ecf
and esi, eax
and eax, 0x917dc130
or eax, edi
mov edi, eax
xor edi, 0x81140120
xor eax, 0x6e823ecf
mov ebx, esi
not ebx
mov ebp, eax
and ebp, 0x3aebe8d1
and edi, 0xc514172e
or edi, ebp
or eax, ebx
and ebx, 0x3aebe8d1
and esi, 0xc514172e
or esi, ebx
xor esi, edi
not eax
or eax, esi
mov edi, eax
not edi
mov esi, edi
or esi, 0x65788eb5
and edi, 0x55b2ad72
mov ebx, eax
and ebx, 0xaa4d528d
or ebx, edi
mov edi, ebx
xor edi, 0x3309838
xor ebx, 0x30ca23c7
mov ebp, esi
and ebp, 0xfcc54505
and eax, 0x202304a
or eax, ebp
or esi, ebx
and ebx, 0xfcc54505
and edi, 0x33abafa
or edi, ebx
xor edi, eax
not esi
or esi, edi
mov edi, esi
not edi
mov eax, esi
and eax, 0xe8ba10fc
mov ebx, edi
and ebx, 0x1745ef03
or ebx, eax
mov eax, ebx
xor eax, 0x1745ef03
and eax, ecx
xor ebx, 0xe8ba10fc
and ebx, edx
or ebx, eax
mov eax, ebx
xor eax, ecx
and eax, ebx
mov dword [esp], eax
mov eax, ecx
and eax, 0xf7cdb347
mov ebx, edx
and ebx, 0x8324cb8
or ebx, eax
mov eax, esi
xor esi, 0x91e5bf31
and esi, edi
mov ebp, edi
and eax, 0xd3437d04
and ebp, 0x2cbc82fb
or ebp, eax
mov eax, ebp
xor eax, 0x2cbc82fb
xor ebp, 0xbd593dca
and ebp, eax
mov edi, ebx
xor edi, 0x8004088
xor ebx, 0x2080044
or ecx, 0x21a0044
or ebx, 0xe03630
and ebx, 0x2fa3674
and edi, 0x6c00408a
or edi, ebx
and ecx, 0x2fa3674
and edx, 0x91058901
or edx, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x443a9c33
and ebp, 0xbbc563cc
or ebp, eax
mov eax, esi
not eax
or ecx, eax
and eax, 0x443a9c33
and esi, 0xbbc563cc
or esi, eax
xor esi, ebp
not ecx
or ecx, esi
xor ecx, edx
xor ecx, edi
mov esi, dword [esp]
mov eax, esi
not eax
mov edx, ecx
not edx
and ecx, eax
or eax, edx
not eax
and edx, esi
or edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x82e4f046
mov eax, edx
and eax, 0x7d1b0fb9
or eax, esi
mov esi, eax
xor esi, 0x401804b0
xor eax, 0x82e4f046
mov edi, ecx
and edi, edx
mov ebx, eax
and ebx, 0x25600a01
and esi, 0x401884b4
or esi, ebx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0x25600a01
and edi, 0x401884b4
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov esi, eax
not esi
or esi, 0x9a87714a
and edx, 0x84ed158c
mov edi, ecx
and edi, 0x7b12ea73
or edi, edx
xor edi, 0xe1959b39
and ecx, 0x65788eb5
or ecx, edi
mov edx, esi
or edx, ecx
and esi, 0x5a215ef0
and eax, 0x25588005
or eax, esi
xor eax, ecx
mov ecx, eax
xor ecx, 0xa5dea10f
xor eax, 0x5a215ef0
mov esi, eax
and esi, 0x5881b9fd
and ecx, 0xa77e4602
or ecx, esi
or eax, edx
and edx, 0x7df9bffd
xor edx, ecx
xor edx, 0x25780600
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xeb854271
mov esi, eax
and esi, 0x147abd8e
or esi, edx
mov edx, esi
xor edx, 0x10120c00
xor esi, 0x49044240
mov edi, ecx
or edi, 0x4d64e2c0
or esi, 0x80100a
and esi, 0x4de4f2ca
and edx, 0x30130c30
or edx, esi
and edi, 0x4de4f2ca
mov esi, eax
and esi, 0x82080105
or esi, edi
xor esi, edx
mov edi, esi
xor edi, 0x280000e
xor esi, 0x717504b0
and esi, 0xf17d15b1
and edi, 0xe82ea4e
or edi, esi
mov edx, edi
xor edx, 0xf17d15b1
and edx, edi
and ecx, 0x202d05a1
and eax, 0xd1501010
or eax, ecx
mov ecx, eax
xor ecx, 0xd1501010
or ecx, 0xe82ea4e
xor eax, 0x1a0
mov edi, edx
not edi
mov esi, edi
or esi, ecx
and edi, 0xe73ff643
and edx, 0x18c009bc
or edx, edi
and ecx, 0xe73ff643
and eax, 0x104001b0
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbc721878
and eax, 0x438de787
or eax, edx
or ecx, esi
and esi, 0xfd7f1df9
xor esi, eax
xor esi, 0x410d0581
not ecx
or ecx, esi
mov eax, ecx
xor eax, 0xf17d15b1
xor ecx, 0xe82ea4e
mov esi, eax
and esi, 0xaa97754b
mov edx, ecx
and edx, 0x55688ab4
or edx, esi
xor edx, 0x55688ab4
or edx, ecx
mov esi, ecx
and esi, 0x761f70fb
mov edi, eax
and edi, 0x89e08f04
or edi, esi
mov esi, edi
xor esi, 0xa00200
xor edi, 0x50012020
or ecx, 0xd841a024
or edi, 0x20044812
and edi, 0xf845e836
and esi, 0xaa0209
or esi, edi
and ecx, 0xf845e836
and eax, 0x71015c0
or eax, ecx
xor eax, esi
mov ecx, eax
xor ecx, 0xd8eba22d
and ecx, edx
not edx
xor eax, 0x27145dd2
mov esi, edx
xor esi, eax
and esi, edx
and eax, edx
or eax, ecx
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x20a0004
mov esi, eax
and esi, 0x140a898
or esi, edx
mov edx, esi
xor edx, 0xa810
xor esi, 0xb0b74504
mov edi, ecx
or edi, 0x142008c
and esi, 0xb1f7458c
and edx, 0x208a810
or edx, esi
and edi, 0xb1f7458c
mov esi, eax
and esi, 0x4c001263
or esi, edi
xor esi, edx
mov edx, esi
xor edx, 0xc0104643
xor esi, 0x1400014
and esi, 0x3de51134
and edx, 0xc21aeecb
or edx, esi
mov esi, edx
xor esi, 0x21aca81
xor edx, 0x2ce11030
and edx, 0xece1347a
and esi, 0x131ecb85
or esi, edx
mov edx, esi
xor edx, 0xe4610062
xor esi, 0x1a4204
and esi, 0x89a761c
and edx, 0xf76589e3
or edx, esi
mov esi, edx
xor esi, 0xf76589e3
xor edx, 0x89a761c
and ecx, 0x20d413b5
and eax, 0xdf2bec4a
or eax, ecx
mov edi, eax
xor edi, 0xdf2bec4a
xor eax, 0x900301
and eax, 0xcf9beb43
mov ecx, edi
and ecx, 0x306414bc
or ecx, eax
xor ecx, 0x306414bc
or ecx, edi
mov eax, ecx
not eax
and eax, edx
or edx, ecx
and ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0xc5221e66
and ecx, 0x3adde199
or ecx, esi
xor ecx, edx
xor ecx, 0x3adde199
or eax, edx
not eax
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x612a11c1
mov edx, eax
and edx, 0x9ed5ee3e
or edx, ecx
mov ecx, edx
xor ecx, 0x20020101
xor edx, 0x841cc02
and edx, 0x4969dcc2
and ecx, 0xb696233d
or ecx, edx
mov edx, ecx
xor edx, 0x2280210d
and esi, 0xf06062c8
and eax, 0xf9f9d37
or eax, esi
mov esi, eax
xor esi, 0xb818507
xor ecx, 0x4969dcc2
xor eax, 0xf06062c8
mov edi, ecx
and edi, 0x945e1af0
and edx, 0x6ba1e50f
or edx, edi
or ecx, eax
and eax, 0x945e1af0
and esi, 0x6ba1e50f
or esi, eax
xor esi, edx
not ecx
or ecx, esi
xor ecx, 0xffffffff
setne al
sete cl
cmp dword [0x1004f8fc], 0xa
setl bl
setge ah
mov dl, ah
and dl, cl
or cl, ah
mov ch, bl
or ch, al
mov dh, ch
xor dh, cl
or ch, cl
xor ch, 1
or ch, dh
mov cl, ah
inc cl
and cl, al
or cl, dl
or ah, al
xor ah, 1
or ah, cl
xor ah, ch
and ch, ah
xor ch, 1
mov cl, ch
xor cl, ah
or ch, ah
xor ch, 1
or ch, cl
mov cl, ch
xor cl, 1
mov byte [esp], cl
and bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov dh, dl
and dh, bl
mov eax, edx
mov ah, dl
xor al, dh
xor dh, 1
mov bh, bl
or bh, dh
xor bh, 1
or bh, al
xor bh, dl
and bh, bl
mov dl, ch
and dl, cl
xor dl, 1
mov al, ch
xor al, dl
mov cl, ch
or cl, dl
xor cl, 1
or cl, al
mov byte [esp + 0xc], cl
mov al, bh
not al
and al, bh
xor al, 1
mov cl, bh
xor cl, al
or al, bh
xor al, 1
or al, cl
mov cl, dh
xor cl, ah
or dh, ah
mov byte [esp + 4], ah
xor dh, 1
or dh, cl
mov cl, dh
xor cl, 1
mov bh, cl
and bh, dh
xor cl, bh
xor bh, 1
or bh, dh
mov dh, al
xor dh, 1
xor bh, 1
or bh, cl
mov cl, bh
xor cl, 1
and cl, dh
and bh, al
or bh, cl
mov byte [esp + 8], bl
mov cl, bl
xor cl, dh
and cl, bl
and al, ah
and dh, bl
or dh, al
mov eax, ecx
xor al, 1
xor cl, dh
xor dh, 1
or dh, al
xor dh, 1
or dh, cl
mov al, dh
xor al, 1
mov bl, al
or al, bh
mov cl, bh
xor bh, 1
and bl, bh
and cl, dh
or cl, bl
xor bh, dh
mov bl, byte [esp + 0xc]
mov ah, bl
xor ah, 1
xor al, 1
or al, bh
xor al, 1
or al, cl
mov dh, al
xor dh, 1
mov cl, dh
xor cl, ah
mov bh, al
or bh, bl
xor bh, 1
or bh, cl
and dh, ah
and al, bl
or dh, al
mov cl, bh
xor cl, 1
xor dh, 1
or dh, bl
mov eax, ecx
and al, bh
xor al, 1
or al, bh
xor al, 1
or al, cl
xor al, dh
or dh, bh
mov cl, al
xor cl, dh
or dh, al
xor dh, 1
or dh, cl
mov eax, edx
mov cl, byte [esp]
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov cl, byte [esp + 8]
or cl, dl
xor dl, 1
mov ah, byte [esp + 4]
or dl, ah
mov al, cl
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov al, ch
mov cl, ah
xor al, ah
or cl, ch
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov ah, cl
xor al, 1
xor cl, al
or al, ah
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor dl, 1
or cl, dl
xor dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov cl, dh
xor cl, 1
mov dl, dh
xor dl, al
or dh, al
xor dh, 1
or dh, dl
and dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov dl, dh
or dl, cl
xor cl, dh
mov ch, cl
xor ch, dl
test cl, 1
mov eax, 0x8aecdcbc
mov esi, 0x45958bec
cmovne eax, esi
test dl, 1
mov edx, 0x8aecdcbc
cmovne eax, edx
test ch, 1
cmove eax, esi
jmp 0x10002a60
cmp eax, 0x8aecdcbc
je 0x1000e5a0
cmp eax, 0x9411db26
jne 0x10002a60
mov esi, dword [esp + 0x54]
mov edi, dword [esp + 0x3c]
mov dh, byte [esi + edi]
mov byte [esp + 4], dh
mov al, dh
mov cl, dh
not dh
mov byte [esp + 8], dh
and al, 0x34
mov dl, dh
and dl, 0x4b
or dl, al
xor dl, 0x4b
mov ch, dh
and ch, 0x80
or ch, dl
mov byte [esp], ch
mov dl, ch
add dl, 0x80
mov ah, dh
and ah, 0xbc
and cl, 0x43
or cl, ah
xor cl, 0xbc
or cl, dh
xor ch, 0xc4
and ch, dl
mov dh, dl
or dh, 0xbb
mov ah, ch
not ah
mov bl, ah
or ah, dh
not dh
mov bh, cl
xor bh, 0x44
and bh, cl
and bl, 0x92
and ch, 0x6d
or ch, bl
or dh, 0x92
xor dh, ch
mov ch, bh
not ch
mov bl, ch
and bl, 0x64
and bh, 0x9b
or bh, bl
mov bl, cl
or bl, 0xbb
or ch, bl
and bl, 0x64
xor bl, bh
mov al, byte [esp + 4]
mov bh, al
xor bh, 0x61
and bh, al
mov al, byte [esp]
xor al, 0x7f
not ah
or ah, dh
not ch
or ch, bl
not dh
and dh, 0xb8
and ah, 0x47
or ah, dh
not bl
and bl, 0xb8
and ch, 0x47
or ch, bl
xor ch, ah
mov ah, cl
not ah
mov dh, al
and dh, 0x38
and dl, 0xc7
or dl, dh
or al, ah
and ah, 0x38
and cl, 0xc7
or cl, ah
xor cl, dl
not al
or al, cl
mov cl, al
not cl
mov edx, ecx
and dl, 0x55
and al, 0xaa
or al, dl
mov dl, ch
not dl
xor al, 0x55
mov ah, dl
and ah, 0xdd
and ch, 0x22
or ch, ah
or dl, al
and al, 0xdd
and cl, 0x22
or cl, al
xor cl, ch
not dl
or dl, cl
mov eax, edx
not al
mov ecx, edx
and cl, 0xa6
and al, 0x59
or al, cl
mov ecx, eax
xor cl, 0xa6
and dl, 0x40
xor al, 0x6a
and al, cl
and cl, 0x8c
or cl, dl
mov edx, ecx
xor dl, 4
xor cl, 0x73
mov ah, al
not ah
mov ch, cl
and ch, 0xbb
and dl, 0x44
or dl, ch
or cl, ah
and ah, 0xbb
and al, 0x44
or al, ah
xor al, dl
not cl
or cl, al
mov edx, ecx
xor dl, 0x13
xor cl, 0x88
and cl, 0xa8
and dl, 0x57
or dl, cl
mov eax, edx
xor al, 0x14
xor dl, 8
and dl, 0x4b
and al, 0xb4
or al, dl
mov ecx, eax
xor cl, 0x4b
xor al, 0xb4
mov ah, byte [esp + 8]
or ah, bh
not bh
and bh, 0x9e
and ah, 0x61
or ah, bh
mov dl, ah
not dl
mov dh, ah
xor dh, 0x7d
mov bl, dh
and bl, dl
and dh, ah
mov ch, bl
not ch
mov bh, ch
and bh, 0xdc
and bl, 0x23
or bl, bh
mov bh, dh
not bh
or ch, bh
and bh, 0xdc
and dh, 0x23
or dh, bh
xor dh, bl
not ch
or ch, dh
xor ch, 0x82
and ah, 0xd8
and dl, 0x27
or dl, ah
xor dl, 0x27
or dl, ch
mov ch, dl
not ch
mov ah, dl
and ah, 0x83
mov dh, ch
and dh, 0x7c
or dh, ah
mov ah, dh
xor ah, 0x7c
and ah, cl
xor dh, 0x83
and dh, al
or dh, ah
mov ah, dh
xor ah, cl
and ah, dh
mov dh, cl
and dh, 0xaf
and al, 0x50
or al, dh
xor al, dl
xor al, 0x50
and al, ch
and dl, 0x43
and ch, 0xbc
or ch, dl
xor ch, 0x43
or ch, cl
mov cl, al
not cl
mov edx, ecx
and dl, 0x76
and al, 0x89
or al, dl
xor al, ch
xor al, 0x89
or cl, ch
not cl
or cl, al
mov ch, ah
not ch
mov al, cl
not al
and cl, ch
or ch, al
and al, ah
or al, cl
mov edx, eax
not dl
mov cl, dl
and cl, 0x69
and al, 0x96
or al, cl
xor al, ch
xor al, 0x96
or dl, ch
not dl
or dl, al
movzx eax, byte [esp + 0x1f]
mov ah, al
and ah, 0xef
add ah, byte [esp + 0x2f]
xor ah, 0xef
or ah, al
mov al, byte [esp + 0x38]
mov ecx, eax
or cl, ah
and al, 0x6e
add al, byte [esp + 0x37]
xor al, ah
mov ah, al
xor ah, 0x91
xor al, 0x6e
mov ch, al
and ch, 0x71
and ah, 0x8e
or ah, ch
xor ah, cl
xor ah, 0x8e
or al, cl
not al
or al, ah
mov ecx, edx
not cl
mov ah, dl
mov ch, dl
xor ch, 0x21
and ch, dl
mov dh, cl
and dh, 0x57
and dl, 0xa8
or dl, dh
xor dl, 0x57
or dl, cl
and cl, 0x20
and ah, 1
or ah, cl
xor ah, 1
or ah, ch
not ch
and ch, 0xda
and ah, 0x25
or ah, ch
mov cl, ah
xor cl, 4
not ah
and ah, 0xd9
and cl, 0x26
or cl, ah
mov ch, cl
xor ch, 4
mov ah, cl
xor ah, 0xd9
mov dh, dl
not dh
and ch, 5
xor cl, 0x32
and cl, ah
and ah, 0xfa
or ah, ch
mov bl, ah
xor bl, 0xfa
mov ch, ah
xor ch, 0xee
and ch, bl
or cl, ch
xor cl, dl
mov ch, cl
xor ch, 0x10
xor ah, 5
mov bh, ah
and bh, 0xe6
and bl, 0x19
or bl, bh
or ah, dh
and dh, 0xe6
and dl, 0x19
or dl, dh
xor dl, bl
not ah
or ah, dl
mov dl, ah
not dl
xor cl, 0xeb
mov dh, cl
and dh, 0x45
and ch, 0xba
or ch, dh
or cl, ah
and ah, 0x45
and dl, 0xba
or dl, ah
xor dl, ch
not cl
or cl, dl
mov ebx, ecx
mov ecx, eax
mov ah, al
not ah
mov edx, eax
mov ch, al
xor ch, 0x24
and ch, al
mov dh, ah
and dh, 0xae
and cl, 0x51
or cl, dh
not cl
or cl, ah
and ah, 0x20
and dl, 4
or dl, ah
mov ah, dl
xor ah, 4
xor dl, 0xfb
mov dh, ch
not dh
or dl, dh
and dh, 0x92
and ch, 0x6d
or ch, dh
or ah, 0x92
xor ah, ch
not dl
or dl, ah
mov ch, dl
xor ch, 0xdb
mov eax, ebx
mov byte [esp], bl
mov ah, bl
not ah
xor dl, 0x24
mov dh, dl
and dh, 0x51
mov bl, ch
and bl, 0xae
or bl, dh
mov dh, bl
xor dh, dl
and dh, bl
mov bl, ah
and bl, 0xbf
mov bh, al
and bh, 0x40
or bh, bl
xor bh, 0xee
mov bl, al
and bl, 0x51
or bl, bh
and al, 0x10
mov bh, ah
and bh, 0x41
or bh, al
xor cl, dh
and dh, cl
not cl
or cl, dh
mov al, cl
mov cl, bh
xor cl, 0xbe
xor bh, cl
xor bh, 0x41
and bh, bl
or bl, cl
xor bh, cl
mov dh, bh
not dh
mov cl, dh
and cl, 0x64
and bh, 0x9b
or bh, cl
or dh, bl
and bl, 0x75
xor bl, bh
xor bl, 0x11
not dh
or dh, bl
not al
mov cl, dh
not cl
mov ebx, ecx
xor bl, al
and bl, dh
and cl, 7
and dh, 0xf8
or dh, cl
xor dh, 7
or dh, al
mov al, bl
not al
mov cl, al
and cl, 0x8c
and bl, 0x73
or bl, cl
xor bl, dh
xor bl, 0x73
or al, dh
not al
or al, bl
mov dh, ch
mov cl, byte [esp]
xor dh, cl
and dh, ch
and dl, 0x7c
and ch, 0x83
or ch, dl
and cl, 0x7c
and ah, 0x83
or ah, cl
xor ah, ch
mov dl, dh
not dl
mov cl, ah
not cl
mov ch, dl
and ch, 0xce
and dh, 0x31
or dh, ch
or dl, cl
and cl, 0xce
and ah, 0x31
or ah, cl
xor ah, dh
not dl
or dl, ah
mov ecx, edx
not cl
mov ah, dl
and ah, 0x95
and cl, 0x6a
or cl, ah
xor cl, 0x95
xor dl, cl
and dl, cl
mov ecx, edx
mov ah, dl
xor ah, 0x2a
and ah, dl
mov dh, dl
not dh
mov dl, dh
and dl, 0x15
and cl, 0xea
or cl, dl
mov ch, al
or ch, 0xd5
mov bh, al
xor bh, 0x2a
and bh, al
mov dl, bh
not dl
mov bl, ch
or ch, dl
and dl, 0xbe
and bh, 0x41
or bh, dl
mov dl, cl
xor cl, 0x15
and bl, 0xbe
xor bh, bl
mov bl, cl
or bl, 0xd5
not ch
or ch, bh
mov bh, bl
and bh, 0xf8
and dh, 2
or dh, bh
mov bh, ah
not bh
or bl, bh
and bh, 0xf8
and ah, 7
or ah, bh
mov bh, al
not bh
xor dl, 0xc2
xor ah, dh
not bl
or bl, ah
mov ah, bl
xor ah, bl
not ah
and ah, ch
xor ah, bl
mov ch, al
and ch, 0x28
and bh, 0xd7
or bh, ch
or al, cl
and cl, 0x28
and dl, 0xd7
or dl, cl
xor dl, bh
not al
or al, dl
not al
or al, ah
mov edx, eax
not dl
mov ah, dl
and ah, 2
mov ecx, eax
and cl, 0x40
or cl, ah
xor cl, 0x40
mov ah, dl
and ah, 0xb0
mov ch, al
and ch, 0xd
or ch, ah
or cl, 0xb0
xor cl, ch
mov ah, cl
xor ah, 0xbd
and dl, 0x5b
and al, 0xa4
or al, dl
mov ch, al
xor ch, 0xa4
xor al, 0x50
and al, 0x70
mov dl, ch
and dl, 0x8f
or dl, al
xor dl, 0x8f
or dl, ch
mov al, cl
and al, 0x38
xor cl, 0x3d
and cl, ah
mov bl, ah
and bl, 0xc7
or bl, al
xor bl, 0xc7
mov eax, ebx
and al, 0x80
or cl, al
mov eax, edx
xor al, 0x7f
and al, dl
mov ah, dl
or bl, dl
or dl, 0x80
not ah
mov ch, al
not ch
mov dh, ch
and dh, 0x65
and al, 0x9a
or al, dh
or ch, dl
and dl, 0x65
and ah, 0x1a
or ah, dl
xor ah, al
not ch
or ch, ah
mov al, ch
xor al, ch
not al
and al, cl
xor al, ch
not bl
or bl, al
mov eax, ebx
not al
mov ecx, eax
and cl, 0x84
and bl, 0x7b
or bl, cl
xor bl, 0x7b
or bl, al
mov byte [esp], bl
movzx ebx, byte [esp + 0x1f]
mov eax, ebx
and al, 0xac
mov dh, byte [esp + 0x5c]
mov cl, dh
and cl, 1
or cl, al
xor cl, 1
mov al, dh
xor al, 0xad
and al, dh
or al, cl
mov ecx, eax
xor cl, 0xad
mov dl, cl
and dl, 0x60
and al, 0x85
or al, dl
xor al, 0x60
and cl, 0x1a
or cl, al
mov eax, ecx
xor al, 0x1a
xor cl, 0xe5
mov dl, cl
and dl, 0x35
and cl, al
and al, 0xca
or al, dl
mov dl, al
xor dl, 0x82
xor al, 0x35
mov ah, cl
not ah
mov ch, al
and ch, 0x5c
and dl, 0xa3
or dl, ch
or al, ah
and ah, 0x5c
and cl, 0xa3
or cl, ah
xor cl, dl
not al
or al, cl
mov ah, al
not ah
mov dl, al
xor dl, 0x46
and dl, ah
or ah, 0x46
mov ecx, edx
not cl
mov ch, cl
and ch, 0xdd
and dl, 0x22
or dl, ch
or cl, ah
and ah, 0xdd
and al, 0x20
or al, ah
xor al, dl
not cl
or cl, al
mov eax, ecx
xor al, 0x8d
mov dl, al
and dl, 0xfb
and cl, 4
or cl, dl
xor cl, 0x30
xor al, cl
and al, cl
mov dl, bl
or dl, 0x24
mov ah, dh
or ah, 0x43
and ah, 0x67
and dl, 0x67
mov cl, dh
and cl, 0x98
or cl, dl
xor cl, ah
mov edx, ecx
xor dl, 0xdb
mov ah, cl
xor ah, 0x24
xor cl, 0x73
and cl, ah
mov ah, dl
and ah, 0x57
or ah, cl
xor ah, 0x9c
and dl, 0x34
or dl, ah
mov ah, dl
mov ecx, edx
xor cl, 0x63
and cl, dl
xor dl, 0xed
xor ah, 0x8c
mov ch, ah
or ch, 0x1c
mov dh, cl
not dh
and ch, 0x5f
and dl, 0x20
or dl, ch
or ah, dh
and dh, 0x5f
and cl, 0xa0
or cl, dh
xor cl, dl
not ah
or ah, cl
not cl
and cl, 0x9c
and ah, 0x63
or ah, cl
mov ch, ah
not ch
mov cl, al
not cl
mov edx, ecx
and dl, 0xf7
mov dh, al
and dh, 8
or dh, dl
mov ebx, ecx
or bl, 0x2b
mov dl, al
or dl, 0x14
and dl, 0x3f
and cl, 0x80
or cl, dl
mov dl, ah
xor dl, 0xab
and dl, ch
and bl, 0x3f
and al, 0x40
or al, bl
xor al, cl
mov cl, dl
not cl
mov ebx, ecx
and bl, 0xfa
and dl, 5
or dl, bl
movzx ebx, byte [esp + 4]
mov bh, bl
xor dh, 8
or dh, ch
or ch, 0xab
or cl, ch
and ch, 0xfa
and ah, 4
or ah, ch
mov ch, dh
not ch
xor ah, dl
not cl
or cl, ah
mov dl, cl
xor dl, cl
not dl
and dl, al
xor dl, cl
mov eax, edx
not al
and dl, dh
or dh, al
and al, ch
or al, dl
mov dl, al
not dl
mov ecx, edx
and cl, 0x2d
and al, 0xd2
or al, cl
xor al, dh
xor al, 0xd2
or dl, dh
not dl
or dl, al
mov ecx, edx
not cl
mov eax, edx
and al, 0xc1
mov ah, cl
and ah, 0xa
or ah, al
mov al, ah
xor al, 0xa
or al, 0x34
mov ch, cl
and ch, 0x1b
and dl, 0xe4
or dl, ch
xor dl, 0xd0
xor cl, dl
and cl, dl
mov edx, ecx
not dl
mov ch, al
or ch, dl
and al, 0xd3
and ah, 8
or ah, al
and dl, 0xd3
and cl, 0x2c
or cl, dl
xor cl, ah
mov eax, ecx
not al
mov edx, eax
and dl, 0x65
and cl, 0x9a
or cl, dl
or al, ch
and ch, 0xef
xor ch, cl
xor ch, 0x8a
not al
or al, ch
mov edx, eax
not dl
mov dh, al
xor dh, 1
and dh, al
mov ah, dh
not ah
mov cl, ah
and cl, 0x88
and dh, 0x77
or dh, cl
mov ecx, eax
mov ch, dl
and ch, 0x30
and al, 0xcf
or al, ch
mov ch, bl
xor ch, 0x34
and ch, bl
mov byte [esp + 0x10], ch
xor al, 0x30
or al, dl
or dl, 0x88
and dl, 0x89
xor dl, dh
or cl, ah
not cl
or cl, dl
and ah, 0x22
and cl, 1
or cl, ah
and dl, 0xdc
or dl, cl
mov ecx, edx
xor cl, 0xdc
mov ah, cl
xor ah, al
and ah, cl
xor dl, 0x23
xor cl, dl
and cl, al
xor cl, dl
mov dh, ah
not dh
mov dl, cl
not dl
mov ch, dh
and ch, 0x21
and ah, 0xde
or ah, ch
or dh, dl
and dl, 0x21
and cl, 0xde
or cl, dl
xor cl, ah
not dh
or dh, cl
and bh, 0x78
mov ch, byte [esp + 8]
mov cl, ch
and cl, 0x87
or cl, bh
mov dl, cl
xor dl, 0x30
xor cl, 2
and cl, 0x4a
and dl, 0xb5
or dl, cl
mov ah, dl
xor ah, 0x20
xor dl, 0x40
and dl, 0x45
and ah, 0x22
or ah, dl
mov cl, ch
and cl, 0x67
and bl, 0x98
or bl, cl
mov al, bl
xor al, ch
and al, bl
mov cl, dh
not cl
mov dl, cl
and dl, 0xa1
mov ch, dh
and ch, 0x40
or ch, dl
xor ch, 0x40
mov ebx, ecx
and bl, 0x1e
or bl, ch
mov dl, bl
not dl
mov ch, dl
and ch, 0x98
and bl, 0x67
or bl, ch
xor dl, bl
and dl, bl
and cl, 0x10
and dh, 0x88
or dh, cl
mov ebx, eax
not bl
mov ecx, ebx
and cl, 0x9b
mov bh, al
xor bh, 0x9b
and bh, al
or bh, cl
mov cl, ah
xor cl, 0x22
mov byte [esp + 4], cl
mov cl, ah
xor cl, 0xdd
xor ah, 1
and ah, cl
mov ch, byte [esp + 4]
or ch, 0x90
not ah
and ah, 3
and ch, 0xf4
or ch, ah
xor ch, bh
mov bh, byte [esp + 4]
mov ah, bh
and ah, 0x20
and cl, 0xdf
or cl, ah
or bh, al
and al, 0x20
and bl, 0xdf
or bl, al
mov al, dh
xor al, 0x10
xor ch, 0xb
xor bl, cl
not bh
or bh, bl
not bh
or bh, ch
mov byte [esp + 4], bh
mov ebx, edx
not bl
mov ecx, ebx
and cl, 0x4f
mov ah, dl
and ah, 0xb0
or ah, cl
mov cl, dh
xor cl, 0xe2
and cl, 0xf2
not dh
and dh, al
and al, 8
or al, cl
mov byte [esp + 0x14], al
mov bh, al
xor bh, 0xd
mov cl, bh
and cl, 0xad
or dh, cl
mov cl, ah
xor cl, 0xb0
mov ch, ah
xor ch, 0xe2
and ch, cl
mov al, ch
not al
mov byte [esp + 0xc], al
and byte [esp + 0xc], 0xf5
and ch, 0xa
add ch, byte [esp + 0xc]
or bl, 0xad
or al, bl
and bl, 0xf5
and dl, 2
or dl, bl
xor dl, ch
not al
or al, dl
mov dl, dh
xor dl, dh
not dl
and dl, al
xor dl, dh
xor ah, 0x4f
mov al, ah
and al, 0xbd
and cl, 0x42
or cl, al
mov bl, byte [esp]
not bl
mov al, byte [esp + 0x14]
xor al, 0xf2
and bh, 0x42
or bh, al
xor bh, cl
or ah, al
not ah
or ah, bh
mov al, dl
not al
mov ecx, eax
and cl, 0x5f
and dl, 0xa0
or dl, cl
xor dl, ah
xor dl, 0xa0
or al, ah
not al
or al, dl
mov ecx, eax
mov edx, eax
xor dl, 0xd9
and dl, al
mov ah, al
or ah, 0x26
not cl
mov dh, byte [esp + 4]
xor dh, 0xd9
mov al, dl
not al
mov ch, ah
and ch, 0x18
and cl, 0xc1
or cl, ch
or ah, al
and al, 0x18
and dl, 0xe7
or dl, al
xor dl, cl
not ah
or ah, dl
mov al, ah
xor al, ah
not al
and al, dh
xor al, ah
movzx edx, byte [esp + 8]
and dl, 0x34
mov ah, dl
not ah
mov ch, byte [esp + 0x10]
mov cl, ch
not cl
or ah, cl
and cl, 0xc9
and ch, 0x36
or ch, cl
or dl, 0xc9
xor dl, ch
not ah
or ah, dl
mov cl, ah
xor cl, 0xcb
mov edx, eax
not dl
mov ch, dl
and ch, 0xa2
mov dh, al
xor dh, 0xa2
and dh, al
or dh, ch
xor ah, 0x20
and ah, 0x22
mov ch, cl
and ch, 0x80
or ch, ah
and cl, 0x5d
or cl, ch
add cl, 0x80
xor cl, dh
mov ah, cl
not ah
mov ch, cl
and ch, 0x77
and ah, 0x88
or ah, ch
or cl, al
and al, 0x77
and dl, 0x88
or dl, al
xor dl, ah
not cl
or cl, dl
mov bh, cl
not bh
movzx edx, byte [esp]
mov eax, edx
and al, 2
mov byte [esp + 0xc], bl
mov ch, bl
and ch, 0x40
or ch, al
xor ch, 0x40
mov eax, edx
xor al, 0xbd
and al, bl
or ch, al
not al
and al, 0xbd
and ch, 0x42
or ch, al
mov eax, ecx
and al, bh
mov edx, eax
not dl
mov dh, bh
mov ah, bh
mov bl, bh
and ah, 0x8e
mov bh, cl
and bh, 0x71
or bh, ah
or dh, dl
and dl, 0x8e
and al, 0x71
or al, dl
xor al, bh
not dh
or dh, al
mov dl, ch
not dl
mov bh, dh
mov al, dh
xor al, 0xe9
and al, dh
not dh
mov ah, dl
and ah, 0xe9
and ch, 0x16
or ch, ah
or bh, 0x16
mov ah, bh
and ah, 0x32
or dl, dh
and dh, 0xc9
or dh, ah
mov ah, al
not ah
or bh, ah
and ah, 0x32
and al, 0xcd
or al, ah
mov ah, bl
xor al, dh
mov dh, bl
not bh
or bh, al
xor bh, ch
not dl
or dl, bh
mov al, dl
not al
mov ch, al
and ch, 0xa7
and al, dl
and dl, 0x58
or dl, ch
xor dl, 0x58
or dl, al
mov ch, byte [esp]
and ch, 0x1e
mov al, byte [esp + 0xc]
and al, 0xe1
or al, ch
mov ch, al
xor ch, 0x61
xor al, 0x1e
mov bh, al
and bh, 0x86
and ch, 0x79
or ch, bh
and bl, 0xd6
mov bh, cl
and bh, 0x29
or bh, bl
mov bl, cl
add cl, 0x80
and cl, ah
xor ch, 0x86
or dh, ch
and ch, 0xd6
and al, 0x29
or al, ch
xor al, bh
not dh
or dh, al
mov al, dh
not al
and bl, 0x59
and ah, 0x26
or ah, bl
xor ah, 0x26
or ah, cl
not cl
and cl, 0x80
mov ch, ah
and ch, 0x70
or ch, cl
not ah
mov bh, byte [esp]
mov cl, bh
and cl, 0xf0
mov bl, byte [esp + 0xc]
and bl, 0xf
or bl, cl
and ah, 0xf
or ah, ch
xor ah, bl
mov ch, bh
xor ch, ah
and ch, ah
mov cl, ch
not cl
mov ah, al
xor ah, cl
and ah, al
and dh, 0x66
and al, 0x99
or al, dh
and cl, 0x66
and ch, 0x99
or ch, cl
xor ch, al
or ch, ah
mov ah, ch
mov byte [esp], ch
mov dh, dl
not dh
mov al, dh
and al, 0x92
mov ecx, edx
and cl, 0x44
or cl, al
xor cl, 0x44
mov ch, dl
xor ch, 0xd6
and ch, dl
or ch, cl
mov byte [esp + 0xc], ch
mov cl, ch
xor cl, 0x29
mov byte [esp + 8], cl
mov al, ah
not al
mov ebx, eax
mov byte [esp + 4], al
mov bh, ch
xor bh, 0xd6
mov byte [esp + 0x10], bh
mov eax, ecx
and al, 0x99
mov cl, bh
and cl, 0x66
or cl, al
xor cl, 0x38
and bh, 0xa1
or bh, cl
mov al, bh
not al
and dl, 0x68
mov cl, dh
and cl, 0x97
or cl, dl
xor cl, 0x36
and dh, 0x5e
or dh, cl
mov ecx, ebx
and cl, 0x5e
mov ah, byte [esp]
and ah, 0xa1
or ah, cl
mov cl, bh
and cl, 0x84
xor bh, 0x49
and bh, al
and al, 0x7b
or al, cl
xor al, 0x7b
mov ecx, eax
and cl, 0xb6
or bh, cl
mov bl, dh
xor bl, 0x49
and bl, dh
or al, dh
not dh
and dh, 0x49
or dh, bl
not bl
and bl, 0xa6
and dh, 0x59
or dh, bl
xor dh, bh
mov cl, dh
not cl
xor dh, 0x59
mov dl, dh
and dl, 0x5b
and cl, 0xa4
or cl, dl
mov ebx, eax
not bl
or dh, al
and al, 0x5b
and bl, 0xa4
or bl, al
mov ch, byte [esp]
or ch, 0xa1
not ah
or ah, byte [esp + 4]
xor bl, cl
mov al, ah
not al
not dh
or dh, bl
mov bl, ah
and bl, 0xac
xor ah, 0x47
and ah, al
and al, 0x53
or al, bl
mov bh, ch
not bh
mov cl, ch
and cl, 0xb8
mov dl, bh
and dl, 0x46
or dl, cl
mov cl, al
xor cl, 0x53
mov bl, cl
and bl, 0xb8
or ah, bl
mov bl, ah
xor bl, ah
not bl
and bl, dl
xor bl, ah
xor al, 0xac
or bh, al
and al, 0xa1
and cl, 0x5e
or cl, al
and ch, 0x5e
xor cl, ch
not bh
or bh, cl
not bh
or bh, bl
mov dl, dh
not dl
mov eax, edx
and al, 0x84
and dh, 0x7b
or dh, al
or dl, bh
not bh
xor dh, 0x84
or dh, bh
not dh
not dl
or dl, dh
mov bh, byte [esp + 0x10]
mov al, bh
and al, 0xfe
mov bl, byte [esp + 0xc]
xor bl, 0xd7
mov ch, byte [esp + 8]
and bl, ch
or bl, al
mov ah, byte [esp]
mov al, ah
xor al, 1
and al, ah
mov dh, al
not dh
mov cl, dh
and cl, 0x2a
and al, 0xd5
or al, cl
mov cl, ah
or cl, 0xfe
or dh, cl
not cl
or cl, 0x2a
xor cl, al
not dh
or dh, cl
mov al, dh
xor al, dh
not al
and al, bl
xor al, dh
mov cl, ch
and cl, 0x56
mov dh, bh
and dh, 0xa9
or dh, cl
mov bl, dh
mov cl, byte [esp + 4]
or ch, cl
and cl, 0x56
mov dh, cl
mov cl, ah
and cl, 0xa9
or cl, dh
xor cl, bl
not ch
or ch, cl
not ch
or ch, al
mov ah, ch
mov cl, ch
xor cl, 0x2d
and cl, ch
mov al, ch
or al, 0xd2
not ah
mov ch, cl
not ch
mov dh, al
and dh, 0x4c
and ah, 0x21
or ah, dh
or al, ch
and ch, 0x4c
and cl, 0xb3
or cl, ch
xor cl, ah
not al
or al, cl
mov ecx, eax
xor cl, 0x7d
xor al, 0xd2
and cl, 0xa0
mov ah, al
and ah, 0xe
or ah, cl
xor ah, 0xe
and al, 0x51
or al, ah
mov ah, al
xor ah, 0x11
xor al, 0x2a
and al, 0x6a
and ah, 0x95
or ah, al
mov al, ah
xor al, 0x95
xor ah, 0x22
and ah, 0xb7
mov ecx, eax
and cl, 0x48
or cl, ah
mov ah, cl
xor ah, 0x48
mov ch, cl
xor ch, 0x6b
and ch, ah
and al, 0x23
or al, ch
xor al, dl
xor al, 0xdc
xor cl, 0xb7
mov ch, cl
and ch, 0x8a
and ah, 0x75
or ah, ch
xor ah, dl
xor ah, 0x75
or cl, dl
not cl
or cl, ah
not cl
or cl, al
mov byte [esi + edi], cl
mov eax, dword [0x1004f8f8]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
mov dword [esp], edx
and eax, 0x1169bdd2
mov ebp, ecx
mov dword [esp + 4], ecx
and ebp, 0xee96422d
or ebp, eax
mov eax, ebp
xor eax, 0x6a164225
xor ebp, 0x489452
and eax, 0x7b376ba5
and ebp, 0x84c8945a
or ebp, eax
mov eax, ebp
xor eax, 0x5346983f
xor ebp, 0x84c8945a
and ebp, eax
mov eax, edx
and eax, 0x1812a3e6
and ecx, 0xe7ed5c19
or ecx, eax
xor ecx, 0x3063507c
mov ebx, ecx
xor ebx, edx
and ebx, ecx
mov eax, ebx
not eax
mov dword [esp + 8], eax
and eax, 0x9b09af1e
mov edi, ebx
xor edi, 0x9b09af1e
and edi, ebx
or edi, eax
mov eax, ebp
not eax
mov dword [esp + 0xc], eax
mov edx, ebp
xor edx, 0x9b09af1e
mov esi, edx
and esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x46983d5c
and esi, 0xb967c2a3
or esi, eax
and edx, ebp
mov eax, edx
not eax
or ecx, eax
and eax, 0x46983d5c
and edx, 0xb967c2a3
or edx, eax
xor edx, esi
not ecx
or ecx, edx
xor ecx, edi
mov eax, ebp
and eax, 0xcf6110c5
mov edx, dword [esp + 0xc]
and edx, 0x309eef3a
or edx, eax
or ebp, ebx
and ebx, 0xcf6110c5
mov eax, dword [esp + 8]
and eax, 0x309eef3a
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x424fcf6d
and ecx, 0xbdb03092
or ecx, edx
or edi, ebp
and ebp, 0x424fcf6d
and eax, 0xbdb03092
or eax, ebp
xor eax, ecx
not edi
or edi, eax
mov esi, edi
xor esi, 0xd78e0c65
xor edi, 0x2871f39a
mov eax, edi
and eax, esi
mov ecx, eax
not ecx
mov edx, esi
and edx, 0x304d22cc
and edi, 0xcfb2dd33
or edi, edx
or esi, ecx
and ecx, 0x304d22cc
and eax, 0xcfb2dd33
or eax, ecx
xor eax, edi
not esi
or esi, eax
mov eax, esi
and eax, 1
mov ecx, esi
xor ecx, 1
mov edx, eax
not edx
xor esi, 0xfffffffe
or edx, esi
and esi, 0x1bc6fbfe
and ecx, 0xe4390401
or ecx, esi
or eax, 0x1bc6fbfe
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, edx
mov esi, eax
not esi
mov edi, edx
and edi, 0x558bf10d
and ecx, 0xaa740ef2
or ecx, edi
or edx, esi
and esi, 0x558bf10d
and eax, 0xaa740ef2
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, dword [esp]
and eax, 0x14481302
mov esi, dword [esp + 4]
mov ecx, esi
and ecx, 0x9266821
or ecx, eax
xor ecx, 0x9266821
mov eax, esi
and eax, 0xe29184dc
or eax, ecx
mov esi, eax
xor esi, 0xe29184dc
xor eax, 0x1d6e7b22
mov ecx, esi
and ecx, 0xfffffffe
and eax, 0xfffffffe
and esi, 1
or esi, eax
or esi, ecx
mov eax, esi
xor eax, 0xce5414c3
and eax, esi
not esi
and esi, 0xce5414c3
or esi, eax
not eax
and eax, 0x31abeb3c
and esi, 0xce5414c3
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x68c1c96a
and esi, 0x973e3695
or esi, ecx
xor esi, 0x973e3695
or esi, eax
mov edi, esi
not edi
mov ebx, esi
and ebx, 0xd8d56f81
mov ecx, esi
xor esi, 0x806e5932
and esi, edi
mov eax, edi
and eax, 0x272a907e
or eax, ebx
mov edi, edx
not edi
mov ebx, eax
xor ebx, 0x272a907e
and ebx, edi
xor eax, 0xd8d56f81
and eax, edx
or eax, ebx
not eax
or eax, edi
and edi, 0x7f91a6cd
and edx, 0x806e5932
or edx, edi
and ecx, 0x7f91a6cd
or esi, ecx
xor esi, edx
mov edi, eax
xor edi, 0x602528e0
xor edi, esi
not esi
mov ecx, eax
not ecx
and ecx, eax
xor edi, ecx
mov ecx, edi
xor ecx, 0x9fdad71f
or esi, eax
xor edi, 0x602528e0
mov eax, edi
and eax, 0xab9c48c8
and ecx, 0x5463b737
or ecx, eax
xor ecx, esi
xor ecx, 0x5463b737
or edi, esi
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, edi
and edx, 0x1299326f
mov ebx, eax
and ebx, 0xed66cd90
or ebx, edx
mov edx, ecx
not edx
mov esi, edi
or esi, edx
and edx, 0x1299326f
and ecx, 0xed66cd90
or ecx, edx
xor ecx, ebx
not esi
or esi, ecx
and eax, 0x72952b5b
and edi, 0x8d6ad4a4
or edi, eax
mov eax, edi
xor eax, 0x8d6ad4a4
xor edi, 0x42900849
and edi, 0xced258cd
mov ebp, eax
and ebp, 0x312da732
or ebp, edi
xor ebp, 0x312da732
or ebp, eax
xor ebp, esi
and esi, ebp
not ebp
or ebp, esi
mov edx, dword [esp]
mov eax, edx
and eax, 0x6b65b9b
mov edi, dword [esp + 4]
mov ecx, edi
and ecx, 0xf949a464
or ecx, eax
mov eax, ecx
xor eax, 0x5141a004
xor ecx, 0xb04081
and ecx, 0xa8b844e1
and eax, 0x5747bb1e
or eax, ecx
mov esi, eax
xor esi, 0x880840e0
xor eax, 0x5039212
and eax, 0x25b39613
and esi, 0xda4c69ec
or esi, eax
mov eax, esi
xor eax, 0xda4c69ec
xor esi, 0x25b39613
and edx, 0x5eb3e770
mov ecx, edi
and ecx, 0xa14c188f
or ecx, edx
mov edi, ecx
xor edi, 0xa14c188f
xor ecx, 0x4c302530
and ecx, 0x4d7c35b1
mov edx, ecx
mov ecx, edi
and ecx, 0xb283ca4e
or ecx, edx
xor ecx, 0xb283ca4e
or ecx, edi
mov ebx, ecx
not ebx
and ebx, eax
mov edi, esi
xor edi, ecx
and edi, esi
and ecx, esi
or ecx, ebx
mov eax, edi
not eax
mov esi, ecx
not esi
mov ebx, eax
and ebx, 0x8a6671e7
and edi, 0x75998e18
or edi, ebx
or eax, esi
and esi, 0x8a6671e7
and ecx, 0x75998e18
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov dword [esp + 8], ebp
mov ecx, ebp
mov ebx, ebp
not ebx
mov esi, ebx
and esi, 0x4d521555
and ecx, 0xb2adeaaa
or ecx, esi
mov edi, ecx
xor edi, 0xa2adea28
mov esi, eax
not esi
xor ecx, 0x4d521555
mov ebp, ecx
and ebp, 0x55101587
and edi, 0xaaefea78
or edi, ebp
mov edx, eax
and edx, 0x55101587
mov ebp, esi
and ebp, 0xaaefea78
or ebp, edx
xor ebp, edi
mov edx, dword [esp + 8]
mov edi, edx
xor edi, 0xe8f8b69d
and edi, edx
or ecx, eax
not ecx
or ecx, ebp
and ebx, 0x868a69d
and edx, 0xe0901000
or edx, ebx
xor edx, 0xe0901000
or edi, edx
mov ebx, esi
and ebx, 0x289786c3
mov edx, eax
and edx, 0xd768793c
or edx, ebx
mov ebx, edx
xor ebx, 0xd768793c
xor edx, 0xc06f305e
and edx, ebx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x401c7096
and edx, 0xbfe38f69
or edx, ebx
or esi, 0xe8f8b69d
or ebp, esi
and esi, 0x401c7096
and eax, 0x17030960
or eax, esi
xor eax, edx
mov ebx, ecx
not ebx
not ebp
or ebp, eax
mov edx, ebp
xor edx, ebp
not edx
and edx, edi
xor edx, ebp
mov eax, edx
not eax
mov esi, ebx
xor esi, eax
and esi, ebx
and ecx, 0x99322458
and ebx, 0x66cddba7
or ebx, ecx
and eax, 0x99322458
and edx, 0x66cddba7
or edx, eax
xor edx, ebx
mov eax, esi
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x2e9941fa
and esi, 0xd166be05
or esi, edi
or eax, ecx
and ecx, 0x2e9941fa
and edx, 0xd166be05
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x513f39cb
mov edx, eax
and edx, 0xaec0c634
or edx, esi
mov esi, edx
xor esi, 0xa2004000
xor edx, 0x10041000
mov edi, ecx
or edi, 0x18041400
or edx, 0x48b0a00
and edx, 0x1c8f1e00
and esi, 0xe2206108
or esi, edx
and edi, 0x1c8f1e00
mov edx, eax
and edx, 0x15080f7
or edx, edi
xor edx, esi
mov esi, edx
xor esi, 0x15900a3
xor edx, 0x72244008
and esi, 0x895935a3
and edx, 0x76a6ca5c
or edx, esi
mov esi, edx
xor esi, 0xcf578ad6
xor edx, 0x76a6ca5c
and edx, esi
mov esi, ecx
and esi, 0xcfda4aad
and eax, 0x3025b552
or eax, esi
xor eax, 0x89d4f5d8
xor ecx, eax
and ecx, eax
mov edi, edx
not edi
mov esi, ecx
not esi
and ecx, edi
or edi, esi
and esi, edx
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x1b601f74
and esi, 0xe49fe08b
or esi, ecx
xor esi, edi
xor esi, 0xe49fe08b
or eax, edi
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x82048079
mov esi, eax
or esi, 0x5200400
and esi, 0x87248479
and ecx, 0x58481900
or ecx, esi
and edx, 0x87248479
and eax, 0x20936286
or eax, edx
xor eax, ecx
mov edx, eax
xor edx, 0x63bdd9f3
mov ecx, eax
xor ecx, 0x1c400008
xor eax, 0x5ccdd0e9
and eax, edx
or ecx, eax
not eax
and eax, 0xc08ff6e5
and ecx, 0x3f70091a
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x9ac8654c
and edx, eax
and eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x9ac8654c
mov edx, eax
xor edx, 0x40201020
and edx, 0xd820352c
xor eax, 0x43e8d0a1
and eax, ecx
and ecx, 0x10080c1
or ecx, edx
xor ecx, 0x10080c1
or ecx, eax
not eax
and eax, 0x26df4a12
and ecx, 0xd920b5ed
or ecx, eax
sete al
mov byte [esp], al
cmp dword [0x1004f8fc], 0xa
setge dl
setl ah
mov ch, al
inc ch
mov dh, ch
and dh, al
xor dh, 1
or dh, ch
xor dh, 1
or dh, al
mov cl, ch
xor cl, dh
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, dh
or cl, dh
xor cl, 1
or cl, bl
xor cl, 1
or cl, dh
mov ebx, ecx
xor bl, 1
mov bh, cl
and bh, bl
xor bh, 1
or bh, bl
xor bh, 1
or bh, cl
mov dh, bh
xor dh, 1
and dh, bh
xor dh, 1
or cl, dh
xor dh, bl
mov ebx, ecx
xor bl, dh
or dh, cl
xor dh, 1
or dh, bl
mov cl, dh
xor cl, 1
and cl, dh
xor cl, 1
mov bl, dh
xor bl, cl
or cl, dh
xor cl, 1
or cl, bl
mov dh, cl
xor dh, 1
mov ebx, ecx
and bl, dh
xor bl, 1
mov bh, dh
xor bh, bl
or bl, dh
xor bl, 1
or bh, bl
mov dh, bh
xor dh, 1
and dh, bh
xor dh, 1
mov al, bh
xor al, dh
or dh, bh
xor dh, 1
or dh, al
mov al, dh
xor al, 1
and al, ah
mov byte [esp + 4], dl
and dh, dl
or dh, al
mov al, bh
xor al, dl
or bh, dl
xor bh, 1
or bh, al
xor dh, 1
mov al, dh
xor al, bh
or dh, bh
xor dh, 1
or dh, al
or bl, cl
mov bh, bl
xor bh, 1
mov cl, bl
and cl, bh
xor cl, 1
or cl, bh
xor cl, 1
or cl, bl
xor cl, ah
xor cl, 1
mov al, ah
xor al, bh
or bh, ah
xor bh, 1
or bh, al
xor bh, 1
or bh, cl
mov al, bh
xor al, 1
mov cl, dh
xor cl, bh
or bh, dh
and cl, al
or al, dh
xor cl, 1
mov dh, cl
xor dh, al
or cl, al
xor cl, 1
or cl, dh
mov al, cl
xor al, 1
or al, bh
xor cl, bh
mov dh, al
xor dh, cl
or cl, al
xor cl, 1
or cl, dh
mov dh, ah
xor dh, ch
and dh, ah
mov dl, byte [esp]
mov al, byte [esp + 4]
and al, dl
and ch, ah
or ch, al
or dh, ch
mov al, ch
xor al, dl
and al, ch
xor ah, dl
and ah, dl
or ah, al
mov al, ah
mov dl, dh
and ah, dh
xor dh, 1
xor al, 1
or dl, al
and al, dh
or ah, al
xor ah, 1
mov al, dl
or al, ah
xor al, 1
xor ah, dl
or ah, al
mov al, ah
xor al, 1
mov edx, eax
and dl, ah
mov ebx, eax
xor bl, dl
xor dl, 1
mov dh, ah
or dh, dl
xor dh, 1
or bl, dh
mov ch, bl
xor ch, 1
and ch, bl
mov bl, ch
xor bl, ah
or ch, ah
xor ch, 1
or ch, bl
xor ch, 1
or ch, bl
xor ch, 1
xor dl, ah
or dl, dh
xor dl, 1
or dl, al
xor dl, 1
mov ah, ch
xor ah, dl
xor ah, 1
and ah, dl
or dl, ch
mov al, dl
xor al, 1
and ah, al
xor ah, 1
or ah, al
xor ah, 1
or ah, dl
mov al, ah
xor al, 1
and ah, al
xor ah, 1
mov dl, ah
xor dl, al
or ah, al
xor ah, 1
or ah, dl
mov dl, ah
xor dl, 1
mov ch, dl
and ch, ah
mov al, dl
xor al, ch
xor ch, 1
or ch, ah
xor ch, 1
or ch, al
mov al, ch
xor al, 1
and ch, ah
and dl, al
or dl, ch
or al, ah
xor al, 1
or al, dl
mov ch, al
xor ch, 1
mov edx, ecx
xor dl, 1
mov dh, al
and dh, ch
xor dh, 1
mov ah, ch
xor ah, dh
or dh, ch
xor dh, 1
or ah, dh
mov ch, dl
and ch, cl
xor ch, 1
or ch, cl
xor ch, 1
or ch, dl
mov dl, ch
xor dl, 1
mov ebx, edx
and bl, ch
xor bl, 1
mov bh, ch
xor bh, bl
or bl, ch
xor bl, 1
or bl, bh
or dh, al
mov bh, dh
xor bh, 1
mov al, bh
and al, dh
xor al, 1
or al, dh
xor al, 1
or al, bh
mov dh, bl
xor dh, 1
and dh, al
xor al, 1
and al, bl
or al, dh
mov dh, ah
xor dh, 1
and ch, dh
and dl, ah
or dl, ch
xor ah, cl
and ah, cl
xor dh, cl
or dh, ah
mov ah, dl
xor ah, 1
mov ecx, edx
and cl, ah
xor cl, 1
or cl, ah
xor cl, 1
or cl, dl
mov ah, cl
and cl, dh
xor dh, 1
xor ah, 1
and ah, dh
or cl, ah
mov ah, dl
xor ah, dh
or dh, dl
xor dh, 1
or dh, ah
xor cl, 1
mov dl, cl
xor dl, dh
or cl, dh
xor cl, 1
or cl, dl
mov ch, cl
xor ch, 1
mov edx, eax
xor dl, 1
mov ah, al
xor ah, ch
or ch, dl
xor ch, 1
and ah, dl
or ah, ch
xor al, cl
mov ch, dl
xor ch, cl
or dl, cl
xor dl, 1
or dl, ch
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov al, dl
xor al, 1
mov cl, ah
xor cl, dl
and cl, ah
and dl, ah
xor ah, 1
and ah, al
or dl, ah
mov eax, ecx
xor al, dl
test al, 1
mov esi, 0xa916aea3
mov edi, 0x3d3e9040
cmovne esi, edi
test dl, 1
mov eax, esi
cmovne eax, edi
test cl, 1
cmove eax, esi
jmp 0x10002a60
cmp eax, 0xf872b20d
je 0x1000e5aa
cmp eax, 0x1b60b9e2
jne 0x10002a60
cmp byte [esp + 0x3b], 0
mov eax, 0x7f11a7fc
mov ecx, 0x1bf5b1d9
cmovne eax, ecx
jmp 0x10002a60
cmp eax, 0xb73b73dc
je 0x1000f9f2
cmp eax, 0xbc5ddc31
jne 0x10002a60
mov eax, 0xd34e15d9
jmp 0x10002a60
cmp eax, 0x41d452a1
je 0x10001079
cmp eax, 0x45958bec
jne 0x10002a60
mov eax, dword [0x1004f8f8]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
mov ebp, ecx
not edx
mov dword [esp], edx
mov ecx, edx
mov eax, edx
and eax, 0x71feb6f9
mov esi, ebp
and esi, 0x8e014906
or esi, eax
xor esi, 0x8e014906
mov eax, esi
xor eax, edx
and edx, 0x720b31e
mov edi, ebp
and edi, 0xf8df4ce1
or edi, edx
xor edi, 0xf8df4ce1
and ecx, ebp
or ecx, edi
mov edx, ecx
not edx
and ecx, 0x1d1f4ebb
and edx, 0xe2e0b144
or edx, ecx
mov ecx, edx
xor ecx, 0xe2e0b144
and eax, esi
mov esi, eax
not esi
mov edi, esi
and edi, 0x8c686adb
and eax, 0x73979524
or eax, edi
mov edi, edx
xor edi, 0x1d1f4ebb
xor edx, 0x6e88db9f
and edx, ecx
or ecx, 0x73979524
mov ebx, ecx
and ebx, 0x1b0ebf58
or esi, edi
and edi, 0x84604083
or edi, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x1b0ebf58
and edx, 0xe4f140a7
or edx, ebx
xor edx, edi
mov edi, dword [esp]
not ecx
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8c52870c
and ecx, 0x73ad78f3
or ecx, edx
xor ecx, esi
xor ecx, 0x73ad78f3
or eax, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7b34404d
and eax, 0x8232a2
and ecx, 0x84498d10
or ecx, eax
xor ecx, 0x84498d10
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x3ee98294
and ecx, 0xc1167d6b
or ecx, eax
xor ecx, 0x45ddc2d9
xor edx, ecx
and edx, ecx
mov dword [esp + 4], ebp
mov eax, ebp
and eax, 0x3803a8c8
and edi, 0xc7fc5737
or edi, eax
mov ecx, edi
xor ecx, 0xc7fc5737
mov esi, edi
xor esi, 0xd084cbba
and esi, ecx
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x6df36bd5
and esi, 0x920c942a
or esi, ebx
mov ebx, ebp
xor ebx, 0x17789c8d
and ebx, dword [esp]
mov ebp, ebx
not ebp
or eax, ebp
and ebp, 0x6df36bd5
and ebx, 0x920c942a
or ebx, ebp
xor ebx, esi
not eax
or eax, ebx
mov esi, eax
xor esi, 0x6c4cdcc0
or ecx, 0x220404c
xor edi, 0x8080
and edi, 0x48094a2
and ecx, 0x826b6b5c
or ecx, edi
xor eax, 0x93b3233f
mov edi, eax
and edi, 0xa11c99d
and esi, 0xf5ee3662
or esi, edi
mov edi, ecx
xor edi, 0x804a2200
xor ecx, 0x7d9494a3
or eax, ecx
and ecx, 0xa11c99d
and edi, 0x84ca3622
or edi, ecx
xor edi, esi
not eax
or eax, edi
mov ecx, eax
not ecx
and eax, 0x7d03ae4c
and ecx, 0x82fc51b3
or ecx, eax
mov eax, ecx
xor eax, 0x10012e0c
xor ecx, 0x2581020
and ecx, 0x6f5a9060
and eax, 0x90a56f9f
or eax, ecx
mov ecx, eax
xor ecx, 0x80a4251a
xor eax, 0x44520040
and eax, 0x54534ac5
and ecx, 0xabacb53a
or ecx, eax
mov eax, ecx
xor eax, 0x14524a40
xor ecx, 0xa884b422
and ecx, 0xe885b4a7
and eax, 0x177a4b58
or eax, ecx
mov ebp, edx
not ebp
mov ecx, ebp
mov dword [esp + 8], ebp
and ecx, 0x412140d0
mov esi, edx
and esi, 0x20c3801
or esi, ecx
xor esi, 0x20c3801
and ebp, 0xbcd2872e
or ebp, esi
mov esi, eax
xor esi, 0x177a4b58
xor eax, 0xe885b4a7
mov ecx, eax
and ecx, 0x9667ecb6
mov ebx, esi
and ebx, 0x69981349
or ebx, ecx
xor ebx, 0xf1e7477a
or ebx, eax
mov dword [esp + 0x10], ebx
and eax, 0xcc4176b4
and esi, 0x33be894b
or esi, eax
mov ebx, esi
xor ebx, 0x33be894b
mov dword [esp + 0xc], ebx
xor esi, 0xcc4176b4
mov eax, esi
and eax, 0xb6580daa
and ebx, 0x49a7f255
or ebx, eax
xor ebx, 0xd1d8a666
mov dword [esp + 0x20], ebx
xor ebx, esi
mov eax, ebp
xor eax, esi
and eax, ebp
mov dword [esp + 0x14], eax
and esi, ebp
mov dword [esp + 0x18], esi
mov eax, ebp
not ebp
mov edi, ebp
mov dword [esp + 0x28], ebp
and edi, 0x9a0f7420
and eax, 0x65f08bdf
or eax, edi
mov ecx, dword [esp + 8]
and ecx, 0x6cb6d79e
mov esi, edx
and esi, 0x93492861
or esi, ecx
mov edx, esi
xor edx, 0x93492861
xor esi, 0x2c20031a
and esi, 0xbc69033b
mov edi, edx
and edi, 0x4396fcc4
or edi, esi
xor edi, 0x24165708
and edx, 0x987f5433
or edx, edi
and ebx, dword [esp + 0x20]
xor eax, 0x2702013
or eax, ebp
mov ecx, eax
not ecx
mov edi, ecx
xor edi, edx
and edi, ecx
and eax, 0x6a1041aa
and ecx, 0x95efbe55
or ecx, eax
xor ecx, edx
mov esi, edi
not esi
mov eax, esi
and eax, 0xc463421a
and edi, 0x3b9cbde5
or edi, eax
mov eax, ecx
xor eax, 0x95efbe55
xor ecx, 0x6a1041aa
or esi, ecx
and ecx, 0xc463421a
and eax, 0x3b9cbde5
or eax, ecx
xor eax, edi
not esi
or esi, eax
mov ecx, dword [esp + 0x10]
mov edi, ecx
not edi
and ecx, 0x99fbfff2
mov eax, edi
and eax, 0x6604000d
or eax, ecx
mov edx, eax
xor edx, 0x6604000d
mov ecx, eax
xor ecx, 0xfdeff867
and ecx, edx
and edi, 0x9bebf86a
or edi, ecx
xor eax, 0x99fbfff2
mov ecx, eax
and ecx, 0xdffc9a7b
and edx, 0x20036584
or edx, ecx
mov ecx, ebx
xor edx, ebx
or eax, ebx
mov ebx, ecx
xor ecx, 0x40000101
xor ebx, 0x12402002
and ebx, 0x36542696
and ecx, 0xc9abd969
or ecx, ebx
xor ecx, edi
xor edx, 0x20036584
not eax
or eax, edx
mov edx, ecx
xor edx, 0x36542696
xor ecx, 0xc9abd969
mov edi, ecx
and edi, 0x214f96e3
and edx, 0xdeb0691c
or edx, edi
xor edx, eax
or ecx, eax
xor edx, 0xdeb0691c
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x41001ac
mov edi, ecx
and edi, 0x31460c00
or edi, edx
mov edx, esi
not edx
mov ebx, esi
or ebx, 0x815011
and ebx, 0x14d15419
mov ebp, edx
and edx, 0x210609a4
or edx, ebx
or ebp, 0x14500408
and ebp, 0x14d15419
and esi, 0xca28a242
or esi, ebp
xor esi, edx
mov edx, edi
xor edx, 0x31000c00
xor edi, 0x4898e0b5
and edi, 0x48dee0b5
and edx, 0x35000d08
or edx, edi
or eax, 0x5600a4
and eax, 0x48dee0b5
and ecx, 0x82211242
or ecx, eax
xor ecx, edx
xor ecx, esi
mov eax, dword [esp + 0x28]
and eax, dword [esp + 0xc]
mov esi, dword [esp + 0x18]
or esi, eax
mov edi, dword [esp + 0x14]
mov eax, edi
not eax
mov edx, eax
and edx, 0x849c2a44
and edi, 0x7b63d5bb
or edi, edx
mov edx, esi
not edx
or eax, edx
and edx, 0x849c2a44
and esi, 0x7b63d5bb
or esi, edx
xor esi, edi
not eax
or eax, esi
mov esi, ecx
not esi
mov dword [esp + 8], esi
mov edx, ecx
xor edx, 0x13f46086
and edx, esi
mov esi, ecx
and esi, 0xec0b9f79
or esi, edx
mov dword [esp + 0xc], esi
mov ebp, eax
xor ebp, 0xec0b9f79
and ebp, eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xc280cdb1
and ebp, 0x3d7f324e
or ebp, ebx
mov edi, eax
not edi
mov esi, eax
or esi, 0x13f46086
or edx, esi
and esi, 0xc280cdb1
mov ebx, edi
and ebx, 0x2c0b1248
or ebx, esi
xor ebx, ebp
not edx
or edx, ebx
xor edx, dword [esp + 0xc]
mov esi, ecx
and esi, 0x4c05b943
mov ebx, dword [esp + 8]
and ebx, 0xb3fa46bc
or ebx, esi
or ecx, edi
and edi, 0x4c05b943
and eax, 0xb3fa46bc
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov esi, ecx
not esi
mov eax, edx
not eax
mov edi, eax
and edi, 0x5fb87956
and edx, 0xa04786a9
or edx, edi
or eax, ecx
and ecx, 0x5fb87956
and esi, 0xa04786a9
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov esi, eax
not esi
mov ecx, eax
mov edx, esi
and edx, eax
mov edi, esi
and edi, 0x7b34404c
and eax, 0x84cbbfb3
or eax, edi
not eax
or eax, esi
and esi, 0x6210544c
and ecx, 0x9defabb3
or ecx, esi
mov esi, ecx
xor esi, 0x8d402a82
xor ecx, 0x6210544c
mov edi, ecx
and edi, 0x52bf8539
and esi, 0xad407ac6
or esi, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x52bf8539
and edx, 0xad407ac6
or edx, edi
mov edi, dword [esp + 4]
mov dword [esp + 8], edi
and edi, 0x21901b6b
mov ebp, edi
mov ebx, dword [esp]
mov edi, ebx
and edi, 0xde6fe494
or edi, ebp
xor edi, 0xde6fe494
or edi, ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xd2342a51
mov esi, edx
and esi, 0x2dcbd5ae
or esi, ecx
xor esi, 0x56ff95e2
and edx, 0x84cbbfb3
or edx, esi
mov ecx, edx
not ecx
mov esi, ecx
xor esi, eax
and esi, ecx
and edx, 0xb6141cb5
and ecx, 0x49ebe34a
or ecx, edx
xor ecx, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0xdf45a67
and esi, 0xf20ba598
or esi, eax
mov eax, ecx
xor eax, 0x49ebe34a
xor ecx, 0xb6141cb5
or edx, ecx
and ecx, 0xdf45a67
and eax, 0xf20ba598
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov ebp, edx
mov ecx, edx
xor ecx, 0x36cceeab
and ecx, edx
not edx
xor ebp, 0xc1030050
mov esi, ebp
or esi, 0xc9120040
and esi, 0xcd528049
and edx, 0x328c6ea2
or edx, esi
mov esi, ecx
not esi
or ebp, esi
and esi, 0xcd528049
and ecx, 0x32ad7fb6
or ecx, esi
xor ecx, edx
not ebp
or ebp, ecx
not ecx
and ecx, 0xc9331154
and ebp, 0x36cceeab
or ebp, ecx
mov eax, dword [esp + 8]
and eax, 0x70bf22e
and ebx, 0xf8f40dd1
or ebx, eax
mov edx, ebx
xor edx, 0x10e000d0
xor ebx, 0x10a6200
and ebx, 0xe91e6f01
and edx, 0x16e190fe
or edx, ebx
mov ebx, edi
not ebx
mov eax, edx
xor eax, 0xe91e6f01
mov dword [esp + 4], eax
mov ecx, edi
and ecx, 0xccfdd5e9
xor edi, 0xa0d267bd
and edi, ebx
and ebx, 0x33022a16
or ebx, ecx
mov ecx, edx
xor ecx, 0x49cc08bc
and ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x948adf0a
and ecx, 0x6b7520f5
or ecx, eax
mov eax, ebx
xor eax, 0x33022a16
mov dword [esp], eax
mov eax, dword [esp + 4]
or dword [esp], eax
or eax, 0x5f2d9842
xor edx, 0x4000b4
or esi, eax
and eax, 0x948adf0a
and edx, 0x205020b5
or edx, eax
xor edx, ecx
mov ecx, ebx
xor ecx, 0x4c2d9040
or ecx, 0xa0d267bd
xor ebx, 0x13000000
not esi
or esi, edx
mov eax, ecx
and eax, 0x6c6449d7
and ebx, 0x13099000
or ebx, eax
mov eax, edi
not eax
or ecx, eax
and eax, 0x6c6449d7
and edi, 0x939bb628
or edi, eax
mov eax, ebp
not eax
xor edi, ebx
not ecx
or ecx, edi
xor ecx, esi
mov edi, dword [esp]
not edi
or edi, ecx
mov edx, ebp
mov ebx, edi
not ebx
mov esi, ebx
mov ecx, eax
and ecx, 0xaea6a48d
and ebp, 0x51595b72
or ebp, ecx
mov ecx, edi
xor ebp, ebx
xor ebp, 0x51595b72
and ebp, edi
and ebx, 0x7a179ae5
and edi, 0x85e8651a
or edi, ebx
xor edi, 0x7a179ae5
or edi, eax
and eax, 0x5eab8a94
and edx, 0xa154756b
or edx, eax
mov eax, edx
xor eax, 0x8014454a
and esi, 0x42c1e58a
and ecx, 0xbd3e1a75
or ecx, esi
xor edx, 0x5eab8a94
mov esi, edx
and esi, 0x3fea3035
and eax, 0xc015cfca
or eax, esi
mov esi, ecx
xor esi, 0x80140a40
xor ecx, 0x42c1e58a
or edx, ecx
and ecx, 0x3fea3035
and esi, 0xc015cfca
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x33f5f177
and ebp, 0xcc0a0e88
or ebp, eax
mov eax, edx
not eax
xor ebp, edi
xor ebp, 0xcc0a0e88
or ecx, edi
not ecx
or ecx, ebp
mov esi, ecx
not esi
and ecx, edx
or edx, esi
not edx
and esi, eax
or esi, ecx
or esi, edx
mov eax, esi
not eax
and esi, 0xe13fd08
and eax, 0xf1ec02f7
or eax, esi
mov ecx, eax
xor ecx, 0x2003000
xor eax, 0xc18c02d7
and ecx, 0x32603020
and eax, 0xcd9fcfdf
or eax, ecx
mov ecx, eax
xor ecx, 0xcd9fcfdf
xor eax, 0x20602000
and eax, 0x29e9ed46
mov edx, ecx
and edx, 0xd61612b9
or edx, eax
mov eax, edx
mov esi, edx
xor edx, 0x29e9ed46
mov edi, edx
and edi, 0xe4075f11
and ecx, 0x1bf8a0ee
or ecx, edi
xor eax, 0x42100018
xor esi, 0xd61612b9
and edx, 0x9d2673a5
and eax, 0x62d98c5a
or eax, edx
xor eax, 0x62d98c5a
or eax, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2e37f7a
and eax, 0xfd1c8085
or eax, ecx
mov ecx, eax
xor ecx, 0xe16018
xor eax, 0x8100004
and eax, 0xa121f66
and ecx, 0xf5ede099
or ecx, eax
xor ecx, 0xa121f66
setne cl
sete ah
cmp dword [0x1004f8fc], 0xa
setge ch
setl dl
mov bl, ah
xor bl, dl
mov al, cl
or al, ch
xor al, 1
or al, bl
mov bh, al
xor bh, 1
mov dh, dl
or dh, ah
xor dh, 1
or dh, bl
mov bl, dh
xor bl, 1
and bh, dh
and bl, al
or bl, bh
or dh, al
xor bl, 1
mov al, bl
xor al, dh
or bl, dh
xor bl, 1
or bl, al
mov dh, bl
xor dh, 1
mov bh, ch
and bh, dh
mov al, bl
and al, dl
or al, bh
xor dh, al
or al, bl
mov ebx, edx
or bl, cl
and cl, ch
xor dh, 1
xor al, 1
or al, dh
or ch, ah
xor ch, 1
xor bl, 1
or ch, bl
mov dh, ah
xor dh, ch
or ch, ah
xor ch, 1
or ch, dh
mov dh, ch
xor dh, 1
and dl, ah
or dl, cl
or dl, bl
mov ah, dl
xor ah, 1
mov cl, ah
and cl, dl
xor ah, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, ah
mov dl, cl
xor dl, 1
mov ah, dh
and ah, ch
xor ah, 1
mov bl, ah
xor bl, dh
or ah, dh
xor ah, 1
or ah, bl
mov bl, ah
xor bl, dl
or ah, dl
and ah, bl
mov dl, al
xor dl, 1
or dh, cl
xor cl, ch
mov ch, dh
xor ch, cl
or cl, dh
xor cl, 1
or cl, ch
mov dh, cl
xor dh, 1
mov ch, ah
xor ch, cl
and ch, ah
and cl, ah
xor ah, 1
and ah, dh
or cl, ah
mov ah, ch
xor ah, 1
xor ch, cl
xor cl, 1
or cl, ah
xor cl, 1
or cl, ch
mov ah, cl
xor ah, 1
mov ch, ah
mov dh, al
and dh, dl
xor dh, 1
or dh, dl
xor dh, 1
or dh, al
xor dh, cl
or dh, ah
and ah, cl
xor ch, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, ch
mov al, dl
or al, ah
xor ah, dl
mov cl, ah
and cl, al
mov ch, dl
xor ch, cl
or cl, dl
xor cl, 1
or cl, ch
mov dl, cl
xor dl, 1
xor al, 1
or al, ah
mov ah, al
xor ah, 1
and ah, dh
xor dh, 1
mov ch, dh
xor ch, al
and ch, dh
and al, dh
or al, ah
or al, ch
mov ch, al
or ch, cl
mov ah, al
xor ah, dl
and cl, ah
xor cl, 1
mov dh, ch
xor dh, cl
or cl, ch
xor cl, 1
or cl, dh
or al, dl
xor al, 1
or al, ah
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x3751d194
mov esi, 0x8aecdcbc
cmovne ecx, esi
test al, 1
mov eax, 0x3751d194
jmp 0x10002a4f
mov eax, dword [esp + 0x3c]
cmp eax, dword [esp + 0x58]
setb byte [esp + 0x3b]
mov eax, dword [0x1004f8f8]
lea ecx, [eax + 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, edi
mov dword [esp], edi
and edx, 0xf7063f0f
mov eax, ecx
and eax, 0x8f9c0f0
or eax, edx
mov edx, eax
xor edx, 0x11c070
xor eax, 0xf7063f0f
and edi, ecx
mov ebx, edi
not ebx
mov ebp, eax
and ebp, 0x8eec0f8e
and edx, 0x7113f071
or edx, ebp
mov ebp, ebx
mov dword [esp + 4], ebx
and ebp, 0x8eec0f8e
mov esi, edi
and esi, 0x7113f071
or esi, ebp
xor esi, edx
or eax, ebx
not eax
or eax, esi
mov edx, eax
not edx
and eax, 0xb77537bd
and edx, 0x488ac842
or edx, eax
mov ebp, edx
xor ebp, 0xb77537bd
mov eax, edx
xor eax, 0x488ac842
xor edx, 0xe29c62b0
and ebp, edx
and edx, eax
mov eax, ebp
not eax
mov esi, eax
and esi, 0xccae645a
and ebp, 0x33519ba5
or ebp, esi
mov esi, edx
not esi
or eax, esi
and esi, 0xccae645a
and edx, 0x33519ba5
or edx, esi
xor edx, ebp
not eax
or eax, edx
mov edx, eax
xor edx, 0xaa16aaf2
xor eax, 0x40c94508
or eax, 0x3726b297
mov esi, dword [esp]
and esi, 0xdaafb4c7
and ecx, 0x25504b38
or ecx, esi
mov ebx, ecx
xor ebx, 0x24100830
xor ecx, 0xdaafb4c7
mov esi, ecx
and esi, 0xcbc9e74d
and ebx, 0x343618b2
or ebx, esi
mov esi, dword [esp + 4]
or ecx, esi
and esi, 0xcbc9e74d
and edi, 0x343618b2
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
mov ebx, ecx
xor ebx, 0x3726b297
mov edi, ebx
and edi, ecx
xor ecx, 0xc8d94d68
mov esi, edi
not esi
mov ebp, esi
and ebp, 0x65a86eb7
and edi, 0x9a579148
or edi, ebp
or esi, ebx
and ebx, 0x65a86eb7
and ecx, 0x9a579148
or ecx, ebx
xor ecx, edi
not esi
or esi, ecx
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xf57e020e
and ecx, esi
and esi, 0xa81fdf1
or esi, edi
xor esi, 0xa81fdf1
or esi, ecx
mov ecx, esi
not ecx
and esi, 0xb3f8c4a2
and ecx, 0x4c073b5d
or ecx, esi
mov ebx, ecx
xor ebx, 0x1138c422
xor ecx, 0x4c001940
and ecx, 0xeec019c0
and ebx, 0x113fe63f
or ebx, ecx
mov ecx, ebx
xor ecx, 0x113fe63f
xor ebx, 0xeec019c0
mov edi, ebx
and edi, 0xd3231df5
mov esi, ecx
and esi, 0x2cdce20a
or esi, edi
xor esi, 0x28dc620a
or esi, eax
mov edi, esi
and edi, 0xe9dd6f7f
mov ebp, edi
xor ebp, 0xe9dd6f7f
or edi, 0x201080
and eax, 0xd808005a
and edx, 0xd14d20
or edx, eax
and ebx, 0xda08905a
and ecx, 0x25f76fa5
or ecx, ebx
xor ecx, edx
and edi, 0x61ac56ad
xor esi, 0xd94560
and esi, ebp
and ebp, 0x88510940
or ebp, edi
mov dword [esp + 4], ebp
mov ebx, ebp
xor ebx, 0x61ac56ad
mov dword [esp], ebx
or ebx, 0x32fbd771
xor ebp, 0x4000802
mov edx, ebx
and edx, 0xa9421468
and ebp, 0x44040886
or ebp, edx
mov edx, esi
not edx
or ebx, edx
and edx, 0xa9423468
and esi, 0x40994900
or esi, edx
mov edx, ecx
xor esi, ebp
mov edi, ecx
xor edi, 0xfdff6fff
xor ecx, 0xcf04b88e
not ebx
or ebx, esi
mov ebp, ecx
and ebp, edi
mov esi, ebp
not esi
mov eax, esi
and eax, 0x8a81cd43
and ebp, 0x757e32bc
or ebp, eax
xor edx, 0x2009000
and ecx, edx
mov eax, ecx
not eax
or esi, eax
and eax, 0x8a81cd43
and ecx, 0x757e32bc
or ecx, eax
xor ecx, ebp
mov ebp, dword [esp + 4]
xor ebp, 0x8242a112
not esi
or esi, ecx
mov ecx, esi
xor ecx, esi
not ecx
and ecx, ebx
xor ecx, esi
mov esi, dword [esp]
mov eax, esi
and eax, 0x69994c48
mov ebx, ebp
and ebx, 0x8246b3b7
or ebx, eax
or esi, edx
and edx, 0x7db94c48
and edi, 0x8246b3b7
or edi, edx
xor edi, ebx
not esi
or esi, edi
mov edx, esi
mov esi, ecx
not esi
mov eax, esi
and eax, 0x328229a8
and ecx, 0xcd7dd657
or ecx, eax
xor ecx, edx
xor ecx, 0xcd7dd657
or esi, edx
not esi
or esi, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xa040990
mov edx, esi
and edx, 0x2050800c
or edx, eax
xor edx, 0x2050800c
mov eax, esi
xor eax, 0x2a54899c
and eax, esi
or eax, edx
mov edx, eax
xor edx, 0x15223203
xor eax, 0x8500908
and eax, 0xc8d94d68
and edx, 0x3726b297
or edx, eax
mov eax, edx
xor eax, 0xc8d94d68
and eax, edx
and ecx, 0x88d90d08
and esi, 0x40004060
or esi, ecx
mov ecx, esi
xor ecx, 0x40004060
or ecx, 0x3726b297
xor esi, 0x580508
mov edi, eax
not edi
mov edx, edi
or edx, ecx
not edx
and edi, 0xef837ad2
and eax, 0x107c852d
or eax, edi
and ecx, 0xef837ad2
and esi, 0x580528
or esi, ecx
xor esi, eax
or esi, edx
mov edi, esi
not edi
mov eax, edi
and eax, esi
mov edx, eax
not edx
mov ecx, esi
and ecx, 0x6c37d10d
mov ebx, edi
and ebx, 0x93c82ef2
or ebx, ecx
mov ecx, esi
or ecx, edx
and edx, 0x6c37d10d
and eax, 0x93c82ef2
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xd089b978
and eax, 0x2f764687
or eax, ecx
mov ecx, eax
xor ecx, 0x2f764687
mov edx, eax
xor edx, 0x80002120
and edx, 0x8a2621a4
xor eax, 0x335da75b
and eax, ecx
and ecx, 0x75d9de5b
or ecx, edx
mov edx, ecx
xor edx, 0x75d9de5b
xor ecx, 0x2042080
and ecx, 0x360d689a
mov ebx, edx
and ebx, 0xc9f29765
or ebx, ecx
xor ebx, 0xc9f29765
or ebx, edx
and edx, 0x1c2be1dc
or eax, edx
xor eax, 0x1c2be1dc
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
mov edx, eax
mov dword [esp + 0xc], eax
and ecx, 0xf880faec
mov eax, ebx
mov dword [esp + 8], ebx
and eax, 0x77f0513
or eax, ecx
not eax
mov ecx, edx
and ecx, 0xbc0edcb6
mov edx, ebx
and edx, 0x43f12349
or edx, ecx
xor edx, 0x43f12349
or edx, eax
mov ebp, esi
or ebp, 0xf880faec
and esi, 0x77f0513
mov ecx, edi
and ecx, 0xf880faec
or ecx, esi
mov eax, ebp
and eax, 0xb3bca6f5
and edi, 0x4430102
or edi, eax
mov eax, ecx
not eax
or ebp, eax
and eax, 0xb3bca6f5
and ecx, 0x4c43590a
or ecx, eax
mov eax, edx
not eax
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, eax
and ecx, 0x24febc68
mov esi, edx
and esi, 0xdb014397
or esi, ecx
mov ecx, edx
and ecx, eax
mov ebx, ecx
not ebx
mov edi, eax
or edi, ebx
and ebx, 0x24febc68
and ecx, 0xdb014397
or ecx, ebx
xor ecx, esi
mov esi, edi
not esi
or esi, ecx
mov dword [esp + 4], esi
mov ecx, esi
not ecx
mov dword [esp], ecx
and ecx, 0x85eb3064
and esi, 0x7a14cf9b
or esi, ecx
and eax, 0x7ab28a68
mov ecx, edx
and ecx, 0x854d7597
or ecx, eax
xor ecx, 0xed3840c7
and edx, 0x978acaaf
or edx, ecx
mov edi, ebp
not edi
mov eax, ebp
mov dword [esp + 0x14], ebp
and eax, 0x4674ce87
mov ecx, edi
and ecx, 0xb98b3178
or ecx, eax
xor ecx, 0x2e01fbd7
mov eax, edi
mov dword [esp + 0x10], edi
and eax, 0x68753550
or eax, ecx
mov dword [esp + 0x18], eax
mov eax, ebp
and eax, 0xc8a0fca
mov ecx, edi
and ecx, 0xf375f035
or ecx, eax
mov ebx, ecx
xor ebx, 0xf375f035
xor ecx, 0x4820b88
and ecx, 0xb4c64b89
mov eax, ebx
and eax, 0x4b39b476
or eax, ecx
xor eax, 0x234c8126
and ebx, 0x978acaaf
or ebx, eax
xor esi, 0x1261facb
or esi, dword [esp]
mov ebp, esi
xor ebp, esi
not ebp
and ebp, edx
xor ebp, esi
or esi, edx
not esi
or ebp, esi
mov ecx, ebx
not ecx
and ebx, 0xcddb2ab2
mov esi, ecx
and esi, 0x3224d54d
or esi, ebx
xor esi, 0x3224d54d
mov edx, esi
and edx, 0x1ed2d21c
and ecx, 0xe12d2de3
or ecx, edx
mov ebx, dword [esp + 0x18]
mov edx, ebx
not edx
mov eax, edx
or eax, 0x81090de0
and eax, 0x8dd94df0
mov edi, ebx
and edi, 0x1202920c
or edi, eax
or esi, ebx
or ebx, 0xcd04010
and ebx, 0x8dd94df0
and edx, 0x60242003
or edx, ebx
xor edx, edi
mov eax, ecx
xor eax, ecx
not eax
and eax, edx
xor eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xca64dffc
and eax, 0x359b2003
or eax, ecx
xor eax, esi
or ebx, esi
xor eax, 0x359b2003
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xb9bb824c
and ecx, eax
and ebx, 0x46447db3
or ebx, ecx
xor ebx, ebp
mov eax, dword [esp + 4]
mov ecx, eax
mov esi, dword [esp + 0x10]
xor ecx, esi
and ecx, eax
mov edx, dword [esp]
and edx, 0x950ad93f
and eax, 0x6af526c0
or eax, edx
mov edx, eax
and esi, 0x950ad93f
mov edi, dword [esp + 0x14]
and edi, 0x6af526c0
or edi, esi
mov eax, ebx
xor eax, 0x21120048
xor edi, edx
or edi, ecx
mov edx, edi
not edx
and edi, 0xd0a0fc33
and edx, 0x2f5f03cc
or edx, edi
mov ecx, edx
xor ecx, 0x201822
xor edx, 0x24580008
and edx, 0xf4d8e419
and ecx, 0xb271be6
or ecx, edx
mov esi, ecx
xor esi, 0xb271be6
xor ecx, 0x20502419
xor ebx, 0x46447db3
mov edx, ebx
or edx, esi
and ebx, 0xdcadcba4
and eax, 0x2352345b
or eax, ebx
and esi, 0xdcadcba4
and ecx, 0x2352345b
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x93aca08a
and ecx, 0x6c535f75
or ecx, esi
xor ecx, edx
xor ecx, 0x6c535f75
or eax, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x88000244
mov esi, eax
and esi, 0x10001020
or esi, ecx
xor esi, 0x10001020
mov ecx, eax
xor ecx, 0x98001264
and ecx, eax
or ecx, esi
mov esi, ecx
and esi, 0x88804a4d
xor ecx, 0x6000a080
xor esi, 0x89040346
and edx, 0x5080110
and eax, 0x2770402
or eax, edx
mov edi, eax
xor edi, 0x2140402
or edi, 0x30000844
xor eax, 0x1000000
and eax, 0x1630000
and edi, 0x361c0d56
or edi, eax
mov eax, edi
xor eax, 0x6180410
xor edi, 0x89804209
and ecx, 0x7000b0a0
or ecx, esi
and edi, 0x89844b4f
and eax, 0x67b0410
or eax, edi
xor eax, ecx
mov dword [esp + 4], eax
mov ebx, dword [esp + 0xc]
mov eax, ebx
and eax, 0xb4f9b520
mov edi, dword [esp + 8]
mov ecx, edi
and ecx, 0x4b064adf
or ecx, eax
xor ecx, 0xe0f58cdb
mov eax, edi
and eax, 0x540c39fb
or eax, ecx
mov ecx, eax
not ecx
mov esi, ebx
and esi, 0x440420a8
mov edx, edi
and edx, 0x10081953
or edx, esi
mov esi, edx
xor esi, 0x80851
or esi, 0x40c400
xor edx, 0x40042088
and edx, 0x5004318a
and esi, 0x448cc71
or esi, edx
mov edx, eax
and eax, 0xd55f6250
and ecx, 0x2aa09daf
or ecx, eax
mov eax, esi
xor eax, 0x821
xor esi, 0xfbb7338e
or edx, esi
not edx
and esi, 0xd55f6250
and eax, 0x19ab
or eax, esi
xor eax, ecx
or eax, edx
mov ebp, eax
xor ebp, 0xabf3c605
mov esi, ebx
mov ecx, ebx
and ecx, 0xfffffffe
and edi, 0xfffffffe
and esi, 1
or esi, edi
or esi, ecx
mov ecx, esi
not ecx
mov edx, esi
or edx, 0x80424188
mov edi, ecx
or edi, 0x22000014
and edx, 0xa242419c
and ecx, 0xc9d3a42
or ecx, edx
and edi, 0xa242419c
mov edx, esi
and edx, 0x51208421
or edx, edi
xor edx, ecx
mov dword [esp], edx
mov edi, eax
xor edi, 0x540c39fa
xor eax, 0xb7a70e63
and eax, edi
mov ecx, ebp
and ecx, 0xe3ab3799
or ecx, eax
mov dword [esp + 8], ecx
mov ebx, edx
xor ebx, 0x2e9d3a56
xor edx, 0xcd360dcf
mov esi, edx
mov eax, edx
and esi, ebx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x26ae1101
and esi, 0xd951eefe
or esi, edx
mov edx, dword [esp]
xor edx, 0xd162c5a9
mov dword [esp], edx
and eax, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0x26ae1101
and eax, 0xd951eefe
or eax, edx
xor eax, esi
not ecx
or ecx, eax
xor ecx, dword [esp + 8]
mov eax, ebp
and eax, 0x666751c2
and edi, 0x9998ae3d
or edi, eax
mov eax, dword [esp]
or ebp, eax
and eax, 0x666751c2
and ebx, 0x9998ae3d
or ebx, eax
xor ebx, edi
not ebp
or ebp, ebx
mov edx, ebp
not edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x7994d6c4
and ecx, 0x866b293b
or ecx, edi
or ebx, ebp
and ebp, 0x7994d6c4
and edx, 0x866b293b
or edx, ebp
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x39e460d9
mov edi, ebx
and edi, 0xc61b9f26
or edi, edx
mov esi, edi
xor esi, 0x80110c00
xor edi, 0x11400000
and edi, 0x13400126
and esi, 0x80950c88
or esi, edi
xor esi, 0x80950c88
or esi, 0x6c2af251
mov edi, esi
not edi
and ebx, 0x70a0cd41
mov edx, eax
and edx, 0x8f5f32be
or edx, ebx
xor edx, 0xe375c0ef
and eax, 0x93d50dae
or eax, edx
mov ecx, eax
not ecx
mov edx, edi
xor edx, eax
and edx, edi
and esi, 0xd75109f4
and edi, 0x84040a
or edi, esi
and eax, 0xd75109f4
and ecx, 0x28aef60b
or ecx, eax
xor ecx, edi
or ecx, edx
mov eax, ecx
xor eax, 0x6c2af251
xor ecx, 0x93d50dae
mov edx, ecx
and edx, 0xe99c2238
mov esi, eax
and esi, 0x14601506
or esi, edx
xor esi, 0x14601506
and eax, 0x203c8c1
or eax, esi
xor eax, 0x203c8c1
or eax, ecx
mov esi, eax
mov edx, eax
xor edx, 0x92127883
and edx, eax
mov edi, eax
not edi
mov ecx, dword [esp + 4]
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x2b0ab3cf
and ecx, 0xd4f54c30
or ecx, eax
and esi, 0xf5da2213
mov eax, edi
and eax, 0xa25ddec
or eax, esi
mov esi, ecx
xor esi, 0x804400
xor ecx, 0x2b0ab3cf
mov ebp, ecx
and ebp, 0xf6753b3d
and esi, 0x98ac4c2
or esi, ebp
mov ebp, eax
xor ebp, 0x800c4c0
xor eax, 0xf5da2213
or ecx, eax
and eax, 0xf6753b3d
and ebp, 0x98ac4c2
or ebp, eax
xor ebp, esi
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov ebp, dword [esp + 4]
mov esi, ebp
xor esi, 0x6ded877c
and esi, ebp
and edi, 0x92127883
or edi, edx
or ebp, 0x92127883
mov edx, ebp
and edx, 0xe0f5d93e
and ebx, 0xd080640
or ebx, edx
mov edx, esi
not edx
or ebp, edx
and edx, 0xe0f5d93e
and esi, 0x1f0a26c1
or esi, edx
xor esi, ebx
not ebp
or ebp, esi
mov esi, edi
xor esi, edi
not esi
and esi, ebp
xor esi, edi
mov edx, ecx
and edx, 0x61e7f648
xor ecx, 0x86d9fec1
and ecx, eax
and eax, 0x9e1809b7
or eax, edx
mov edi, eax
xor edi, 0x9e1809b7
mov edx, esi
not edx
mov ebx, edi
and ebx, 0x7926013e
or ecx, ebx
mov ebx, edx
and ebx, 0x7926013e
mov ebp, esi
xor ebp, 0x7926013e
and ebp, esi
or ebp, ebx
mov ebx, ebp
xor ebx, ebp
not ebx
and ebx, ecx
xor eax, 0x61e7f648
xor ebx, ebp
mov ecx, eax
and ecx, 0x764f4587
and edi, 0x89b0ba78
or edi, ecx
or eax, esi
and esi, 0x764f4587
and edx, 0x89b0ba78
or edx, esi
xor edx, edi
not eax
or eax, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov esi, eax
xor esi, 0x1fb837b8
and esi, eax
mov edx, ecx
or edx, esi
not esi
and esi, 0xe047c847
and edx, 0x1fb837b8
or edx, esi
mov esi, edx
not esi
and esi, 0x23e261d9
and edx, 0xdc1d9e26
or edx, esi
mov esi, edx
xor esi, 0x23e261d9
and esi, edx
mov edx, ecx
or edx, 0x44009822
mov edi, eax
and edi, 0x21c241c9
and edx, 0x4620b832
or edx, edi
mov ebx, edx
xor ebx, 0x4620b832
xor edx, 0xb9df47cd
mov edi, esi
not edi
and ebx, edi
or edi, edx
and edx, esi
or edx, ebx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x10ce48dc
and edx, 0xef31b723
or edx, ebx
or esi, edi
and edi, 0x33ee69dd
xor edi, edx
xor edi, 0x23202101
not esi
or esi, edi
mov edx, esi
xor edx, 0x23e261d9
mov edi, esi
xor edi, 0x4010000
and edi, 0x4016180
xor esi, 0x347b964c
and esi, edx
and edx, 0x13989615
or edx, edi
mov edi, edx
xor edi, 0x10800010
xor edx, 0xec6769ea
mov ebx, edx
and ebx, 0xaf38fe85
and edi, 0x10810110
or edi, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0xaf38fe85
and esi, 0x50c7017a
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov esi, edx
xor esi, 0xe866086a
xor edx, 0x3985490
mov edi, esi
and edi, 0xd463a34d
and edx, 0x2b9c5cb2
or edx, edi
xor edx, 0x2b9c5cb2
or edx, esi
mov esi, ecx
and esi, 0xa95e68f9
mov edi, eax
and edi, 0x56a19706
or edi, esi
mov esi, edi
xor esi, 0x4210102
xor edi, 0x200c0020
or ecx, 0x620c8024
or edi, 0x10002008
and edi, 0x720ca02c
and esi, 0x4330952
or esi, edi
and ecx, 0x720ca02c
and eax, 0x89c05681
or eax, ecx
xor eax, esi
mov esi, eax
xor esi, 0x99c07689
xor eax, 0x46058174
and eax, 0xd60583f4
mov ecx, esi
and ecx, 0x29fa7c0b
or ecx, eax
xor ecx, 0x29fa7c0b
or ecx, esi
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x93c721b2
mov ebx, eax
and ebx, 0x6c38de4d
or ebx, esi
mov edi, ebx
xor edi, 0x430c24d
xor ebx, 0x11410122
and ebx, 0x79491d22
and edi, 0x86b6e2dd
or edi, ebx
xor edi, edx
xor edi, 0x86b6e2dd
mov esi, edi
xor esi, edx
and esi, edi
mov edi, ecx
xor edi, edx
and edi, eax
and ecx, 0x5a9451db
and eax, 0xa56bae24
or eax, ecx
xor eax, 0x5a9451db
or eax, edx
not eax
or eax, edi
mov edx, esi
not edx
mov ecx, eax
not ecx
and eax, edx
or edx, ecx
and ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0xf00104d7
and ecx, 0xffefb28
or ecx, esi
xor ecx, edx
xor ecx, 0xffefb28
or eax, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x95187644
and edx, eax
mov esi, eax
or esi, 0x62e68823
mov edi, edx
not edi
and esi, 0x67e68e67
mov ebx, ecx
and ebx, 0x90187000
or ebx, esi
mov esi, eax
or esi, edi
and edi, 0x67e68e67
and edx, 0x98197198
or edx, edi
xor edx, ebx
not esi
or esi, edx
not edx
and edx, 0x6ae789bb
and esi, 0x95187644
or esi, edx
mov edx, esi
not edx
and edx, 0x7ff77668
and esi, 0x80088997
or esi, edx
mov edi, esi
xor edi, 0x7ff77668
and edi, esi
mov edx, ecx
and edx, 0x80088997
mov ebx, eax
and ebx, 0x7ff77668
or ebx, edx
mov esi, ebx
xor esi, ecx
and esi, ebx
mov ebx, edi
not ebx
mov edx, esi
not edx
and esi, ebx
or ebx, edx
not ebx
and edx, edi
or edx, esi
or edx, ebx
mov esi, edx
not esi
mov edi, esi
and edi, 0x44eb0153
mov ebx, edx
and ebx, 0xbb14feac
or ebx, edi
mov edi, ebx
xor edi, 0x8804
xor ebx, 0x80000
or esi, 0x80080080
or ebx, 0x24a04660
and ebx, 0xa4a846e0
and edi, 0x8917
or edi, ebx
and esi, 0xa4a846e0
and edx, 0x5b573008
or edx, esi
xor edx, edi
mov esi, ecx
or esi, 0x40348219
mov edi, eax
or edi, 0x91810960
and edi, 0xd1b58b79
and ecx, 0x220a1000
or ecx, edi
and esi, 0xd1b58b79
and eax, 0xc406486
or eax, esi
xor eax, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xda23bfe3
mov edi, edx
and edi, 0x25dc401c
or edi, esi
xor eax, 0x623e9219
xor edi, 0xda23bfe3
or edi, eax
xor eax, ecx
and eax, edx
mov esi, eax
not esi
mov ebx, esi
and ebx, 0xfd2716c0
and eax, 0x2d8e93f
or eax, ebx
xor eax, edi
or esi, edi
xor eax, 0x2d8e93f
not esi
or esi, eax
mov eax, esi
not eax
and ecx, eax
and esi, edx
or esi, ecx
xor eax, esi
test eax, esi
setne ah
sete ch
cmp dword [0x1004f8fc], 0xa
setge cl
setl dh
mov al, dh
xor al, ch
and al, ch
mov dl, cl
or dl, ch
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov byte [esp], al
mov bl, dh
or bl, ah
mov dl, ah
xor dl, dh
mov bh, bl
xor bh, 1
or dl, bh
or bl, dl
xor dl, bh
mov bh, dl
xor bh, bl
or dl, bl
xor dl, 1
or dl, bh
mov bh, cl
xor bh, ah
mov bl, bh
and bl, cl
and ch, cl
or cl, ah
xor cl, 1
or cl, bh
and bh, ah
xor bh, 1
xor bl, 1
mov al, bh
xor al, bl
or bl, bh
xor bl, 1
or bl, al
and dh, ah
or dh, ch
xor cl, 1
or cl, dh
mov eax, ecx
xor al, 1
mov ah, bl
xor ah, cl
and ah, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
or cl, ah
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ah, al
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov ch, cl
xor ch, 1
mov ah, cl
and ah, ch
xor ah, 1
mov al, ch
xor al, ah
or ah, ch
xor ah, 1
or ah, al
mov dh, ah
xor dh, 1
mov bl, ah
and bl, dh
xor bl, 1
or bl, dh
xor bl, 1
or bl, ah
xor bl, dl
xor dh, dl
xor dl, 1
xor cl, dl
and cl, ch
or ch, dl
xor ch, 1
or ch, cl
or ah, dl
xor ah, 1
or ah, dh
mov al, bl
xor al, ah
or ah, bl
xor ah, 1
or ah, al
mov al, ah
xor al, 1
mov cl, ch
xor cl, 1
and al, cl
or cl, ah
xor cl, 1
and ah, ch
or ah, al
or ah, cl
mov al, ah
xor al, 1
and al, ah
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, ah
or cl, ah
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov ah, byte [esp]
mov ch, ah
xor ch, 1
and dl, cl
xor dl, 1
mov al, dl
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov cl, dl
mov al, ah
and ah, ch
xor ah, 1
or ah, al
xor ah, 1
or ah, ch
mov ch, ah
xor ch, dl
or ah, dl
xor dl, al
or cl, al
mov dh, al
and cl, dl
mov al, cl
xor al, dh
or cl, dh
xor cl, 1
or cl, al
mov al, cl
xor al, 1
and ah, ch
and cl, al
xor cl, 1
mov dl, ah
xor dl, 1
mov ch, al
xor ch, cl
or cl, al
mov al, dl
and al, ah
xor dl, al
xor al, 1
xor cl, 1
or cl, ch
mov ch, ah
or ch, al
xor ch, 1
or dl, ch
xor al, ah
or al, ch
xor al, cl
xor dl, cl
mov ah, dl
xor ah, 1
and ah, cl
or ah, dl
mov dl, ah
xor dl, 1
mov cl, ah
and cl, dl
xor cl, 1
mov ch, dl
xor ch, cl
or cl, dl
xor al, 1
xor cl, 1
or cl, ch
xor cl, al
or ah, al
mov dl, ah
xor dl, cl
test ah, 1
mov eax, 0x1b60b9e2
mov esi, 0xb73b73dc
cmovne eax, esi
test cl, 1
cmove eax, esi
test dl, 1
mov ecx, 0x1b60b9e2
cmove eax, ecx
jmp 0x10002a60
mov esi, dword [esp + 0x54]
mov edi, dword [esp + 0x3c]
movzx ecx, byte [esi + edi]
mov eax, ecx
not al
mov edx, ecx
mov ah, al
and ah, 0x6b
mov ch, cl
and ch, 0x94
or ch, ah
mov ah, ch
xor ah, 0x84
xor ch, 0x41
and ch, 0x51
and ah, 0xae
or ah, ch
mov ch, ah
xor ch, 0x50
xor ah, 0xa6
and ah, 0xa7
and ch, 0x58
or ch, ah
mov bl, ch
xor bl, 0xa7
and bl, ch
mov ch, al
and ch, 0x41
mov ah, cl
and ah, 0xbe
or ah, ch
xor ah, 0xe6
or ah, al
mov ch, bl
not ch
mov dh, ch
or dh, ah
not dh
and ch, 0xa8
and bl, 0x57
or bl, ch
xor bl, ah
xor bl, 0x57
or bl, dh
mov ah, bl
xor ah, 0x5f
and ah, 0xed
xor bl, 0x10
xor ah, 0x85
and bl, 0x12
or bl, ah
mov ah, bl
xor ah, 0x12
mov ch, ah
xor ch, cl
and ch, ah
mov byte [esp + 0xc], ch
and ah, cl
mov byte [esp], ah
mov ah, cl
and ah, 0x8d
mov ecx, eax
xor bl, 0xed
and bl, al
mov byte [esp + 0x10], bl
and al, 0x72
or al, ah
mov ah, al
xor ah, 0x8c
xor al, 0x10
and al, 0x11
and ah, 0xee
or ah, al
mov al, ah
xor al, 0xee
xor ah, 0x11
mov ch, ah
and ch, 0x41
mov dh, al
and dh, 0x12
or dh, ch
xor dh, 0x12
not ch
or ah, 1
and ch, 0xd
and dh, 0x52
or dh, ch
and ah, 0xd
and al, 0xa0
or al, ah
xor al, dh
mov dh, al
xor dh, 0x94
xor al, 0x6a
mov ah, al
and ah, 0x63
and dh, 0x9c
or dh, ah
xor dh, 0xa5
or dh, al
and cl, 0x7f
and dl, 0x80
or dl, cl
mov ecx, edx
add cl, 0x80
xor dl, 0x7f
mov eax, edx
and al, 0x65
mov ch, cl
and ch, 0x9a
or ch, al
mov ah, ch
mov al, ch
xor al, 0x9a
xor ch, 0xc8
and ch, al
mov bl, ch
not bl
mov al, bl
and al, 0x11
and ch, 0xee
or ch, al
mov al, dh
not al
xor ah, 0x44
or dl, 0xad
or bl, dl
and dl, 0x11
and cl, 0x42
or cl, dl
xor cl, ch
not bl
or bl, cl
xor bl, 0x6b
and ah, 0xc6
or ah, bl
mov cl, ah
not cl
mov dl, ah
xor dl, 0xec
and dl, ah
or ah, 0x13
mov ch, dl
not ch
mov bl, ah
and bl, 0xb
and cl, 0xe4
or cl, bl
or ah, ch
and ch, 0xb
and dl, 0xf4
or dl, ch
xor dl, cl
not ah
or ah, dl
mov cl, ah
xor cl, 0x13
xor ah, 0xec
and cl, 1
mov dl, ah
and dl, 0xfe
or dl, cl
mov ch, dl
xor ch, 0xfe
xor dl, 1
mov cl, dh
and cl, 0x76
mov ebx, eax
and bl, 0x89
or bl, cl
xor bl, 0x89
mov cl, dh
and cl, al
or cl, bl
mov byte [esp + 8], cl
mov bh, dl
and bh, 0xcd
mov cl, ch
mov bl, ch
and ch, 0x32
or ch, bh
xor ch, 0x4f
or ch, dl
and dl, 0x13
and cl, 0x20
or cl, dl
xor cl, 0x20
not dl
and dl, 0x96
and cl, 0x21
or cl, dl
or ah, 0x12
and ah, 0x96
and bl, 0x48
or bl, ah
xor bl, cl
mov bh, byte [esp + 8]
mov dl, bh
not dl
mov byte [esp + 4], dl
and dl, 0x63
and bh, 0x9c
or bh, dl
mov dl, dh
and dl, 0x7d
and al, 0x82
or al, dl
xor dh, al
and dh, al
mov eax, ebx
xor al, 0xcc
mov byte [esp + 0x14], al
mov ah, bl
xor ah, 0x33
mov byte [esp + 0x18], ah
mov cl, ah
and cl, 0x63
and al, 0x9c
or al, cl
xor al, 0xe1
mov dl, al
xor dl, ah
and dl, al
mov cl, dh
not cl
mov al, dh
xor al, 0xb
and al, cl
and dh, 0xf4
or dh, al
xor bh, 0x1e
or bh, byte [esp + 4]
or cl, bh
xor bh, 0xf4
mov al, dh
xor al, dh
not al
and al, bh
xor al, dh
mov dh, al
not dh
mov bh, dh
and bh, 0x71
and al, 0x8e
or al, bh
xor al, cl
or dh, cl
xor al, 0x8e
not dh
or dh, al
mov cl, dl
xor cl, 0x39
mov bh, cl
and cl, dl
mov eax, edx
not al
and bh, al
or cl, bh
mov dl, ch
xor dl, 0xc6
and dl, ch
mov bh, dl
not bh
mov ah, bh
and ah, 0x8e
and dl, 0x71
or dl, ah
or al, ch
mov ah, ch
or ch, 0x39
not ah
or bh, ch
and ch, 0x8e
and ah, 0x40
or ah, ch
xor ah, dl
not bh
or bh, ah
mov dl, bh
xor dl, bh
not dl
and dl, cl
xor dl, bh
not al
or al, dl
mov cl, dh
and cl, 0xd4
xor cl, 0x10
mov dl, dh
xor dl, 0xd4
and dl, dh
xor cl, dl
not dl
or dl, dh
mov ah, al
not ah
mov ch, al
xor ch, 0xd4
and ah, ch
and ch, al
not dl
xor cl, 0xc4
and dl, 0xd4
or dl, cl
mov dh, ah
not dh
mov al, dh
and al, 0x30
and ah, 0xcf
or ah, al
mov al, ch
not al
or dh, al
and al, 0x30
and ch, 0xcf
or ch, al
xor ch, ah
not dh
or dh, ch
xor dh, dl
mov bh, byte [esp + 8]
mov al, bh
xor al, 0xb3
and al, bh
movzx ecx, byte [esp + 4]
and cl, 0x30
and bh, 0xcf
or bh, cl
mov cl, bh
xor cl, 0xcf
mov dl, cl
and dl, 0xb3
or al, dl
mov ch, byte [esp + 0x18]
mov dl, ch
and dl, 0xb3
xor bl, 0x7f
mov ah, byte [esp + 0x14]
and bl, ah
or bl, dl
xor bh, 0x30
xor bl, al
mov al, bh
and al, 0xf
and cl, 0xf0
or cl, al
or bh, ah
and ah, 0xf
mov al, ch
and al, 0xf0
or al, ah
xor al, cl
not bh
or bh, al
mov ecx, ebx
not cl
mov eax, ecx
and al, 0x24
and bl, 0xdb
or bl, al
xor bl, bh
xor bl, 0xdb
or cl, bh
not cl
or cl, bl
mov bl, dh
not bl
mov byte [esp + 4], bl
mov dl, dh
or dl, 0x3b
mov ah, dh
xor ah, 0xc4
and ah, dh
mov ch, dl
and ch, 0xf3
and bl, 4
or bl, ch
mov ch, ah
not ch
or dl, ch
and ch, 0xf3
and ah, 0xc
or ah, ch
mov ch, cl
xor ch, 0x3b
and ch, cl
xor ah, bl
not dl
or dl, ah
mov ah, ch
not ah
mov bl, ah
and bl, 0xf
and ch, 0xf0
or ch, bl
mov al, cl
not al
mov bh, cl
or bh, 0xc4
or ah, bh
and bh, 0xf
mov bl, al
and bl, 0x30
or bl, bh
xor bl, ch
not ah
or ah, bl
xor ah, dl
mov dl, dh
and dl, 0x90
mov ch, byte [esp + 4]
and ch, 0x6f
or ch, dl
or dh, al
and al, 0x90
and cl, 0x6f
or cl, al
xor cl, ch
not dh
or dh, cl
mov al, ah
not al
mov ecx, eax
and cl, 0xdb
and ah, 0x24
or ah, cl
xor ah, dh
xor ah, 0x24
or al, dh
not al
or al, ah
mov ecx, eax
not cl
mov ah, al
mov edx, eax
xor dl, 0x3f
and dl, al
mov ch, cl
and ch, 0x46
and al, 0xb9
or al, ch
not al
or al, cl
and cl, 0x2f
and ah, 0x10
or ah, cl
xor ah, 0x10
or dl, ah
mov ecx, edx
and cl, 6
and dl, 0x40
or dl, cl
xor dl, 0x40
not cl
mov ah, al
not ah
and cl, 0x85
mov ch, dl
and ch, 0x42
or ch, cl
mov cl, ch
xor cl, 0x42
mov dh, al
and dh, 0x68
xor al, 0x27
and al, ah
and ah, 0x97
or ah, dh
xor ah, 0x97
or cl, ah
and ah, 0xd8
or al, ah
and ch, 0x41
or dl, 0xd9
xor dl, ch
mov ah, al
xor ah, al
not ah
and ah, dl
xor ah, al
not cl
and cl, 0xc7
or cl, ah
mov eax, ecx
xor al, 0xe3
mov edx, ecx
xor dl, 0x6e
and dl, cl
or cl, 0x91
mov ah, dl
not ah
mov ch, cl
and ch, 0xad
and al, 0x42
or al, ch
or cl, ah
and ah, 0xad
and dl, 0x52
or dl, ah
xor dl, al
not cl
or cl, dl
mov eax, ecx
and al, 0x11
and cl, 0xee
or cl, al
mov eax, ecx
and al, 0xfc
xor cl, 2
xor al, 0x10
and cl, 3
or cl, al
mov eax, ecx
xor al, 2
xor cl, 0x78
and cl, 0x79
and al, 0x86
or al, cl
mov ecx, eax
xor cl, 0x61
and cl, 0xe7
and al, 0x18
or al, cl
mov edx, eax
xor dl, 0xe7
xor al, 0x18
mov ecx, eax
and cl, dl
mov ch, cl
not ch
mov dh, dl
and dh, 0x4a
mov ah, dl
mov ebx, eax
and bl, 0x35
and dl, 0xca
or dl, bl
not dl
or dl, al
and al, 0xb5
or al, dh
or ah, ch
and ch, 0x4a
and cl, 0xb5
or cl, ch
xor cl, al
not ah
or ah, cl
mov byte [esp + 8], ah
mov cl, ah
not cl
mov al, ah
and al, 0xde
mov ch, cl
and ch, 0x21
or ch, al
xor ch, 0x14
mov bh, cl
and bh, 0xca
or bh, ch
mov al, bh
not al
mov dh, al
or dh, 0x9b
mov bl, dh
and bl, 0x55
mov ch, bh
and ch, 0x20
or ch, bl
mov bl, bh
xor bl, 0x9b
and bl, al
mov ah, bl
not ah
or dh, ah
and ah, 0x55
and bl, 0xaa
or bl, ah
xor bl, ch
not dh
or dh, bl
mov byte [esp + 0x14], dh
mov ah, dl
xor ah, 0x9b
and ah, dl
mov bl, ah
not bl
mov ch, bl
and ch, 0xa6
and ah, 0x59
or ah, ch
mov ch, dl
not ch
mov byte [esp + 4], ch
mov dh, dl
or dh, 0x64
or bl, dh
and dh, 0xa6
mov ch, byte [esp + 4]
and ch, 0x19
or ch, dh
xor ch, ah
not bl
or bl, ch
xor bl, byte [esp + 0x14]
mov ah, al
and ah, 0xc0
and bh, 0x3f
or bh, ah
mov ah, byte [esp + 4]
or al, ah
and ah, 0xc0
and dl, 0x3f
or dl, ah
xor dl, bh
not al
or al, dl
not al
or al, bl
xor al, 0xa7
mov ah, byte [esp + 8]
mov dl, ah
and dl, 0x6d
and ah, 0x92
and cl, 0x6d
or cl, ah
or cl, dl
mov edx, ecx
not dl
mov ah, cl
or ah, 0x26
mov ch, dl
or ch, 0x88
and ah, 0xae
and dl, 0x11
or dl, ah
and ch, 0xae
and cl, 0x40
or cl, ch
xor cl, dl
mov edx, ecx
xor dl, 0x42
xor cl, 0x99
mov ah, cl
and ah, 0x24
and dl, 0xdb
or dl, ah
xor dl, 0xdb
or dl, cl
xor dl, al
and al, dl
mov ecx, edx
not cl
mov ah, al
not ah
mov ch, ah
and ch, 0x97
and al, 0x68
or al, ch
or ah, dl
and dl, 0x97
and cl, 0x68
or cl, dl
xor cl, al
not ah
or ah, cl
mov al, ah
not al
or al, 0x49
mov cl, ah
or cl, 0x96
and cl, 0xdf
and al, 0xdf
and ah, 0x20
or ah, al
xor ah, cl
mov cl, ah
add cl, 0x80
xor ah, 8
and ah, 0x3e
and cl, 0xc1
or cl, ah
mov eax, ecx
xor al, 0x3e
mov edx, ecx
and dl, 2
xor cl, 0x5c
and cl, al
and al, 0x60
or al, dl
xor al, 0x60
or al, cl
not cl
and cl, 5
and al, 0xfa
or al, cl
mov ecx, eax
xor cl, 0x98
mov edx, eax
xor dl, 0x47
and dl, 0xcf
xor al, 0xc4
and al, cl
and cl, 0x30
or cl, dl
mov edx, ecx
xor dl, 0x30
xor cl, 0xcf
mov ebx, ecx
or bl, 0xa3
mov ah, al
not ah
mov ch, bl
and ch, 0x17
and cl, 0xd5
mov dh, dl
and dh, 0x2a
or dh, cl
xor dh, 0x2a
or dh, dl
and dl, 0x48
or dl, ch
or bl, ah
and ah, 0x17
and al, 0xe8
or al, ah
xor al, dl
not bl
or bl, al
mov eax, ebx
xor al, 0x58
xor bl, 0xa3
mov ecx, ebx
and cl, 0x87
and al, 0x78
or al, cl
xor al, dh
xor al, 0x78
or bl, dh
not bl
or bl, al
mov eax, ebx
not al
mov ecx, ebx
or cl, 0xa0
mov edx, eax
or dl, 2
and cl, 0xa2
and al, 5
or al, cl
and dl, 0xa2
and bl, 0x58
or bl, dl
xor bl, al
mov eax, ebx
and al, 0x2e
mov ecx, ebx
add cl, 0x80
xor al, 6
and cl, 0x81
or cl, al
xor cl, 0x2e
and bl, 0x50
or bl, cl
mov byte [esp + 0x18], bl
movzx edx, byte [esp]
or dl, byte [esp + 0x10]
or dl, byte [esp + 0xc]
mov eax, edx
not al
mov ecx, edx
and cl, 0xd2
and al, 0x2d
or al, cl
xor al, 0xd2
xor dl, al
and dl, al
mov byte [esp], dl
mov ch, byte [esp + 0x1f]
mov dl, ch
mov ah, byte [esp + 0x5c]
and dl, ah
mov byte [esp + 0x10], dl
mov dh, dl
not dh
mov byte [esp + 0x14], dh
mov al, ah
and al, 0xed
mov cl, ch
and cl, 0x12
or cl, al
mov al, dh
and al, 0xed
and dl, 0x12
or dl, al
xor dl, cl
mov cl, ah
or cl, dh
not cl
or cl, dl
mov al, ch
and al, 0xf3
mov dl, ah
mov bl, ah
and dl, 0xc
or dl, al
xor dl, 0xc
mov ah, dl
xor ah, ch
mov dh, ch
and ah, dl
mov al, ah
not al
mov dl, cl
xor dl, al
and dl, cl
xor al, ah
and al, cl
xor al, ah
mov ecx, edx
not cl
mov ah, al
not ah
mov ch, cl
and ch, 0xae
and dl, 0x51
or dl, ch
or cl, ah
and ah, 0xae
and al, 0x51
or al, ah
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, cl
xor cl, 0xaf
xor al, cl
mov ecx, eax
xor cl, 0xb9
xor al, 0x50
and al, 0x57
and cl, 0xa8
or cl, al
mov eax, ecx
xor al, 0x88
xor cl, 0x57
mov dl, cl
and dl, 0x34
and al, 0xc8
or al, dl
xor al, 0x34
and cl, 3
or cl, al
mov ch, cl
xor ch, 0xfc
mov eax, ebx
or al, 0x44
mov ah, dh
mov dl, dh
or dl, 0xa0
and al, 0xe4
and ah, 0xb
or ah, al
and dl, 0xe4
add dl, byte [esp + 0x2f]
xor dl, ah
mov eax, edx
xor al, 0x54
mov ah, dl
xor ah, 0xab
xor dl, 0x23
and dl, ah
mov dh, al
and dh, 0x88
or dh, dl
xor dh, 0x88
and al, 0x45
and ah, 0xba
or ah, al
xor ah, 0xba
or ah, dh
mov al, ah
xor al, 0x7f
and al, ah
mov edx, eax
not dl
mov dh, dl
and dh, 6
and al, 0x79
or al, dh
mov dh, ah
and dh, 0x7f
xor dh, al
xor dh, 0x79
or ah, dl
not ah
or ah, dh
and dl, 0x80
and ah, 0x7f
or ah, dl
mov al, ah
and al, 0x3c
or al, dl
add al, 0x80
xor al, 0x3c
and ah, 0x43
or ah, al
mov al, ah
xor al, 0x43
xor cl, 3
mov edx, ecx
and dl, 0x65
mov dh, ch
and dh, 0x9a
or dh, dl
mov bl, ah
xor bl, 0xbc
xor ah, 0xeb
and ah, bl
mov dl, al
and dl, 0xb8
and bl, 0x47
or bl, dl
not bl
or bl, al
mov byte [esp + 0x30], bl
and al, 0x57
or ah, al
mov al, dh
xor al, 0x9a
mov byte [esp + 4], al
xor dh, 0x65
mov byte [esp + 0x28], dh
and al, 0xd0
mov bl, dh
and bl, 0x2f
or bl, al
xor bl, 0x97
and dh, 0x47
or dh, bl
mov al, cl
and al, 0xb7
and ch, 0x48
or ch, al
xor ch, 0xf
xor cl, ch
and cl, ch
mov al, ah
xor al, 0xa8
mov byte [esp + 0x20], al
mov dl, ah
xor dl, 0x57
mov byte [esp + 8], dl
and al, 0x7d
mov ch, dl
and ch, 0x82
or ch, al
xor ch, 0x3a
and dl, 0x47
or dl, ch
mov byte [esp + 0x27], dl
mov al, dh
xor al, 0x54
and al, dh
mov ebx, eax
not bl
mov ch, bl
and ch, 0xd6
and al, 0x29
or al, ch
mov ch, dh
or ch, 0xab
or bl, ch
and ch, 0xd6
xor ch, al
not bl
or bl, ch
mov ch, cl
mov byte [esp + 0x1e], cl
mov bh, cl
not bh
xor cl, 0xab
mov dl, cl
and dl, bh
mov al, dl
not al
mov byte [esp + 0xc], al
and byte [esp + 0xc], 0x7c
and dl, 0x83
add dl, byte [esp + 0xc]
and cl, ch
mov ch, cl
not ch
or al, ch
and ch, 0x7c
and cl, 0x83
or cl, ch
xor cl, dl
not al
or al, cl
xor al, bl
mov bl, dh
not bl
mov ecx, ebx
and cl, 0x7e
and dh, 0x81
or dh, cl
movzx ecx, byte [esp + 0x1e]
or bl, cl
and cl, 0x7e
and bh, 0x81
or bh, cl
xor bh, dh
not bl
or bl, bh
not bl
or bl, al
mov ch, byte [esp + 0x27]
mov cl, ch
not cl
mov al, cl
movzx edx, byte [esp + 0x30]
xor al, dl
and al, cl
xor cl, ch
and cl, dl
xor cl, ch
or cl, al
not bl
mov al, cl
not al
mov edx, eax
xor dl, bl
and dl, cl
and al, 0xce
and cl, 0x31
or cl, al
xor cl, 0xce
or cl, bl
mov al, dl
not al
mov ch, al
and ch, 0x14
and dl, 0xeb
or dl, ch
xor dl, cl
or al, cl
xor dl, 0xeb
not al
or al, dl
movzx ecx, byte [esp + 0x28]
and cl, 0x66
mov dh, byte [esp + 4]
mov ch, dh
and ch, 0x99
or ch, cl
mov dl, ch
xor dl, 0x99
mov cl, ch
xor cl, 0xf0
and cl, dl
and dh, 0x69
or dh, cl
mov byte [esp + 4], dh
mov bh, byte [esp + 0x20]
mov bl, bh
or bl, 0x69
mov cl, bl
and cl, 0x37
mov dh, byte [esp + 8]
and dh, 0x80
or dh, cl
xor ah, 0x3e
and ah, bh
mov cl, ah
not cl
or bl, cl
and cl, 0x37
and ah, 0xc8
or ah, cl
xor ah, dh
not bl
or bl, ah
xor bl, byte [esp + 4]
xor ch, 0x66
mov cl, ch
and cl, 0xf
and dl, 0xf0
or dl, cl
or ch, bh
and bh, 0xf
mov cl, byte [esp + 8]
and cl, 0xf0
or cl, bh
xor cl, dl
not ch
or ch, cl
not ch
or ch, bl
mov cl, ch
not cl
mov edx, ecx
and dl, 0x20
mov ah, ch
and ah, 0x1e
or ah, dl
or cl, 0x1e
and cl, 0x9f
and ch, 0x40
or ch, cl
or ah, 0x81
xor ah, ch
mov cl, ah
add cl, 0x80
xor ah, 0x3e
mov dl, ah
and dl, 0x47
and cl, 0xb8
or cl, dl
xor cl, 0xb8
or cl, ah
mov edx, eax
not dl
xor al, dl
and al, cl
xor al, dl
or dl, cl
not dl
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, 9
mov ah, al
and ah, 0xa0
or ah, dl
xor ah, 0xa0
mov ch, al
xor ch, 0xa9
and ch, al
or ch, ah
mov ah, ch
xor ah, 0x56
xor ch, 0x89
and ch, 0xdb
mov dl, ah
and dl, 0x24
or dl, ch
xor dl, 0x24
and ah, 8
mov ch, dl
and ch, 0xf7
or ch, ah
xor ch, 0x51
and dl, 0x59
or dl, ch
mov ah, cl
and ah, 0xa6
and al, 0x59
or al, ah
xor cl, al
and cl, al
mov eax, ecx
and cl, dl
not dl
not al
mov ah, dl
xor ah, al
and ah, dl
and al, dl
or al, cl
mov cl, ah
not cl
mov edx, eax
not dl
mov ch, cl
and ch, 0xdc
and ah, 0x23
or ah, ch
or cl, dl
and dl, 0xdc
and al, 0x23
or al, dl
xor al, ah
not cl
or cl, al
mov eax, ecx
xor al, 0x59
xor cl, 0xa6
mov edx, ecx
and dl, 0xbb
mov ah, al
and ah, 0x44
or ah, dl
xor ah, 0x29
or ah, cl
mov ch, ah
not ch
and cl, 1
mov edx, eax
and dl, 0x66
or dl, cl
xor dl, 0x66
and al, 0x98
or al, dl
mov cl, al
xor cl, 0xf4
xor al, 0xa
mov dl, ch
xor dl, al
and dl, ch
and ah, 3
and ch, 0xfc
or ch, ah
and al, 3
and cl, 0xfc
or cl, al
xor cl, ch
mov eax, edx
not al
mov ah, cl
not ah
mov ch, al
and ch, 0xa
and dl, 0xf5
or dl, ch
or al, ah
and ah, 0xa
and cl, 0xf5
or cl, ah
xor cl, dl
not al
or al, cl
mov ah, al
not ah
mov edx, eax
mov cl, ah
and cl, al
mov ch, ah
and ch, 0x26
and al, 0xd9
or al, ch
xor al, 0xb8
or al, ah
and ah, 0xf9
and dl, 6
or dl, ah
xor dl, 6
or cl, dl
mov edx, ecx
not dl
and cl, 0x60
and dl, 1
or dl, cl
xor dl, 1
not cl
mov ah, dl
xor ah, al
and ah, dl
and cl, 0xca
and dl, 0x21
or dl, cl
xor dl, al
mov al, dl
xor al, 4
mov cl, ah
not cl
xor dl, 0xca
mov ch, cl
and ch, 0xbb
and ah, 0x40
or ah, ch
or cl, dl
and dl, 0xbb
and al, 0x44
or al, dl
xor al, ah
not cl
or cl, al
not cl
mov edx, ecx
and dl, 0x3b
or cl, 0x3b
mov eax, ecx
not al
or al, dl
and cl, 0x84
mov edx, eax
and dl, 0x5a
or dl, cl
and al, 0x21
or al, dl
mov edx, eax
xor dl, 0xde
mov ecx, eax
xor cl, 0x21
xor al, 0x6f
mov ah, al
and ah, cl
and al, dl
mov dh, ah
not dh
mov ch, dh
and ch, 0xbb
and ah, 0x44
or ah, ch
mov ch, al
not ch
or dh, ch
and ch, 0xbb
and al, 0x44
or al, ch
movzx ebx, byte [esp + 0x18]
mov ch, bl
xor ch, 0x50
mov byte [esp + 8], ch
xor al, ah
mov ch, dh
not ch
or ch, al
mov al, ch
xor al, 0x20
and dl, 0xaf
mov ah, cl
and ah, 0x50
or ah, dl
xor ah, 0x50
or ah, cl
xor ch, 0x4e
mov cl, ch
and cl, 0x97
and al, 0x68
or al, cl
xor al, ah
xor al, 0x68
or ch, ah
not ch
or ch, al
mov cl, ch
not cl
mov eax, ecx
and al, ch
mov edx, eax
not dl
mov ah, ch
and ah, 0x3f
and cl, 0xc0
or cl, ah
or ch, dl
and dl, 0x3f
and al, 0xc0
or al, dl
xor al, cl
not ch
or ch, al
mov byte [esp + 4], ch
mov bh, byte [esp + 0x1f]
mov cl, bh
and cl, 0x5b
mov dh, byte [esp + 0x5c]
mov al, dh
and al, 0xa4
or al, cl
mov ecx, eax
xor cl, 0x84
xor al, 0x5b
mov dl, al
and dl, 0x78
and cl, 0x87
or cl, dl
mov dl, byte [esp + 0x14]
or al, dl
and dl, 0x78
mov ah, dl
mov dl, byte [esp + 0x10]
and dl, 0x87
or dl, ah
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and al, 0x45
mov dl, cl
and dl, 0xba
or dl, al
xor dl, 4
and cl, 0x41
or cl, dl
mov al, bh
and al, 0xbe
mov dl, dh
and dl, 0x41
or dl, al
mov ah, dl
xor ah, bh
and ah, dl
mov al, ah
and ah, cl
mov dl, cl
not dl
not al
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, ah
mov ch, cl
not ch
mov dl, al
not dl
mov ah, ch
and ah, 0x64
and cl, 0x9b
or cl, ah
or ch, dl
and dl, 0x64
and al, 0x9b
or al, dl
xor al, cl
not ch
or ch, al
mov cl, ch
not cl
mov al, ch
xor al, 0xd3
and al, ch
or ch, 0x2c
mov dl, al
not dl
mov ah, ch
and ah, 0xb3
and cl, 0x40
or cl, ah
or ch, dl
and dl, 0xb3
and al, 0x4c
or al, dl
xor al, cl
not ch
or ch, al
mov al, bh
and al, 0xb9
mov dl, dh
mov cl, dh
and cl, 0x40
or cl, al
xor cl, 0x40
mov al, dh
xor al, 0xf9
and al, dh
or al, cl
xor al, 6
mov cl, ch
not cl
mov edx, ecx
xor dl, al
not dl
or al, ch
and al, dl
and cl, 0x16
and ch, 0xe9
or ch, cl
mov cl, ch
xor cl, 0xe9
xor ch, 0x16
and ch, al
not al
and cl, al
or ch, cl
not ch
or ch, al
mov byte [esp + 0x10], ch
mov ah, bl
mov al, bl
xor al, 0xaf
mov byte [esp + 0xc], al
and al, 0x84
movzx ecx, byte [esp + 8]
mov ebx, ecx
and bl, 3
or bl, al
mov al, bl
xor al, 1
xor bl, 0xfc
xor ah, 0xd7
and ah, cl
mov cl, ah
not cl
mov edx, ebx
and dl, 0xf2
and al, 5
or al, dl
or bl, cl
and cl, 0xf2
and ah, 0xd
or ah, cl
xor ah, al
not bl
or bl, ah
movzx ecx, byte [esp]
mov bh, cl
not bh
mov al, bh
mov dl, bh
or dl, 0x10
or cl, 0xab
and cl, 0xbb
and al, 0x44
or al, cl
and dl, 0xbb
xor dl, al
mov ch, bl
xor ch, 0x87
mov cl, bl
xor cl, 6
and cl, ch
mov eax, ecx
not al
mov ah, al
and ah, 0xac
and cl, 0x53
or cl, ah
mov dh, dl
xor dh, 0x54
xor dl, 0xd5
and dl, dh
mov ah, dh
or dh, ch
or ch, 0x7e
or al, ch
and ch, 0xac
and bl, 1
or bl, ch
xor bl, cl
not al
or al, bl
mov ecx, edx
not cl
mov ch, cl
and ch, 0x4a
and dl, 0xb5
or dl, ch
or ah, 0x7e
or cl, ah
not ah
or ah, 0x4a
xor ah, dl
not cl
or cl, ah
xor cl, al
mov dl, cl
not dl
mov eax, edx
and al, 0xa3
and cl, 0x5c
or cl, al
mov al, dh
not al
or dl, dh
and dh, 0xa3
and al, 0x5c
or al, dh
mov ch, byte [esp + 0xc]
mov bl, ch
xor al, cl
mov ah, ch
mov dh, ch
mov ch, byte [esp + 8]
and bl, ch
and ah, 0x9a
mov cl, ch
and ch, 0x65
or ch, ah
not ch
mov ah, dh
or ch, dh
not dl
or dl, al
mov al, dl
xor al, 0xc3
and al, dl
not dl
or dl, al
not al
and al, 0x3c
and dl, 0xc3
or dl, al
mov byte [esp + 8], dl
and ah, 0x86
and cl, 0x79
or cl, ah
mov eax, ecx
xor al, 0x18
xor cl, 0x86
mov ah, cl
and ah, 0xe5
and al, 0x1a
or al, ah
mov ah, bl
not ah
or cl, ah
and ah, 0xe5
and bl, 0x1a
or bl, ah
mov ah, bh
xor bl, al
movzx edx, byte [esp]
mov al, dl
and ah, 0x32
and dl, 0xcd
or dl, ah
mov dh, bh
xor dl, 0x57
or dl, bh
mov byte [esp], dl
not cl
or cl, bl
mov ah, cl
not ah
and cl, 0x5a
and ah, 0xa5
or ah, cl
mov cl, ah
xor cl, 0xc0
xor ah, 0xa5
and ah, cl
or dh, 0x30
and bh, 0x30
and al, 0x84
or al, bh
and dh, 0x7b
xor dh, al
mov bh, ah
not bh
mov al, bh
and al, 0x60
mov bl, ah
and bl, 0x9f
or bl, al
mov al, ch
not ch
and al, 0x48
mov cl, al
mov al, ch
and al, 0xb7
or al, cl
mov cl, al
xor cl, 0xb7
mov dl, cl
and dl, 4
and ch, 0xfb
or ch, dl
and bh, 0xb3
and ah, 0x48
or ah, bh
mov bh, bl
xor bh, 0x9f
mov dl, bh
or dl, 0xb3
and dl, 0xb7
xor dl, ah
mov ah, ch
xor ah, ch
not ah
and ah, dl
xor ah, ch
xor bl, 0x60
mov dl, bl
and dl, 0xee
and bh, 0x11
or bh, dl
xor al, 0x48
or bl, al
and al, 0xee
and cl, 0x11
or cl, al
mov al, byte [esp + 4]
not al
mov byte [esp + 0xc], al
xor cl, bh
mov al, byte [esp + 8]
not al
not bl
or bl, cl
mov cl, dh
not cl
and cl, 0x10
and dh, 0x8a
or cl, dh
xor cl, 0x7f
not bl
or bl, ah
mov ah, cl
mov dl, byte [esp]
or ah, dl
and cl, 0x11
or cl, dh
add cl, 0x80
xor cl, dl
mov ch, cl
xor ch, 0xee
xor cl, 0x11
mov edx, ecx
and dl, 0xb8
and ch, 0x47
or ch, dl
or cl, ah
and ah, 0xba
xor ah, ch
xor ah, 2
not cl
or cl, ah
mov dh, bl
or dh, 0x2d
mov bh, cl
mov ah, cl
xor ah, 0x3f
and ah, cl
not cl
or bh, 0xc0
and bl, 0x3f
and dh, 0xed
xor dh, bl
xor dh, 0x12
mov dl, bh
and dl, 0xcb
and cl, 0x34
or cl, dl
mov dl, ah
not dl
or bh, dl
and dl, 0xcb
and ah, 0x34
or ah, dl
xor ah, cl
not bh
or bh, ah
mov ah, bh
xor ah, bh
not ah
and ah, dh
xor ah, bh
mov dh, ah
not dh
mov cl, dh
and cl, al
movzx ebx, byte [esp + 8]
mov dl, bl
and dl, ah
or dl, cl
mov ecx, edx
xor cl, al
and cl, dl
mov ch, dh
xor ch, al
and ch, ah
and dh, 0x39
and ah, 0xc6
or ah, dh
xor ah, al
xor ah, 0xc6
and ah, bl
mov dh, ch
not dh
mov al, ah
not al
mov dl, dh
and dl, 0xc2
and ch, 0x3d
or ch, dl
or dh, al
and al, 0xc2
and ah, 0x3d
or ah, al
xor ah, ch
not dh
or dh, ah
mov al, dh
not al
mov dl, cl
xor dl, al
and dl, cl
and al, 0x55
and dh, 0xaa
or dh, al
xor dh, cl
xor dh, 0x55
or dh, dl
mov byte [esp + 8], dh
mov dh, byte [esp + 0xc]
mov cl, dh
and cl, 0x4f
mov ch, byte [esp + 4]
mov al, ch
and al, 0xb0
or al, cl
mov dl, al
xor dl, 0xa0
mov cl, dh
and cl, 0x9a
and ch, 0x65
or ch, cl
xor ch, 0x65
mov ah, ch
xor ah, dh
and ah, ch
xor al, 0x4f
mov dh, ah
not dh
mov cl, dh
and cl, 0xd3
mov bl, ah
and bl, 0x2c
or bl, cl
mov ecx, ebx
xor cl, 0x2c
or cl, al
and al, 0x17
and dl, 0xe8
or dl, al
mov al, bl
xor al, 2
or al, 8
and al, 0xe
and bl, 0x11
or bl, al
mov al, byte [esp + 0x10]
mov bh, al
not bh
or dh, 6
and dh, 0xe
and ah, 0xe0
or ah, dh
xor ah, bl
mov ch, ah
xor ch, ah
not ch
and ch, dl
xor ch, ah
mov edx, ecx
not dl
mov bl, ch
not bl
mov ah, bl
and ah, 0xad
and ch, 0x52
or ch, ah
or bl, cl
and cl, 0xad
and dl, 0x52
or dl, cl
xor dl, ch
not bl
or bl, dl
mov ah, bh
mov dl, bh
mov ecx, eax
mov ch, al
and cl, 0xe5
mov dh, bh
and dh, 0x1a
or dh, cl
mov al, bh
or bh, 0x10
and bh, 0x53
mov cl, ch
and ch, 0xc
or ch, bh
and al, 0xa0
mov bh, cl
or bh, 0x43
and bh, 0x53
or bh, al
xor bh, ch
mov al, cl
xor dh, 0x39
or dh, cl
not bh
or bh, cl
mov byte [esp], bh
and cl, 0xe
and ah, 0x41
or ah, cl
xor ah, 0xe
or dl, 0x4f
and al, 0x90
or al, ah
and dl, 0x6f
xor dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x20
and dl, 0xdf
or dl, cl
and al, 0xc
mov ecx, edx
and cl, 0xd0
or cl, al
xor cl, 0xd0
and dl, 0x23
or dl, cl
mov eax, edx
xor al, 0xdc
and al, dl
xor dh, al
and al, dh
mov cl, dh
not cl
mov bh, al
not bh
mov dl, bh
and dl, 0x9b
and al, 0x64
or al, dl
or bh, dh
and dh, 0x9b
and cl, 0x64
or cl, dh
xor cl, al
not bh
or bh, cl
mov byte [esp + 0x10], bh
mov dh, bh
xor dh, 0xdc
mov dl, bl
mov ecx, ebx
not cl
mov eax, ecx
mov byte [esp + 0x30], cl
and al, 0x28
and dl, 0x90
or dl, al
xor bh, 0x23
mov byte [esp + 0x14], bh
and bh, 0x81
mov al, dh
and al, 0x7e
or al, bh
mov byte [esp + 0x18], al
xor al, 0x81
and al, bl
mov byte [esp + 0x20], al
mov eax, ebx
xor al, 0x6c
and al, bl
mov byte [esp + 0x28], al
mov eax, ecx
and al, 7
and bl, 0x40
or bl, al
xor dl, 0x90
xor bl, 0x40
or bl, dl
mov eax, ebx
not al
mov ecx, ebx
or cl, 0x1a
and cl, 0x1e
mov dl, al
and dl, 0xa1
or dl, cl
mov ah, al
or ah, 4
and ah, 0x1e
mov ecx, ebx
and cl, 0x40
or cl, ah
xor cl, dl
and bl, 7
mov dl, al
and dl, 0xf8
or dl, bl
xor dl, 0x48
and al, 0x4f
or al, dl
mov dl, cl
xor dl, 0x11
xor cl, 0xea
mov ah, cl
and ah, 0x84
and dl, 0x7b
or dl, ah
mov ah, al
not ah
or cl, al
and al, 0x84
and ah, 0x7b
or ah, al
xor ah, dl
not cl
or cl, ah
mov dl, cl
not dl
mov ah, dl
and ah, 0x40
mov al, cl
and al, 1
or al, ah
and dl, 0x1a
and cl, 0xa4
or cl, dl
xor al, 1
or al, 0x1a
xor al, cl
mov ecx, eax
and cl, 0xae
xor al, 0x10
and al, 0x51
or al, cl
mov dl, byte [esp + 0xc]
and dl, 0x67
mov ah, byte [esp + 4]
mov cl, ah
and cl, 0x98
or cl, dl
mov dl, cl
xor dl, 0x98
xor cl, 0x28
and cl, dl
and ah, 2
and dl, 0xfd
or dl, ah
xor dl, 0x4d
or dl, cl
mov ecx, edx
not cl
mov ch, dl
and dl, 0x50
and cl, 0xa7
or cl, dl
xor ch, 0x9e
xor cl, 0xa7
and ch, 8
or ch, cl
mov byte [esp + 0x27], dh
mov dl, dh
and dl, 0x50
or dl, bh
mov cl, byte [esp + 0x10]
xor cl, 0x8d
and cl, dh
xor dl, 0x50
or dl, cl
not cl
and cl, 0x82
and dl, 0x7d
or dl, cl
mov cl, dl
xor cl, 0x20
mov ah, dl
xor ah, 0xd3
mov dh, dl
xor dh, 0x62
and dh, ah
and cl, 0xb1
or cl, dh
mov dh, cl
not dh
xor cl, 1
mov ebx, ecx
and bl, 0x29
and dh, 0xd6
or dh, bl
or ah, 0x4f
or cl, ah
and ah, 0x29
and dl, 0x90
or dl, ah
xor dl, dh
not cl
or cl, dl
mov edx, ecx
not dl
mov ah, cl
or ah, 0xc0
and ah, 0xf0
mov dh, dl
and dl, 0xa
or dl, ah
or dh, 0x30
and dh, 0xf0
and cl, 5
or cl, dh
xor cl, dl
mov edx, ecx
xor dl, 0xa4
xor cl, 0x2a
and cl, 0xeb
and dl, 0x14
or dl, cl
mov cl, dl
xor cl, 0x10
xor dl, 0xcb
and dl, 0xcf
and cl, 0x30
or cl, dl
mov byte [esp + 4], cl
mov bh, al
xor bh, 0x51
mov cl, bh
and cl, 0xb0
mov ah, bh
or ah, 0xb0
mov dl, ah
not dl
or dl, cl
and ah, 0x48
and dl, 0xb7
or dl, ah
mov dh, ch
mov bl, ch
xor bl, 0xf7
mov ah, ch
xor ah, 8
mov cl, ah
and cl, 0x89
xor dh, 0x7e
and dh, bl
or dh, cl
mov ch, dl
xor ch, 7
xor dl, 0xf8
mov cl, dl
mov byte [esp + 0x3a], dl
and cl, 0xc3
mov byte [esp + 0x39], cl
mov byte [esp + 0xc], dh
xor dh, 0x89
mov cl, ch
xor cl, dh
and cl, ch
mov byte [esp + 0x1e], cl
mov byte [esp + 0x25], dh
and dh, ch
mov byte [esp + 0x26], dh
and ch, 0x3c
add ch, byte [esp + 0x39]
xor ch, 0x79
mov dh, ch
xor dh, dl
and dh, ch
xor al, 0xaa
mov cl, bh
and cl, 0x45
and al, 0xba
or al, cl
xor bh, al
and bh, al
mov al, ah
and al, 0x45
and bl, 0xba
or bl, al
xor ah, bl
and ah, bl
mov cl, dh
not cl
mov al, cl
and al, 0x92
mov bl, dh
and bl, 0x6d
or bl, al
mov ch, bl
add bl, 0x80
or bl, 0x32
and bl, 0xf3
mov al, cl
and cl, 8
or cl, bl
or al, 0xc1
and al, 0xf3
and dh, 4
or dh, al
xor dh, cl
mov dl, bh
not dl
mov al, bh
xor al, 0xc9
and al, dl
mov cl, al
not cl
mov bl, cl
and bl, 0xc3
and al, 0x3c
or al, bl
mov bl, dl
or bl, 0xc9
or cl, bl
and bl, 0xc3
and bh, 0x34
or bh, bl
xor bh, al
not cl
or cl, bh
mov ebx, ecx
xor bl, cl
not bl
and bl, dh
xor bl, cl
xor ch, 0x6d
or dl, ch
mov al, bl
not al
mov ecx, eax
and cl, 0x5a
and bl, 0xa5
or bl, cl
xor bl, dl
or al, dl
xor bl, 0xa5
not al
or al, bl
movzx ebx, byte [esp + 0x25]
or bl, 0xba
mov ecx, ebx
not cl
mov dl, ah
not dl
mov dh, cl
xor dh, dl
and dh, cl
and bl, 0x93
and cl, 0x44
or cl, bl
and dl, 0x93
and ah, 0x6c
or ah, dl
xor ah, cl
mov cl, dh
not cl
mov dl, cl
and dl, 0x94
and dh, 0x41
or dh, dl
mov dl, ah
not dl
or cl, dl
and dl, 0x94
and ah, 0x6b
or ah, dl
xor ah, dh
not cl
or cl, ah
mov edx, ecx
not dl
mov ah, cl
xor ah, 0xc5
and dl, ah
and ah, cl
or ah, dl
xor ah, al
movzx ecx, byte [esp + 0xc]
xor cl, 0x76
mov al, byte [esp + 0x3a]
and al, cl
movzx ecx, byte [esp + 0x26]
or cl, al
or cl, byte [esp + 0x1e]
mov al, cl
not al
and cl, 0xb2
and al, 0x4d
or al, cl
mov ecx, eax
xor cl, 4
xor al, 2
and al, 0x4b
and cl, 0xb4
or cl, al
xor ah, 0xc5
mov al, cl
xor al, 0x90
xor cl, 0x4b
mov dl, ah
xor dl, cl
and cl, 0x26
and al, 0xd9
or al, cl
and dl, ah
xor al, ah
mov ah, dl
not ah
mov cl, ah
and cl, 0x43
and dl, 0xbc
or dl, cl
mov ecx, eax
xor cl, 0x24
xor al, 0xd9
or ah, al
and al, 0x43
and cl, 0xbc
or cl, al
xor cl, dl
not ah
or ah, cl
mov byte [esp + 0x1e], ah
movzx eax, byte [esp]
mov dh, al
not dh
and al, 0x62
mov cl, dh
and cl, 0x9d
or cl, al
mov bh, cl
xor bh, 0x84
xor cl, 0x22
and cl, 0x3b
and bh, 0xc4
or bh, cl
movzx eax, byte [esp + 4]
mov ah, al
xor ah, 0xcf
xor al, 0x30
mov byte [esp + 4], al
and al, 0xe9
mov dl, ah
mov byte [esp + 0x25], ah
and dl, 0x16
or dl, al
mov ecx, edx
xor cl, 0x16
xor dl, 8
and dl, 0x1a
mov al, cl
and al, 0xe5
or al, dl
xor al, 0x1b
and cl, 1
or cl, al
mov bl, bh
xor bl, 0x3b
mov al, bh
xor al, 0xc4
mov byte [esp + 0xc], al
and al, 0xf0
xor bh, 0xaf
mov byte [esp + 0x26], bh
and bh, bl
and bl, 0xf
or bl, al
and dh, 0xc
mov dl, byte [esp]
mov al, dl
and al, 0xf3
or al, dh
xor al, 0xf2
and dl, 0xfe
or dl, al
mov byte [esp], dl
mov al, cl
not al
mov dh, cl
and dh, 0x94
xor cl, 0x48
and cl, al
and al, 0x6b
or al, dh
mov dh, al
xor dh, 0x6b
xor al, 0x23
and al, dh
mov dl, al
not dl
mov ch, dl
and ch, 0xef
and al, 0x10
or al, ch
mov ch, cl
not ch
or dl, ch
and ch, 0xef
and cl, 0x10
or cl, ch
xor cl, al
not dl
or dl, cl
or ah, 0xfe
or dh, ah
mov cl, ah
not ah
and cl, ah
not cl
mov ch, cl
and ch, 0xdf
or cl, ah
or ah, 0x68
xor ah, ch
not cl
or cl, ah
mov eax, ecx
xor al, cl
not al
and al, dl
xor al, cl
not dh
or dh, al
xor bl, 0xe
or bl, byte [esp + 0xc]
mov ecx, ebx
not cl
mov eax, ebx
or al, 3
and al, 0xc3
mov ah, cl
and ah, 0x3c
or ah, al
mov al, cl
or al, 0xc0
and al, 0xc3
xor ah, al
mov ch, byte [esp]
mov dl, ch
not dl
or ch, 3
and ch, 0xf3
mov al, dl
and al, 0xc
or al, ch
mov ch, dl
or ch, 0xf0
and ch, 0xf3
xor al, ch
mov ch, al
xor ch, al
not ch
and ch, ah
xor ch, al
mov eax, ecx
and al, 0xf1
and bl, 0xe
or bl, al
or cl, dl
and dl, 0xf1
movzx eax, byte [esp]
and al, 0xe
or al, dl
xor al, bl
not cl
or cl, al
mov dl, cl
not dl
mov eax, edx
and al, 0x4d
and cl, 0xb2
or cl, al
mov al, ch
not al
mov ah, al
and ah, 0x7f
and ch, 0x80
or ch, ah
xor cl, 0x4d
or al, cl
and cl, 0x7f
and dl, 0x80
or dl, cl
xor dl, ch
not al
or al, dl
mov cl, dh
not cl
mov dl, cl
and dl, 0x28
and dh, 0xd7
or dh, dl
mov dl, al
not dl
xor dh, 0x28
or dh, dl
and dl, 0x3b
and al, 0xc4
or al, dl
xor al, 0x3b
or al, cl
mov ecx, eax
xor cl, dh
or al, dh
not al
or al, cl
mov ch, byte [esp + 4]
mov cl, ch
and cl, 0x76
mov bl, byte [esp + 0x25]
mov edx, ebx
and dl, 0x89
or dl, cl
mov dh, dl
xor dh, 0x89
xor dl, 0xe2
and dl, dh
mov cl, dl
not cl
mov ah, cl
and ah, 0xc1
and dl, 0x3e
or dl, ah
mov ah, ch
or ah, 0x94
or cl, ah
and ah, 0xc1
mov ch, ah
mov ah, bl
and ah, 0x2a
or ah, ch
xor ah, dl
not cl
or cl, ah
mov ch, byte [esp + 0xc]
mov bl, byte [esp + 0x26]
and bl, ch
mov dl, bl
not dl
mov ah, dl
and ah, 0x38
and bl, 0xc7
or bl, ah
mov ah, bh
not ah
or dl, ah
and ah, 0x38
and bh, 0xc7
or bh, ah
xor bh, bl
not dl
or dl, bh
xor dl, cl
or dh, ch
not dh
or dh, dl
mov cl, dh
not cl
and dh, 0x67
and cl, 0x98
or cl, dh
mov edx, ecx
xor dl, 0x67
xor cl, 0x98
mov ah, al
not ah
and dl, ah
or ah, cl
and cl, al
or cl, dl
not ah
or cl, ah
mov ch, byte [esp + 0x1e]
mov al, ch
not al
mov edx, eax
and dl, 0xf1
mov ah, ch
mov dh, ch
and ah, 0xe
or ah, dl
mov ch, ah
xor ch, 2
xor ah, 0xf0
and ah, 0xfc
and ch, 3
or ch, ah
mov dl, ch
xor dl, 3
xor ch, 0xb0
and ch, 0xb3
mov ah, dl
and ah, 0x4c
or ah, ch
xor ah, 0xe7
and dl, 0x54
or dl, ah
mov ah, al
and ah, 0xab
mov ch, dh
and ch, 0x54
or ch, ah
xor al, ch
and al, ch
mov ch, cl
not ch
mov ah, ch
and ah, 0x12
mov dh, cl
and dh, 0xed
or dh, ah
mov ah, dh
xor ah, 0xc
xor dh, 2
and dh, 0xe3
and ah, 0x1c
or ah, dh
mov dh, ah
xor dh, 0xe2
xor ah, 0x18
and ah, 0x19
and dh, 0xe6
or dh, ah
mov ah, dh
xor ah, 0xe6
mov bl, dh
and bl, 2
mov bh, ah
and bh, 0xa0
or bh, bl
xor dh, 0x10
and ah, 0x54
or ah, dh
xor bh, 0xa0
and ah, 0x5d
or ah, bh
and ch, 0x8c
and cl, 0x73
or cl, ch
mov ch, cl
xor ch, 0x73
xor cl, 0x88
and cl, 0x99
mov dh, ch
and dh, 0x66
or dh, cl
xor dh, 0x32
and ch, 0xab
or ch, dh
mov cl, dl
not cl
mov dh, dl
and dl, 0x12
and cl, 0xed
or cl, dl
mov dl, al
not dl
or dh, dl
and dl, 0x12
and al, 0xed
or al, dl
xor al, cl
not dh
or al, dh
mov cl, ah
xor cl, 0xa2
xor ah, cl
xor ah, 0x5d
and ah, ch
xor ah, cl
or cl, ch
not cl
or ah, cl
mov dl, ah
not dl
mov ch, ah
xor ch, 0x84
and dl, ch
and ch, ah
mov ah, al
xor ah, 0x84
and ah, al
mov dh, al
mov cl, al
or cl, 0x7b
not dh
mov al, cl
and al, 0xa3
and dh, 4
or dh, al
mov al, ah
not al
or cl, al
and al, 0xa3
and ah, 0x5c
or ah, al
xor ah, dh
not cl
or cl, ah
mov eax, edx
not al
mov ah, al
and ah, 0xa1
and dl, 0x5e
or dl, ah
mov ah, ch
not ah
or al, ah
and ah, 0xa1
and ch, 0x5e
or ch, ah
xor ch, dl
not al
or al, ch
mov ah, byte [esp + 0x10]
xor ah, 0xb0
movzx edx, byte [esp + 0x27]
and ah, dl
xor al, cl
mov ch, byte [esp + 0x18]
xor ch, 0x7e
mov cl, byte [esp + 0x30]
and ch, cl
movzx ebx, byte [esp + 0x20]
or bl, ch
not bl
or bl, cl
and cl, 0x6c
mov ch, byte [esp + 0x28]
or ch, cl
mov cl, byte [esp + 0x14]
and cl, 0x64
and dl, 8
or dl, cl
xor dl, 8
or ah, dl
mov dl, ah
xor dl, ah
not dl
and dl, ch
xor dl, ah
mov ah, dl
not ah
mov cl, ah
and cl, 0x4c
mov ch, dl
and ch, 0xb3
or ch, cl
mov cl, ch
xor cl, 0xb3
xor ch, 0xc
or ch, 0x40
mov dh, ah
or dh, 0x3c
and ch, 0x7c
and ah, 3
or ah, ch
and dh, 0x7c
and dl, 0x80
or dl, dh
xor dl, bl
xor dl, ah
xor dl, 0xc0
or cl, bl
not cl
or cl, dl
mov ch, cl
not ch
mov dl, ch
and dl, 0x42
mov ah, cl
and ah, 0x34
or ah, dl
mov dh, ah
xor dh, 0x34
mov dl, cl
and dl, 0x89
or dl, dh
xor dl, 0x89
and ah, 0x34
and dl, 0xcb
or dl, ah
mov ah, dl
xor ah, 0x42
and dl, 0x88
and ah, 0x46
or dl, ah
xor dl, 0x46
and ch, 0xb1
and cl, 0x4e
or cl, ch
mov ch, cl
xor ch, 0x4e
add cl, 0x80
and cl, 0xc8
mov dh, ch
and dh, 0x37
or dh, cl
xor dh, 6
and ch, 0xce
or ch, dh
mov cl, dl
xor cl, ch
and cl, dl
and dl, 0x88
or dl, ah
or dl, 0x11
xor dl, ch
xor dl, 0xa8
or dl, cl
mov ah, dl
xor ah, 0x31
xor dl, 0xce
mov ecx, edx
and cl, 0x36
mov ch, ah
and ch, 0xc9
or ch, cl
mov cl, ch
xor cl, 0x40
xor ch, 0x36
mov dh, ah
and dh, 0x8d
and dl, 0x72
or dl, dh
or ah, ch
and ch, 0x8d
and cl, 0x72
or cl, ch
xor cl, dl
not ah
or ah, cl
mov ecx, eax
not cl
mov ch, ah
mov dh, al
mov dl, al
mov ebx, ecx
and bl, 0x14
and al, 0xeb
or al, bl
xor al, 0x14
or al, ah
not ah
and ch, 0x1e
mov ebx, ecx
or cl, ah
and ah, 0xe1
or ah, ch
mov ch, ah
xor ch, 0x61
xor ah, 0x1e
and dh, 0x90
and bl, 0x6f
or bl, dh
or dl, ah
and ah, 0x90
and ch, 0x6f
or ch, ah
xor ch, bl
not dl
or dl, ch
mov ah, dl
not ah
not al
not cl
or cl, al
mov al, dl
and al, 0x3f
mov bl, ah
and bl, 0xc0
or bl, al
mov al, bl
xor al, 0xc0
mov bh, bl
xor bh, 0xa
or bh, 0x30
xor bl, 0x40
or dl, 0x8a
mov dh, cl
mov ch, cl
xor ch, 0xce
and ch, cl
or cl, 0x31
not dh
and bh, 0xba
and bl, 0x44
or bl, bh
and dl, 0xba
and ah, 1
or ah, dl
xor ah, bl
mov dl, ch
not dl
mov ebx, ecx
and bl, 0x4a
or al, dh
and dh, 0x84
or dh, bl
or cl, dl
and dl, 0x4a
and ch, 0xb5
or ch, dl
xor ch, dh
not cl
or cl, ch
xor cl, ah
mov edx, ecx
not dl
mov ah, dl
and ah, 0x22
and cl, 0xdd
or cl, ah
xor cl, al
xor cl, 0xdd
or dl, al
not dl
or dl, cl
mov byte [esp + 4], dl
mov ah, byte [esp + 8]
mov dl, ah
not dl
mov ecx, edx
and cl, 0xa
and ah, 0xf5
or ah, cl
xor ah, 0xf5
mov ch, ah
xor ch, dl
and ch, ah
mov cl, ch
not cl
mov ah, ch
xor ah, 0x4e
mov bl, ah
and bl, cl
and ah, ch
mov dh, dl
and dh, 0x4e
mov bh, dl
or bh, 0x4e
xor bh, dh
mov dh, bl
not dh
mov al, dh
and al, 0xd6
and bl, 0x29
or bl, al
mov al, ah
not al
or dh, al
and al, 0xd6
and ah, 0x29
or ah, al
xor ah, bl
not dh
or dh, ah
xor dh, bh
mov eax, edx
and al, 0xe2
mov bh, byte [esp + 8]
mov bl, bh
and bl, 0x1d
or bl, al
mov ah, dl
or ah, ch
and ch, 0xe2
and cl, 0x1d
or cl, ch
xor cl, bl
not ah
or ah, cl
not ah
or ah, dh
mov al, ah
not al
mov ecx, eax
and cl, ah
mov ch, cl
not ch
mov dh, ah
and dh, 0xf0
and al, 0xf
or al, dh
or ah, ch
and ch, 0xf0
and cl, 0xf
or cl, ch
xor cl, al
not ah
or ah, cl
mov cl, ah
not cl
mov al, ah
xor al, 0x82
and al, cl
mov ch, ah
and ch, 0x7d
or ch, al
xor ch, 0x40
and ah, 0xf3
mov al, cl
and al, 0xc
or al, ah
xor al, 0xce
and cl, 0x3d
or cl, al
not cl
or cl, ch
mov eax, ecx
not al
and al, 0xe8
and cl, 0x17
or cl, al
mov eax, ecx
xor al, 0xa8
xor cl, 1
and cl, 0x41
and al, 0xbe
or al, cl
mov byte [esp + 0x10], al
mov cl, bh
mov bl, bh
or bl, 0x16
mov al, bh
xor al, 0xe9
and al, bh
mov ch, bh
mov cl, al
not cl
mov ah, bl
and ah, 0xb5
mov dh, dl
and dh, 0x48
or dh, ah
or bl, cl
and cl, 0xb5
and al, 0x4a
or al, cl
xor al, dh
not bl
or bl, al
mov eax, ebx
xor al, 0x84
xor bl, 0x2b
mov cl, bl
and cl, 0x53
and al, 0xac
or al, cl
and ch, 0x53
and dl, 0xac
or dl, ch
xor dl, al
xor bl, dl
and bl, dl
mov byte [esp + 0x18], bl
mov dh, byte [esp + 4]
mov ch, dh
not ch
mov al, ch
and al, dh
mov cl, al
not cl
mov dl, dh
and dl, 0x9f
mov ah, ch
and ah, 0x60
or ah, dl
mov dl, dh
or dl, cl
and cl, 0x9f
and al, 0x60
or al, cl
xor al, ah
not dl
or dl, al
mov eax, edx
not al
and dl, 0xbc
and al, 0x43
or al, dl
mov ebx, eax
xor bl, 0x43
mov dl, ch
mov byte [esp], ch
mov cl, ch
and cl, 0x5e
and dh, 0xa1
or dh, cl
xor dh, 0xa1
mov ch, dh
xor ch, dl
and ch, dh
xor al, 0xbc
mov edx, eax
and dl, 0xb4
and bl, 0x4b
or bl, dl
mov cl, bl
xor cl, 0x4b
mov bh, cl
mov byte [esp + 4], cl
mov dl, ch
not dl
xor bl, 0xb4
mov dh, bl
or dh, 0x11
or al, 0xe0
and dh, 0xf1
and bh, 0xe
or bh, dh
mov dh, ch
xor dh, 0xee
and dh, dl
and al, 0xf1
xor al, bh
mov bh, dh
not bh
mov ah, bh
and ah, 0x96
and dh, 0x69
or dh, ah
mov ah, dl
or ah, 0xee
or bh, ah
and ah, 0x96
mov cl, ch
and cl, 1
or cl, ah
xor cl, dh
not bh
or bh, cl
mov cl, bh
xor cl, bh
not cl
and cl, al
mov dh, byte [esp + 0x10]
mov al, dh
xor al, 0xbe
mov byte [esp + 0xc], al
xor cl, bh
mov eax, ebx
and al, 0x55
mov ah, byte [esp + 4]
and ah, 0xaa
or ah, al
or bl, ch
and ch, 0x55
and dl, 0xaa
or dl, ch
xor dl, ah
not bl
or bl, dl
not bl
or bl, cl
mov ecx, ebx
not cl
mov dl, cl
and dl, 0x44
mov eax, ebx
and al, 0xb
or al, dl
mov dl, al
xor dl, 8
xor al, 0xf4
mov ah, bl
xor ah, 0x4f
and ah, bl
mov ch, al
and ch, 0x23
and dl, 0x4c
or dl, ch
mov ch, ah
not ch
or al, ch
and ch, 0x23
and ah, 0xdc
or ah, ch
xor ah, dl
not al
or al, ah
xor al, 0x72
and cl, 0xcc
and bl, 0x33
or bl, cl
xor bl, 0x33
or bl, al
mov byte [esp + 4], bl
movzx ecx, byte [esp]
mov eax, ecx
and al, 0xc0
or cl, 0xd
xor al, 0xc0
and cl, 0xf
or cl, al
mov byte [esp], cl
mov ah, dh
xor ah, 0x41
mov al, ah
and al, 0x4a
movzx ecx, byte [esp + 0xc]
mov ch, cl
and ch, 5
or ch, al
mov al, ch
xor al, 5
xor ch, 0xfa
xor dh, 0xf1
and dh, cl
mov cl, dh
not cl
mov dl, ch
and dl, 0xa2
and al, 0x4d
or al, dl
or ch, cl
and cl, 0xa2
and dh, 0x5d
or dh, cl
xor dh, al
not ch
or ch, dh
mov al, ch
xor al, 0xb0
mov edx, eax
mov byte [esp + 0x14], al
movzx ebx, byte [esp + 0x18]
mov bh, bl
not bh
mov al, bl
xor al, 0xfa
and al, bl
mov cl, bh
or cl, al
not al
and al, 5
and cl, 0xfa
or cl, al
mov dh, cl
xor ch, 0x4f
mov al, ch
mov byte [esp + 0x10], ch
and al, 0x33
mov cl, dl
and cl, 0xcc
or cl, al
mov al, cl
xor al, ch
and al, cl
mov dl, byte [esp + 0xc]
and dl, 0x42
mov cl, ah
and cl, 0xbd
or cl, dl
xor cl, 0x8e
and ah, 0xcc
or ah, cl
mov dl, dh
mov byte [esp + 8], dh
not dh
mov byte [esp + 0xc], dh
mov cl, dh
and cl, 0xc9
and dl, 0x36
or dl, cl
xor dl, 0xfa
mov ch, dl
xor ch, dh
and ch, dl
mov dl, bh
and dl, 0xcc
mov cl, bl
and cl, 0x33
or cl, dl
xor bh, cl
and bh, cl
mov bl, al
not bl
mov edx, ebx
and bl, 0x81
and al, 0x7e
or al, bl
mov bl, ah
not bl
or dl, ah
and ah, 0x81
and bl, 0x7e
or bl, ah
xor bl, al
not dl
or bl, dl
mov cl, ch
xor cl, 0x8d
mov edx, ecx
and cl, ch
mov dh, ch
not dh
and dl, dh
or cl, dl
mov dl, bh
xor dl, 0x8d
and dl, bh
mov ah, bh
mov al, bh
not al
or ah, 0x72
mov ch, ah
and ch, 0xb5
mov bh, al
and bh, 8
or bh, ch
mov ch, dl
not ch
or ah, ch
and ch, 0xb5
and dl, 0x4a
or dl, ch
xor dl, bh
not ah
or ah, dl
mov dl, ah
xor dl, ah
not dl
and dl, cl
xor dl, ah
or al, dh
mov ah, dl
not ah
mov cl, ah
and cl, 0xca
and dl, 0x35
or dl, cl
mov ecx, eax
not cl
or ah, al
and al, 0xca
and cl, 0x35
or cl, al
xor cl, dl
not ah
or ah, cl
mov al, ah
not al
mov edx, eax
and dl, 0xd0
mov cl, ah
and cl, 0x2f
or cl, dl
mov edx, ecx
xor dl, 0x2f
xor cl, 0x1b
and cl, dl
mov ch, bl
not ch
or bl, 0x34
and bl, 0x7e
mov dl, ch
and ch, 0x81
or ch, bl
or dl, 0x4a
and dl, 0x7e
xor dl, ch
mov bh, cl
not bh
mov ch, bh
and ch, 0x11
and cl, 0xee
or cl, ch
or al, 0xcb
or bh, al
and al, 0x11
and ah, 0x24
or ah, al
xor ah, cl
not bh
or bh, ah
xor bh, dl
movzx ecx, byte [esp + 0xc]
and cl, 0xdd
movzx eax, byte [esp + 8]
and al, 0x22
or al, cl
mov bl, byte [esp + 0x14]
mov edx, ebx
or dl, 0xe8
and dl, 0xfc
mov dh, byte [esp + 0x10]
mov cl, dh
and cl, 2
or cl, dl
mov ah, al
xor ah, 0x22
xor al, 0xcb
and al, ah
mov dl, dh
or ah, dh
or dl, 0x14
and dl, 0xfc
and bl, 1
or bl, dl
xor bl, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x76
and al, 0x89
or al, dl
movzx edx, byte [esp + 4]
not dl
mov byte [esp + 0x10], dl
mov ch, byte [esp + 0xc]
or ch, 0x16
or cl, ch
and ch, 0x76
movzx edx, byte [esp + 8]
and dl, 0x89
or dl, ch
mov ch, dl
movzx edx, byte [esp]
mov dh, dl
xor dh, 0xf0
xor dl, 0xf
mov byte [esp], dl
xor ch, al
not cl
or cl, ch
mov al, cl
xor al, cl
not al
and al, bl
xor al, cl
not ah
or ah, al
mov al, ah
not al
mov ecx, eax
and cl, ah
mov dl, cl
not dl
mov ch, ah
and ch, 0xd8
and al, 0x27
or al, ch
or ah, dl
and dl, 0xd8
and cl, 0x27
or cl, dl
xor cl, al
not ah
or ah, cl
mov dl, ah
not dl
mov al, dl
and al, 0x90
and ah, 0x6f
or ah, al
xor ah, 0x90
xor dl, ah
and dl, ah
mov eax, edx
not al
mov cl, bh
xor cl, al
and cl, bh
and al, 0x8b
and dl, 0x74
or dl, al
xor dl, bh
xor dl, 0x8b
or dl, cl
mov byte [esp + 8], dl
mov al, dh
and al, 1
movzx ecx, byte [esp]
and cl, 0x2c
or cl, al
xor cl, 0x2c
mov ch, dh
and ch, 0xd2
or ch, cl
movzx ebx, byte [esp + 0x10]
mov eax, ebx
and al, 0xb6
mov ah, byte [esp + 4]
mov dl, ah
and dl, 0x49
or dl, al
xor dl, 0xdc
mov cl, dl
xor cl, bl
and cl, dl
mov al, ah
and al, 0x95
mov dl, bl
and dl, 0x6a
or dl, al
mov al, dl
xor al, ah
and al, dl
mov bl, ch
not bl
mov dl, bl
and dl, 0x6a
mov ah, ch
and ah, 0x95
or ah, dl
mov bh, ah
xor bh, bl
and bh, ah
and dh, 0x28
mov ah, byte [esp]
and ah, 0x42
or ah, dh
mov edx, ecx
not dl
mov dh, dl
and dl, 0x75
and cl, 0x8a
or cl, dl
mov dl, al
not dl
or dh, dl
and dl, 0x75
and al, 0x8a
or al, dl
xor al, cl
mov cl, al
not cl
mov dl, cl
and dl, 0x1f
and al, 0xe0
or al, dl
mov dl, ah
xor dl, 0x42
or dl, 0x95
xor al, dh
xor al, 0xe0
or cl, dh
not cl
or cl, al
xor dl, bh
and bh, dl
mov dh, bh
not dh
mov al, dh
and al, 0xe4
and bh, 0x1b
or bh, al
mov eax, edx
not al
or dh, dl
and dl, 0xe4
and al, 0x1b
or al, dl
xor al, bh
not dh
or dh, al
mov eax, ecx
not al
mov dl, al
and dl, 0x5d
and cl, 0xa2
or cl, dl
mov dl, dh
not dl
xor cl, 0x5d
or cl, dl
not cl
and dl, 0xc1
and dh, 0x3e
or dh, dl
xor dh, 0xc1
or dh, al
not dh
or dh, cl
mov cl, byte [esp + 4]
mov eax, ecx
xor al, bl
and al, cl
mov dl, byte [esp + 0x10]
and dl, 0x90
and cl, 0x6f
or cl, dl
and bl, 0x90
and ch, 0x6f
or ch, bl
xor ch, cl
or ch, al
mov al, ch
not al
mov cl, al
and cl, 0x97
and al, ch
and ch, 0x68
or ch, cl
xor ch, 0x68
or ch, al
mov al, ch
not al
mov cl, al
and cl, 0x36
and ch, 0xc9
or ch, cl
xor ch, 0x36
xor al, ch
and al, ch
mov ecx, eax
not cl
mov ah, dh
xor ah, cl
and ah, dh
xor cl, al
and cl, dh
xor cl, al
mov al, ah
not al
mov edx, ecx
not dl
mov ch, al
and ch, 0xa0
and ah, 0x5f
or ah, ch
or al, dl
and dl, 0xa0
and cl, 0x5f
or cl, dl
xor cl, ah
not al
or al, cl
mov bh, byte [esp + 8]
mov cl, bh
not cl
mov edx, ecx
and dl, 0xaa
mov ah, bh
and ah, 0x55
or ah, dl
mov dl, ah
xor dl, 0x41
xor ah, 0xaa
mov ch, cl
and ch, bh
mov dh, ch
not dh
mov bl, ah
and bl, 0xb6
and dl, 0x49
or dl, bl
or ah, dh
and dh, 0xb6
and ch, 0x49
or ch, dh
xor ch, dl
not ah
or ah, ch
mov edx, eax
mov ch, al
xor ch, 0x79
and ch, al
mov dh, al
not dh
mov al, dh
and al, 0x5e
and dl, 0xa1
or dl, al
xor dl, ah
xor dl, 0xa1
mov eax, edx
xor al, dh
and al, dl
and dh, 0x79
or ch, dh
and cl, 0x74
mov dh, bh
and dh, 0x8b
or dh, cl
mov cl, dh
xor cl, 0xb
mov dl, ch
xor dl, 0x69
and dl, 0xef
and ch, 0x10
or ch, dl
mov dl, ch
xor dl, 0x10
xor dh, 0x74
xor ch, 0xef
mov ah, dh
and ah, 0xc0
and cl, 0x3f
or cl, ah
or dh, ch
and ch, 0xc0
and dl, 0x3f
or dl, ch
xor dl, cl
not dh
or dh, dl
mov ah, dh
mov cl, dh
not ah
mov edx, eax
not dl
mov byte [esp], dl
mov ebx, eax
xor bl, 0xe1
mov bh, bl
and bh, dl
and bl, al
mov ch, ah
or ch, 0x1e
mov dh, bh
not dh
mov dl, dh
and dl, 0xb
and bh, 0xf4
or bh, dl
mov dl, bl
not dl
or dh, dl
and dl, 0xb
and bl, 0xf4
or bl, dl
mov dl, cl
xor dl, 0x1e
and dl, ah
xor bl, bh
not dh
or dh, bl
mov bl, ch
and bl, 0x20
mov bh, cl
and bh, 0xc1
or bh, bl
mov bl, dl
not bl
or ch, bl
and bl, 0x20
and dl, 0xdf
or dl, bl
xor dl, bh
not ch
or ch, dl
mov bl, ch
xor bl, ch
not bl
and bl, dh
xor bl, ch
mov edx, eax
and dl, 0x27
mov ch, byte [esp]
and ch, 0xd8
or ch, dl
or al, ah
and ah, 0x27
and cl, 0xd8
or cl, ah
xor cl, ch
not al
or al, cl
not al
or al, bl
mov byte [esi + edi], al
mov eax, 0x9411db26
jmp 0x10002a60
mov eax, dword [0x1004f8f8]
lea edx, [eax + 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
mov edi, eax
mov dword [esp + 8], eax
and ecx, 0x8902e64c
mov eax, edx
and eax, 0x20110020
or eax, ecx
xor eax, 0x20110020
mov ecx, edx
xor ecx, 0xa913e66c
and ecx, edx
mov ebx, edx
mov dword [esp + 4], edx
or eax, ecx
not ecx
and ecx, 0x56ec1993
and eax, 0xa913e66c
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x8286678d
and edx, eax
not eax
and eax, 0x908d23bb
and ecx, 0x6f72dc44
or ecx, eax
mov esi, ecx
xor esi, 0x6f72dc44
mov eax, ecx
xor eax, 0x120b4436
and eax, esi
or edx, eax
xor edx, 0x8286678d
xor ecx, 0x90800333
and ecx, 0xb3e0cb73
mov eax, esi
and eax, 0x4c1f348c
or eax, ecx
xor eax, 0x4c1f348c
or eax, esi
not eax
or eax, edx
mov ecx, eax
xor ecx, 0xc7b10f14
and ecx, eax
not eax
and eax, 0xc7b10f14
or eax, ecx
mov ecx, eax
xor ecx, 0xc7b10f14
xor eax, 0x384ef0ea
mov edx, eax
and edx, 1
and ecx, 0xfffffffe
or ecx, edx
xor eax, ecx
and eax, ecx
mov edx, edi
and edx, 0xfffffffe
mov esi, ebx
and esi, 0xc238ee37
mov ecx, edi
and ecx, 0x3dc711c8
or ecx, esi
xor ecx, 0x3dc711c9
or ecx, edx
mov edx, ecx
not edx
mov esi, edx
or esi, 0x80214290
mov edi, ecx
or edi, 0x8468c00
and edi, 0x8867ce90
and edx, 0x7610306d
or edx, edi
and esi, 0x8867ce90
and ecx, 0x1880102
or ecx, esi
xor ecx, edx
mov ebp, ecx
xor ebp, 0x9460100
xor ecx, 0xf63172fd
mov edx, ecx
and edx, 0x34b9dcc7
and ebp, 0xcb462338
or ebp, edx
xor ebp, 0xcb462338
or ebp, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x8c810222
mov edx, eax
and edx, 0x6046a004
or edx, ecx
xor edx, 0x6046a004
mov esi, eax
xor esi, 0xecc7a226
and esi, eax
or esi, edx
mov ecx, ebp
not ecx
mov edx, ecx
mov ecx, ebp
and ecx, 0x30772737
mov ebx, edx
and ebx, 0xcf88d8c8
or ebx, ecx
and edx, 0x34e437b6
not ebx
or ebx, ebp
mov dword [esp], ebx
and ebp, 0xcb1bc849
or ebp, edx
mov edx, esi
xor edx, 0x13385dd9
mov dword [esp + 0xc], edx
xor esi, 0xecc7a226
mov dword [esp + 0x14], esi
mov ecx, esi
and ecx, 0xfbe12353
and edx, 0x41edcac
or edx, ecx
xor edx, 0x3469fb9b
mov ecx, edx
xor ecx, esi
and ecx, edx
and eax, 0xab481231
mov edx, edi
and edx, 0x54b7edce
or edx, eax
xor edx, 0x9b3f3506
and edi, 0x30772737
or edi, edx
mov edx, ebp
xor edx, 0x34e437b6
mov dword [esp + 0x10], edx
xor ebp, 0xcb1bc849
mov eax, ebp
mov esi, ebp
mov dword [esp + 0x18], ebp
and eax, 0x95b00a4
mov ebp, edx
and ebp, 0xf6a4ff5b
or ebp, eax
xor edi, ecx
and ecx, edi
mov edx, ecx
not edx
mov eax, edx
and eax, 0xaa4f0fcd
and ecx, 0x55b0f032
or ecx, eax
mov eax, edi
not eax
or edx, edi
and edi, 0xaa4f0fcd
and eax, 0x55b0f032
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov dword [esp + 0x20], edx
xor ebp, 0x392c2793
or ebp, esi
mov eax, ebp
xor eax, 0x9a9914ed
and eax, ebp
mov edx, eax
not edx
mov edi, edx
and edi, 0x45646acd
and eax, 0xba9b9532
or eax, edi
mov esi, ebp
not esi
mov ebx, ebp
or ebx, 0x6566eb12
or edx, ebx
and ebx, 0x45646acd
mov edi, esi
and edi, 0x9a991420
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov edi, dword [esp]
mov ebx, edi
not ebx
mov eax, ebx
or eax, 0x9a08042c
and eax, 0x9b0c462e
and edi, 0x6462a910
or edi, eax
mov ecx, dword [esp]
or ecx, 0x1044202
and ecx, 0x9b0c462e
mov eax, ebx
and eax, 0x9110c1
or eax, ecx
xor eax, edi
xor eax, edx
mov ecx, esi
and ecx, 0xd6f519ac
and ebp, 0x290ae653
or ebp, ecx
or esi, ebx
and ebx, 0xd6f519ac
mov ecx, dword [esp]
and ecx, 0x290ae653
or ecx, ebx
xor ecx, ebp
not esi
or esi, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x8b56abb1
and eax, 0x74a9544e
or eax, edx
mov edx, esi
not edx
or ecx, esi
and esi, 0x8b56abb1
and edx, 0x74a9544e
or edx, esi
xor edx, eax
not ecx
or ecx, edx
not ecx
mov eax, dword [esp + 0x20]
mov edi, eax
xor edi, ecx
or ecx, eax
not edi
and edi, eax
not ecx
or edi, ecx
mov eax, dword [esp + 0x14]
and eax, 0x78f9dfa5
mov esi, dword [esp + 0xc]
mov ecx, esi
and ecx, 0x8706205a
or ecx, eax
mov eax, dword [esp + 0x18]
and eax, 0x6db69bf7
mov ebx, dword [esp + 0x10]
mov edx, ebx
and edx, 0x92496408
or edx, eax
xor ecx, 0x8706205a
mov eax, edx
xor eax, 0x92496408
xor edx, 0x197a4a3e
and edx, eax
or eax, ecx
and ecx, 0x74ccd1c9
and esi, 0x8b332e36
or esi, ecx
mov ecx, ebx
and ecx, 0x8b332e36
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x8a09daaf
and ecx, 0x75f62550
or ecx, edx
xor ecx, 0x75f62550
or ecx, eax
xor ecx, edi
and edi, ecx
mov edx, ecx
not edx
mov eax, edi
not eax
mov esi, eax
and esi, 0xbb7ab13e
and edi, 0x44854ec1
or edi, esi
or eax, ecx
and ecx, 0xbb7ab13e
and edx, 0x44854ec1
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x357debfc
mov esi, ecx
and esi, 0xca821403
or esi, edx
mov edx, esi
xor edx, 0x1002100
xor esi, 0x800002
or esi, 0x170071
or ecx, 0x3a03500
and eax, 0x48100248
and ecx, 0x93ef75b1
or ecx, eax
mov eax, ecx
xor eax, 0x90484080
xor ecx, 0x24108846
and esi, 0x24b78877
and edx, 0x3003500
or edx, esi
and ecx, 0x24b78877
and eax, 0xd8484288
or eax, ecx
xor eax, edx
mov ecx, eax
xor ecx, 0xfd3bbd52
and ecx, eax
not eax
and eax, 0xfd3bbd52
or ecx, eax
mov dword [esp], ecx
mov edx, dword [esp + 8]
mov ecx, edx
and ecx, 0xbd5e13b8
mov edi, dword [esp + 4]
mov eax, edi
and eax, 0x42a1ec47
or eax, ecx
mov ecx, eax
xor ecx, 0x4280a403
xor eax, 0xbd5e13b8
and ecx, 0x52daa43b
mov esi, eax
and esi, 0xad255bc4
or esi, ecx
xor esi, 0x8d5091db
and eax, 0xdf8a35e0
or eax, esi
mov ecx, eax
not ecx
mov esi, edx
and esi, 0x2075ca1f
and edi, 0xdf8a35e0
or edi, esi
xor edx, edi
and edx, edi
mov esi, eax
and esi, 0x6c3b0cc7
xor eax, 0x3c0136db
and eax, ecx
and ecx, 0x93c4f338
or ecx, esi
mov esi, edx
not esi
mov edi, esi
and edi, 0x13227991
mov ebx, edx
and ebx, 0xecdd866e
or ebx, edi
mov edi, ecx
xor edi, 0x93c4f338
xor ecx, 0xafc5c5e3
and ecx, edi
or eax, ecx
mov ebp, ebx
xor ebp, 0x900
or ebp, 0x2c0036d1
mov ecx, ebx
xor ebx, 0xd48004
and ebp, 0xec083ff1
and ebx, 0x3f6c004
or ebx, ebp
or esi, 0xc0080920
and esi, 0xec083ff1
and edx, 0x1001000a
or edx, esi
mov ebp, dword [esp]
mov esi, ebp
xor esi, 0x2564ffab
mov dword [esp + 8], esi
xor ecx, 0xecdd866e
xor edx, ebx
mov ebx, edx
xor ebx, edx
not ebx
and ebx, eax
xor ebx, edx
or ecx, edi
mov eax, ecx
not eax
mov edi, ebx
not edi
mov esi, edi
and esi, 0x8d1a76bb
and ebx, 0x72e58944
or ebx, esi
or edi, ecx
and ecx, 0x8d1a76bb
and eax, 0x72e58944
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
xor eax, 0xdf8a35e0
mov edx, eax
xor edi, 0x2075ca1f
mov esi, ebp
xor esi, 0xda9b0054
mov eax, esi
mov ebp, esi
mov dword [esp], esi
and eax, 0x596bc75c
mov ebx, dword [esp + 8]
mov ecx, ebx
and ecx, 0xa69438a3
or ecx, eax
mov eax, edx
mov esi, edx
mov dword [esp + 0xc], edx
and eax, 0x596bc75c
mov edx, edi
and edx, 0xa69438a3
or edx, eax
xor edx, ecx
mov ecx, ebp
and ecx, 0xa0129f04
mov eax, ebx
and eax, 0x9082008
or eax, ecx
mov ecx, edi
and ecx, 0xa108b504
mov ebp, esi
and ebp, 0x8120a08
or ebp, ecx
mov ecx, eax
xor ecx, 0x8000008
xor eax, 0xc4f5d716
and eax, 0xc5fdf716
and ecx, 0x28020808
or ecx, eax
not edx
mov eax, dword [esp]
or edx, eax
or eax, 0x8118b704
and eax, 0xc5fdf716
mov esi, ebx
and esi, 0x120000e1
or esi, eax
mov ebx, edx
not ebx
xor esi, ecx
mov ecx, esi
mov eax, ebp
xor eax, 0x8020800
xor ebp, 0xa6643470
or edi, 0xa0103608
and ebp, 0xa6743678
and eax, 0x90a8904
or eax, ebp
and edi, 0xa6743678
mov ebp, dword [esp + 0xc]
and ebp, 0x50814083
or ebp, edi
xor ebp, eax
mov esi, ebp
xor esi, ebp
not esi
and esi, ecx
xor esi, ebp
mov dword [esp + 4], edx
mov edi, edx
xor edi, 0xa7cb3c95
and edi, edx
mov ecx, edx
or ecx, 0x5834c36a
mov edx, edi
not edx
mov eax, edx
and eax, 0xcdc10372
and edi, 0x323efc8d
or edi, eax
or edx, ecx
and ecx, 0xcdc10372
mov eax, ebx
and eax, 0x220a3c85
or eax, ecx
mov ecx, esi
not ecx
mov dword [esp], ecx
xor eax, edi
mov ebp, esi
xor ebp, 0x5834c36a
not edx
or edx, eax
mov edi, ebp
and edi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x775ca79e
and edi, 0x88a35861
or edi, eax
and ebp, esi
mov eax, ebp
not eax
or ecx, eax
and eax, 0x775ca79e
and ebp, 0x88a35861
or ebp, eax
xor ebp, edi
not ecx
or ecx, ebp
xor ecx, edx
mov eax, ebx
and eax, 0xb3c41eac
mov edx, dword [esp + 4]
and edx, 0x4c3be153
or edx, eax
or ebx, esi
and esi, 0xb3c41eac
mov eax, dword [esp]
and eax, 0x4c3be153
or eax, esi
xor eax, edx
not ebx
or ebx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov edx, ebx
or edx, 0x22050035
mov ecx, eax
and ecx, 0xb825930e
and ebx, 0x47da6cf1
or ebx, ecx
xor ebx, 0x9330837b
or ebx, eax
and eax, 0x84624f82
and edx, 0x728da03d
or edx, eax
mov ecx, edx
xor ecx, 0x728da03d
mov dword [esp + 4], ecx
mov eax, edx
xor eax, 0x8d725fc2
mov dword [esp], eax
and eax, 0xcb1b0bb
xor edx, 0x54280082
and edx, ecx
or edx, eax
mov edi, ebx
xor edi, 0xf34e4f44
mov ecx, edi
and ecx, ebx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xbbb6cd2f
and ecx, 0x444932d0
or ecx, eax
mov esi, ebx
not esi
and edi, esi
mov eax, edi
not eax
or ebp, eax
and eax, 0xbbb6cd2f
and edi, 0x444932d0
or edi, eax
xor edi, ecx
not ebp
or ebp, edi
mov edi, ebp
xor edi, ebp
not edi
and edi, edx
xor edi, ebp
mov ecx, dword [esp + 4]
mov eax, ecx
and eax, 0x44aa070a
mov edx, dword [esp]
and edx, 0xb051e8f1
or edx, eax
or ecx, esi
mov eax, ecx
and esi, 0x4fae170e
and ebx, 0xb051e8f1
or ebx, esi
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0x43446bab
and edi, 0xbcbb9454
or edi, eax
xor edi, ecx
xor edi, 0xbcbb9454
or edx, ecx
not edx
or edx, edi
mov eax, edx
mov ecx, edx
xor ecx, 0x97548874
and ecx, edx
not edx
or eax, 0x68ab778b
mov esi, ecx
not esi
mov edi, eax
and edi, 0x17162785
and edx, 0x80408870
or edx, edi
or eax, esi
and esi, 0x17162785
and ecx, 0xe8e9d87a
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
xor edx, 0xbc419801
mov ecx, eax
xor ecx, 0x4016644c
xor eax, 0xec56fc4c
and eax, edx
or ecx, eax
not eax
and eax, 0xafe89bb2
and ecx, 0x5017644d
or ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0x411c3305
and edx, 0xbee3ccfa
or edx, edi
or eax, esi
and esi, 0x411c3305
and ecx, 0xbee3ccfa
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x5891540a
and ecx, 0xa76eabf5
or ecx, eax
xor ecx, 0x5891540a
sete ah
setne byte [esp + 8]
cmp dword [0x1004f8fc], 0xa
setl cl
setge al
mov byte [esp], al
mov ebx, eax
inc bl
and bl, cl
or bl, al
mov edx, ecx
xor dl, al
xor bl, 1
mov ch, bl
xor ch, dl
or bl, dl
xor bl, 1
or bl, ch
mov bh, bl
xor bh, 1
mov ch, bh
and ch, bl
mov dh, ch
xor dh, 1
mov al, dh
xor al, bl
mov dl, dh
or dl, bl
xor dl, 1
or dl, al
and dh, dl
xor dl, 1
and dl, ch
or dl, dh
mov ch, dl
xor ch, 1
and ch, dl
xor ch, 1
mov al, dl
xor al, ch
or ch, dl
xor ch, 1
or ch, al
mov al, byte [esp]
xor ch, al
mov dh, ch
xor dh, 1
xor bh, al
mov byte [esp + 4], cl
mov dl, cl
or dl, bl
xor dl, 1
or dl, bh
xor dl, 1
mov bh, bl
xor bh, cl
and bl, bh
and bh, cl
xor bl, 1
xor bh, 1
mov al, bl
xor al, bh
or bh, bl
xor bh, 1
or bh, al
mov al, dl
xor al, bh
or bh, dl
xor bh, 1
or bh, al
xor al, 1
mov dl, al
xor dl, bh
or bh, al
xor bh, 1
or bh, dl
mov al, bh
xor al, 1
mov dl, bh
and dl, al
xor dl, 1
or dl, al
xor dl, 1
or dl, bh
mov al, dl
xor al, 1
mov bh, al
and bh, dl
xor bh, 1
or bh, al
xor bh, 1
or bh, dl
mov bl, bh
xor bl, 1
and bl, bh
xor bl, 1
mov al, bh
xor al, bl
or bl, bh
xor bl, 1
or bl, al
mov bh, bl
xor bh, 1
and ch, dh
xor ch, 1
mov al, dh
xor al, ch
or ch, dh
xor ch, 1
or ch, al
mov dl, bh
or dl, dh
xor dl, 1
mov al, bl
and al, ch
xor ch, 1
and bh, ch
or ch, bl
xor bl, dh
and bl, dh
or bl, dl
or bh, al
xor ch, 1
or ch, bh
mov dh, ch
xor dh, 1
mov dl, dh
and dl, ch
xor dl, 1
or dl, ch
xor dl, 1
or dl, dh
xor dl, bl
mov al, dh
xor al, bl
or dh, bl
xor dh, 1
or dh, al
xor dh, 1
or dh, dl
mov ch, dh
xor ch, 1
mov bh, dh
and bh, ch
xor bh, 1
mov al, bh
xor al, dh
or bh, dh
xor bh, 1
or bh, al
mov bl, bh
xor bl, 1
mov dl, bl
and dl, bh
xor dl, 1
or dl, bh
xor dl, 1
or dl, bl
mov cl, byte [esp + 8]
xor dl, cl
xor dl, 1
mov al, ah
xor al, bl
or bl, ah
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov bh, bl
xor bh, 1
mov al, cl
and al, dh
and ch, ah
or ch, al
or dh, ah
xor dh, 1
or dh, ch
mov al, dh
xor al, 1
mov ch, al
and ch, dh
xor al, ch
xor ch, 1
or ch, dh
xor ch, 1
or ch, al
mov al, ch
xor al, 1
mov dh, al
and dh, ch
xor dh, 1
or dh, ch
xor dh, 1
or dh, al
mov dl, dh
mov al, bh
xor al, ch
or ch, bh
and ch, al
mov al, dh
or dh, bl
xor dl, 1
and al, bh
and bl, dl
or bl, al
xor dl, bh
xor dh, 1
or dh, dl
xor bl, 1
mov al, bl
xor al, dh
or bl, dh
xor bl, 1
or bl, al
xor ch, 1
mov al, bl
xor al, ch
xor al, 1
or ch, bl
mov edx, eax
xor dl, ch
or ch, al
xor ch, 1
or ch, dl
mov dh, ah
mov al, byte [esp + 4]
or dh, al
xor ah, byte [esp]
or cl, al
mov al, cl
mov dl, cl
xor al, 1
or ah, al
and al, ah
xor ah, 1
mov cl, ah
xor cl, dl
and cl, ah
and ah, dl
mov dl, dh
xor dl, 1
or ah, al
mov al, cl
xor al, 1
xor cl, ah
xor ah, 1
or ah, al
xor ah, 1
or ah, cl
mov al, ah
or al, dh
xor al, 1
mov cl, dl
xor cl, ah
and cl, dh
or cl, al
xor dh, dl
and dh, ah
xor dh, dl
or dl, ah
xor dh, 1
mov eax, edx
xor al, dh
or dh, dl
xor dh, 1
or dh, al
mov al, dh
xor al, 1
mov dl, cl
xor dl, 1
and al, dl
or dl, dh
xor dl, 1
and dh, cl
or dh, al
or dh, dl
mov dl, dh
xor dl, 1
and dh, dl
mov cl, dh
xor cl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ah, cl
and ah, dl
and al, dh
or al, ah
xor al, 1
or al, dl
xor cl, dl
and cl, dh
or dl, dh
xor cl, 1
mov ah, cl
xor ah, dl
or cl, dl
xor cl, 1
or cl, ah
mov edx, ecx
xor dl, 1
mov ah, dl
and ah, cl
xor ah, 1
or ah, cl
xor ah, 1
or ah, dl
xor ah, al
xor ah, 1
or dl, al
mov al, ah
xor al, dl
or dl, ah
xor dl, 1
or dl, al
mov cl, dl
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor al, 1
or al, cl
mov ah, cl
xor ah, al
xor al, 1
or al, ah
mov dh, al
xor dh, 1
mov ah, dh
and ah, al
xor dh, ah
xor ah, 1
or ah, al
xor ah, 1
or ah, dh
mov al, ah
xor al, 1
and ah, al
xor ah, 1
mov dh, ah
xor dh, al
or ah, al
xor ah, 1
or ah, dh
mov dh, ah
xor dh, 1
and dh, cl
and ah, dl
or al, dl
xor al, 1
or al, ah
or al, dh
mov cl, al
xor cl, 1
mov dl, ch
xor dl, 1
mov ah, ch
or ah, cl
mov dh, dl
and dh, ch
or cl, dl
xor dl, dh
xor dh, 1
or dh, ch
xor dh, 1
or dh, dl
xor dh, 1
or dh, al
xor al, ch
mov dl, al
xor dl, ah
or ah, al
xor ah, 1
or ah, dl
mov al, ah
xor al, 1
mov ch, cl
xor ch, 1
and ch, dh
mov dl, dh
xor dl, 1
mov dh, dl
xor dh, cl
and dh, dl
and dl, cl
or dl, ch
or dl, dh
mov cl, ah
and cl, al
xor cl, 1
or cl, al
xor cl, 1
or cl, ah
mov eax, ecx
xor al, 1
mov ah, al
and ah, cl
xor ah, 1
mov ch, ah
xor ch, al
or ah, al
mov dh, cl
xor dh, dl
xor al, dl
mov ebx, edx
xor bl, 1
xor ah, 1
or ah, ch
mov dl, ah
xor dl, bl
and bl, dl
and dl, ah
xor bl, 1
xor dl, 1
mov ah, bl
xor ah, dl
or dl, bl
xor dl, 1
or dl, ah
and dh, cl
mov cl, dh
xor cl, 1
xor dh, al
xor al, 1
or al, cl
xor al, 1
or al, dh
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ah, al
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov ch, cl
xor ch, 1
mov eax, edx
xor al, 1
and al, cl
and ch, dl
or ch, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, ch
test cl, 1
mov eax, 0x9411db26
mov esi, 0xa916aea3
cmovne eax, esi
test ch, 1
cmove eax, esi
test dl, 1
mov ecx, 0x9411db26
cmove eax, ecx
jmp 0x10002a60
mov eax, 0x41d452a1
jmp 0x10002a60
mov eax, dword [0x1004f8f8]
lea ecx, [eax + 1]
imul ecx, eax
mov edx, ecx
mov dword [esp + 4], ecx
mov edi, ecx
mov eax, ecx
xor eax, 0x1df91877
and eax, ecx
mov esi, ecx
not esi
mov ecx, esi
mov ebx, esi
mov dword [esp + 8], esi
and ecx, 0xe7f92bae
and edx, 0x1806d451
or edx, ecx
mov ecx, edx
xor ecx, 0x10009050
xor edx, 0x60592280
and edx, 0x685f6681
and ecx, 0x97a0997e
or ecx, edx
mov edx, ecx
xor edx, 0x8780905a
xor ecx, 0x600e4080
and ecx, 0x702e49a4
and edx, 0x8fd1b65b
or edx, ecx
mov ecx, edx
xor ecx, 0xb41b203
xor edx, 0x10260924
and edx, 0x94b60d7c
and ecx, 0x6b49f283
or ecx, edx
mov edx, ecx
xor edx, 0x8090012c
xor ecx, 0x6040f283
and ecx, 0x7466fed3
and edx, 0x8b99012c
or edx, ecx
mov ecx, edx
xor ecx, 0x7466fed3
xor edx, 0x8b99012c
mov esi, edx
and esi, 0x618977f1
and edx, ecx
and ecx, 0x9e76880e
or ecx, esi
xor ecx, 0x9e76880e
or ecx, edx
mov esi, ecx
not esi
xor ecx, 1
mov edx, ecx
and edx, 1
and esi, 0xfffffffe
or esi, edx
not esi
or esi, ecx
mov ecx, ebx
and ecx, 0x9e10040
and edi, 0x14181837
or edi, ecx
xor edi, 0x14181837
or edi, eax
not eax
and eax, 0xe206e788
and edi, 0x1df91877
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
or eax, 1
and ecx, 0xba680aae
mov edx, edi
and edx, 0x4597f551
or edx, ecx
mov ecx, eax
and ecx, 0x5a4f09c8
and edi, 0xa5b0f636
or edi, ecx
mov ecx, edx
xor ecx, 0x590f410
xor edx, 0xba680aaf
or eax, edx
and edx, 0x5a4f09c8
and ecx, 0xa5b0f637
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xf374f79a
and ecx, eax
and eax, 0xc8b0865
or eax, edx
mov edi, eax
xor edi, 0x8b0001
xor eax, 0xf374f79a
mov edx, eax
and edx, 0xad708e7e
and edi, 0x528f7181
or edi, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0xad708e7e
and ecx, 0x528f7181
or ecx, edx
mov edx, esi
not edx
xor ecx, edi
not eax
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xfdf5e4af
and eax, 0x20a1b50
or eax, ecx
xor eax, 0xfdf5e4af
xor edi, eax
and edi, eax
mov ebp, edi
mov eax, esi
and eax, 0x6cfd4fbe
mov ecx, edx
and ecx, 0x9302b041
or ecx, eax
mov ebx, ecx
xor ebx, 0x13002000
xor ecx, 0x6c5c0cb6
and ecx, 0xec5e9cf7
and ebx, 0x13a16308
or ebx, ecx
mov edi, ebx
xor edi, 0xec5e9cf7
mov dword [esp + 0xc], edi
xor ebx, 0x13a16308
mov eax, ebx
and eax, 0xe47af0f3
and edi, 0x1b850f0c
or edi, eax
mov ecx, edi
xor ecx, 0x1b850f0c
xor edi, 0x4322022
and edi, 0x7362d2e
mov eax, ecx
and eax, 0xf8c9d2d1
or eax, edi
xor eax, 0x6e1c4a76
and ecx, 0x692a6758
or ecx, eax
and edx, 0x712e943a
mov eax, esi
and eax, 0x8ed16bc5
or eax, edx
xor eax, 0xe7fb0c9d
and esi, 0x96d598a7
or esi, eax
mov eax, ebp
mov dword [esp], ebp
mov edi, ebp
not edi
and eax, 0x12408006
mov edx, edi
and edx, 0x849518a1
or edx, eax
mov eax, edi
and eax, 0x60026050
mov ebp, dword [esp]
and ebp, 0x9280708
or ebp, eax
mov eax, ebp
xor eax, 0x280100
or eax, 0x12541822
xor ebp, 0x40026010
and ebp, 0x49026618
and eax, 0x327c1962
or eax, ebp
xor edx, 0x12408006
xor eax, 0x327c1962
or eax, edx
mov edx, esi
xor edx, 0x5d1e0552
xor edx, esi
xor edx, 0xa2e1faad
and edx, ecx
or ecx, esi
xor edx, esi
mov esi, edx
not esi
mov ebp, esi
and ebp, 0xd44f0df7
and edx, 0x2bb0f208
or edx, ebp
xor edx, ecx
or esi, ecx
xor edx, 0x2bb0f208
not esi
or esi, edx
mov ecx, eax
not ecx
or ecx, esi
not esi
or esi, eax
mov eax, ecx
xor eax, esi
or esi, ecx
not esi
or esi, eax
mov ecx, dword [esp + 0xc]
mov eax, ecx
mov edx, dword [esp]
xor eax, edx
and eax, ecx
and ebx, 0xeabe906a
and ecx, 0x15416f95
or ecx, ebx
and edx, 0xeabe906a
and edi, 0x15416f95
or edi, edx
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xc2004820
mov edx, edi
and edx, 0x2c940180
or edx, ecx
mov ecx, edx
xor ecx, 0x8840000
xor edx, 0x5020be75
or eax, 0x641009a0
and edx, 0x7430bff5
and ecx, 0x8a844000
or ecx, edx
and eax, 0x7430bff5
and edi, 0x14b000a
or edi, eax
xor edi, ecx
mov eax, edi
xor eax, 0x116bb65f
xor edi, 0xc2104120
and eax, 0x3cedbeca
and edi, 0xc3124135
or edi, eax
mov eax, edi
xor eax, 0x43020134
mov ebx, edi
xor ebx, 0x3cedbeca
mov ecx, ebx
and ecx, 0xac50d4c1
and eax, 0x53af2b3e
or eax, ecx
mov ebp, esi
not ebp
mov edx, esi
or edx, 0x61010780
and edx, 0x61250f83
mov ecx, ebp
and ecx, 0xec0707c
or ecx, edx
mov edx, eax
xor edx, 0x53af2b3e
xor eax, 0xa2b4acbe
and eax, edx
or edx, ebp
or ebp, 0x240803
and ebp, 0x61250f83
and esi, 0x901a8000
or esi, ebp
xor esi, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x1ff66635
and eax, 0xe00999ca
or eax, ecx
or ebx, 0xee4787f
xor edi, 0xc0000100
or ebp, ebx
and ebx, 0x1ff66635
and edi, 0xe0098180
or edi, ebx
xor edi, eax
mov eax, dword [esp + 4]
mov ecx, eax
xor ecx, 0xe5a7ebf8
and ecx, eax
not ebp
or ebp, edi
mov edi, ebp
xor edi, ebp
not edi
and edi, esi
xor edi, ebp
not edx
or edx, edi
mov esi, edx
not esi
and edx, 0x7f26c278
and esi, 0x80d93d87
or esi, edx
mov edi, esi
xor edi, 0x80d93d87
mov edx, esi
xor edx, 0x7f26c278
xor esi, 0x600c71de
and edi, esi
and esi, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xcbd45a8c
and edi, 0x342ba573
or edi, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0xcbd45a8c
and esi, 0x342ba573
or esi, ebx
xor esi, edi
not edx
or edx, esi
mov esi, edx
xor esi, 0x1f2ab3a6
mov edi, dword [esp + 8]
and edi, 0x2180c040
and eax, 0xc4272bb8
or eax, edi
mov edi, eax
xor edi, 0x9a0
xor eax, 0x3bd8d447
mov ebx, ecx
not ebx
mov ebp, eax
and ebp, 0xcfafa25e
and edi, 0x200049a0
or edi, ebp
or eax, ebx
and ebx, 0xcfafa25e
and ecx, 0x30505da1
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x18480400
xor eax, 0xa087c9f0
and eax, 0xa297d9f7
and ecx, 0x5d682608
or ecx, eax
mov edi, ecx
xor edi, 0x55200400
xor ecx, 0xa2878927
and ecx, 0xaacfab2f
and edi, 0x553054d0
or edi, ecx
mov eax, edi
xor eax, 0x80301
mov ecx, edi
xor ecx, 0x553054d0
and eax, 0x14280381
xor edi, 0x431b9725
and edi, ecx
and ecx, 0x203c074
or ecx, eax
xor ecx, 0x203c074
or edi, ecx
mov eax, edi
xor eax, 0x162bc3f5
mov ecx, edx
xor ecx, 0xe0d54c59
mov ebx, esi
xor edx, 0x15c9e77d
and edx, esi
mov ebp, ecx
and ebp, 0x474550f
and esi, 0xfb8baaf0
or esi, ebp
xor esi, 0x739a8004
or esi, ecx
and ecx, 0x8a314db
and ebx, 0x2404000
or ebx, ecx
xor ebx, 0x2404000
or ebx, edx
not edx
and edx, 0xf51cab24
and ebx, 0xae354db
or ebx, edx
xor edi, 0xe9d43c0a
mov ebp, eax
mov ecx, eax
mov eax, edi
and eax, ebp
mov edx, edi
and edx, 0x88112af4
and ebp, 0x77eed50b
or ebp, edx
not ebp
or ebp, edi
mov dword [esp + 0xc], ebp
and edi, 0xea20e399
and ecx, 0x15df1c66
or ecx, edi
xor ecx, 0x15df1c66
or eax, ecx
mov ecx, ebx
not ecx
mov dword [esp], ecx
or ecx, 0x746a0400
mov edx, ebx
and edx, 0x2290
and ecx, 0xfc7b0c64
or ecx, edx
mov edx, eax
mov edi, eax
mov dword [esp + 8], eax
not edx
mov ebp, edx
mov dword [esp + 4], edx
and ebp, 0x77eed50b
and edi, 0x88112af4
or edi, ebp
mov ebp, ecx
xor ebp, 0xfc7b0c64
xor ecx, 0x1009090
mov eax, ebp
xor eax, esi
and eax, ebp
and ecx, 0x811890b0
and ebp, 0x8012a44
or ebp, ecx
xor ebp, esi
xor ebp, 0x7ee76f4f
or ebp, eax
not edi
or edi, edx
mov esi, edi
not esi
mov ecx, esi
mov eax, dword [esp + 0xc]
xor ecx, eax
and ecx, esi
and edi, 0x3e71c791
and esi, 0xc18e386e
or esi, edi
xor esi, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x2af4ca90
and ecx, 0xd50b356f
or ecx, eax
mov eax, esi
xor eax, 0xc18e386e
xor esi, 0x3e71c791
or edi, esi
and esi, 0x2af4ca90
and eax, 0xd50b356f
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x72a3c856
and ebp, 0x8d5c37a9
or ebp, eax
mov eax, edi
not eax
xor ebp, 0x72a3c856
or ebp, eax
and eax, 0x9f13a7d6
and edi, 0x60ec5829
or edi, eax
not ebp
xor edi, 0x9f13a7d6
or edi, ecx
not edi
or edi, ebp
mov eax, ebx
xor eax, 0x90befaba
and eax, dword [esp]
mov ecx, ebx
and ecx, 0x6f410545
or ecx, eax
mov edx, dword [esp + 8]
mov eax, edx
or eax, 0x4b010444
and eax, 0x5b9fd666
mov ebp, dword [esp + 4]
mov esi, ebp
and esi, 0x80202898
or esi, eax
mov eax, ebp
or eax, 0x109ed222
and eax, 0x5b9fd666
mov ebp, edx
and ebp, 0x24400101
or ebp, eax
xor ebp, esi
mov esi, ebp
xor esi, ebp
not esi
and esi, ecx
xor esi, ebp
mov eax, ebx
and eax, 0x9c9f0fa6
mov ecx, dword [esp]
and ecx, 0x6360f059
or ecx, eax
or ebx, edx
and edx, 0x9c9f0fa6
mov eax, edx
mov edx, dword [esp + 4]
and edx, 0x6360f059
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ebx, 0x3b02cab9
and ecx, 0xc4fd3546
or ecx, ebx
mov ebx, ecx
xor ebx, 0x44641040
xor ecx, 0x200c810
and ecx, 0x8299ed16
and ebx, 0x7d6612e9
or ebx, ecx
mov eax, ebx
xor eax, 0x7d6612e9
mov ecx, eax
mov dword [esp], eax
mov edx, ebx
xor edx, 0x8299ed16
mov eax, edi
not eax
mov esi, eax
mov dword [esp + 4], eax
mov ebp, edi
xor ebp, 0x57f85571
mov eax, edx
or eax, ecx
xor ebx, 0x2a9e4798
and ebx, eax
mov eax, ebp
and eax, esi
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x4059e727
and eax, 0xbfa618d8
or eax, ecx
and ebp, edi
mov ecx, ebp
not ecx
or esi, ecx
and ecx, 0x4059e727
and ebp, 0xbfa618d8
or ebp, ecx
xor ebp, eax
not esi
or esi, ebp
xor esi, ebx
mov eax, edi
and eax, 0x7f7edb83
mov ecx, dword [esp + 4]
and ecx, 0x8081247c
or ecx, eax
mov eax, dword [esp]
or edi, eax
and eax, 0x7f7edb83
and edx, 0x8081247c
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
mov edx, esi
not edx
mov eax, edx
and eax, 0xa036fa08
and esi, 0x5fc905f7
or esi, eax
or edx, edi
and edi, 0xa036fa08
and ecx, 0x5fc905f7
or ecx, edi
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
mov esi, edx
and edx, 0xff1d0094
mov edi, eax
and edi, 0xe2ff6b
or edi, edx
xor edi, 0xe2ff6b
or edi, eax
and eax, 0x41c7046f
and esi, 0xbe38fb90
or esi, eax
mov eax, esi
xor eax, 0xbe38fb90
mov ecx, edi
not ecx
mov dword [esp], ecx
mov ebx, eax
or ebx, 0x8b4dafc1
mov edx, edi
xor edx, 0x8b4dafc1
and edx, edi
and ecx, 0x8b4dafc1
or ecx, edx
mov dword [esp + 4], ecx
mov edx, esi
xor edx, 0x82002a
mov ecx, ebx
and ecx, 0xc4695604
and edx, 0x3092003a
or edx, ecx
mov ebp, esi
xor esi, 0xca8aabae
and esi, eax
mov ecx, esi
not ecx
or ebx, ecx
and ecx, 0xc4695604
and esi, 0x3b96a9fb
or esi, ecx
xor esi, edx
not ebx
or ebx, esi
xor ebp, 0x40000007
xor ebx, dword [esp + 4]
mov ecx, eax
and ecx, 0xde77fe8
and ebp, 0xf2188017
or ebp, ecx
mov ecx, dword [esp]
or eax, ecx
and ecx, 0xde77fe8
and edi, 0xf2188017
or edi, ecx
xor edi, ebp
not eax
or eax, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9a38ccc0
mov esi, eax
and esi, 0x65c7333f
or esi, edx
mov edx, esi
xor edx, 0x61813103
xor esi, 0x9a38ccc0
mov edi, eax
and edi, 0x8c660efc
and ecx, 0x7399f103
or ecx, edi
or eax, esi
and esi, 0x8c660efc
and edx, 0x7399f103
or edx, esi
xor edx, ecx
not eax
or eax, edx
xor eax, 0x52f79804
xor eax, 0xad0867fb
setne dl
mov byte [esp + 8], dl
sete bl
cmp dword [0x1004f8fc], 0xa
setl ch
setge ah
mov dh, ah
xor dh, bl
mov al, dh
xor al, ch
and al, dh
mov cl, ch
xor cl, bl
mov bh, cl
and bh, dl
and cl, ah
mov dl, bh
xor dl, 1
xor bh, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bh
mov dl, al
xor dl, 1
mov bh, cl
xor bh, 1
and dl, cl
and bh, al
or bh, dl
mov dl, al
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
or cl, bh
mov al, cl
xor al, 1
and al, cl
xor al, 1
mov dl, al
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov cl, al
mov bh, al
xor cl, 1
mov al, cl
mov byte [esp], cl
mov cl, ch
and cl, bl
or bl, ah
mov dl, byte [esp + 8]
and ah, dl
or ah, cl
xor ah, 1
mov cl, bl
xor cl, ah
or ah, bl
xor ah, 1
or ah, cl
mov cl, ah
xor cl, 1
or ch, dl
xor ch, 1
or ch, dh
mov dh, ch
xor dh, 1
mov dl, dh
and dl, ch
xor dh, dl
xor dl, 1
or dl, ch
xor dl, 1
or dl, dh
mov dh, dl
xor dh, 1
mov ch, dh
and ch, ah
and cl, dl
or cl, ch
mov ch, cl
xor ch, ah
and ch, cl
xor dh, ah
and dh, dl
or dl, ah
xor dl, 1
or dl, dh
mov cl, ch
xor cl, 1
xor dl, 1
mov ah, cl
and ah, ch
mov dh, cl
xor dh, ah
xor ah, 1
or ah, ch
xor ah, 1
or ah, dh
xor ah, dl
xor ah, 1
or dl, cl
mov cl, ah
xor cl, dl
or dl, ah
xor dl, 1
or dl, cl
mov ah, dl
xor ah, 1
mov byte [esp + 4], bh
mov cl, bh
and cl, al
xor cl, 1
mov ch, cl
xor ch, bh
or cl, bh
xor cl, 1
or cl, ch
mov dh, cl
xor dh, 1
mov ebx, edx
and bl, ah
mov bh, bl
xor bh, ah
and bh, bl
mov ch, cl
and ch, dh
xor ch, 1
or ch, dh
xor ch, 1
or ch, cl
mov cl, bh
xor cl, 1
mov dh, cl
and dh, bh
xor cl, dh
xor dh, 1
or dh, bh
xor dh, 1
or dh, cl
mov cl, dh
xor cl, 1
xor bl, 1
mov bh, bl
xor bh, dl
or bl, dl
xor bl, 1
or bl, bh
mov al, bl
xor al, 1
mov bh, al
and bh, bl
xor bh, 1
or bh, bl
xor bh, 1
or bh, al
mov al, bh
and al, dh
xor bh, 1
and bh, cl
or bh, al
mov al, dl
and al, dh
mov bl, cl
and bl, ah
or bl, al
xor cl, dl
or dh, ah
xor dh, 1
or dh, cl
xor bl, 1
mov al, bl
xor al, dh
or bl, dh
xor bl, 1
or bl, al
mov al, bl
xor al, 1
mov cl, bh
xor cl, bl
and cl, bh
and bl, bh
xor bh, 1
and bh, al
xor ch, 1
or bl, bh
or bl, cl
xor bl, 1
mov dh, ch
xor dh, bl
or bl, ch
mov al, bl
xor al, 1
or dh, al
mov cl, dh
xor cl, 1
and al, dh
and cl, bl
or cl, al
or dh, bl
xor dh, 1
or dh, cl
movzx ecx, byte [esp + 4]
and ah, cl
or cl, dl
xor cl, 1
and dl, byte [esp]
or dl, ah
xor dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov dl, al
and dl, cl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov cl, dh
xor cl, 1
mov al, dh
and al, cl
xor al, 1
or al, cl
xor al, 1
or al, dh
xor al, dl
mov ch, cl
xor ch, dl
or cl, dl
xor cl, 1
or cl, ch
mov edx, eax
xor dl, cl
or cl, al
not cl
or cl, dl
xor cl, ch
and cl, 1
mov edx, 0xa388aecb
mov eax, 0xb73b73dc
cmovne edx, eax
test cl, ch
mov eax, 0xa388aecb
cmovne edx, eax
test cl, cl
cmovne eax, edx
test cl, ch
cmove eax, edx
jmp 0x10002a60
inc dword [esp + 0x3c]
mov eax, 0xac3dc094
jmp 0x10002a60
mov eax, 0xc141d23d
jmp 0x10002a60
mov eax, 0x45958bec
jmp 0x10002a60
mov eax, dword [0x1004f8f8]
lea ecx, [eax + 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, ecx
mov eax, edx
not eax
mov esi, ecx
and esi, 0xe85b7db
mov ebx, edi
mov ebp, edi
and ebx, 0xf17a4824
or ebx, esi
mov edi, ecx
mov dword [esp + 4], ecx
or edi, eax
and eax, 0xe85b7db
and edx, 0xf17a4824
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov esi, edi
xor esi, 0x320e3635
and esi, edi
mov dword [esp], ebp
mov eax, ebp
and eax, 0xcc9a55ca
mov edx, ecx
and edx, 0x3365aa35
or edx, eax
xor edx, 0xfe9463ff
or edx, ebp
mov edi, esi
not edi
mov ebx, esi
xor ebx, 0xfb4e054f
and ebx, edi
mov ecx, esi
and ecx, 0x4b1fab0
or ecx, ebx
mov ebp, edx
not ebp
mov eax, edx
xor eax, 0x4b1fab0
and eax, edx
mov ebx, ebp
and ebx, 0x4b1fab0
or ebx, eax
mov eax, ebx
xor eax, ebx
not eax
and eax, ecx
xor eax, ebx
mov ecx, esi
and ecx, 0xb3137e48
and edi, 0x4cec81b7
or edi, ecx
or esi, ebp
and ebp, 0xb3137e48
and edx, 0x4cec81b7
or edx, ebp
xor edx, edi
not esi
or esi, edx
not esi
or esi, eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x300a1024
mov eax, esi
and eax, 0x2042611
or eax, ecx
mov edi, eax
xor edi, 0x2040601
xor eax, 0xa5d31184
or edx, 0x20023014
and eax, 0xa5d33194
and edi, 0x120c0621
or edi, eax
and edx, 0xa5d33194
and esi, 0x4820c84a
or esi, edx
xor esi, edi
mov edx, esi
not edx
mov eax, esi
and eax, 0x851018
xor esi, 0x477a64a3
and esi, edx
and edx, 0xb8008b44
or edx, eax
mov eax, edx
xor eax, 0x10000004
xor edx, 0x47ff74bb
mov ecx, esi
not ecx
mov edi, edx
and edi, 0xafabbf53
and eax, 0x1004000c
or eax, edi
or edx, ecx
and ecx, 0xafabbf53
and esi, 0x505440ac
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov ebp, dword [esp + 4]
mov esi, ebp
or esi, 0x3960237a
mov ebx, ebp
xor ebx, 0xc69fdc85
and ebx, ebp
mov eax, esi
and eax, 0x6f7ada42
mov edi, dword [esp]
mov ecx, edi
and ecx, 0x80850485
or ecx, eax
mov eax, ebx
not eax
or esi, eax
and eax, 0x6f7ada42
and ebx, 0x908525bd
or ebx, eax
mov eax, edx
xor eax, 0x477a64a3
mov dword [esp + 8], eax
xor edx, 0xb8859b5c
xor ebx, ecx
not esi
or esi, ebx
mov ebx, esi
xor ebx, 0x1000226a
and edi, 0xbad4807a
mov eax, ebp
and eax, 0x452b7f85
or eax, edi
mov ecx, eax
mov ebp, eax
xor ecx, 0x44093a05
xor esi, 0xc69fdc85
mov eax, esi
and eax, 0xa962c590
and ebx, 0x569d3a6f
or ebx, eax
xor ebp, 0xa8408010
and ebp, 0xa962c590
and ecx, 0x569d3a6f
or ecx, ebp
xor ecx, ebx
xor esi, ecx
and esi, ecx
mov eax, esi
mov ecx, esi
or esi, edx
and edx, 0x8fbc7f62
not eax
mov ebx, eax
mov edi, dword [esp + 8]
or eax, edi
and edi, 0x7043809d
or edi, edx
mov edx, edi
xor edx, 0x20420088
and ebx, 0xcd8477c7
and ecx, 0x327b8838
or ecx, ebx
mov ebx, ecx
xor ebx, 0x22520008
xor edi, 0x8fbc7f62
xor ecx, 0xcd8477c7
mov ebp, edi
and ebp, 0x5d2d8e77
and edx, 0xa2d27188
or edx, ebp
or edi, ecx
and ecx, 0x5d2d8e77
and ebx, 0xa2d27188
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov ecx, eax
xor ecx, esi
or esi, eax
not esi
or esi, ecx
mov eax, esi
and esi, edi
not edi
not eax
mov ecx, edi
xor ecx, eax
and ecx, edi
and eax, edi
or eax, esi
mov esi, ecx
not esi
mov edx, eax
not edx
mov edi, esi
and edi, 0x8c42b33f
and ecx, 0x73bd4cc0
or ecx, edi
or esi, edx
and edx, 0x8c42b33f
and eax, 0x73bd4cc0
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xc438d2cb
mov eax, esi
and eax, 0x3bc72d34
or eax, edx
mov edx, eax
xor edx, 0x20c00504
xor eax, 0x40000080
mov edi, ecx
or edi, 0x400400b0
or eax, 0xb18a200
and eax, 0x4b1ca2b0
and edx, 0xa4c0050f
or edx, eax
and edi, 0x4b1ca2b0
mov eax, esi
and eax, 0x10235840
or eax, edi
xor eax, edx
mov edx, eax
xor edx, 0x1b3bfa40
xor eax, 0x84795415
and eax, edx
mov edx, ecx
and edx, 0x60bd51aa
mov edi, esi
and edi, 0x9f42ae55
or edi, edx
mov edx, edi
xor edx, ecx
and edx, edi
mov ebp, eax
not ebp
mov ebx, edx
not ebx
mov edi, ebp
or edi, ebx
and ebp, 0x38c4ff34
and eax, 0xc73b00cb
or eax, ebp
and ebx, 0x38c4ff34
and edx, 0xc73b00cb
or edx, ebx
xor edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x46840caa
and edx, 0xb97bf355
or edx, ebx
xor edx, edi
xor edx, 0xb97bf355
or eax, edi
not eax
or eax, edx
mov edi, eax
mov edx, eax
xor edx, 0xfb163089
and edx, eax
or eax, 0x4e9cf76
not edi
mov ebx, edx
not ebx
mov ebp, eax
and ebp, 0xea9065c5
and edi, 0x11061008
or edi, ebp
or eax, ebx
and ebx, 0xea9065c5
and edx, 0x156f9a3a
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov ebx, eax
xor ebx, 0x64549edc
mov dword [esp], ebx
mov edi, eax
xor edi, 0x9bab6123
mov edx, edi
mov dword [esp + 4], edi
and edx, 0xfee1a578
xor eax, 0x9ab53ba4
and eax, ebx
or eax, edx
mov edx, edi
and edx, 0xc616c91a
and ebx, 0x39e936e5
or ebx, edx
mov edx, ebx
xor edx, 0x29212620
xor ebx, 0xc616c91a
mov edi, ebx
and edi, 0x94ce59cd
and edx, 0x6b31a632
or edx, edi
xor eax, 0x16f608d4
xor edx, eax
xor edx, 0x6b31a632
or ebx, eax
not ebx
or ebx, edx
mov ebp, ebx
and ecx, 0x1a894ce4
and esi, 0xe576b31b
or esi, ecx
mov eax, esi
xor eax, 0x1a894ce4
mov edx, esi
xor edx, 0x4d7ad261
and edx, eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x8c1d3f32
and edx, 0x73e2c0cd
or edx, edi
mov ebx, eax
or ebx, 0xa80c617a
mov edi, esi
xor esi, 0x41628001
or ecx, ebx
and ebx, 0x8c1d3f32
and esi, 0x53e28085
or esi, ebx
xor esi, edx
xor edi, 0x2076310a
not ecx
or ecx, esi
and edi, 0x3a77798a
mov edx, eax
and edx, 0xc5888675
or edx, edi
mov ebx, ebp
not ebx
xor ecx, 0xbfe43329
xor edx, 0xd260d426
and eax, 0xe817adac
or eax, edx
not eax
or eax, ecx
mov edx, eax
not edx
and eax, 0xe91be8d1
and edx, 0x16e4172e
or edx, eax
mov ecx, edx
xor ecx, 0x328
xor edx, 0x600868d1
and edx, 0x76ec7cd7
and ecx, 0x89138328
or ecx, edx
mov eax, ecx
xor eax, 0x32882451
xor ecx, 0x88020000
and ecx, 0xcc665886
and eax, 0x3399a779
or eax, ecx
mov ecx, ebp
and ecx, 0x198c7206
mov edx, ebx
and edx, 0xe2100859
or edx, ecx
xor edx, 0xe2100859
mov esi, ebp
xor esi, 0x46385a0
and esi, ebx
or esi, edx
mov edx, eax
xor edx, 0x3399a779
xor eax, 0xcc665886
mov ecx, eax
and ecx, 0x2d16baf2
mov edi, edx
and edx, 0xd2e9450d
or edx, ecx
xor edx, 0x5e23bc0c
or edx, eax
mov dword [esp + 0x14], edx
and eax, 0x186796f8
and edi, 0xe7986907
or edi, eax
mov eax, esi
mov ecx, esi
xor ecx, 0x46385a0
mov dword [esp + 8], ecx
xor eax, 0xfb9c7a5f
mov dword [esp + 0xc], eax
and eax, 0xc64d5831
and ecx, 0x39b2a7ce
or ecx, eax
mov esi, ecx
xor esi, 0x39b2a7ce
xor ecx, 0x44015000
and ecx, 0x75237780
mov edx, esi
and edx, 0x8adc887f
or edx, ecx
xor edx, 0x616717e
and esi, 0x733506fe
or esi, edx
mov ecx, ebp
and ecx, 0xb43e05f2
and ebx, 0x4bc1fa0d
or ebx, ecx
xor ebx, 0x38f4fcf3
xor ebp, ebx
and ebp, ebx
mov eax, ebp
mov dword [esp + 0x20], ebp
mov ecx, edi
mov ebp, edi
xor ebp, 0xe7986907
mov dword [esp + 0x10], ebp
xor ecx, 0x186796f8
mov dword [esp + 0x18], ecx
and ecx, 0xeb54a51c
and ebp, 0x14ab5ae3
or ebp, ecx
mov ecx, esi
xor ecx, 0x279931c3
and ecx, esi
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x5becf1d2
and ecx, 0xa4130e2d
or ecx, edx
mov edx, eax
not edx
mov edi, eax
xor edi, 0xd866ce3c
and edi, edx
mov dword [esp + 0x28], edx
or edx, esi
mov eax, esi
or esi, 0xd866ce3c
not eax
or ebx, esi
and esi, 0x5becf1d2
and eax, 0x24110001
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x58587221
and edi, 0xa7a78dde
or edi, ecx
mov esi, dword [esp + 0x28]
or esi, 0xd866ce3c
or eax, esi
and esi, 0x58587221
mov ecx, dword [esp + 0x20]
and ecx, 0x278101c2
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
xor ecx, eax
not ecx
and ecx, ebx
xor ecx, eax
not edx
or edx, ecx
xor ebp, 0x679e5c1d
mov esi, dword [esp + 0x18]
or ebp, esi
mov eax, ebp
not eax
mov ecx, eax
mov edi, dword [esp + 0x14]
xor ecx, edi
and ecx, eax
and ebp, 0xdb064aed
and eax, 0x24f9b512
or eax, ebp
xor eax, edi
xor eax, 0x24f9b512
or eax, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x21bdf65a
and edx, 0xde4209a5
or edx, ecx
or ebx, eax
not eax
xor edx, 0x21bdf65a
or edx, eax
not edx
not ebx
or ebx, edx
mov eax, dword [esp + 0xc]
mov ecx, eax
and eax, 0x2e0150ac
mov edx, eax
mov eax, dword [esp + 8]
and eax, 0xd1feaf53
or eax, edx
mov edx, esi
or ecx, esi
and edx, 0x2e0150ac
mov esi, dword [esp + 0x10]
and esi, 0xd1feaf53
or esi, edx
xor esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x6bc1e112
and esi, 0x943e1eed
or esi, edx
xor esi, ecx
xor esi, 0x943e1eed
or eax, ecx
not eax
or eax, esi
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov esi, eax
and esi, 0xa951067d
and edx, 0x56aef982
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0xa951067d
and ecx, 0x56aef982
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xf40db821
and ecx, 0xbf247de
or ecx, eax
mov eax, ecx
xor eax, 0xbf247de
mov dword [esp + 8], eax
mov edx, ecx
xor edx, 0xf40db821
xor ecx, 0x39893546
and ecx, edx
and eax, 0xcd848d67
or eax, ecx
mov dword [esp + 0xc], eax
mov ecx, ebx
or ecx, 0xcd848d67
mov edi, ebx
not edi
mov ebp, ecx
and ebp, 0x756a73fe
mov esi, edi
and esi, 0x2110000
or esi, ebp
mov ebp, ebx
xor ebp, 0x327b7298
and ebp, ebx
mov eax, ebp
not eax
or ecx, eax
and eax, 0x756a73fe
and ebp, 0x8a958c01
or ebp, eax
xor ebp, esi
not ecx
or ecx, ebp
xor ecx, dword [esp + 0xc]
mov eax, ebx
and eax, 0x15cad2bf
and edi, 0xea352d40
or edi, eax
mov eax, dword [esp + 8]
or ebx, eax
and eax, 0x15cad2bf
and edx, 0xea352d40
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov edx, ebx
not edx
mov eax, ecx
not eax
mov esi, eax
and esi, 0x3c7a5160
and ecx, 0xc385ae9f
or ecx, esi
or eax, ebx
and ebx, 0x3c7a5160
and edx, 0xc385ae9f
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov esi, eax
not esi
mov edx, eax
mov ecx, eax
mov edi, esi
and edi, 0x5f320298
and eax, 0xa0cdfd67
or eax, edi
mov edi, esi
xor eax, 0x48da50ca
or eax, esi
and esi, 0x12062090
and edx, 0x4081140
or edx, esi
mov esi, edx
xor esi, 0x1140
xor edx, 0xe1304084
or edi, 0x4080080
and edx, 0xe5384084
and esi, 0x12063150
or esi, edx
and edi, 0xe5384084
and ecx, 0x8c18e2b
or ecx, edi
xor ecx, esi
mov edx, ecx
xor edx, 0xe9f1ce2f
xor ecx, 0x4062100
and edx, 0x1398d0d8
and ecx, 0xec672f27
or ecx, edx
mov edx, ecx
xor edx, 0xfb8f7d75
xor ecx, 0xec672f27
and ecx, edx
mov esi, ecx
not esi
mov edi, eax
xor edi, 0xcf8c0e11
mov ebx, edi
and ebx, eax
or esi, eax
not eax
and edi, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x727369fa
and ebx, 0x8d8c9605
or ebx, eax
mov eax, edi
not eax
or edx, eax
and eax, 0x727369fa
and edi, 0x8d8c9605
or edi, eax
xor edi, ebx
not edx
or edx, edi
xor edx, ecx
mov eax, edx
xor eax, 0x3073f1ee
xor edx, 0xcf8c0e11
mov ecx, edx
and ecx, 0x540b8c34
and eax, 0xabf473cb
or eax, ecx
xor eax, esi
xor eax, 0xabf473cb
or edx, esi
not edx
or edx, eax
mov dword [esp + 8], edx
mov esi, dword [esp + 4]
mov eax, esi
and eax, 0xe0bfa674
mov edi, dword [esp]
mov ecx, edi
and ecx, 0x1f40598b
or ecx, eax
xor ecx, 0x1f40598a
mov edx, ecx
xor edx, esi
and edx, ecx
and esi, 0xf36beace
mov eax, edi
and eax, 0xc941531
or eax, esi
mov edi, eax
xor edi, 0xf36beacf
mov ecx, edx
not ecx
mov esi, ecx
xor eax, 0xc941530
mov dword [esp], eax
and eax, 0x3c31bdad
mov ecx, edi
and ecx, 0xc3ce4252
or ecx, eax
mov ebx, edx
xor ebx, 0xef1e3da7
and ebx, esi
mov eax, esi
mov ebp, ebx
not ebp
mov esi, ebp
and esi, 0x30f94f2
and ebx, 0xfcf06b0d
or ebx, esi
mov esi, ecx
xor esi, 0xc3ce4252
xor ecx, 0xd32f800a
and ecx, esi
or esi, eax
or eax, 0xef1e3da7
or ebp, eax
and eax, 0x30f94f2
and edx, 0x10e04208
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xbb0e5e54
and ecx, 0x44f1a1ab
or ecx, edx
mov edx, dword [esp]
or edx, 0xef1e3da7
or eax, edx
and edx, 0xbb0e5e54
and edi, 0xe18008
or edi, edx
xor edi, ecx
not eax
or eax, edi
xor eax, ebp
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xa48ce515
mov edx, esi
and edx, 0x5b731aea
or edx, ecx
mov ecx, edx
xor ecx, 0x1b5110c8
xor edx, 0x84048404
and edx, 0xc4268e26
and ecx, 0x3bd971d9
or ecx, edx
mov ebx, ecx
xor ebx, 0x3bd971d9
xor ecx, 0x84248c00
and ecx, 0x9decccc0
mov edx, ebx
and edx, 0x6213333f
or edx, ecx
xor edx, 0xd762758d
and ebx, 0x4a8eb94d
or ebx, edx
mov edi, ebx
not edi
mov ecx, eax
and ecx, 0xb57146b2
and esi, 0x4a8eb94d
or esi, ecx
xor eax, esi
and eax, esi
and ebx, 0xc86adfcc
mov ecx, edi
and ecx, 0x37952033
or ecx, ebx
xor ecx, 0x37952033
mov esi, eax
not esi
mov edx, ecx
and edx, 0x8b4b3f4f
and edi, 0x74b4c0b0
or edi, edx
mov edx, eax
or edx, 0x74004020
mov ebx, esi
or ebx, 0x8b0a104f
and edx, 0xff0a506f
or ecx, esi
and esi, 0x412f00
or esi, edx
and ebx, 0xff0a506f
and eax, 0xb48090
or eax, ebx
xor eax, esi
xor eax, edi
mov esi, eax
not esi
mov edx, esi
and edx, 0xaf39d62f
and eax, 0x50c629d0
or eax, edx
xor eax, ecx
xor eax, 0x50c629d0
or esi, ecx
not esi
or esi, eax
mov edi, esi
mov ecx, esi
xor ecx, 0xcd82e642
and ecx, esi
mov eax, esi
or eax, 0x327d19bd
not edi
mov edx, ecx
not edx
mov esi, eax
and esi, 0xa54ba69e
and edi, 0x48804040
or edi, esi
or eax, edx
and edx, 0xa54ba69e
and ecx, 0x5ab45961
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x870c5f0f
mov edi, eax
xor edi, 0x78f3a0f0
and ecx, 0x4b5ded8d
xor eax, 0x2c663411
and eax, edi
and edi, 0xb4a21272
or edi, ecx
mov esi, edi
xor esi, 0xb4a21272
mov ebx, edi
xor ebx, 0x1fc8796c
and ebx, esi
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x8bd052e9
and ebx, 0x742fad16
or ebx, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0x8bd052e9
and eax, 0x742fad16
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x44800440
xor edi, 0x4904c508
and edi, 0xc906c758
mov ebx, esi
and ebx, 0x36f938a7
or ebx, edi
xor ebx, 0x36f938a7
or ebx, esi
mov esi, ebx
not esi
xor ecx, 0xab6a6b1e
mov edx, ecx
and edx, 0x3117b2a7
and eax, 0xcee84d58
or eax, edx
or ecx, ebx
and ebx, 0x3117b2a7
and esi, 0xcee84d58
or esi, ebx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa0bb36ea
and eax, ecx
and ecx, 0x5f44c915
or ecx, edx
mov esi, ecx
xor esi, 0x17040810
xor ecx, 0xa0bb36ea
mov edi, eax
not edi
mov edx, ecx
and edx, 0x6853e385
and esi, 0x97ac1c7a
or esi, edx
or ecx, edi
and edi, 0x6853e385
and eax, 0x97ac1c7a
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, dword [esp + 8]
mov ebp, eax
not ebp
mov edi, ebp
or edi, ebx
mov esi, edi
not esi
mov edx, ebp
and edx, 0x6ee5bca2
and eax, 0x911a435d
or eax, edx
xor eax, ebx
xor eax, 0x911a435d
and eax, ecx
or ebp, ecx
not ebp
or ebp, eax
mov edx, ebp
not edx
mov ecx, esi
xor ecx, edx
and ecx, esi
and edi, 0x2585fb32
and esi, 0xda7a04cd
or esi, edi
and edx, 0x2585fb32
and ebp, 0xda7a04cd
or ebp, edx
xor ebp, esi
or ebp, ecx
mov eax, ebp
not eax
mov edx, ebp
mov ecx, ebp
and edx, 0xee4bfed3
mov esi, eax
mov dword [esp], eax
and esi, 0x11b4012c
or esi, edx
mov edx, esi
xor edx, 0x11b4012c
xor esi, 0x8096cc1
and esi, 0x19ad6de1
mov edi, edx
and edi, 0xe652921e
or edi, esi
xor edi, 0x4fce9ae2
and edx, 0x5663f703
or edx, edi
mov ebp, edx
not ebp
mov esi, eax
and esi, 0xa99c08fc
mov ebx, ecx
and ebx, 0x5663f703
or ebx, esi
mov edi, ebx
xor edi, eax
and edi, ebx
mov esi, edx
and esi, 0xfb58c10a
xor edx, 0x23fee038
and edx, ebp
and ebp, 0x4a73ef5
or ebp, esi
xor ebp, 0x4a73ef5
mov esi, edi
xor esi, 0xdc011fc7
mov ebx, esi
and esi, edi
not edi
and ebx, edi
or edi, ebp
and ebp, 0xdc011fc7
or edx, ebp
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xaf9bd0a2
and ebx, 0x50642f5d
or ebx, eax
mov eax, esi
not eax
or ebp, eax
and eax, 0xaf9bd0a2
and esi, 0x50642f5d
or esi, eax
xor esi, ebx
not ebp
or ebp, esi
xor ebp, edx
mov eax, edi
not eax
mov esi, ebp
not esi
mov edx, esi
and edx, 0xff81d5ac
and ebp, 0x7e2a53
or ebp, edx
or esi, edi
and edi, 0xff81d5ac
and eax, 0x7e2a53
or eax, edi
xor eax, ebp
not esi
or esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x21001902
mov ebx, esi
and ebx, 0xe000224
or ebx, eax
mov edi, ebx
xor edi, 0x4000220
xor ebx, 0x600e7d8a
or edx, 0x2a001906
and ebx, 0x6a0e7d8e
and edi, 0x5000220
or edi, ebx
and edx, 0x6a0e7d8e
and esi, 0x90f18051
or esi, edx
xor esi, edi
mov eax, esi
xor eax, 0x20200021
xor esi, 0x869c13da
and eax, 0x24200271
mov edx, esi
and edx, 0xb018100
or edx, eax
xor edx, 0xb018100
and esi, 0xd0de7c8e
or esi, edx
mov eax, esi
xor eax, 0x100a4002
and esi, 0x400804
and eax, 0x150a4122
or eax, esi
xor eax, 0x150a4122
mov dword [esp + 4], eax
lea esi, [eax - 0x154a4927]
mov ebx, dword [esp]
mov edi, ebx
or edi, 0x42820610
mov eax, ecx
or eax, 0x54528af
and eax, 0x47c72ebf
and ebx, 0xa0104100
or ebx, eax
and edi, 0x47c72ebf
and ecx, 0x18289040
or ecx, edi
xor ecx, ebx
mov ebx, ecx
xor ebx, 0x1d6db8ef
mov ebp, ecx
xor ebp, 0xf7d80e36
and ebx, ebp
mov edi, ebx
not edi
mov eax, edi
and eax, 0xb2a44c7
and ebx, 0xf4d5bb38
or ebx, eax
mov edx, esi
not edx
xor ecx, 0x5b108
or edi, ebp
and ebp, 0xb2a44c7
and ecx, 0xf4d5bb38
or ecx, ebp
xor ecx, ebx
not edi
or edi, ecx
mov eax, edi
not eax
and edi, 0xe70b6d9e
and eax, 0x18f49261
or eax, edi
mov ecx, eax
xor ecx, 0x40004d9c
xor eax, 0x18f49261
mov edi, eax
and edi, 0xa75b2242
and ecx, 0x58a4ddbd
or ecx, edi
xor ecx, 0xa75b2242
xor eax, ecx
and eax, ecx
mov edi, esi
mov ebx, eax
not ebx
and esi, 0x8b7727f9
mov ebp, edx
and ebp, 0x14084806
or ebp, esi
mov esi, ebx
xor ebp, ebx
xor ebp, 0x7488d806
and ebp, eax
and ebx, 0x10a4024
mov ecx, eax
and eax, 0x14400902
or eax, ebx
and edi, 0xc13e2b58
xor eax, dword [esp + 4]
xor eax, 0x14400902
and eax, edx
and edx, 0x14404026
or edx, edi
mov edi, edx
xor edi, 0x2240d427
and esi, 0x3079dab8
and ecx, 0xcf862547
or ecx, esi
mov esi, ecx
xor esi, 0x2000407
xor edx, 0xc13e2b58
xor ecx, 0x3079dab8
mov ebx, edx
and ebx, 0x150a0100
and edi, 0x2260dc27
or edi, ebx
or edx, ecx
and ecx, 0xdd9f23d8
and esi, 0x2260dc27
or esi, ecx
xor esi, edi
not edx
or edx, esi
or eax, ebp
mov esi, eax
not esi
mov ecx, edx
or ecx, esi
and esi, 0x2011bcca
and eax, 0xdfee4335
or eax, esi
xor eax, edx
mov edx, eax
xor edx, 0xdfee4335
xor eax, 0x2011bcca
mov esi, eax
and esi, 0x4b3cda65
and edx, 0xb4c3259a
or edx, esi
xor edx, ecx
xor edx, 0xb4c3259a
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x40a40400
mov esi, eax
or esi, 0x28001249
and esi, 0x68a41649
mov ebx, ecx
and ebx, 0x80010000
or ebx, esi
and edx, 0x68a41649
mov edi, eax
and edi, 0x210a090
or edi, edx
xor edi, ebx
xor edi, 0x2a10b2d9
mov edx, ecx
and edx, 0xeab5b6d9
and eax, 0x154a4926
or eax, edx
xor ecx, eax
and ecx, eax
mov edx, ecx
not edx
mov esi, edi
xor esi, edx
and esi, edi
xor edx, ecx
and edx, edi
xor edx, ecx
mov eax, esi
not eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0xa40119a4
and esi, 0x4ab4a659
or esi, edi
or eax, ecx
and ecx, 0xa40119a4
and edx, 0x5bfee65b
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov esi, eax
not esi
mov edx, esi
and edx, eax
mov ecx, edx
not ecx
mov edi, eax
and edi, 0x160e0e83
mov ebx, esi
and ebx, 0xe9f1f17c
or ebx, edi
mov edi, ecx
mov dword [esp], ecx
and edi, 0x160e0e83
mov ebp, edx
and ebp, 0xe9f1f17c
or ebp, edi
xor ebp, ebx
mov ebx, eax
or ebx, ecx
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
and ebx, 0x7992430d
mov ebp, ecx
and ebp, 0x866dbcf2
or ebp, ebx
xor ebp, 0xe63d6a8a
and ecx, 0x9faf2987
or ecx, ebp
mov ebx, esi
and ebx, 0x73032064
mov ebp, eax
and ebp, 0x8cfcdf9b
or ebp, ebx
mov ebx, ecx
xor ebx, ecx
xor ebp, 0xecac09e3
or ebp, esi
not ebx
and ebx, ebp
xor ebx, ecx
or ecx, ebp
mov edi, ebx
not edi
mov ebp, edi
and ebp, 0x929b738c
and ebx, 0x6d648c73
or ebx, ebp
xor ebx, ecx
or edi, ecx
xor ebx, 0x6d648c73
not edi
or edi, ebx
and esi, 0x293c4f3e
and eax, 0xd6c3b0c1
or eax, esi
mov ebx, eax
xor ebx, 0x4c000c1
xor eax, 0x293c4f3e
mov ecx, eax
and ecx, 0xfa1fbc2e
and ebx, 0x5e043d1
or ebx, ecx
mov esi, edi
xor esi, 0x6050d678
xor edi, 0x9faf2987
mov ecx, dword [esp]
or eax, ecx
and ecx, 0xfa1fbc2e
and edx, 0x5e043d1
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, esi
or esi, ecx
not esi
and ecx, edi
or ecx, eax
or ecx, esi
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd0a7d86e
mov esi, ecx
and esi, 0x2f582791
or esi, edx
mov edx, esi
xor edx, 0x8480181
xor esi, 0x8020000a
or eax, 0x8220220a
or esi, 0x70011c30
and esi, 0xf2213e3a
and edx, 0x8ca81c5
or edx, esi
and eax, 0xf2213e3a
and ecx, 0x5144000
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x75155c30
and ecx, 0x8aeaa3cf
or ecx, eax
sete bl
setne ch
cmp dword [0x1004f8fc], 0xa
setl dh
mov byte [esp + 4], dh
setge al
mov ah, ch
or ah, al
xor ah, 1
mov cl, ch
xor cl, al
or ah, cl
xor ah, 1
mov bh, dh
xor bh, bl
or dh, bl
xor dh, 1
or dh, bh
xor dh, 1
mov dl, ah
xor dl, dh
xor dl, 1
mov bh, dl
and bh, ah
xor bh, 1
or dh, ah
or bh, dl
xor bh, 1
or bh, dh
mov edx, eax
or dl, bh
xor bh, 1
mov dh, bh
xor dh, al
xor dh, 1
and dh, dl
xor dh, 1
or dh, bh
mov dl, dh
xor dl, 1
mov byte [esp], dl
or al, bl
and cl, bl
xor cl, 1
mov dl, al
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov dl, cl
xor dl, 1
mov ah, ch
and ah, dl
and cl, bl
or cl, ah
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov ah, byte [esp + 4]
or ch, ah
xor ch, 1
xor al, 1
or al, ch
mov dl, ah
xor dl, al
or al, ah
xor al, 1
or al, dl
mov dl, al
xor dl, 1
mov ah, al
and ah, cl
and al, bl
and bl, dl
or bl, ah
mov ah, bl
xor ah, cl
and ah, bl
and dl, cl
or al, dl
mov cl, ah
xor cl, 1
mov dl, al
xor dl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, ah
or dl, al
or dl, cl
mov bh, dl
mov ah, dh
movzx ecx, byte [esp]
and ah, cl
xor ah, 1
mov al, cl
xor al, ah
or ah, cl
xor ah, 1
or ah, al
mov dl, ah
xor dl, 1
mov al, bh
xor al, 1
mov bl, dl
and bl, ah
xor bl, 1
mov cl, ah
xor cl, bl
or bl, ah
mov ch, ah
mov byte [esp + 4], ah
xor bl, 1
or bl, cl
mov cl, bl
xor cl, 1
mov ah, dl
and ah, cl
and bl, ch
or bl, ah
xor bl, 1
or bl, cl
mov byte [esp + 0xc], al
mov ch, al
mov byte [esp + 8], bh
and ch, bh
xor ch, 1
or ch, bh
xor ch, 1
or ch, al
mov cl, ch
xor cl, bh
mov bh, ch
xor bh, 1
mov byte [esp + 0x10], bh
or bh, al
xor bh, 1
or bh, cl
mov cl, bl
xor cl, 1
mov ah, dh
and ah, bl
mov al, byte [esp]
and al, cl
or al, ah
xor al, 1
or al, bl
and bl, cl
xor bl, 1
mov ah, cl
xor ah, bl
or bl, cl
xor bl, 1
or bl, ah
xor bl, dh
mov cl, bl
xor cl, 1
mov dh, bl
and dh, cl
xor dh, 1
mov ah, dh
xor ah, cl
or dh, cl
xor dh, 1
or dh, ah
mov ah, dh
and ah, al
xor cl, al
xor al, 1
xor dh, 1
and dh, al
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
or bl, ah
mov al, bh
xor al, 1
or bl, dh
mov dh, bh
and bh, al
xor bh, 1
mov cl, al
xor cl, bh
or bh, al
or dh, ch
xor bh, 1
or bh, cl
mov al, bh
xor al, 1
and al, ch
and bh, byte [esp + 0x10]
or bh, al
mov ah, bh
and bh, dh
xor dh, 1
xor ah, 1
mov al, dh
xor al, ah
and al, dh
and ah, dh
or ah, bh
mov ecx, eax
xor cl, 1
xor al, ah
xor ah, 1
or ah, cl
xor ah, 1
or ah, al
mov dh, bl
xor dh, 1
and dh, bl
xor dh, 1
mov al, bl
xor al, dh
or dh, bl
xor dh, 1
or dh, al
mov al, dh
and dh, ah
xor ah, 1
xor al, 1
and al, ah
or dh, al
mov eax, edx
movzx ecx, byte [esp + 0xc]
xor al, cl
and cl, dl
mov ah, byte [esp + 4]
mov ch, byte [esp + 8]
and ah, ch
or ah, cl
and al, dl
xor dl, ch
or dl, al
xor dl, 1
mov al, ah
xor al, 1
mov ecx, eax
and cl, ah
xor al, cl
xor cl, 1
or cl, ah
xor cl, 1
or cl, al
xor cl, dl
mov al, ah
xor al, dl
or dl, ah
xor cl, 1
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, edx
xor al, dh
xor al, 1
or dh, dl
and dl, al
xor dl, 1
or dl, al
mov ecx, edx
xor cl, dh
test dl, 1
mov eax, 0xac3dc094
mov esi, 0xc544ba2c
cmovne eax, esi
test dh, 1
cmove eax, esi
test cl, 1
mov ecx, 0xac3dc094
cmove eax, ecx
jmp 0x10002a60
mov eax, 0xa388aecb
jmp 0x10002a60
cmp eax, 0x7160076b
jne 0x10002a60
add esp, 0x40
pop esi
pop edi
pop ebx
pop ebp
ret