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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x80
mov ecx, dword [0x4875f0]
mov eax, dword [esp + 0x94]
xor ecx, esp
mov dword [esp + 0x7c], ecx
mov edx, dword [eax + 0x10]
mov dword [esp + 0x74], eax
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x78], ecx
mov ecx, 0x2b523a61
cmp dword [eax + 0x14], 0xf
mov eax, 0xae77208e
cmova eax, ecx
mov ecx, 0xee1458cd
nop word cs:[eax + eax]
nop dword [eax]
cmp ecx, 0xae77208e
je 0x48a08b
cmp ecx, 0x2b523a61
je 0x48a078
cmp ecx, 0xee1458cd
jne 0x48a050
mov esi, dword [esp + 0x78]
mov ecx, eax
cmp ecx, 0xae77208e
jne 0x48a058
jmp 0x48a08b
mov ecx, dword [esp + 0x74]
mov esi, dword [ecx]
mov ecx, 0xae77208e
cmp ecx, 0xae77208e
jne 0x48a058
mov dword [esp + 0x10], esi
mov esi, edx
mov eax, edx
mov edi, edx
not esi
and eax, 0x1eaad4c3
mov dword [esp + 0x1c], edi
mov ebx, esi
mov ecx, esi
mov ebp, esi
and ebx, edx
and ecx, 0xe1552b3c
mov dword [esp + 0x30], ebp
mov esi, ebx
mov edx, ebx
or ecx, eax
mov dword [esp], ebx
not esi
and edx, 0xe1552b3c
mov eax, esi
mov dword [esp + 0x24], esi
and eax, 0x1eaad4c3
or edx, eax
mov eax, edi
or eax, esi
xor edx, ecx
not eax
or edx, eax
mov dword [esp + 0x14], eax
mov eax, edx
and edx, 0x69c31900
not eax
and eax, 0x963ce6ff
or edx, eax
mov ecx, edx
xor edx, 0x4048649
xor ecx, 0x69c31900
and edx, 0xdc68749
mov eax, ecx
and ecx, 0x5d9814ed
and eax, 0xf23978b6
or eax, edx
mov edx, edi
xor eax, 0x505e93a4
and edx, 0x5d9814ed
or ecx, eax
mov eax, ebp
mov esi, ecx
and eax, 0xa267eb12
mov ecx, ebp
or edx, eax
mov eax, esi
xor esi, 0x214defe5
mov ebx, esi
mov ebp, eax
mov dword [esp + 4], eax
not edx
and ebx, eax
or edx, ecx
mov edi, ebx
and ebx, 0x96e87b48
not edi
mov eax, edi
and eax, 0x691784b7
or ebx, eax
mov eax, ebp
not eax
and esi, eax
mov ebp, esi
and esi, 0x96e87b48
not ebp
or edi, ebp
and ebp, 0x691784b7
or esi, ebp
mov ebp, edx
not edi
xor esi, ebx
xor ebp, 0x214defe5
or edi, esi
mov esi, ebp
and esi, edx
mov ebx, esi
and esi, 0xa7b874ba
not ebx
mov ecx, ebx
and ecx, 0x58478b45
or esi, ecx
mov ecx, edx
and edx, 0x4b728f9d
not ecx
and ebp, ecx
mov dword [esp + 8], ecx
mov ecx, ebp
and ebp, 0xa7b874ba
not ecx
or ebx, ecx
and ecx, 0x58478b45
or ebp, ecx
mov ecx, edi
not ebx
and edi, 0xc996e258
xor ebp, esi
not ecx
mov esi, dword [esp + 4]
and ecx, 0x36691da7
or ebx, ebp
or edi, ecx
mov ecx, ebx
and ebx, 0xc996e258
not ecx
and ecx, 0x36691da7
and esi, 0x4b728f9d
or ebx, ecx
mov ecx, eax
and ecx, 0xb48d7062
xor ebx, edi
or esi, ecx
mov ecx, dword [esp + 8]
or eax, ecx
and ecx, 0xb48d7062
or edx, ecx
not eax
xor edx, esi
or eax, edx
mov ecx, eax
and eax, 0x27dda22c
not ecx
and ecx, 0xd8225dd3
or eax, ecx
mov ecx, ebx
xor eax, 0x27dda22c
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov edx, eax
and eax, 0x646bb6f
not ecx
and edx, 0xa9904080
and ecx, 0x50290410
or edx, ecx
xor edx, 0xa9904080
or eax, edx
mov ecx, eax
and eax, 0x5bdeaf82
not ecx
and ecx, 0xa421507d
or eax, ecx
mov ecx, eax
mov esi, eax
xor ecx, 0xc399a7e5
and esi, 0x4d3a2a6b
and ecx, eax
not eax
and eax, 0xb2c5d594
or esi, eax
mov eax, esi
xor esi, 0x82818584
or esi, 0x3c66581a
xor eax, 0x1100001
mov edx, esi
and eax, 0x1908405
and edx, 0xd6293bea
or eax, edx
mov edx, ecx
and ecx, 0x29d6c415
not edx
or esi, edx
and edx, 0xd6293bea
or ecx, edx
not esi
mov edx, dword [esp + 0x30]
xor ecx, eax
or esi, ecx
mov eax, esi
and esi, 0x27abcd79
not eax
and eax, 0xd8543286
or esi, eax
mov ecx, esi
mov eax, esi
xor esi, 0x5563a09a
xor ecx, 0x11418002
xor eax, 0xe4326a9c
and ecx, 0xb151ca06
and esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not esi
and eax, 0xa90465b7
and esi, 0x56fb9a48
or esi, eax
mov eax, esi
and esi, 0xe7aa504e
not eax
mov ecx, eax
and ecx, 0x1855afb1
or esi, ecx
mov ecx, dword [esp + 0x1c]
not esi
or esi, eax
mov eax, edx
and eax, 0x4868f37
and ecx, 0xfb7970c8
or ecx, eax
mov eax, ecx
xor ecx, 0x4000002
xor eax, 0x40080040
or ecx, 0x1800ac20
and ecx, 0xbf20fc2a
and eax, 0x408a0044
or eax, ecx
mov ecx, edx
or ecx, 0xe7aa504e
mov ebp, ecx
and ecx, 0xbf20fc2a
not ebp
and ebp, 0x550391
or ebp, ecx
mov ecx, edx
xor ebp, eax
mov eax, ebp
and ebp, 0xe9305d06
not eax
and eax, 0x16cfa2f9
or ebp, eax
xor ebp, 0xe9305d06
mov eax, ebp
xor ebp, edx
and eax, edx
or ebp, eax
mov eax, ebp
and ebp, 0xa4beed09
not eax
and eax, 0x5b4112f6
or ebp, eax
mov eax, esi
not eax
mov ebx, ebp
xor ebp, 0x5b4112f6
mov dword [esp + 8], eax
or eax, 0x79f39445
xor ebx, 0xa4beed09
mov edx, eax
and eax, 0x5d84ec08
mov edi, ebx
mov dword [esp + 0x40], ebx
not edx
and edi, 0x1fa23570
and edx, 0x820803b2
or edx, eax
mov eax, esi
and esi, 0x9f99cfd6
or eax, 0x860c6bba
mov ecx, eax
and eax, 0x5d84ec08
not ecx
and ecx, 0x20731045
or ecx, eax
xor ecx, edx
mov eax, ecx
and ecx, 0x860c6bba
not eax
and eax, 0x79f39445
or ecx, eax
mov eax, ebp
and eax, 0xe05dca8f
mov dword [esp + 4], ecx
or edi, eax
mov eax, edi
xor edi, 0xe05dca8f
xor eax, 0x1d820550
mov edx, edi
mov ecx, edi
and edx, 0xe2313222
and eax, 0x1dcecddd
or eax, edx
mov edx, ebp
and edx, ebx
mov edi, edx
and edx, 0x1dcecddd
not edi
or ecx, edi
and edi, 0xe2313222
or edx, edi
not ecx
xor edx, eax
or ecx, edx
mov edx, dword [esp + 4]
mov edi, ecx
mov dword [esp + 0xc], edi
mov eax, edx
and edx, 0xb46feef4
not eax
mov dword [esp + 0x38], eax
and eax, 0x4b90110b
or edx, eax
mov ebx, edx
xor edx, 0x4a001100
xor ebx, 0xb46feef4
and edx, 0xda4bf7d4
mov eax, ebx
and ebx, 0x571a71c1
and eax, 0x25b4082b
or eax, edx
xor eax, 0x8d518615
or ebx, eax
mov eax, ebx
and ebx, 0xe81ce282
not eax
and eax, 0x17e31d7d
or ebx, eax
mov eax, dword [esp + 8]
and eax, 0x60663029
or eax, esi
mov esi, edi
mov edx, eax
xor eax, 0x1a18cc44
xor esi, 0xa8e58e3e
and eax, 0x7a5ccc4d
xor edx, 0x60663029
mov ecx, eax
mov eax, edx
and edx, 0xa8e58e3e
and eax, 0x85a333b2
or eax, ecx
mov ecx, dword [esp + 0x40]
xor eax, 0xd2b94273
or edx, eax
mov eax, edx
and edx, 0x227f8bf7
not eax
and ecx, 0x571a71c1
and eax, 0xdd807408
or edx, eax
mov eax, edi
mov edi, ebx
xor ebx, 0x12801864
not eax
xor edi, 0xe81ce282
and ebx, 0x528018e4
mov dword [esp + 8], eax
and eax, 0x571a71c1
or esi, eax
mov eax, ebp
and eax, 0xa8e58e3e
or ecx, eax
mov eax, edi
xor ebp, ecx
and ebp, ecx
mov ecx, edx
xor edx, 0xdd807408
xor eax, edx
xor ecx, 0x207f8313
and edx, 0x528018e4
and ecx, 0xad7fe71b
and eax, edi
and edi, 0xad7fe71b
or ecx, edx
mov edx, eax
or edi, ebx
and eax, 0xf0839563
mov ebx, dword [esp + 4]
not edx
xor ecx, edi
mov edi, edx
and edi, 0xf7c6a9c
or eax, edi
mov edi, ecx
and ecx, 0xf0839563
not edi
or edx, edi
and edi, 0xf7c6a9c
or ecx, edi
not edx
xor ecx, eax
mov eax, ebp
and ebp, esi
not esi
not eax
mov edi, esi
or edx, ecx
xor edi, eax
and eax, esi
not edx
and edi, esi
or eax, ebp
mov ebp, dword [esp + 0x38]
mov ecx, edi
and edi, 0x15890dc
not ecx
mov esi, ecx
and esi, 0xfea76f23
or edi, esi
mov esi, eax
and eax, 0x15890dc
not esi
or ecx, esi
and esi, 0xfea76f23
or eax, esi
not ecx
xor eax, edi
mov edi, dword [esp + 0xc]
or ecx, eax
mov eax, edx
xor eax, ecx
or edx, ecx
not eax
and eax, ecx
mov esi, eax
and eax, 0xb156742c
not esi
mov ecx, esi
or esi, edx
and ecx, 0x4ea98bd3
not esi
or eax, ecx
mov ecx, edx
and edx, 0x4ea98bd3
not ecx
and ecx, 0xb156742c
or ecx, edx
mov edx, dword [esp + 8]
xor ecx, eax
mov eax, ebp
or esi, ecx
mov ecx, ebx
and eax, 0x949cbb29
and ecx, 0x6b6344d6
or ecx, eax
mov eax, edi
and edx, 0x949cbb29
xor eax, 0x949cbb29
and eax, edi
mov edi, edx
and edi, eax
xor eax, edx
mov edx, ecx
and ecx, 0x43e4c9f2
not edx
or eax, edi
mov edi, ebp
and edx, 0xbc1b360d
and edi, 0x43485f41
or ecx, edx
mov edx, eax
and eax, 0x43e4c9f2
not edx
and edx, 0xbc1b360d
or eax, edx
mov edx, ebx
xor eax, ecx
mov ecx, ebx
mov ebx, dword [esp + 8]
and ecx, 0xbcb7a0be
or edi, ecx
mov ecx, dword [esp + 0xc]
and ebx, 0x43485f41
or edx, ecx
and ecx, 0xbcb7a0be
or ebx, ecx
not edx
mov ecx, eax
xor ebx, edi
or edx, ebx
not edx
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
or edx, 0x8aa2830
and edx, 0x28bae931
not ecx
mov eax, edx
mov edx, ecx
and ecx, 0x55041084
or edx, 0x7514d185
or ecx, eax
mov eax, edx
and edx, 0x28bae931
not eax
and eax, 0x8241064a
or eax, edx
xor eax, ecx
mov ecx, eax
and eax, 0x7514d185
not ecx
and ecx, 0x8aeb2e7a
or eax, ecx
mov ecx, eax
and eax, 0xa1471346
not ecx
mov edx, ecx
and edx, 0x5eb8ecb9
or eax, edx
mov edx, esi
xor eax, 0xa1471346
xor edx, 0xf4910e0c
or eax, ecx
and edx, esi
not esi
mov ecx, eax
mov ebx, esi
mov ebp, esi
xor esi, eax
xor ecx, 0xb6ef1f3
and ebx, eax
and ebp, 0xf4910e0c
mov edi, ecx
or esi, ebx
and edi, eax
not eax
and ecx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, esi
and esi, 0xd5e87fb3
not eax
and eax, 0x2a17804c
or esi, eax
mov eax, ecx
xor esi, 0xd5e87fb3
and eax, esi
xor esi, ecx
or esi, eax
mov ecx, esi
mov edx, esi
not ecx
and edx, 0x7b4c4827
mov eax, ecx
mov edi, ecx
and ecx, 0xc259c650
and eax, 0x84b3b7d8
and edi, esi
and esi, 0x3da639af
or edx, eax
or esi, ecx
xor edx, 0x7b4c4827
mov ecx, esi
xor esi, 0x25f3961e
mov eax, edx
xor ecx, 0x180429a1
and eax, edi
xor edi, edx
and ecx, 0x1855afb1
or edi, eax
or esi, ecx
mov eax, edi
and edi, 0x35d41137
mov ecx, esi
and esi, 0xa963840d
not eax
not ecx
and eax, 0xca2beec8
and ecx, 0x569c7bf2
or eax, edi
or esi, ecx
mov edx, eax
xor eax, 0xca2beec8
mov ecx, esi
xor esi, 0x569c7bf2
xor edx, 0x2d81be86
xor ecx, 0x80410404
and eax, edx
and ecx, 0xd0dd5746
mov edi, eax
mov edx, eax
xor edi, esi
not edx
and esi, 0x2f22a8b9
and edi, eax
and edx, 0x2f22a8b9
and eax, 0xd0dd5746
or ecx, esi
or eax, edx
mov edx, edi
and edi, 0x3b281450
not edx
xor ecx, eax
mov eax, edx
and eax, 0xc4d7ebaf
or edi, eax
mov eax, ecx
and ecx, 0x3b281450
not eax
or edx, eax
and eax, 0xc4d7ebaf
or ecx, eax
mov eax, dword [esp + 0x98]
not edx
xor ecx, edi
or edx, ecx
mov esi, eax
mov ecx, eax
not esi
mov eax, esi
mov ebx, esi
mov esi, ecx
and eax, 0xb1dfb2b9
and esi, 0x4e204d46
mov ebp, ebx
or esi, eax
and ebp, ecx
mov edi, esi
xor esi, 0xb1dfb2b9
mov dword [esp + 8], ebp
xor edi, 0x40000c02
mov eax, esi
and eax, 0x2eb5c3ed
and edi, 0xd14a3c12
or edi, eax
mov eax, ebx
mov ebx, ebp
and ebp, 0xd14a3c12
not ebx
mov dword [esp + 0xc], eax
or esi, ebx
and ebx, 0x2eb5c3ed
or ebp, ebx
not esi
mov ebx, eax
xor ebp, edi
and ebx, 0x3eca0800
or esi, ebp
mov edi, esi
xor esi, 0xd1f9f7dc
not edi
and edi, 0x2e060823
or esi, edi
mov edi, esi
and esi, 0xe11ab243
not edi
and edi, 0x1ee54dbc
or esi, edi
mov edi, ecx
and edi, 0xc135f7ff
or ebx, edi
mov edi, eax
mov eax, esi
xor esi, 0x1ee54dbc
xor ebx, 0x10cc0023
and edi, 0xd1f9f7dc
xor eax, 0xe11ab243
or edi, ebx
mov ebx, eax
mov ebp, edi
xor ebx, edi
and edi, eax
not ebp
and ebx, eax
and ebp, esi
mov esi, ebx
and ebx, 0x58ce8cd3
not esi
or edi, ebp
mov eax, esi
and eax, 0xa731732c
or ebx, eax
mov eax, edi
and edi, 0x58ce8cd3
not eax
or esi, eax
and eax, 0xa731732c
or edi, eax
not esi
xor edi, ebx
mov ebx, edx
or esi, edi
mov edi, edx
and ebx, 0x5095550
mov eax, esi
and esi, 0xd1f9f7dc
not edi
not eax
and eax, 0x2e060823
or esi, eax
mov eax, edi
and eax, 0x40200004
or ebx, eax
mov eax, edx
and edx, 0x3ae7a3f1
xor ebx, 0x5095550
and eax, 0xbad6aaab
or eax, ebx
mov ebx, eax
and eax, 0x45295554
not ebx
and ebx, 0xbad6aaab
or eax, ebx
mov ebx, eax
and eax, 0xae68d201
not ebx
and ebx, 0x51972dfe
or eax, ebx
mov ebx, eax
xor eax, 0x41042984
xor ebx, 0x2420c000
and eax, 0xcb4c3b85
and ebx, 0x34b3c47a
or ebx, eax
mov eax, edi
and eax, 0xc5185c0e
or edx, eax
mov eax, ebx
xor ebx, 0xcb4c3b85
xor edx, 0x3ae7a3f1
xor eax, 0x34b3c47a
xor edi, edx
mov ebp, eax
and edi, edx
and ebx, edi
not edi
xor ebp, edi
and edi, eax
and ebp, eax
or edi, ebx
mov ebx, esi
mov edx, ebp
and ebp, 0xf6ddd475
not ebx
not edx
mov eax, edx
and eax, 0x9222b8a
or ebp, eax
mov eax, edi
and edi, 0xf6ddd475
not eax
or edx, eax
and eax, 0x9222b8a
or edi, eax
not edx
xor edi, ebp
or edx, edi
mov edi, esi
mov eax, edx
mov ebp, edx
and edi, edx
and edx, 0xfef79a6b
not eax
xor ebp, 0x1086594
and ebp, eax
and eax, ebx
or edi, eax
mov eax, esi
and esi, 0xfef79a6b
not edi
and eax, 0x84114
or edi, ebx
and ebx, 0x1002480
or eax, ebx
xor eax, 0x84114
or esi, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, esi
and esi, 0xb28d6e2d
not eax
and eax, 0x4d7291d2
or esi, eax
mov eax, edx
and edx, 0xb28d6e2d
not eax
and eax, 0x4d7291d2
or edx, eax
mov eax, edi
and edi, 0xd9594f73
xor edx, esi
not eax
mov esi, edx
mov ebx, eax
and edx, 0x26a6b08c
not esi
xor ebx, esi
and esi, 0xd9594f73
and ebx, eax
and eax, 0x26a6b08c
or edx, esi
or eax, edi
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
mov esi, edx
and edx, 0xd887c106
not ecx
and esi, 0x51d17ffa
mov eax, ecx
and eax, 0xae2e8005
or esi, eax
mov eax, ecx
and eax, 0x27783ef9
or edx, eax
mov eax, esi
xor edx, 0xd887c106
xor eax, 0x51d17ffa
xor ecx, edx
and ecx, edx
mov edx, esi
xor esi, 0xb53a3cbb
xor edx, 0x8a040005
and esi, eax
and eax, 0x243bae02
mov edi, ecx
xor ecx, 0xe4eb4341
and edx, 0xdbc451fd
not edi
or eax, edx
and ecx, edi
mov ebp, edi
mov edx, eax
xor eax, 0x3f2f12bc
or ebp, 0xe4eb4341
xor edx, 0x243bae02
and eax, edx
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov ebx, ecx
and ecx, 0x1d700fc5
not ebx
mov eax, ebx
or ebx, ebp
and eax, 0xe28ff03a
not ebx
or ecx, eax
mov eax, ebp
and ebp, 0xe28ff03a
not eax
and eax, 0x19100c84
or eax, ebp
xor eax, ecx
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, edx
and eax, edi
xor edi, edx
mov edx, ebx
and ebx, 0xc402886e
or edi, eax
not edx
mov eax, edi
and edi, 0xd3bafa03
not eax
and eax, 0x2c4505fc
or edi, eax
mov eax, edx
and eax, 0x3bfd7791
or ebx, eax
mov eax, edi
xor edi, 0x2c4505fc
xor eax, 0xc0028802
or edx, edi
and edi, 0x3bfd7791
and eax, 0xc402886e
not edx
or eax, edi
xor eax, ebx
mov ebx, dword [esp + 0xc]
or edx, eax
mov esi, edx
mov ecx, edx
not esi
and ecx, 0x4500148
mov eax, esi
and esi, 0x597005ac
and eax, 0xba70c14
or ecx, eax
mov eax, edx
xor ecx, 0x4500148
and eax, 0xf008f2a3
or eax, ecx
mov ecx, eax
and eax, 0xeae7c25e
not ecx
and ecx, 0x15183da1
or eax, ecx
mov edi, eax
xor eax, 0x100cd00
xor edi, 0x24630f5
and eax, 0x19a9cd08
and edi, 0xe65632f7
or edi, eax
mov eax, edi
xor edi, 0x19a9cd08
mov ecx, edi
xor eax, 0x405000a4
or edi, edx
and edx, 0xa68ffa53
and ecx, 0xa68ffa53
and eax, 0x597005ac
or esi, edx
not edi
or eax, ecx
xor esi, eax
or edi, esi
mov eax, edi
and edi, 0x7159d4a9
not eax
and eax, 0x8ea62b56
or edi, eax
mov eax, ebx
mov dword [esp + 4], edi
mov edi, dword [esp + 0x98]
and eax, 0x6616623f
mov edx, edi
and edx, 0x99e99dc0
or edx, eax
mov eax, edx
xor edx, 0x4602000d
or edx, 0x21d5e7b2
xor eax, 0x8200840
mov ecx, edx
and eax, 0x8220841
and ecx, 0xd759373c
or eax, ecx
mov ecx, edi
xor ecx, 0xde2a184d
and ecx, edi
mov esi, ecx
and ecx, 0x28a6c8c3
not esi
or edx, esi
and esi, 0xd759373c
or ecx, esi
not edx
xor ecx, eax
or edx, ecx
mov ecx, ebx
mov eax, edx
and edx, 0xde2a184d
not eax
and eax, 0x21d5e7b2
or edx, eax
mov eax, ebx
mov esi, edx
and edx, 0x51cfb311
not esi
and esi, 0xae304cee
or esi, edx
mov edx, dword [esp + 8]
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
and edx, 0x9e068741
not eax
and eax, 0x61f978be
or edx, eax
mov eax, ecx
xor edx, 0x9e068741
and eax, 0x1c5a08db
mov ebx, edx
xor edx, ecx
mov dword [esp + 8], edx
mov edx, edi
and ebx, ecx
and edx, 0xe3a5f724
mov dword [esp + 0x38], ebx
or edx, eax
mov eax, edx
xor edx, 0x1c5a08db
xor eax, 0xe3a5f724
or edx, eax
mov eax, edx
mov ecx, edx
xor edx, 0xd40a7ed1
not eax
and ecx, 0x54b17e30
and edx, eax
and eax, 0xab4e81cf
or eax, ecx
mov ecx, esi
xor esi, 0x51cfb311
xor ecx, 0x2a30002e
mov ebx, esi
or ecx, 0xd40a7ed1
mov edi, ecx
and ecx, 0xa706b10a
not edi
and edi, 0x8f10024
or edi, ecx
mov ecx, eax
xor eax, 0x7f44ff1e
xor ecx, 0xab4e81cf
and eax, ecx
and ebx, ecx
xor ecx, esi
or esi, 0x2bf5812e
mov ebp, esi
and esi, 0xa706b10a
or ecx, ebx
not ebp
and ebp, 0x50084ed1
or ebp, esi
mov esi, eax
and eax, 0x7a41b940
not esi
xor ebp, edi
mov edi, esi
and edi, 0x85be46bf
or eax, edi
mov edi, edx
and edx, 0x7a41b940
not edi
or esi, edi
and edi, 0x85be46bf
or edx, edi
not esi
xor edx, eax
mov eax, ebp
and ebp, 0xb5854922
not eax
or esi, edx
and eax, 0x4a7ab6dd
or ebp, eax
mov eax, esi
and esi, 0xb5854922
not eax
and eax, 0x4a7ab6dd
or esi, eax
mov eax, ecx
and ecx, 0xfcdb3c9c
not eax
xor esi, ebp
mov ebp, dword [esp + 8]
and eax, 0x324c363
or ecx, eax
mov eax, esi
and esi, 0x6cb81381
not eax
mov edi, eax
or ebp, dword [esp + 0x38]
and edi, 0x9347ec7e
or esi, edi
mov edi, ecx
xor ecx, 0x324c363
xor edi, 0x6c981080
or eax, ecx
and ecx, 0x9347ec7e
and edi, 0x6cb81381
not eax
or edi, ecx
xor edi, esi
or eax, edi
mov ecx, eax
or eax, 0x51785252
not ecx
mov esi, eax
and eax, 0x5cffa624
or ecx, 0xae87adad
not esi
mov edi, ecx
and esi, 0xa2000989
and ecx, 0x5cffa624
not edi
or esi, eax
and edi, 0x1005052
or edi, ecx
xor edi, esi
mov eax, edi
and edi, 0x84adad0f
not eax
and eax, 0x7b5252f0
or edi, eax
mov eax, ebp
and ebp, 0x3140b373
mov esi, edi
not eax
xor edi, 0xd5d5ff5d
and eax, 0xcebf4c8c
xor esi, 0x2a2a00a2
mov ebx, edi
mov edx, edi
mov ecx, esi
or ebp, eax
mov eax, esi
and ebx, 0x60625c59
and ecx, edi
and eax, 0x9c8c76af
and edi, 0x63738950
or edi, eax
mov eax, ecx
and ecx, 0x9f9da3a6
xor edi, 0x564bb454
not eax
or edx, eax
or edi, esi
and esi, 0x9f9da3a6
and eax, 0x60625c59
or esi, ebx
or ecx, eax
not edx
mov ebx, edi
and edi, 0xd16e26bc
xor ecx, esi
not ebx
or edx, ecx
mov esi, edx
mov edx, ebp
xor ebp, 0xcebf4c8c
mov eax, ebp
xor edx, 0x3140b373
mov dword [esp + 0xc], esi
mov ecx, edx
and eax, 0x578e4cc4
and edx, 0xa871b33b
or edx, eax
and ecx, 0xe47c228c
xor edx, 0x9d498e3f
or edx, ebp
mov dword [esp + 0x38], edx
mov edx, ebp
mov ebp, esi
and edx, 0x1b83dd73
and ebp, 0x35383d04
or edx, ecx
mov ecx, esi
not ecx
mov esi, edx
mov eax, ecx
xor esi, 0xe47c228c
mov dword [esp + 0x20], ecx
and eax, 0xcac7c2fb
or ebp, eax
mov eax, edx
xor edx, 0x9613813
xor eax, 0x1b83dd73
and edx, esi
and esi, 0x35383d04
not ebp
mov dword [esp + 0x40], eax
and eax, 0xcac7c2fb
or ebp, ecx
mov dword [esp + 0x18], edx
or esi, eax
mov eax, ebx
mov edx, ebp
mov dword [esp + 0x2c], ebp
and ebx, 0x76f31efd
and eax, 0x2e91d943
xor edx, 0x76f31efd
not esi
or eax, edi
mov edi, ebp
and edx, ebp
not edi
mov ebp, edx
mov ecx, edi
and ecx, 0x76f31efd
and ebp, ecx
xor ecx, edx
mov edx, eax
or ecx, ebp
mov ebp, eax
xor edx, 0x2e91d943
xor eax, 0xd16e26bc
xor ebp, 0x5862c7be
and ebp, edx
and edx, 0x4b8e610e
mov dword [esp + 8], ebp
and dword [esp + 8], ebx
xor ebx, ebp
mov ebp, ecx
or ebx, dword [esp + 8]
not ebp
and ebp, ebx
not ebx
and ebx, ecx
mov ecx, edi
or edi, eax
and eax, 0xb4719ef1
or ebx, ebp
mov ebp, dword [esp + 0x2c]
and ecx, 0xb4719ef1
or edx, eax
not edi
and ebp, 0x4b8e610e
or ebp, ecx
xor edx, ebp
mov ebp, dword [esp + 0x40]
mov dword [esp + 0x40], 0
or edi, edx
mov eax, edi
and edi, 0xd066cc5c
not eax
and eax, 0x2f9933a3
or esi, ebp
or edi, eax
mov eax, ebx
and ebx, 0xb4935e04
mov edx, esi
and esi, 0x481bfbfd
not eax
not edx
mov ecx, eax
and ecx, 0x4b6ca1fb
or ebx, ecx
mov ecx, edi
xor edi, 0x2f9933a3
xor ecx, 0x90024c04
or eax, edi
and edi, 0x4b6ca1fb
and ecx, 0xb4935e04
not eax
or ecx, edi
mov edi, edx
xor ecx, ebx
mov ebx, dword [esp + 0x38]
or eax, ecx
mov ecx, ebx
xor edi, ebx
and ebx, 0x481bfbfd
not ecx
and edi, edx
and edx, 0xb7e40402
and ecx, 0xb7e40402
or edx, esi
mov esi, eax
or ecx, ebx
and esi, 0x46d0fe54
xor ecx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, eax
not edx
and edx, 0xb92f01ab
or esi, edx
mov edx, dword [esp + 0x20]
xor esi, ecx
xor esi, 0xb92f01ab
and esi, ecx
xor ecx, eax
and ecx, eax
mov eax, esi
and edx, 0xcdd75d8c
and eax, ecx
xor ecx, esi
mov esi, dword [esp + 0xc]
or ecx, eax
mov eax, esi
xor eax, 0xed1d1a9f
and eax, esi
and esi, 0x3228a273
or esi, edx
mov edx, esi
xor esi, 0xcd15188c
or esi, 0x12e2e560
xor edx, 0x3228a273
mov edi, esi
mov ebx, esi
not edi
and ebx, 0xe16849ab
and edi, 0xc151214
or edi, ebx
mov ebx, eax
and eax, 0x1e97b654
not ebx
or esi, ebx
and ebx, 0xe16849ab
or eax, ebx
not esi
xor eax, edi
mov edi, ebp
or esi, eax
mov eax, edx
xor edx, ebp
and edi, 0xed1d1a9f
and eax, ebp
mov ebp, dword [esp + 0x18]
mov ebx, edi
or edx, eax
and ebx, ebp
xor ebp, edi
mov edi, esi
or ebp, ebx
not edi
and edi, ebp
not ebp
and ebp, esi
or ebp, edi
mov eax, ebp
and ebp, 0x332e1c18
not eax
mov esi, eax
or eax, edx
and esi, 0xccd1e3e7
not eax
or ebp, esi
mov esi, edx
and edx, 0xccd1e3e7
not esi
and esi, 0x332e1c18
or esi, edx
xor esi, ebp
or eax, esi
mov esi, eax
and eax, 0x615fc19c
not esi
mov edx, esi
or esi, 0x827ad347
and edx, 0x9ea03e63
or eax, edx
mov edx, esi
and esi, 0xe58597f0
mov edi, eax
xor eax, 0x80001240
not edx
xor edi, 0x5a4004
or eax, 0x658504b0
and edx, 0x18002808
and eax, 0xe58597f0
and edi, 0x27a4007
or edx, esi
mov esi, ecx
or edi, eax
and esi, 0x460d706a
xor edx, edi
mov eax, edx
and edx, 0x827ad347
not eax
and eax, 0x7d852cb8
or edx, eax
mov eax, ecx
xor eax, 0xa692644b
mov edi, edx
and edx, 0x43262d5
and eax, ecx
not ecx
not edi
and ecx, 0xb9f28f95
or esi, ecx
mov ecx, edi
or edi, 0xa692644b
and ecx, 0xfbcd9d2a
or edx, ecx
mov ecx, esi
xor esi, 0xa0920401
or esi, 0x596d9bb4
xor ecx, 0x460d706a
mov ebx, esi
mov ebp, esi
not ebx
and ebp, 0x31d8cfc3
and ebx, 0x86022008
or ebx, ebp
mov ebp, eax
and eax, 0xce27303c
not ebp
or esi, ebp
and ebp, 0x31d8cfc3
or eax, ebp
not esi
xor eax, ebx
or esi, eax
mov eax, edx
xor edx, 0xa280040a
or edx, 0x596d9bb4
xor eax, 0x43262d5
mov ebx, edx
and edx, 0x29b2323c
not ebx
and ebx, 0x86004443
or ebx, edx
mov edx, edi
and edi, 0x29b2323c
not edx
and edx, 0x504d8980
or edx, edi
mov edi, esi
xor edx, ebx
not edi
mov ebx, dword [esp + 0x30]
and edi, edx
not edx
and edx, esi
mov esi, ecx
and esi, eax
xor eax, ecx
or edx, edi
or eax, esi
mov ecx, edx
not eax
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
mov esi, eax
not edx
and esi, 0xed1b3ad8
mov ecx, edx
mov edi, edx
and edx, 0xa24fdecf
and ecx, 0x12e4c527
and edi, eax
and eax, 0x5db02130
or esi, ecx
or eax, edx
xor esi, 0xed1b3ad8
mov edx, eax
xor eax, 0xa0029c04
mov ecx, esi
xor edx, 0x5db02130
and eax, 0xb0b2bd14
and ecx, edi
xor edi, esi
mov esi, edx
and edx, 0x6a79fc7f
or edi, ecx
and esi, 0x4f4d42eb
mov ecx, edi
and edi, 0x6a79fc7f
or esi, eax
not ecx
xor esi, 0xdacb416b
and ecx, 0x95860380
or edx, esi
or edi, ecx
mov eax, edx
mov ecx, edi
not eax
xor ecx, 0x95860380
and ecx, edi
mov edi, dword [esp + 0x1c]
mov esi, ecx
xor esi, edx
and edx, ecx
and esi, ecx
not ecx
and ecx, eax
mov eax, esi
or edx, ecx
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
mov ecx, edx
xor eax, 0x95860380
and ecx, 0x6cdced87
and eax, edx
not edx
and edx, 0x93231278
or ecx, edx
mov edx, ecx
xor ecx, 0x91020200
or ecx, 0x6a79fc7f
xor edx, 0x4840180
mov esi, ecx
and edx, 0x4860180
and esi, 0xf3609a4e
or edx, esi
mov esi, eax
and eax, 0xc9f65b1
not esi
or ecx, esi
and esi, 0xf3609a4e
or eax, esi
not ecx
mov esi, dword [esp + 0x24]
xor eax, edx
mov edx, ebx
or ecx, eax
mov eax, edi
and edx, 0x9eb08fae
and eax, 0x614f7051
or edx, eax
mov eax, dword [esp]
and esi, 0x614f7051
and eax, 0x9eb08fae
or eax, esi
xor eax, edx
or eax, dword [esp + 0x14]
mov edx, eax
and eax, 0xd10d857a
not edx
and edx, 0x2ef27a85
or eax, edx
mov edx, ecx
and ecx, 0x598f011b
not edx
xor eax, 0xd10d857a
mov esi, edx
and esi, eax
xor eax, edx
and edx, 0xa670fee4
or eax, esi
or ecx, edx
mov esi, eax
mov edx, ecx
and eax, 0x7810cd5
and ecx, 0xa670fee4
not esi
not edx
and esi, 0xf87ef32a
and edx, 0x598f011b
or eax, esi
mov esi, ebx
or ecx, edx
mov edx, edi
and esi, 0xcf074c6c
and edx, 0x30f8b393
or edx, esi
mov esi, ecx
and ecx, 0x2eb46f2e
not esi
and esi, 0xd14b90d1
or ecx, esi
mov esi, edx
xor edx, 0xcf074c6c
xor esi, 0xb0b282
mov edi, edx
and edi, 0xb54e4115
and esi, 0x4ab1beea
or esi, edi
mov edi, ecx
xor ecx, 0xd14b90d1
xor edi, 0xab02e2a
or edx, ecx
and ecx, 0xb54e4115
and edi, 0x4ab1beea
not edx
or edi, ecx
xor edi, esi
or edx, edi
mov edi, eax
mov ecx, edx
and edx, 0xc0b3428b
xor edi, 0xf87ef32a
not ecx
mov dword [esp + 8], edi
mov esi, ecx
and ecx, 0xa558cc8a
and esi, 0x3f4cbd74
or esi, edx
mov edx, eax
xor eax, 0x5d263fa0
xor edx, 0x7810cd5
and eax, edi
mov ebx, edx
mov ebp, eax
and ebx, 0xa558cc8a
and ebp, ebx
xor ebx, eax
mov eax, esi
or ebx, ebp
mov ebp, esi
xor eax, 0x3f4cbd74
xor esi, 0xc0b3428b
xor ebp, 0x9a1471fe
and ebp, eax
and eax, 0x6a0fc52f
mov edi, ebp
and edi, ecx
xor ecx, ebp
or ecx, edi
mov edi, ebx
and ebx, 0x5c352b64
not edi
and edi, 0xa3cad49b
or ebx, edi
mov edi, ecx
and ecx, 0x5c352b64
not edi
and edi, 0xa3cad49b
or ecx, edi
mov edi, edx
or edx, esi
and esi, 0x95f03ad0
xor ecx, ebx
mov ebx, dword [esp + 8]
and edi, 0x95f03ad0
or eax, esi
not edx
and ebx, 0x6a0fc52f
or ebx, edi
xor eax, ebx
or edx, eax
mov eax, ecx
and ecx, 0xdf01b98b
not eax
mov esi, eax
or eax, edx
and esi, 0x20fe4674
not eax
or ecx, esi
mov esi, edx
and edx, 0x20fe4674
not esi
and esi, 0xdf01b98b
or esi, edx
xor esi, ecx
mov ecx, dword [esp + 0x30]
or eax, esi
mov esi, dword [esp]
mov edx, ecx
and edx, esi
xor ecx, esi
or ecx, edx
mov edx, ecx
and ecx, 0x6c633803
not edx
mov esi, edx
and edx, 0x939cc7fc
or ecx, edx
or esi, eax
xor ecx, eax
not esi
xor ecx, 0x939cc7fc
mov edx, esi
and ecx, eax
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, eax
and eax, 0x7e5b1fc4
not edx
not ecx
and edx, 0x81a4e03b
or eax, edx
mov edx, ecx
xor eax, 0x7e5b1fc4
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and eax, 0xb93b69c9
not ecx
and ecx, 0x46c49636
or eax, ecx
mov edx, eax
xor eax, 0x46c49636
xor edx, 0xb93b69c9
mov ecx, eax
mov esi, edx
and ecx, 0xa0bb0284
mov dword [esp + 8], edx
and edx, 0x5740f572
and esi, 0x8040809
or esi, ecx
mov ecx, dword [esp + 4]
xor esi, 0x8040809
or edx, esi
mov esi, edx
and edx, 0xa8bf0a8d
not esi
and esi, 0x5740f572
or edx, esi
mov esi, ecx
xor ecx, 0x8ea62b56
mov edi, ecx
xor esi, 0x7159d4a9
mov dword [esp + 4], ecx
or edi, edx
not edx
or edx, esi
mov ebx, edx
mov ebp, edx
or edx, edi
not ebx
and ebp, 0x332930cf
not edx
and ebx, 0xccd6cf30
or ebx, ebp
mov ebp, edi
and edi, 0x332930cf
not ebp
and ebp, 0xccd6cf30
or ebp, edi
mov edi, ecx
xor ebp, ebx
mov ebx, esi
and edi, 0xfcb8b645
or edx, ebp
and ebx, 0x34749ba
or ebx, edi
mov edi, edx
mov ebp, edx
not edi
and ebp, 0x63c198ed
and edi, 0x9c3e6712
or edi, ebp
mov ebp, ebx
xor ebx, 0xfcb8b645
xor ebp, 0x64112
or edx, ebx
and ebx, 0x63c198ed
and ebp, 0x9c3e6712
not edx
or ebp, ebx
mov ebx, esi
xor ebp, edi
mov edi, ecx
and ebx, 0xf605be3e
or edx, ebp
mov ebp, esi
and edi, 0x9204080
and esi, 0x7a81c1f7
and ebp, 0xda0141
or ebp, edi
xor ebp, 0xda0141
or ebx, ebp
mov ebp, eax
mov edi, ebx
and ebx, 0x9fa41c1
and ebp, 0x18a5bb2d
not edi
and edi, 0xf605be3e
or ebx, edi
mov edi, dword [esp + 8]
and edi, 0xe75a44d2
or edi, ebp
mov ebp, edi
xor edi, 0x18a5bb2d
mov ecx, edi
xor ebp, 0xe2104010
or edi, ebx
and ecx, 0x156b94ce
and ebp, 0xea946b31
not edi
or ebp, ecx
mov ecx, ebx
and ebx, 0x156b94ce
not ecx
and ecx, 0xea946b31
or ecx, ebx
xor ecx, ebp
or edi, ecx
mov ecx, edi
and edi, 0x72c8615f
not ecx
and ecx, 0x8d379ea0
or edi, ecx
mov ecx, dword [esp + 4]
and ecx, 0x857e3e08
or esi, ecx
mov ecx, esi
xor esi, 0x857e3e08
mov ebx, esi
xor ecx, 0x4a014092
or esi, eax
and eax, 0x34d2956d
and ebx, 0x34d2956d
and ecx, 0xcb2d6a92
not esi
or ecx, ebx
mov ebx, dword [esp + 8]
and ebx, 0xcb2d6a92
or ebx, eax
xor ebx, ecx
mov ecx, edi
xor edi, 0x8119220
xor ecx, 0x72c8615f
or esi, ebx
and edi, 0x5ad99274
mov eax, ecx
xor eax, esi
and eax, ecx
and ecx, 0xa5266d8b
or ecx, edi
mov edi, esi
and esi, 0x5ad99274
not edi
and edi, 0xa5266d8b
or edi, esi
mov esi, eax
and eax, 0x9e746cb6
not esi
xor edi, ecx
mov ecx, esi
and ecx, 0x618b9349
or eax, ecx
mov ecx, edi
and edi, 0x9e746cb6
not ecx
or esi, ecx
and ecx, 0x618b9349
or edi, ecx
not esi
xor edi, eax
mov eax, edx
or esi, edi
not eax
mov ecx, esi
not ecx
mov edi, ecx
mov ebx, ecx
and ecx, 0x2b9958c4
or ebx, eax
and eax, esi
and esi, 0xd466a73b
and edi, edx
or esi, ecx
or eax, edi
mov ecx, ebx
not eax
xor esi, 0x2b9958c4
not ecx
or eax, edx
or esi, edx
mov edx, ebx
and ecx, 0x21f9a3d3
and edx, 0xde065c2c
or ebx, esi
or ecx, edx
mov edx, esi
and esi, 0xde065c2c
not ebx
not edx
and edx, 0x21f9a3d3
or edx, esi
xor edx, ecx
mov ecx, eax
xor ecx, 0xf62aadf4
or ebx, edx
and ecx, eax
mov dword [esp + 4], ebx
mov edi, ecx
and ecx, 0x5e001ca9
not edi
mov edx, edi
and edx, 0xa1ffe356
or ecx, edx
mov edx, eax
or edx, 0x9d5520b
mov esi, edx
or edi, edx
and edx, 0xa1ffe356
not esi
not edi
and esi, 0x56000ca0
or esi, edx
mov edx, ebx
not ebx
xor edx, 0x9d5520b
xor esi, ecx
and edx, ebx
or edi, esi
mov esi, ebx
and ebx, 0x227d226a
mov ecx, edx
and edx, 0xad859cb0
or esi, 0x9d5520b
not ecx
mov ebp, ecx
or ecx, esi
and ebp, 0x527a634f
not ecx
or edx, ebp
mov ebp, esi
and esi, 0x527a634f
not ebp
and ebp, 0xa4008cb0
or ebp, esi
mov esi, dword [esp + 0x30]
xor ebp, edx
mov edx, edi
or ecx, ebp
not edx
and edx, ecx
not ecx
and ecx, edi
mov edi, eax
and eax, 0x227d226a
not edi
or ecx, edx
mov edx, edi
and edx, 0xdd82dd95
or eax, edx
mov edx, dword [esp + 4]
or edi, edx
and edx, 0xdd82dd95
or ebx, edx
mov edx, ecx
not edi
and ecx, 0x8e267497
not edx
xor ebx, eax
mov eax, edx
or edi, ebx
and eax, 0x71d98b68
or edx, edi
or ecx, eax
mov eax, edi
and edi, 0x71d98b68
not edx
not eax
and eax, 0x8e267497
or eax, edi
xor eax, ecx
or edx, eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x38], edx
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x54], eax
mov eax, edx
mov ecx, edx
mov edi, edx
shr eax, 2
and ecx, 0x6054ca00
mov dword [esp + 0x58], eax
mov eax, esi
and eax, 0x80820435
or ecx, eax
mov eax, ecx
xor ecx, 0x8a89104c
xor eax, 0x100800
and ecx, 0xeacdd24c
and eax, 0x120c31
or eax, ecx
mov ecx, esi
or ecx, 0xe0d6ce35
mov edx, ecx
and ecx, 0xeacdd24c
not edx
and edx, 0x15202182
or edx, ecx
xor edx, eax
mov eax, edx
and edx, 0x87c94bd7
not eax
and eax, 0x7836b428
or edx, eax
mov eax, edx
xor edx, 0x90604209
xor eax, 0x61384c2
and edx, 0xf16c4329
and eax, 0xe93bcd6
or eax, edx
mov edx, esi
mov ecx, eax
xor eax, 0x91004008
and edx, 0x605ffa2a
xor ecx, 0x2004
and eax, 0x9900d4d8
and ecx, 0x20402004
or ecx, eax
mov eax, edi
and eax, 0x9fa005d5
mov esi, ecx
or eax, edx
xor esi, 0x20402004
mov edx, eax
xor eax, 0x26e0f109
xor edx, 0x990004d4
and edx, 0xb940f4dc
or eax, edx
mov edx, ecx
xor ecx, 0xb84080d8
xor edx, 0xb0bc2e8
and ecx, esi
and esi, 0x90403414
mov edi, eax
and edx, 0x2b0bc2e8
and edi, 0xb90288cd
or esi, edx
mov edx, eax
xor eax, 0x67695c22
not edx
and eax, edx
and edx, 0x46fd7732
or edx, edi
mov edi, esi
xor esi, 0x80282c8
or esi, 0x67695c22
xor edi, 0xd4f43d17
mov ebx, esi
mov ebp, esi
not ebx
and ebp, 0xca409ac0
and ebx, 0x1002211c
or ebx, ebp
mov ebp, ecx
and ecx, 0x3100641c
not ebp
or esi, ebp
and ebp, 0xcad49ac1
or ecx, ebp
not esi
xor ecx, ebx
or esi, ecx
mov ecx, edx
xor edx, 0x980280cd
or edx, 0x67695c22
xor ecx, 0x46fd7732
mov ebx, edx
mov ebp, edx
not ebx
and ebp, 0xba1b3464
and ebx, 0x848399
or ebx, ebp
mov ebp, eax
and eax, 0x45e4cb9b
not ebp
or edx, ebp
and ebp, 0xba1b3464
or eax, ebp
not edx
xor eax, ebx
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
and ecx, 0xed86f662
not eax
and eax, 0x1279099d
or ecx, eax
mov eax, edx
xor ecx, 0xed86f662
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
or ecx, 0x488d7759
not edx
mov esi, ecx
and ecx, 0xefab6796
or edx, 0xb77288a6
not esi
mov eax, edx
and esi, 0x10508820
and edx, 0xefab6796
not eax
or esi, ecx
and eax, 0x41049
or eax, edx
xor eax, esi
mov ecx, eax
and eax, 0xe327c7a
not ecx
and ecx, 0xf1cd8385
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
xor eax, 0xe247c152
not edx
and eax, edx
or edx, 0xe247c152
mov ecx, eax
and eax, 0x681f9214
not ecx
mov esi, ecx
or ecx, edx
and esi, 0x97e06deb
not ecx
or eax, esi
mov esi, edx
and edx, 0x97e06deb
not esi
and esi, 0x8181204
or esi, edx
xor esi, eax
or ecx, esi
mov eax, ecx
and ecx, 0xa142639d
not eax
and eax, 0x5ebd9c62
or ecx, eax
mov eax, ecx
xor ecx, 0x104a5400
xor eax, 0x100a20a
and ecx, 0x524f54c5
and eax, 0xadb0ab3a
or ecx, eax
mov eax, dword [esp + 0x1c]
mov ebx, ecx
xor ecx, 0x124340c5
xor ebx, 0xcb0802a
and ecx, 0xb3436bd5
and ebx, 0x4cbc942a
or ebx, ecx
mov ecx, dword [esp + 0x30]
and eax, 0x385f5ffd
and ecx, 0xc7a0a002
or eax, ecx
mov ecx, eax
xor eax, 0xc7a0a002
xor ecx, 0x38140a39
mov edx, eax
and edx, 0x864bd5c6
and ecx, 0x79b42a39
or ecx, edx
mov edx, dword [esp + 0x24]
or eax, edx
and edx, 0x864bd5c6
mov esi, edx
mov edx, dword [esp]
not eax
and edx, 0x79b42a39
or edx, esi
xor edx, ecx
or eax, edx
mov ecx, eax
mov esi, eax
not ecx
and esi, 0x32f6751e
mov edx, ecx
mov edi, ecx
or ecx, eax
and edx, 0xcd098ae1
and edi, 0x32f6751e
not ecx
or esi, edx
mov edx, eax
and edx, 0xcd098ae1
or edi, edx
mov edx, ebx
xor ebx, 0xb3436bd5
xor edi, esi
mov ebp, ebx
xor edx, 0x4cbc942a
or ecx, edi
mov eax, edx
and ebp, 0xfeb8019e
mov esi, ecx
and ecx, 0x1995bd79
and eax, 0xe6db1476
not esi
and esi, 0xe66a4286
or esi, ecx
mov edi, esi
xor esi, 0x1995bd79
mov ecx, esi
xor edi, 0xe66a4286
mov dword [esp + 0x30], edi
and edi, 0x33d474a5
and ecx, 0xcc2b8b5a
or ecx, edi
mov edi, edx
and edx, 0x147fe61
or edx, ebp
mov ebp, dword [esp + 0x30]
xor edx, esi
xor edx, 0xfeb8019e
and edx, esi
and esi, 0x705a4004
and ebp, 0x8fa5bffb
or esi, ebp
xor esi, 0x8fa5bffb
or esi, ebx
and ebx, 0x1924eb89
or ebx, eax
mov eax, ecx
xor ecx, 0x33d474a5
xor eax, 0x8208b08
or edi, ecx
and ecx, 0xe6db1476
and eax, 0x1924eb89
not edi
or eax, ecx
xor eax, ebx
or edi, eax
mov eax, edi
and edi, 0x483be42d
not eax
and eax, 0xb7c41bd2
or edi, eax
mov eax, edx
and edx, 0x1a83420f
not eax
mov ecx, edi
xor edi, 0xb7c41bd2
mov ebx, eax
or eax, esi
xor ecx, 0x3ae024
and ebx, 0xe57cbdf0
and ecx, 0x34fee9a6
not eax
or edx, ebx
mov ebx, esi
and esi, 0xe57cbdf0
not ebx
and ebx, 0x1a83420f
or ebx, esi
xor ebx, edx
mov edx, edi
or edi, 0x1d7c20cf
and edx, 0xcb011659
or eax, ebx
or ecx, edx
mov dword [esp + 0x30], eax
mov edx, ecx
mov esi, ecx
xor ecx, 0xcb011659
xor edx, 0x34fee9a6
xor esi, 0xd67d3696
and esi, edx
and edx, 0xe237c716
mov ebx, esi
and esi, 0x344b9dc8
not ebx
mov ebp, ebx
or ebx, edi
and ebp, 0xcbb46237
not ebx
or esi, ebp
mov ebp, edi
and edi, 0xcbb46237
not ebp
and ebp, 0x20039d00
or ebp, edi
mov edi, eax
xor ebp, esi
not edi
mov esi, eax
or ebx, ebp
mov ebp, edi
xor esi, 0x1d7c20cf
and edi, 0xe237c716
and ebp, 0x1d7c20cf
and esi, eax
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, ebx
and ebx, 0x91f08125
not eax
and eax, 0x6e0f7eda
or ebx, eax
mov eax, esi
and esi, 0x91f08125
not eax
and eax, 0x6e0f7eda
or esi, eax
mov eax, ecx
and eax, 0x1dc838e9
xor esi, ebx
or edx, eax
mov eax, dword [esp + 0x30]
or ecx, eax
and eax, 0x1dc838e9
or edi, eax
not ecx
xor edi, edx
or ecx, edi
mov eax, ecx
and ecx, 0x73d85098
not eax
and eax, 0x8c27af67
or ecx, eax
mov eax, esi
and esi, 0x1cbaaac9
mov edx, ecx
not eax
xor ecx, 0x8c27af67
mov edi, eax
xor edx, 0x10980088
or eax, ecx
and ecx, 0xe3455536
and edx, 0x1cbaaac9
and edi, 0xe3455536
not eax
or esi, edi
or edx, ecx
xor edx, esi
or eax, edx
mov esi, eax
mov ecx, eax
mov dword [esp + 0x1c], eax
xor esi, 0x3dc2fd20
or ecx, 0xc23d02df
and esi, eax
mov edx, ecx
mov ebx, ecx
mov edi, esi
not edx
and ebx, 0x5dcac2c
and esi, 0xfa2353d3
not edi
and edx, 0x38025100
or ecx, edi
and edi, 0x5dcac2c
or edx, ebx
or esi, edi
not ecx
xor esi, edx
or ecx, esi
mov edx, ecx
and ecx, 0x3dc2fd20
not edx
and edx, 0xc23d02df
or ecx, edx
mov esi, ecx
and ecx, 0x1cb2f163
not esi
and esi, 0xe34d0e9c
or esi, ecx
mov edx, esi
xor esi, 0x1cb2f163
mov ecx, esi
xor edx, 0x220d0284
or esi, 0x66b26b49
and ecx, 0xd960dd5a
and edx, 0x269f22a5
mov ebx, esi
and esi, 0xf80c0b5f
or edx, ecx
not ebx
mov dword [esp], edx
xor edx, 0xd960dd5a
and ebx, 0x14194a0
mov ecx, edx
or ebx, esi
mov esi, eax
mov dword [esp + 0x30], edx
or ecx, 0x994d94b6
not esi
mov edi, ecx
or eax, esi
and ecx, 0xf80c0b5f
not edi
mov ebp, eax
and edi, 0x6b26000
not ebp
or edi, ecx
mov ecx, eax
xor ecx, 0x994d94b6
xor ebx, edi
mov edi, ebp
and ecx, eax
and edi, 0x994d94b6
and eax, 0x4c648915
mov edx, ecx
and edx, edi
xor edi, ecx
mov ecx, ebx
or edi, edx
not ecx
mov edx, dword [esp]
and ecx, edi
not edi
and edi, ebx
mov ebx, dword [esp + 0x30]
or edi, ecx
xor edx, 0x4040005
and edx, 0x4c648915
mov ecx, ebx
or ebx, ebp
and ebp, 0xb39b76ea
and ecx, 0xb39b76ea
or eax, ebp
or edx, ecx
mov ecx, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
and ecx, 0xb342918b
not eax
and eax, 0x4cbd6e74
or ecx, eax
mov eax, edi
xor ecx, 0xb342918b
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
mov edi, ecx
mov ebx, ecx
mov dword [esp + 0x30], ecx
not edx
and edi, 0x26a40e2b
mov eax, edx
mov dword [esp], edx
and eax, 0xd95bf1d4
or edi, eax
mov eax, edi
xor edi, 0xd95bf1d4
xor eax, 0x4a00623
mov ecx, edi
and ecx, 0xaa14499c
and eax, 0x55ebb663
or eax, ecx
mov ecx, edx
mov edx, dword [esp + 0x1c]
and ecx, ebx
mov ebx, ecx
and ecx, 0x55ebb663
not ebx
or edi, ebx
and ebx, 0xaa14499c
or ecx, ebx
not edi
xor ecx, eax
or edi, ecx
mov eax, edi
mov ecx, edi
xor eax, 0xfac0c832
not ecx
and eax, edi
and ecx, 0x53f37cd
and edi, 0xfac0c832
or edi, ecx
mov ecx, eax
and eax, 0xe387f4fc
not ecx
mov ebx, ecx
and ebx, 0x1c780b03
or eax, ebx
mov ebx, edi
and edi, 0xe387f4fc
not ebx
or ecx, ebx
and ebx, 0x1c780b03
or edi, ebx
not ecx
xor edi, eax
or ecx, edi
mov edi, ecx
xor edi, 0xb9b8ebb7
and edi, ecx
not ecx
and ecx, 0xb9b8ebb7
mov eax, ecx
and eax, edi
xor edi, ecx
mov ecx, edx
or edi, eax
xor ecx, 0x7d152bab
mov eax, edi
and edi, 0x60653261
and ecx, edx
and edx, 0xa4b528e7
not eax
and eax, 0x9f9acd9e
or edi, eax
mov eax, esi
and esi, 0x5b4ad718
and eax, 0x7d152bab
or edx, esi
mov ebx, eax
xor edx, 0xa4b528e7
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
and ecx, 0x782a1c66
not eax
and eax, 0x87d5e399
or ecx, eax
mov eax, ecx
and ecx, 0x92700685
not eax
and eax, 0x6d8ff97a
or ecx, eax
xor ecx, 0x92700685
mov eax, ecx
and eax, edx
xor edx, ecx
mov ecx, edi
xor edi, 0x26222629
or edx, eax
xor ecx, 0xd9ddd9d6
mov eax, edx
and edx, 0x24beea8f
mov esi, ecx
not eax
and esi, 0x3e1ade0e
and eax, 0xdb411570
or edx, eax
mov eax, edi
mov ebx, edx
and eax, 0xc1e521f1
xor edx, 0xdb411570
xor ebx, 0x24beea8f
mov ebp, edx
or esi, eax
and edx, 0x86540532
mov eax, ebx
and ebp, 0x3e1ade0e
and eax, 0xc1e521f1
or ebp, eax
xor ebp, esi
mov esi, ebp
xor esi, edi
and edi, 0x4c11f0c2
and esi, ebp
mov ebp, ecx
and ebp, 0xb3ee0f3d
or ebp, edi
xor ebp, ebx
xor ebp, 0x4c11f0c2
and ebp, ebx
and ebx, 0x79abfacd
or ebx, edx
mov eax, ebp
and ebp, 0x7172e1b7
xor ebx, ecx
not eax
xor ebx, 0x86540532
and ebx, ecx
mov ecx, eax
and ecx, 0x8e8d1e48
or ebp, ecx
mov ecx, ebx
and ebx, 0x7172e1b7
not ecx
or eax, ecx
and ecx, 0x8e8d1e48
or ebx, ecx
mov ecx, esi
not eax
and esi, 0x4448520b
not ecx
xor ebx, ebp
mov edi, ecx
or eax, ebx
or ecx, 0xe10fd12
and edi, 0xbbb7adf4
mov edx, eax
or esi, edi
mov edi, edx
mov eax, esi
mov ebx, esi
xor esi, 0xbbb7adf4
xor eax, 0x4448520b
xor ebx, 0xb5a750e6
and ebx, eax
mov dword [esp + 0x1c], eax
mov ebp, ebx
and ebx, 0x81108e73
not ebp
mov eax, ebp
or ebp, ecx
and eax, 0x7eef718c
not ebp
or ebx, eax
mov eax, ecx
and ecx, 0x7eef718c
not eax
and eax, 0x81000261
or eax, ecx
mov ecx, edx
xor eax, ebx
mov ebx, edx
not ecx
xor ebx, 0xe10fd12
or ebp, eax
mov eax, ebx
and ebx, edx
and eax, ecx
and ecx, 0xb092935
mov edx, eax
and edx, ebx
xor ebx, eax
mov eax, ebp
or ebx, edx
not eax
mov edx, dword [esp + 0x1c]
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
mov eax, esi
or esi, edi
and edi, 0xf4f6d6ca
and eax, 0xf4f6d6ca
and edx, 0xb092935
or ecx, edi
not esi
or edx, eax
mov eax, ebx
and ebx, 0xe1603a4d
xor ecx, edx
not eax
or esi, ecx
mov ecx, eax
and ecx, 0x1e9fc5b2
or eax, esi
or ebx, ecx
mov ecx, esi
and esi, 0x1e9fc5b2
not eax
not ecx
and ecx, 0xe1603a4d
or ecx, esi
xor ecx, ebx
or eax, ecx
mov edi, eax
mov ecx, eax
mov ebx, eax
not edi
and ecx, 0xe0b749ad
mov edx, edi
and edx, 0x1f48b652
or edx, ecx
mov ecx, edi
and edi, 0xf5955af7
and ecx, eax
and eax, 0xa6aa508
mov esi, ecx
and ecx, 0x1f48b652
or eax, edi
not esi
or ebx, esi
and esi, 0xe0b749ad
or ecx, esi
not ebx
xor ecx, edx
or ebx, ecx
mov esi, ebx
and ebx, 0x38a48ef
not esi
mov ecx, esi
and esi, 0x7833acc9
and ecx, 0xfc75b710
or ecx, ebx
mov ebx, dword [esp + 0x30]
xor ecx, 0x7bb9e426
or esi, ecx
mov ecx, esi
and esi, 0x719a92bb
not ecx
and ecx, 0x8e656d44
or esi, ecx
mov ecx, eax
xor eax, 0xf51502d2
xor ecx, 0xa6aa508
and eax, 0xf75d83d2
mov edx, ecx
and ecx, 0x87cc5336
and edx, 0x8a27c2d
or edx, eax
mov eax, esi
xor esi, 0x8e656d44
xor edx, 0x7091d0e4
xor eax, 0x100812b3
mov edi, esi
and esi, 0xefd3e008
or ecx, edx
and eax, 0x102c1ff7
mov edx, ecx
or edi, ecx
and ecx, 0xefd3e008
or eax, esi
not edx
and edx, 0x102c1ff7
or edx, ecx
mov ecx, edi
not ecx
xor edx, eax
mov eax, edi
and eax, 0x40b651d7
and ecx, 0xbf49ae28
or ecx, eax
mov eax, edx
and edx, 0xbf49ae28
not eax
or edi, eax
and eax, 0x40b651d7
or edx, eax
not edi
xor edx, ecx
or edi, edx
mov eax, edi
mov ecx, edi
xor eax, 0x82f364f8
and ecx, 0xe144d8
and eax, edi
not edi
and edi, 0x82122020
or ecx, edi
xor ecx, 0xe144d8
mov edx, ecx
and edx, eax
xor eax, ecx
mov ecx, ebx
and ebx, 0x26eec491
or eax, edx
and ecx, 0x2ee06aee
mov dword [esp + 0x1c], eax
mov eax, dword [esp]
mov edi, eax
and edi, 0xd11f9511
or edi, ecx
mov esi, edi
xor edi, 0xd11f9511
xor esi, 0x2ee06aee
mov edx, edi
mov ecx, esi
and edx, 0xb0b25e9c
and ecx, 0x4f4da163
or ecx, edx
mov edx, eax
xor ecx, 0xf31926cc
and edx, 0xd9113b6e
or ebx, edx
or ecx, edi
and edi, 0xcb634956
mov edx, ecx
xor ebx, 0x9aba433e
xor eax, ebx
not edx
and eax, ebx
mov ebx, ecx
and ecx, 0xbd465da8
and edx, 0x42b9a257
or edx, ecx
mov ecx, eax
and eax, 0x42b9a257
not ecx
or ebx, ecx
and ecx, 0xbd465da8
or eax, ecx
not ebx
xor eax, edx
mov ecx, ebx
mov edx, eax
and ecx, eax
xor edx, ebx
or edx, ecx
mov ecx, edx
xor ecx, 0x78092613
and ecx, edx
not edx
and edx, 0x78092613
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
and ecx, 0xc45da1bf
not edx
and edx, 0x3ba25e40
or ecx, edx
mov edx, esi
and esi, 0x168ae737
and edx, 0x349cb6a9
or edx, edi
mov edi, edx
xor edx, 0x349cb6aa
xor edi, 0x349cb6a9
mov ebx, edi
and edi, 3
and ebx, 0xe97518c8
or edx, edi
or esi, ebx
not edx
mov ebx, esi
and esi, 0x93dc939f
not ebx
and ebx, 0x6c236c60
or esi, ebx
xor esi, 0x7aa98b54
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov esi, edx
not esi
mov edi, esi
and esi, edx
and edx, 0x434c379a
and edi, 0xbcb3c865
or edx, edi
mov edi, edx
xor edx, 0xbcb3c865
xor edi, 0x41401112
mov ebx, edx
and ebx, 0xaabea6ad
and edi, 0x55415952
or edi, ebx
mov ebx, esi
and esi, 0x55415952
not ebx
or edx, ebx
and ebx, 0xaabea6ad
or esi, ebx
not edx
xor esi, edi
mov edi, ecx
or edx, esi
not edi
mov esi, edx
and edx, 0xacecfedf
mov ebx, edi
not esi
and esi, 0x53130120
or edx, esi
mov esi, edx
xor edx, 0x40030020
xor esi, 0xa040dadb
and edx, 0x4caf2424
and esi, 0xb350dbdb
or esi, edx
mov edx, esi
xor esi, 0x3310c212
xor edx, 0xc220020
and esi, 0x739de616
and edx, 0x8c6219e9
or edx, esi
mov esi, ecx
xor esi, 0x9d351f95
and esi, ecx
mov ecx, edx
xor ecx, 0x739de616
and ebx, ecx
xor ecx, edi
and edi, 0x9d351f95
mov ebp, edi
or ecx, ebx
and ebp, esi
xor esi, edi
mov edi, edx
xor edx, 0x1157067c
not ecx
xor edi, 0x8c6219e9
or esi, ebp
and edx, edi
or edi, 0x62cae06a
mov ebp, edi
mov eax, edi
not ebp
and eax, 0xa488c51
and ebp, 0x95351384
or ebp, eax
mov eax, edx
and edx, 0xf5b773ae
not eax
or edi, eax
and eax, 0xa488c51
or edx, eax
mov eax, esi
not edi
xor edx, ebp
not eax
or edi, edx
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov esi, ecx
mov edx, ecx
mov ebx, ecx
not esi
and edx, 0x21e7976f
mov eax, esi
mov edi, esi
and edi, 0xde186890
and eax, ecx
and ecx, 0x6108cea2
or edi, edx
mov edx, eax
and eax, 0xde186890
not edx
or ebx, edx
and edx, 0x21e7976f
or eax, edx
not ebx
xor eax, edi
or ebx, eax
mov edx, ebx
and ebx, 0x229ea138
not edx
mov eax, edx
and edx, 0x6108cea2
and eax, 0xdd615ec7
or eax, ebx
xor eax, 0x43966f9a
or edx, eax
mov eax, edx
and edx, 0x5ea29d7a
not eax
and eax, 0xa15d6285
or edx, eax
mov eax, esi
and eax, 0x9ef7315d
mov edi, edx
or ecx, eax
mov eax, edx
xor edi, 0x5ea29d7a
xor edx, 0x87dfa60d
xor esi, ecx
xor eax, 0x14c0201
and edx, edi
and esi, ecx
mov ecx, edi
and eax, 0x59ee9673
and ecx, 0xa611698c
mov ebx, esi
or ecx, eax
xor ebx, 0xd97d3b77
mov eax, esi
mov edi, ecx
and ebx, esi
not esi
xor ecx, 0x8093ad04
and eax, 0x255b2996
xor edi, 0xa611698c
and esi, 0xdaa4d669
and ecx, edi
or eax, esi
mov esi, ecx
and esi, edx
xor edx, ecx
mov ecx, eax
xor eax, 0x3d9ed1e
xor ecx, 0x255b2996
or edx, esi
and eax, ecx
mov esi, eax
and eax, 0x9d39c791
not esi
mov ebp, esi
and ebp, 0x62c6386e
or eax, ebp
mov ebp, ebx
and ebx, 0x9d39c791
not ebp
or esi, ebp
and ebp, 0x62c6386e
or ebx, ebp
not esi
mov ebp, dword [esp + 0x1c]
xor ebx, eax
mov eax, edx
and edx, 0x87204062
not eax
or esi, ebx
and eax, 0x78dfbf9d
or edx, eax
mov eax, esi
and esi, 0x87204062
mov ebx, ebp
not eax
xor ebx, 0xb8789ce6
and eax, 0x78dfbf9d
and ebx, ebp
or esi, eax
mov eax, edi
and eax, ecx
xor ecx, edi
xor esi, edx
or ecx, eax
mov eax, ecx
and ecx, 0xf1415ead
not eax
and eax, 0xebea152
or ecx, eax
mov eax, esi
xor ecx, 0xf1415ead
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor eax, 0x6108cea2
and edx, 0x610048a2
and eax, ecx
not ecx
and ecx, 0x88600
mov esi, eax
and eax, 0x4e292620
or edx, ecx
not esi
mov ecx, edx
xor edx, 0x9effb75d
mov edi, edx
xor ecx, 0x40000020
or edx, esi
and esi, 0xb1d6d9df
and edi, 0xb1d6d9df
and ecx, 0x40080620
or eax, esi
not edx
or ecx, edi
xor eax, ecx
or edx, eax
mov eax, edx
mov edi, edx
not eax
and edi, 0xae02a85e
mov ecx, eax
and eax, 0x51fd57a1
and ecx, edx
or eax, edi
mov esi, ecx
and ecx, 0x51fd57a1
not esi
or edx, esi
and esi, 0xae02a85e
or ecx, esi
not edx
xor ecx, eax
or edx, ecx
mov ecx, edx
mov esi, edx
xor ecx, 0x49a62985
and esi, 0x9956a208
and ecx, edx
not edx
and edx, 0x66a95df7
or esi, edx
mov eax, esi
xor esi, 0x608840c1
xor eax, 0x9956a208
and esi, 0xf1c8e0c1
mov edx, eax
and edx, 0xe371f3e
or edx, esi
xor edx, 0xe371f3e
or edx, eax
and eax, 0x49a62985
mov esi, eax
not edx
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
and ecx, 0xc727b204
not eax
and eax, 0x38d84dfb
or ecx, eax
xor ecx, 0x717e647e
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor eax, 0x444aec7a
and ecx, 0xca6012e9
and eax, edx
not edx
and edx, 0x359fed16
mov esi, eax
and eax, 0xd60012fe
or ecx, edx
not esi
mov edx, ecx
xor ecx, 0x40aec12
or ecx, 0xbbb51385
xor edx, 0x40000068
mov edi, ecx
or ecx, esi
and esi, 0x29ffed01
and edx, 0x4400007a
and edi, 0x29ffed01
or eax, esi
not ecx
or edx, edi
mov edi, ebp
not ebp
xor eax, edx
and edi, 0x546f8e76
or ecx, eax
mov eax, ecx
and ecx, 0x444aec7a
not eax
and eax, 0xbbb51385
or ecx, eax
mov eax, ecx
and ecx, 0x91f95e3c
not eax
and eax, 0x6e06a1c3
or ecx, eax
mov edx, ecx
xor ecx, 0x2a060141
xor edx, 0x1a01820
and ecx, 0xba5f475d
and edx, 0x45a0b8a2
or edx, ecx
mov ecx, edx
xor edx, 0xba5f475d
xor ecx, 0x45a0b8a2
mov eax, edx
and edx, 0x18481480
mov esi, ecx
and eax, 0xc4b03776
and esi, 0x3b4fc889
or esi, eax
mov eax, ebp
and eax, 0xab907189
or edi, eax
mov eax, esi
xor esi, 0x80903100
xor eax, 0x104f8800
and esi, 0xab907189
and eax, 0x546f8e76
or eax, esi
mov esi, ecx
and ecx, 0x47876319
xor eax, edi
and esi, 0xa0308866
not eax
or esi, edx
or eax, ebp
and ebp, 0xb8789ce6
xor esi, 0xa0308866
mov edx, ebp
or ecx, esi
mov esi, eax
and edx, ebx
xor ebx, ebp
or esi, 0x4ff87167
or ebx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
mov edx, eax
xor edx, 0xb0078e98
and edx, eax
mov edi, edx
and edx, 0x3d3d6dda
not edi
mov ebx, edi
or edi, esi
and ebx, 0xc2c29225
not edi
or edx, ebx
mov ebx, esi
and esi, 0xc2c29225
not ebx
and ebx, 0x30050c98
or ebx, esi
mov esi, ecx
xor ebx, edx
mov edx, ecx
not esi
xor edx, 0x4ff87167
or edi, ebx
mov ebx, edx
and edx, ecx
and ebx, esi
and esi, 0x31fd1c02
mov ebp, ebx
and ebp, edx
xor edx, ebx
mov ebx, edi
and edi, 0x33bfb890
not ebx
or edx, ebp
and ebx, 0xcc40476f
or edi, ebx
mov ebx, edx
and edx, 0x33bfb890
not ebx
and ebx, 0xcc40476f
or edx, ebx
mov ebx, eax
and eax, 0x31fd1c02
not ebx
xor edx, edi
mov edi, ebx
or ebx, ecx
and ecx, 0xce02e3fd
and edi, 0xce02e3fd
or esi, ecx
not ebx
or eax, edi
xor esi, eax
mov eax, edx
and edx, 0x2aa778c2
or ebx, esi
not eax
mov ecx, ebx
mov esi, eax
or eax, ebx
and ebx, 0xd558873d
not ecx
and esi, 0xd558873d
not eax
and ecx, 0x2aa778c2
or edx, esi
or ecx, ebx
xor ecx, edx
or eax, ecx
mov ecx, eax
mov edi, eax
mov edx, eax
not ecx
and edi, 0x2c82f555
and edx, 0x12631480
mov esi, ecx
and eax, ecx
and esi, 0xd37d0aaa
or esi, edi
mov edi, ecx
xor esi, 0xd37d0aaa
and edi, eax
xor eax, ecx
or esi, ecx
and ecx, 0xed9ceb7f
or eax, edi
or ecx, edx
mov ebx, esi
mov edx, ecx
xor ecx, 0xe0906865
not ebx
xor edx, 0x10230400
and ecx, 0xe2d078e5
and edx, 0x1d2f871a
or edx, ecx
mov ecx, edx
xor edx, 0xe2d078e5
xor ecx, 0x1d2f871a
and ebx, ecx
mov ecx, edx
xor ecx, esi
and esi, edx
and ecx, edx
or esi, ebx
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov edx, esi
mov ecx, esi
xor edx, 0xabef469
and ecx, 0x9e5fb37e
and edx, esi
not esi
and esi, 0x61a04c81
or ecx, esi
mov esi, ecx
xor ecx, 0xa04401
or ecx, 0xf5410b96
xor esi, 0x1a9028
mov ebx, ecx
and esi, 0xba9429
and ebx, 0x6a456942
or esi, ebx
mov ebx, edx
and edx, 0x95ba96bd
not ebx
or ecx, ebx
and ebx, 0x6a456942
or edx, ebx
not ecx
xor edx, esi
or ecx, edx
mov edx, ecx
and ecx, 0x46f56b71
not edx
and edx, 0xb90a948e
or ecx, edx
mov edx, ecx
mov esi, ecx
xor ecx, 0x13146060
xor edx, 0x4c4b9f18
xor esi, 0x5f56ee60
and ecx, 0x131d7178
and esi, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
and ecx, 0xc80c48cd
not edx
mov esi, edx
and esi, 0x37f3b732
or ecx, esi
mov esi, eax
xor ecx, 0xdb1139b5
and esi, 0xbb58f31
xor edx, ecx
and edx, ecx
mov ecx, eax
and eax, 0x36bb5912
not ecx
and ecx, 0xf44a70ce
or esi, ecx
mov ecx, esi
xor esi, 0xd04a70c0
xor ecx, 0xbb58f31
and esi, 0xd8ef78d1
mov edi, ecx
and edi, 0xc944a6ed
or eax, edi
mov edi, eax
and eax, 0x2c3fb54b
not edi
and edi, 0xd3c04ab4
or eax, edi
mov edi, ecx
and ecx, 0xece28e87
and edi, 0x2710872e
xor eax, 0x9999d21
or edi, esi
mov esi, eax
xor edi, 0x340df656
or ecx, edi
mov edi, edx
not ecx
not edi
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ecx
and ecx, 0xdcd269a
not eax
and eax, 0xf232d965
or ecx, eax
mov eax, ecx
and ecx, 0xf232d965
not eax
and eax, 0xdcd269a
or ecx, eax
mov eax, ecx
mov ebx, ecx
not eax
and ebx, 0xf1679680
mov esi, eax
and eax, 0x3544ec
and esi, 0xe98697f
or ebx, esi
mov esi, ebx
xor ebx, 0xe98697f
xor esi, 0xf1679680
and ebx, edx
and esi, edi
or ebx, esi
mov esi, ebx
xor esi, edi
xor edi, ecx
not edi
and esi, ebx
and edi, ecx
and ecx, 0xffcabb13
or ecx, eax
xor ecx, edx
xor ecx, 0x3544ec
and ecx, edx
mov edx, edi
and edi, 0xc6c0fb67
mov eax, ecx
not edx
and ecx, 0xc6c0fb67
mov ebx, edx
not eax
or edx, eax
and ebx, 0x393f0498
and eax, 0x393f0498
or ecx, eax
or edi, ebx
not edx
mov eax, esi
xor ecx, edi
mov edi, esi
or edx, ecx
not edi
mov ecx, edx
and edi, 0x27d3f734
and edx, 0xd82c08cb
not ecx
xor eax, ecx
and ecx, 0x27d3f734
and eax, esi
and esi, 0xd82c08cb
or edx, ecx
or esi, edi
mov ecx, eax
xor edx, esi
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
and edx, 0x711bc9c6
not ecx
and eax, 0x46ba0f33
mov esi, ecx
and esi, 0x8ee43639
or edx, esi
mov esi, ecx
and esi, 0xb945f0cc
not edx
or esi, eax
or edx, ecx
mov ecx, esi
xor esi, 0x6a00631
xor ecx, 0x3101c0c4
and esi, 0x8ee43639
and ecx, 0x711bc9c6
or esi, ecx
mov ecx, esi
xor ecx, 0x711bc9c6
and ecx, esi
mov ebp, ecx
mov eax, ecx
mov esi, ecx
not ebp
or eax, 0x4116dfc2
mov dword [esp + 0x30], ebp
or ebp, 0xbee9203d
mov ebx, eax
and eax, 0x45c25d17
mov edi, ebp
and ebp, 0x45c25d17
not ebx
not edi
and ebx, 0xba292028
and edi, 0x1482c0
or ebx, eax
mov eax, edx
or edi, ebp
mov ebp, edx
or eax, 0xbee9203d
xor ebp, 0x4116dfc2
xor edi, ebx
and ebp, edx
mov ecx, ebp
and ebp, 0x5210b427
not ecx
mov ebx, ecx
or ecx, eax
and ebx, 0xadef4bd8
not ecx
or ebp, ebx
mov ebx, eax
and eax, 0xadef4bd8
not ebx
and ebx, 0x40109402
or ebx, eax
mov eax, edi
and edi, 0xe5f8fc87
not eax
xor ebx, ebp
or ecx, ebx
and eax, 0x1a070378
mov ebx, dword [esp + 0x30]
or edi, eax
mov eax, ecx
and ecx, 0xe5f8fc87
not eax
and eax, 0x1a070378
or ecx, eax
mov eax, edx
and ebx, 0x54f06a09
and edx, 0x54f06a09
xor ecx, edi
mov edi, esi
not eax
or esi, eax
and edi, 0xab0f95f6
and eax, 0xab0f95f6
or ebx, edi
or edx, eax
not esi
mov edi, ecx
and ecx, 0x908b92bd
xor edx, ebx
not edi
or esi, edx
mov edx, edi
mov eax, esi
and esi, 0x8139cdb
and edx, 0x6f746d42
not eax
or ecx, edx
and eax, 0xf7ec6324
or esi, eax
mov eax, esi
xor esi, 0xf7ec6324
xor eax, 0x39099
or edi, esi
and esi, 0x6f746d42
and eax, 0x908b92bd
not edi
or eax, esi
xor eax, ecx
or edi, eax
mov ecx, edi
mov eax, edi
xor ecx, 0x5a30ef1a
not eax
and ecx, edi
or edi, 0xa5cf10e5
and eax, 0xa102d10
mov edx, ecx
mov esi, edi
and ecx, 0x2bd13d14
not edx
and esi, 0xd42ec2eb
or edi, edx
and edx, 0xd42ec2eb
or eax, esi
or ecx, edx
not edi
xor ecx, eax
or edi, ecx
mov eax, edi
and edi, 0xe88e608
not eax
and eax, 0xf17719f7
or edi, eax
mov eax, edi
mov ecx, edi
mov dword [esp + 0x30], edi
xor eax, 0x36beb1ac
xor ecx, 0xc9414e53
mov edx, eax
mov ebx, ecx
mov dword [esp], eax
mov eax, ecx
mov dword [esp + 0x1c], ecx
mov ecx, edx
and eax, 0x4e207d9a
and ebx, 0x1475d727
and ecx, 0xb1df8265
or ecx, eax
mov eax, ecx
xor ecx, 0x14e0201
xor eax, 0xc202018
and ecx, 0x434e5f83
and eax, 0xbcb1a07c
or eax, ecx
mov edi, eax
xor eax, 0xa1900
xor edi, 0x28002008
and eax, 0x100a9900
and edi, 0x28402289
or edi, eax
mov eax, edx
and eax, 0xeb8a28d8
mov ecx, edi
or ebx, eax
mov eax, edi
xor ecx, 0xc599c170
xor edi, 0x300a1b80
xor eax, 0x28402289
xor ebx, 0x2c3f6cae
and ecx, 0xc5d9e171
and edi, eax
and eax, 0x38021a88
or ebx, edx
or eax, ecx
mov ebp, ebx
mov esi, eax
xor ebp, 0xa411c690
xor eax, 0x9e37d81e
xor esi, 0x3a261e8e
mov ecx, ebp
mov edx, esi
and eax, esi
and ecx, ebx
xor esi, ebx
and edx, ebx
not ebx
and ebp, ebx
mov ebx, eax
or esi, edx
and ebx, edi
xor edi, eax
mov eax, ecx
and ecx, 0x5bc894cc
not esi
not eax
or edi, ebx
mov ebx, eax
and ebx, 0xa4376b33
or ecx, ebx
mov ebx, ebp
and ebp, 0x5bc894cc
not ebx
or eax, ebx
and ebx, 0xa4376b33
or ebp, ebx
not eax
xor ebp, ecx
mov ecx, edi
or eax, ebp
not ecx
mov ebp, dword [esp + 0x30]
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, eax
xor ebp, 0x3b2051ff
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, dword [esp + 0x1c]
mov edi, esi
mov ebx, esi
xor edi, 0x384abb89
not ebx
and edi, esi
or esi, 0xc7b54476
and ebx, 0x30081908
mov eax, esi
and ebp, ecx
and ecx, 0x620d9dce
and eax, 0xd66a281
or ebx, eax
mov eax, edi
and edi, 0xf2995d7e
not eax
or esi, eax
and eax, 0xd66a281
or edi, eax
not esi
xor edi, ebx
mov ebx, ebp
and ebp, 0x7949024d
or esi, edi
not ebx
mov eax, esi
mov edx, esi
xor eax, 0x571841a2
and edx, 0x41080020
and eax, esi
not esi
and esi, 0x16104182
or edx, esi
xor edx, 0x41080020
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov esi, dword [esp]
mov edx, eax
and eax, 0xf64715b7
not edx
and edx, 0x9b8ea48
and esi, 0x9df26231
or eax, edx
or ecx, esi
mov edx, eax
xor eax, 0x5ea0abea
mov esi, ecx
xor ecx, 0x90600220
xor edx, 0xa15f5415
or ecx, 0xd9ee053
xor esi, 0x6001000c
mov edi, ecx
or ecx, ebx
and ebx, 0x86b6fdb2
and esi, 0x7041020c
and edi, 0x86b6fdb2
or ebp, ebx
not ecx
or esi, edi
xor ebp, esi
or ecx, ebp
mov esi, ecx
and ecx, 0xf2611fac
not esi
and esi, 0xd9ee053
or ecx, esi
mov esi, ecx
and ecx, eax
not esi
or eax, esi
and esi, edx
not eax
or esi, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and eax, esi
and esi, 0x8d6ac7bb
and ecx, 0x72953844
or esi, ecx
xor esi, 0x8d6ac7bb
mov ecx, esi
xor esi, eax
and ecx, eax
mov eax, 0xcdb068dd
or esi, ecx
mov dword [esp + 0x50], esi
cmp eax, 0xe5909085
jg 0x48d07b
jmp 0x49ebb0
mov eax, 0x8c34c2ae
nop word cs:[eax + eax]
nop
cmp eax, 0xe5909085
jle 0x49ebb0
cmp eax, 0x352c6724
jg 0x48d0f0
cmp eax, 0xf0454280
jle 0x48d13a
cmp eax, 0xf0454281
je 0x493f09
cmp eax, 0x19a583f3
je 0x49b0b5
cmp eax, 0x1c7fbbcc
jne 0x48d070
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0x70]
mov eax, 0xea9a2f09
cmp eax, 0xe5909085
jg 0x48d07b
jmp 0x49ebb0
cmp eax, 0x4a40f530
jle 0x493ede
cmp eax, 0x4a40f531
je 0x49eb83
cmp eax, 0x50a3dd7f
je 0x4a1e76
cmp eax, 0x7b5e8d6a
jne 0x48d070
mov eax, dword [esp + 0x60]
mov ecx, 0x19a583f3
mov dword [esp + 0x30], 0
cmp eax, 3
mov eax, 0x9816d485
jmp 0x49eb94
cmp eax, 0xe5909086
je 0x4a3549
cmp eax, 0xea9a2f09
jne 0x48d070
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov ecx, dword [esp + 0x70]
mov edx, ecx
mov eax, ecx
mov ebx, ecx
not edx
and eax, 0x6ac040f4
mov dword [esp + 0xc], ebx
mov ecx, edx
mov ebp, edx
and ecx, 0x953fbf0b
mov dword [esp + 4], ebp
or ecx, eax
mov eax, ecx
xor ecx, 0x151dbe03
xor eax, 0x22000030
and ecx, 0x5dddfec7
and eax, 0xa2220138
or eax, ecx
mov ecx, edx
mov edx, ebx
and ecx, 0x7afcddaf
and edx, 0x85032250
or edx, ecx
mov ecx, edx
xor edx, 0x5ac8d1a3
xor ecx, 0x85032250
and edx, 0x5fc9f3f3
mov esi, ecx
and esi, 0xa0360c0c
or esi, edx
mov edx, eax
xor eax, 0x49cd8483
xor esi, 0xa0360c0c
xor edx, 0xa2220138
and eax, 0x69ef8583
or esi, ecx
mov ecx, edx
and edx, 0x96107a7c
mov edi, esi
or ecx, esi
and esi, 0x96107a7c
or eax, edx
not edi
not ecx
and edi, 0x69ef8583
or edi, esi
xor edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
or edi, 0x6ac31040
not eax
mov ecx, edi
and edi, 0xc204437b
or eax, 0x953cefbf
not ecx
mov edx, eax
and ecx, 0x1538ac84
and eax, 0xc204437b
not edx
or ecx, edi
and edx, 0x28c31000
or edx, eax
xor edx, ecx
mov eax, edx
and edx, 0xc1cdf8ba
not eax
and eax, 0x3e320745
or edx, eax
mov eax, edx
mov ecx, edx
xor edx, 0xa15f8249
xor ecx, 0xa0ca058
xor eax, 0x54f11705
and edx, eax
and ecx, 0x1a6da35d
and eax, 0xe5925ca2
or eax, ecx
mov ecx, eax
xor eax, 0x1a6da35d
xor ecx, 0xe5925ca2
or eax, ecx
and ecx, 0xf5ae954c
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
and edx, 0x2edc9634
not ecx
and ecx, 0xd12369cb
or edx, ecx
mov ecx, edx
xor edx, 0xdb720378
mov esi, edx
xor ecx, 0x20897405
or edx, eax
and esi, 0x434899a
and ecx, 0xfbcb7665
not edx
or ecx, esi
mov esi, eax
and eax, 0x434899a
not esi
and esi, 0xfbcb7665
or esi, eax
xor esi, ecx
or edx, esi
mov ecx, edx
or edx, 0x28047c0
not ecx
and edx, 0xdaa45fc0
mov esi, ecx
and ecx, 0x2501a029
or esi, 0xfd25b829
or ecx, edx
mov eax, esi
and esi, 0xdaa45fc0
not eax
and eax, 0x5a0016
or eax, esi
xor eax, ecx
mov ecx, eax
and eax, 0xfd25b829
not ecx
and ecx, 0x2da47d6
or eax, ecx
mov ecx, ebx
mov edx, eax
and eax, 0xca40a167
and ecx, 0x220a01f
not edx
and edx, 0x35bf5e98
or edx, eax
mov eax, ebp
and eax, 0xb0824540
mov edi, edx
or ecx, eax
mov eax, ebx
xor edi, 0xca40a167
xor eax, 0xb2a2e55f
xor ecx, 0x220a01f
mov dword [esp + 8], edi
and edi, 0x413d6ade
and eax, ebx
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov esi, ebx
mov ecx, eax
and eax, 0x840c1953
and esi, 0xe863925c
not ecx
and ecx, 0x7bf3e6ac
or eax, ecx
mov ecx, ebp
and ecx, 0x179c6da3
xor eax, 0xc95103f3
or esi, ecx
mov ecx, eax
xor esi, 0xe863925c
and ecx, esi
xor esi, eax
mov eax, edx
xor edx, 0x281b1765
xor eax, 0x35bf5e98
or esi, ecx
mov ebx, eax
mov dword [esp + 0x10], eax
mov eax, esi
and esi, 0x80dfaa15
not eax
and eax, 0x7f2055ea
or esi, eax
mov eax, ebx
mov ecx, esi
and eax, 0xbec29521
or edi, eax
mov eax, esi
xor ecx, 0x7f2055ea
xor esi, 0x9d7be3e8
mov ebp, ecx
xor eax, 0x80dfaa15
and ecx, esi
or ebx, eax
and esi, eax
and eax, 0xbec29521
and ebp, 0x413d6ade
or ebp, eax
not ebx
xor ebp, edi
mov edi, dword [esp + 8]
or ebx, ebp
mov eax, ebx
and ebx, 0x6a9a9176
not eax
and eax, 0x95656e89
and edi, 0x1c800190
or ebx, eax
mov eax, dword [esp + 0x10]
and edx, eax
and eax, 0x124486d
or eax, edi
xor eax, 0x124486d
mov edi, eax
and edi, edx
xor edx, eax
mov eax, ecx
and ecx, 0x76d3b686
not eax
or edx, edi
mov edi, eax
and edi, 0x892c4979
or ecx, edi
mov edi, esi
and esi, 0x76d3b686
not edi
or eax, edi
and edi, 0x892c4979
or esi, edi
not eax
xor esi, ecx
mov ecx, edx
or eax, esi
not ecx
and ecx, eax
not eax
and eax, edx
mov edx, ebx
xor ebx, 0x95656e89
or eax, ecx
xor edx, 0x6a9a9176
mov ecx, eax
mov esi, edx
and eax, ebx
not ecx
xor esi, ecx
and ecx, edx
and esi, edx
or ecx, eax
mov eax, esi
and esi, 0xc3d6929c
not eax
mov edx, eax
and edx, 0x3c296d63
or esi, edx
mov edx, ecx
and ecx, 0xc3d6929c
not edx
or eax, edx
and edx, 0x3c296d63
or ecx, edx
not eax
xor ecx, esi
or eax, ecx
mov edx, eax
mov esi, eax
and eax, 0x918c846d
not edx
and esi, 0xb4bb163a
mov ecx, edx
and ecx, 0x4b44e9c5
or esi, ecx
mov ecx, esi
and esi, 0x4b44e9c5
not ecx
and ecx, 0xb4bb163a
or esi, ecx
mov ecx, edx
and edx, 0x1e9da4f5
mov ebx, esi
and esi, 0x140404d0
and ecx, 0x6e737b92
not ebx
or ecx, eax
and ebx, 0xa99a025
xor ecx, 0x8f112098
or ebx, esi
or edx, ecx
mov esi, ebx
mov eax, ebx
xor ebx, 0x101180e1
xor eax, 0xe4640192
xor esi, 0xa99a025
and ebx, esi
and eax, 0xeeec21b2
and esi, 0x10118445
or esi, eax
mov eax, edx
not edx
mov ecx, eax
and edx, 0x261c8a4d
mov edi, esi
or eax, 0x3aca32c4
and ecx, 0xd9e375b2
xor edi, 0xd4261376
or edx, ecx
mov ecx, esi
xor esi, 0xeeec21b2
xor ecx, 0x1113de4d
and edi, ecx
mov dword [esp + 8], ecx
mov ebp, edi
and ebp, ebx
xor ebx, edi
mov edi, edx
xor edx, 0xd9e375b2
or ebx, ebp
mov ebp, edx
xor edi, 0x6088049
or ebp, 0xc535cd3b
and edi, 0x9e0ba5f9
mov ecx, ebp
and ebp, 0x8bdd8854
not ecx
and ecx, 0x30023280
or ecx, ebp
mov ebp, eax
and eax, 0x8bdd8854
not ebp
and ebp, 0x4420452b
or ebp, eax
mov eax, ebx
xor ebp, ecx
not eax
mov ecx, dword [esp + 8]
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, esi
or esi, edx
and edx, 0x61f45a06
and eax, 0x940004
and ecx, 0x9e0ba5f9
or edi, edx
not esi
or ecx, eax
mov eax, ebp
xor edi, ecx
or esi, edi
not esi
and eax, esi
xor esi, ebp
or esi, eax
mov ecx, esi
and esi, 0xe1605008
not ecx
mov eax, ecx
or ecx, 0xe1625b0a
and eax, 0x20b02
or esi, eax
mov eax, ecx
and ecx, 0x9f43e3ce
mov edx, esi
xor esi, 0x1e03a3c6
not eax
xor edx, 0x60201000
and eax, 0x9c0431
and esi, 0x9f43e3ce
and edx, 0x60201800
or eax, ecx
or edx, esi
xor eax, edx
mov edx, eax
mov ecx, eax
mov esi, eax
not edx
and ecx, 0x24ae2237
or esi, 0x375610b7
and edx, 0xdb51ddc8
or ecx, edx
mov edi, ecx
xor ecx, 0x521180c0
xor edi, 0x24ae2237
and ecx, 0x521da2e2
mov edx, edi
and edi, 0x18f78b83
and edx, 0xade25d1d
or edx, ecx
mov ecx, eax
xor ecx, 0xc8a9ef48
xor edx, 0x4aea2961
and ecx, eax
mov eax, esi
or edi, edx
mov edx, esi
not eax
and edx, 0xb975552d
mov dword [esp + 8], edi
and eax, 0x4088aa40
or eax, edx
mov edx, ecx
and ecx, 0x468aaad2
not edx
or esi, edx
and edx, 0xb975552d
or ecx, edx
not esi
xor ecx, eax
or esi, ecx
mov ecx, edi
mov eax, esi
and esi, 0xc8a9ef48
xor ecx, 0xb08bfe9e
not eax
mov edx, ecx
and eax, 0x375610b7
and edx, edi
or esi, eax
mov eax, esi
and esi, 0xd4b4614c
not eax
and eax, 0x2b4b9eb3
or esi, eax
mov eax, esi
xor esi, 0x33bc1530
xor eax, 0xc400604c
and eax, 0xe708747c
or esi, eax
mov ebp, esi
mov eax, esi
xor esi, 0xb08bfe9e
not ebp
and eax, 0x1f68f179
and esi, ebp
and ebp, 0xe0970e86
or ebp, eax
mov eax, edi
mov edi, edx
and edx, 0x6c3394e2
not edi
mov dword [esp + 0x10], ebp
xor ebp, 0x1f68f179
mov ebx, edi
and ebx, 0x93cc6b1d
or edx, ebx
mov ebx, eax
not ebx
and ecx, ebx
mov eax, ecx
and ecx, 0x6c3394e2
not eax
or edi, eax
and eax, 0x93cc6b1d
or ecx, eax
not edi
xor ecx, edx
or edi, ecx
mov ecx, ebp
or ecx, 0xb08bfe9e
mov eax, ecx
mov edx, ecx
not eax
and edx, 0x416a6d40
and eax, 0xe140021
or eax, edx
mov edx, esi
and esi, 0xbe9592bf
not edx
or ecx, edx
and edx, 0x416a6d40
or esi, edx
not ecx
mov edx, dword [esp + 8]
xor esi, eax
mov eax, edi
and edi, 0xa48a655b
not eax
or ecx, esi
and eax, 0x5b759aa4
or edi, eax
mov eax, ecx
and ecx, 0xa48a655b
and edx, 0x17157c44
not eax
and eax, 0x5b759aa4
or ecx, eax
mov eax, ebx
or ebx, ebp
and ebp, 0xe8ea83bb
and eax, 0xe8ea83bb
not ebx
xor ecx, edi
or edx, eax
mov eax, dword [esp + 0x10]
xor eax, 0x150c04
and eax, 0x17157c44
or eax, ebp
xor eax, edx
or ebx, eax
mov eax, ebx
and ebx, 0x74b1def
not eax
and eax, 0xf8b4e210
or ebx, eax
mov eax, ecx
xor ebx, 0x74b1def
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
and ebx, 0xe583a6e0
not eax
and eax, 0x1a7c591f
or ebx, eax
mov ecx, ebx
xor ebx, 0x8740805
xor ecx, 0x4400a280
and ebx, 0xa9f70c65
and ecx, 0x5608f39a
or ecx, ebx
mov eax, ecx
xor ecx, 0x4000218a
xor eax, 0xa9f70c65
and ecx, 0xc1e1298f
mov edx, eax
and eax, 0x3e1ed670
or eax, ecx
and edx, 0xe708747c
xor eax, 0x26e95df3
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and eax, 0x235292d6
not ecx
mov edx, ecx
or ecx, 0x5bf2d2a3
and edx, 0xdcad6d29
mov esi, ecx
and ecx, 0x75d4eabd
or eax, edx
not esi
mov edx, eax
xor eax, 0x50804021
and esi, 0x80090540
xor edx, 0x2021002
or eax, 0x2404281c
or esi, ecx
and eax, 0x75d4eabd
and edx, 0xa221002
or edx, eax
xor esi, edx
mov edx, dword [esp + 4]
mov eax, esi
and esi, 0x7e4a19c3
not eax
and eax, 0x81b5e63c
or esi, eax
mov eax, esi
xor esi, 0xda47349f
xor eax, 0x2518cb00
mov ecx, esi
and ecx, 0xc8e60067
and eax, 0x3719ff98
or eax, ecx
mov ecx, dword [esp + 0xc]
xor eax, 0xc8e60067
xor esi, eax
and esi, eax
mov eax, edx
mov dword [esp + 8], esi
mov esi, ecx
and eax, 0xfc40468f
and ecx, 0xd7ce4651
and esi, 0x3bfb970
or esi, eax
mov eax, esi
and esi, 0xbdf74136
not eax
and eax, 0x4208bec9
or esi, eax
mov eax, esi
xor esi, 0x9e08c844
xor eax, 0x41a00629
and esi, 0x9e1fc9d4
and eax, 0x61e0362b
or esi, eax
mov eax, edx
and eax, 0x2831b9ae
mov ebx, esi
or ecx, eax
xor ebx, 0x9e1fc9d4
mov eax, ecx
xor ecx, 0x2801110e
xor eax, 0xd7ce4651
and ecx, 0x3f0d515f
mov edi, eax
and edi, 0xc0f2aea0
or edi, ecx
mov ecx, esi
xor esi, 0x9c7a6fcd
xor edi, 0xc0f2aea0
xor ecx, 0x60803420
and esi, ebx
and ebx, 0x8f75438b
or edi, eax
and ecx, 0x708abc74
mov eax, edi
mov edx, edi
or ebx, ecx
xor edi, 0xfd9a59e6
not eax
and edx, 0xd8aa87d1
xor ebx, 0x8f75438b
mov ecx, eax
and edi, eax
and ecx, 0x2755782e
or ecx, edx
mov edx, ebx
mov eax, ecx
xor ecx, 0xdacf21c8
xor eax, 0x2755782e
and ecx, eax
and edx, eax
xor eax, ebx
and ebx, 0x265a619
mov ebp, ebx
or eax, edx
and ebp, esi
xor esi, ebx
mov ebx, ecx
and ecx, 0xfeea3ab4
not ebx
or esi, ebp
mov ebp, ebx
and ebp, 0x115c54b
or ecx, ebp
mov ebp, edi
and edi, 0xfeea3ab4
not ebp
or ebx, ebp
and ebp, 0x115c54b
or edi, ebp
not ebx
xor edi, ecx
mov ecx, esi
or ebx, edi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
mov ecx, eax
mov edx, ebx
not ecx
and ebx, 0x7eed7138
not edx
and ecx, 0x7eed7138
mov esi, edx
or edx, eax
and eax, 0x81128ec7
and esi, 0x81128ec7
or ecx, eax
not edx
or ebx, esi
xor ecx, ebx
or edx, ecx
mov edi, edx
mov ecx, edx
xor edi, 0x18f78b83
and ecx, 0xc0750439
and edi, edx
not edx
mov eax, edx
and eax, 0x3f8afbc6
or ecx, eax
xor ecx, 0x277d7045
or ecx, edx
and edx, 0x18f78b83
mov eax, ecx
mov esi, ecx
mov dword [esp + 4], ecx
mov ecx, edx
and ecx, edi
xor edi, edx
not eax
or edi, ecx
mov ecx, eax
or ecx, 0x704a3f0d
mov edx, ecx
and ecx, 0x852eb0a
not edx
and edx, 0x87a500f0
or edx, ecx
mov ecx, esi
or ecx, 0x8fb5c0f2
mov ebx, ecx
and ecx, 0x852eb0a
not ebx
and ebx, 0x70081405
or ebx, ecx
mov ecx, edi
or ecx, 0x704a3f0d
xor ebx, edx
mov edx, edi
mov ebp, ecx
and ecx, 0xd48ce3b3
not edx
not ebp
and ebp, 0xb310040
or ebp, ecx
mov ecx, edx
and edx, 0x154ac682
or ecx, 0x8fb5c0f2
mov esi, ecx
and ecx, 0xd48ce3b3
not esi
and esi, 0x20421c0c
or esi, ecx
mov ecx, ebx
and ebx, 0x2ab8af07
not ecx
xor esi, ebp
mov ebp, dword [esp]
and ecx, 0xd54750f8
or ebx, ecx
mov ecx, esi
and esi, 0x2ab8af07
not ecx
and ecx, 0xd54750f8
shr ebp, 0xd
or esi, ecx
mov ecx, eax
or eax, edi
and edi, 0xeab5397d
mov dword [esp], ebp
xor esi, ebx
mov ebx, dword [esp + 4]
and ecx, 0xeab5397d
or edx, edi
not eax
mov edi, esi
and esi, 0xbb22fb4c
not edi
and ebx, 0x154ac682
or ebx, ecx
xor edx, ebx
or eax, edx
mov edx, edi
mov ecx, eax
and eax, 0x99726d72
and edx, 0x44dd04b3
not ecx
or esi, edx
and ecx, 0x668d928d
or eax, ecx
mov ecx, eax
xor eax, 0x668d928d
xor ecx, 0x99226940
or edi, eax
and eax, 0x44dd04b3
and ecx, 0xbb22fb4c
not edi
or ecx, eax
xor ecx, esi
or edi, ecx
mov ecx, edi
mov eax, edi
not ecx
and eax, 0xffd19542
mov edx, ecx
or ecx, edi
and edi, 0x2e2a94
and edx, 0x4029
or edi, edx
xor edi, 0x2e2a94
or eax, edi
mov edx, eax
and eax, 0xc7221a6
not edx
and edx, 0xf38dde59
or eax, edx
mov edx, eax
xor eax, 0xf223a0a0
xor edx, 0x400201
and eax, 0xfe3fe9ba
and edx, 0x1c01645
or eax, edx
mov esi, eax
xor eax, 0x7a27e138
xor esi, 0x1c00645
and eax, 0x7a27f138
and esi, 0x85d80ec7
or esi, eax
mov eax, ecx
and ecx, 0x6ff732de
not eax
mov edi, esi
xor esi, 0x7a27f138
and eax, 0x9008cd21
xor edi, 0xd802c4
or ecx, eax
mov eax, esi
and esi, 0xbd038d23
and edi, 0x42fc72dc
mov edx, ecx
xor ecx, 0x9008cd21
or edi, esi
xor edx, 0x42f432dc
or eax, ecx
and ecx, 0xbd038d23
and edx, 0x42fc72dc
mov esi, eax
or edx, ecx
not esi
xor edx, edi
mov edi, eax
and esi, 0x80108d52
mov ecx, edx
and edi, 0x7fef72ad
and edx, 0x80108d52
not ecx
or esi, edi
or eax, ecx
and ecx, 0x7fef72ad
or edx, ecx
not eax
xor edx, esi
or eax, edx
mov ecx, eax
mov edx, eax
and eax, 0x762cd1ac
not ecx
and edx, 0x9132241
and ecx, 0x80c00c12
or edx, ecx
xor edx, 0x9132241
or eax, edx
mov ecx, eax
and eax, 0x89d32e53
not ecx
and ecx, 0x762cd1ac
or eax, ecx
mov ecx, eax
mov edx, eax
not ecx
xor edx, 0x1cb6b82c
and edx, ecx
mov esi, edx
and edx, 0x336182e7
not esi
mov edi, esi
and edi, 0xcc9e7d18
or edx, edi
mov edi, ecx
or ecx, eax
or edi, 0x1cb6b82c
mov ebx, edi
or esi, edi
and edi, 0xcc9e7d18
not ebx
not esi
and ebx, 0x234102c3
or ebx, edi
xor ebx, edx
or esi, ebx
mov edx, esi
and esi, 0xe34947d3
not edx
and edx, 0x1cb6b82c
or esi, edx
mov edx, ecx
mov eax, esi
not edx
and esi, 0x1c27d817
not eax
and edx, 0x1c27d817
mov edi, eax
or eax, ecx
and ecx, 0xe3d827e8
and edi, 0xe3d827e8
or edx, ecx
not eax
or esi, edi
xor edx, esi
or eax, edx
mov ecx, eax
or eax, 0xb84410c0
not ecx
and eax, 0xbe4612f1
mov edx, ecx
and ecx, 0x41912404
or edx, 0x47932635
or ecx, eax
mov esi, edx
and edx, 0xbe4612f1
not esi
and esi, 0x28c90a
or esi, edx
mov edx, ebp
xor esi, ecx
mov ecx, ebp
mov eax, esi
not ecx
and esi, 0x47932635
not eax
mov edi, ecx
and eax, 0xb86cd9ca
mov ebx, edi
mov dword [esp + 0x10], edi
or esi, eax
mov eax, ecx
mov ecx, ebp
mov dword [esp + 0xc], esi
mov esi, edi
and eax, 0x90321889
and ecx, 0x8002
or ecx, eax
or esi, 0xf1f2988b
mov edx, ecx
mov eax, esi
not ecx
and esi, 0xbd6e25ec
xor edx, 0x40808002
not eax
and ecx, 0xc0e25ec
and edx, 0x40909803
and eax, 0x14210
or edx, ecx
or eax, esi
xor eax, edx
mov edx, ebp
mov ecx, eax
and eax, 0xe007be5a
and edx, 0x7c8d1
not ecx
and ecx, 0x89841a5
or eax, ecx
mov ecx, eax
xor eax, 0xc0000128
xor ecx, 0x133402c0
and eax, 0xc0812539
and ecx, 0x3b3edac6
or eax, ecx
mov ecx, eax
xor eax, 0xc4c12539
xor ecx, 0x3d16ede8
and eax, ecx
mov ecx, edi
and ecx, 0x628372e
mov esi, eax
or edx, ecx
mov ecx, edx
xor ecx, edi
and ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
xor esi, ecx
and ecx, eax
and esi, eax
or ecx, edx
mov eax, esi
and esi, 0x116dbdba
not eax
mov edx, eax
and edx, 0xee924245
or esi, edx
mov edx, ecx
and ecx, 0x116dbdba
not edx
or eax, edx
and edx, 0xee924245
or ecx, edx
not eax
xor ecx, esi
or eax, ecx
mov ecx, eax
or eax, 0x628372e
mov edx, eax
not ecx
and eax, 0xd0c94ed9
not edx
or ecx, 0xf9d7c8d1
and edx, 0x29168000
or edx, eax
mov eax, ecx
and ecx, 0xd0c94ed9
not eax
and eax, 0x6203126
or eax, ecx
xor eax, edx
mov ecx, eax
and eax, 0xa4f6957b
not ecx
and ecx, 0x5b096a84
or ecx, eax
mov eax, ecx
xor ecx, 0x10080884
xor eax, 0x80b20020
or ecx, 0xcbb36220
or eax, 0x344c9ddf
mov esi, ecx
and ecx, 0xd914cc2b
mov edx, eax
not esi
and eax, 0xd914cc2b
not edx
and esi, 0x244811d4
and edx, 0x2a32200
or esi, ecx
or edx, eax
xor esi, edx
mov eax, esi
and esi, 0xfc4bef96
not eax
and eax, 0x3b41069
or esi, eax
mov eax, esi
xor esi, 0xc8077249
xor eax, 0x13b00d80
mov ecx, esi
and ecx, 0x6c48827f
and eax, 0x93b77d80
or eax, ecx
mov ecx, ebp
xor eax, 0x6c48827f
and ecx, 0x1285
xor esi, eax
and esi, eax
mov eax, edi
and eax, 0x795fed7a
or ecx, eax
mov eax, ecx
xor ecx, 0x795fed7a
xor eax, 0x82a00005
mov edx, ecx
and edx, 0x37fba
and eax, 0x8aec8045
or eax, edx
mov edx, edi
and edx, ebp
mov edi, edx
and edx, 0x48045
not edi
or ecx, edi
and edi, 0x75137fba
or edx, edi
not ecx
xor edx, eax
mov eax, ebx
or ecx, edx
mov edx, ebp
and eax, 0x6c8e041e
mov edi, ecx
and edx, 0x1fbe1
and ecx, 0x5b7444b9
not edi
or edx, eax
mov eax, edi
and eax, 0xa48bbb46
or ecx, eax
mov eax, edx
xor edx, 0x20006
xor eax, 0x137040a1
and edx, 0x3bb46
and eax, 0x5b7444b9
or eax, edx
xor eax, ecx
not eax
or eax, edi
mov edi, esi
mov ebx, eax
mov edx, eax
or eax, esi
not esi
and edi, 0x3df4f55b
mov ebp, esi
not ebx
and edx, 0xddcbbb8a
not eax
and ebp, 0xc20b0aa4
or esi, ebx
or edi, ebp
not esi
mov ebp, edi
xor edi, 0xc20b0aa4
mov ecx, edi
xor ebp, 0x1dc0b10a
or edi, ebx
and ebx, 0x22344475
and ecx, 0x22344475
and ebp, 0xddcbbb8a
or edx, ebx
not edi
or ebp, ecx
xor edx, ebp
or edi, edx
mov ecx, edi
and edi, 0x7d3bf7a
not ecx
and ecx, 0xf82c4085
or edi, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, edi
xor edi, 0xf82c4085
mov eax, esi
xor ecx, 0x7d3bf7a
and edi, esi
not eax
mov edx, ecx
xor edx, eax
and eax, ecx
and edx, ecx
or eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
mov esi, eax
not edi
and esi, 0x3291ea37
mov ecx, edi
and ecx, 0xcd6e15c8
or esi, ecx
mov ecx, esi
xor esi, 0xcd6e15c8
xor ecx, 0x2280ea14
mov edx, esi
and edx, 0xd15d1123
and ecx, 0x2ea2eedc
or ecx, edx
mov edx, edi
and edx, eax
and eax, 0xaa819b35
mov ebx, edx
and edx, 0x2ea2eedc
not ebx
or esi, ebx
and ebx, 0xd15d1123
or edx, ebx
not esi
xor edx, ecx
or esi, edx
mov ecx, esi
and esi, 0x5001300d
not ecx
and ecx, 0x81220920
or esi, ecx
mov ecx, edi
and edi, 0xd123392d
xor esi, 0x5001300d
and ecx, 0x557e64ca
or esi, 0x2edcc6d2
or ecx, eax
mov eax, esi
xor ecx, 0x7ba2a218
not eax
or edi, ecx
mov ecx, esi
xor esi, 0x5021300c
mov edx, eax
and ecx, 0x76d5e625
and esi, eax
mov eax, edi
and edx, 0x81221908
xor eax, 0x7af576dc
or edx, ecx
mov ecx, edi
not ecx
and eax, ecx
mov ecx, edx
xor edx, 0xf3df6f06
xor ecx, 0x892a19da
and edx, ecx
mov ebx, edx
and ebx, esi
xor esi, edx
mov edx, ecx
xor ecx, edi
and edx, edi
and edi, 0x850a8923
or esi, ebx
mov ebx, edi
or ecx, edx
and ebx, eax
xor eax, edi
mov edi, esi
and esi, 0x65c32d2e
mov edx, ecx
and ecx, 0x85cc6c2
not edi
or eax, ebx
not edx
and edi, 0x923cd241
and edx, 0xf7a3393d
or esi, edi
mov edi, eax
and eax, 0x6dc32dbe
or ecx, edx
not edi
xor ecx, 0x85cc6c2
and edi, 0x923cd241
or eax, edi
xor eax, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor eax, 0x2edcc6d2
and edx, 0x64c0240
and eax, ecx
not ecx
and ecx, 0x2890c492
or edx, ecx
xor edx, 0x64c0240
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
and eax, 0xc3df7329
not ecx
or edx, 0x62030132
mov edi, ecx
and edx, 0x622b4bb2
and edi, 0x904304c
or edi, edx
mov edx, ecx
and ecx, 0x3c208cd6
or edx, 0x92c7acc
or eax, ecx
mov esi, edx
and edx, 0x622b4bb2
mov ecx, eax
xor eax, 0x8200452
not esi
xor ecx, 0xc3df7329
and eax, 0xca6b667b
and esi, 0x94d08401
or esi, edx
xor esi, edi
mov edx, esi
and esi, 0x92c7acc
not edx
and edx, 0xf6d38533
or esi, edx
mov ebp, esi
mov edi, esi
not ebp
and edi, 0x8782800f
mov edx, ebp
and edx, 0x787d7ff0
or edi, edx
mov edx, ecx
and ecx, 0x8782800f
and edx, 0x35949984
not edi
or edx, eax
or edi, ebp
xor edx, 0x4de9e674
or ecx, edx
mov eax, ecx
and ecx, 0xdf61d9a
not eax
and eax, 0xf209e265
or ecx, eax
mov eax, ecx
xor ecx, 0xf209e265
xor eax, 0xdf61d9a
and eax, edi
not edi
mov edx, edi
xor edx, ecx
and ecx, edi
and edx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor edx, 0x4e615d6e
and eax, 0x840594c
and edx, ecx
not ecx
and ecx, 0x46210422
or eax, ecx
xor eax, 0x840594c
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, esi
mov eax, edx
and edx, 0x7f063d1b
xor ecx, 0x877ddbef
not eax
and eax, 0x80f9c2e4
or edx, eax
mov edi, edx
mov edx, ecx
and ecx, esi
xor esi, 0x18f78b83
and edx, ebp
and ebp, 0xe708747c
mov eax, edx
and edx, 0xf23945ed
or esi, ebp
mov ebp, edi
xor edi, 0x51ed9406
not eax
not esi
xor ebp, 0xae126bf9
mov dword [esp + 4], edi
mov ebx, eax
and ebx, 0xdc6ba12
or edx, ebx
mov ebx, ecx
and ecx, 0xf23945ed
not ebx
or eax, ebx
and ebx, 0xdc6ba12
or ecx, ebx
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
and eax, 0xa978465
not ecx
and ecx, 0xf5687b9a
or eax, ecx
xor eax, 0x6ae22bf6
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and esi, eax
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
and esi, 0x824eac5
not ecx
mov eax, ecx
and eax, 0xf7db153a
or esi, eax
mov eax, ebp
xor esi, 0xf7db153a
or eax, 0x290a171e
xor ecx, esi
and ecx, esi
mov esi, eax
and eax, 0x8e05c475
not esi
mov edx, ecx
and esi, 0x50f02880
mov ebx, edx
mov dword [esp + 0x14], edx
or esi, eax
mov eax, edi
mov edi, edx
xor ebx, 0xd6f5e8e1
or eax, 0xd6f5e8e1
not edi
mov ecx, eax
and eax, 0x8e05c475
and ebx, edi
not ecx
and ecx, 0x210a130a
or ecx, eax
mov eax, ebx
and ebx, 0xdcf50597
not eax
xor ecx, esi
mov esi, edi
and edi, 0x1d96fcef
mov edx, eax
or esi, 0xd6f5e8e1
and edx, 0x230afa68
or eax, esi
or ebx, edx
mov edx, esi
and esi, 0x230afa68
not eax
not edx
and edx, 0x8000516
or edx, esi
xor edx, ebx
or eax, edx
mov edx, ecx
and ecx, 0x60064215
not edx
and edx, 0x9ff9bdea
or ecx, edx
mov edx, eax
and eax, 0x60064215
not edx
and edx, 0x9ff9bdea
or eax, edx
mov edx, dword [esp + 4]
xor eax, ecx
mov ecx, ebp
and ecx, 0xe2690310
mov esi, eax
and eax, 0xb1b1dd58
not esi
and edx, 0x1d96fcef
or edx, ecx
mov ecx, dword [esp + 0x14]
or ebp, ecx
and ecx, 0xe2690310
or edi, ecx
mov ecx, esi
not ebp
xor edi, edx
and ecx, 0x4e4e22a7
or ebp, edi
or eax, ecx
mov ecx, ebp
or esi, ebp
and ebp, 0x4e4e22a7
not ecx
not esi
and ecx, 0xb1b1dd58
or ecx, ebp
xor ecx, eax
or esi, ecx
mov ecx, esi
mov eax, esi
mov edi, esi
not ecx
xor eax, 0xd0830d2
and edi, 0x40000d2
mov edx, ecx
and eax, esi
and esi, 0x3178762c
and edx, 0xce8789d3
or esi, edx
xor esi, 0xce8789d3
or esi, ecx
and ecx, 0x9083000
or edi, ecx
mov edx, esi
xor edi, 0x40000d2
not edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
and eax, 0x6d766723
not ecx
and ecx, 0x928998dc
or eax, ecx
mov ecx, eax
xor eax, 0x14012800
xor ecx, 0x520300
and eax, 0x742d7cf1
and ecx, 0x8bd2830e
or eax, ecx
mov ecx, eax
xor eax, 0x8bd2830e
xor ecx, 0x742d7cf1
and edx, eax
mov eax, ecx
xor eax, esi
and esi, ecx
and eax, ecx
or esi, edx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
mov ecx, esi
not eax
and ecx, 0x15009112
mov edx, eax
and eax, 0xeca7eca4
and edx, 0x2b30000
or ecx, edx
mov edx, ecx
xor ecx, 0xeaff6eed
xor edx, 0x100
mov edi, ecx
and edi, 0x15e8bcdf
and edx, 0x2130100
or edx, edi
mov edi, esi
xor edi, 0x17b39112
and edi, esi
and esi, 0x1358135b
mov ebx, edi
and edi, 0xea174320
or esi, eax
not ebx
or ecx, ebx
and ebx, 0x15e8bcdf
or edi, ebx
not ecx
xor edi, edx
or ecx, edi
mov edi, dword [esp]
mov edx, ecx
and ecx, 0xe17f7d0e
not edx
and edx, 0x1e8082f1
or ecx, edx
mov edx, ecx
xor ecx, 0x60044c18
xor edx, 0x8310021
and ecx, 0x61065fda
and edx, 0x9ef9a025
or edx, ecx
mov eax, edx
xor edx, 0x61065fda
xor eax, 0x88188005
mov ecx, edx
and ecx, 0x17e73e2a
and eax, 0xe818c1d5
or eax, ecx
mov ecx, esi
xor esi, 0xeca7eca4
xor ecx, 0x180151
or edx, esi
and esi, 0x17e73e2a
and ecx, 0xe818c1d5
not edx
or ecx, esi
xor ecx, eax
mov eax, edi
xor edi, 0x8dc7bcf1
or edx, ecx
mov ecx, dword [esp + 0x10]
and eax, 0x7bcf1
mov dword [esp + 4], edx
and ecx, 0x7238430e
or eax, ecx
or edi, ecx
mov edx, eax
xor edx, 0x7bcf1
and edx, eax
mov ecx, edx
mov eax, edx
xor ecx, 0x300d1a27
and eax, 0x40177eab
and ecx, edx
not edx
and edx, 0x36e88154
or eax, edx
mov edx, eax
mov ebx, eax
xor eax, 0x36e88154
xor edx, 0xc9177eab
xor ebx, 0x83e59b73
and ebx, edx
mov dword [esp + 0x14], edx
mov edx, ebx
and ebx, 0x318a764e
not edx
mov ebp, edx
and ebp, 0x4e7589b1
or ebx, ebp
mov ebp, ecx
and ecx, 0x300a764e
not ebp
or edx, ebp
and ebp, 0xce7589b1
or ecx, ebp
mov ebp, edi
not edx
xor ecx, ebx
mov ebx, edi
xor ebp, 0x4af2e5d8
not ebx
and ebp, edi
or edx, ecx
and edi, 0x31fb0e7a
mov ecx, ebx
mov esi, ebp
and ecx, 0x2e5d8
and esi, ecx
xor ecx, ebp
or ecx, esi
mov esi, edx
not esi
and esi, ecx
not ecx
and ecx, edx
mov edx, eax
or eax, ebx
and ebx, 0x4f185
or ecx, esi
mov esi, dword [esp + 0x14]
and edx, 0x4604f185
or edi, ebx
not eax
and esi, 0x31fb0e7a
or esi, edx
xor edi, esi
or eax, edi
mov edx, eax
and eax, 0x19e94753
not edx
and edx, 0xe616b8ac
or eax, edx
mov edx, ecx
and ecx, 0x3dd66327
not edx
mov esi, edx
and esi, 0xc2299cd8
or ecx, esi
mov esi, eax
xor eax, 0xe616b8ac
xor esi, 0x19c04303
or edx, eax
and eax, 0xc2299cd8
and esi, 0x3dd66327
not edx
or esi, eax
xor esi, ecx
mov ecx, dword [esp]
or edx, esi
mov esi, edx
xor esi, 0x80cb2b30
and esi, edx
not edx
or ecx, 0x84c9e6a2
and edx, 0x80cb2b30
mov eax, edx
and eax, esi
xor esi, edx
mov edx, dword [esp + 0x10]
or esi, eax
mov eax, esi
and esi, 0x15fb1c42
not eax
and eax, 0xea04e3bd
or edx, 0x7b36195d
or esi, eax
mov eax, esi
and esi, 0xff4ff0a4
not eax
and eax, 0xb00f5b
or esi, eax
mov eax, ecx
and ecx, 0x40b237b
not eax
mov edi, esi
xor esi, 0xb00f5b
and eax, 0x18341804
xor edi, 0x774f9004
or eax, ecx
mov ecx, edx
and edx, 0x670b237b
and edi, 0x776f9f5e
not ecx
and ecx, 0xc480
or ecx, edx
xor ecx, eax
mov eax, ecx
and ecx, 0x5800a754
not eax
and eax, 0x80f758ab
or ecx, eax
mov eax, esi
or esi, 0xa095e45f
and eax, 0x889060a1
mov edx, ecx
or edi, eax
mov eax, ecx
xor edx, 0x50404132
xor ecx, 0x87ab5a56
xor eax, 0x273ebe09
and edx, 0x5044ff3a
and ecx, eax
and eax, 0x8abb00c5
or eax, edx
mov edx, edi
xor edi, 0x280584fe
xor edx, 0x776f9f5e
xor eax, 0x8abb00c5
and edi, edx
mov ebx, edi
and edi, 0x6a5dae91
not ebx
mov ebp, ebx
or ebx, esi
and ebp, 0x95a2516e
not ebx
or edi, ebp
mov ebp, esi
and esi, 0x95a2516e
not ebp
and ebp, 0x4a480a80
or ebp, esi
mov esi, eax
xor ebp, edi
and esi, 0x8095e45f
mov edi, esi
or ebx, ebp
mov ebp, dword [esp + 8]
and edi, ecx
xor ecx, esi
mov esi, ebx
or ecx, edi
not esi
and esi, ecx
not ecx
and ecx, ebx
mov ebx, ebp
or ecx, esi
mov esi, edx
and ebx, 0x1008004
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
and eax, 0xd7b511e0
not edx
and edx, 0x284aee1f
or eax, edx
mov edx, ecx
and ecx, 0x87facdc3
not edx
mov esi, edx
and esi, 0x7805323c
or ecx, esi
mov esi, eax
xor eax, 0x284aee1f
xor esi, 0x87b001c0
or edx, eax
and eax, 0x7805323c
and esi, 0x87facdc3
not edx
or esi, eax
xor esi, ecx
or edx, esi
mov eax, edx
mov edi, edx
xor eax, 0xc6af82de
and edi, 0x46848246
and eax, edx
not edx
and edx, 0x802b0098
or edi, edx
mov ecx, edi
xor edi, 0xb97b7db9
xor ecx, 0x840204
mov edx, edi
and edx, 0x5e71e552
and ecx, 0x808e028c
or ecx, edx
mov edx, eax
and eax, 0xa18e1aad
not edx
or edi, edx
and edx, 0x5e71e552
or eax, edx
not edi
mov edx, dword [esp + 0xc]
xor eax, ecx
or edi, eax
mov eax, edi
and edi, 0xc6af82de
not eax
mov esi, edx
and eax, 0x39507d21
not esi
or edi, eax
mov eax, edi
and edi, 0xbcd6a7a1
not eax
mov ecx, eax
and ecx, 0x4329585e
or edi, ecx
mov ecx, edx
xor edi, 0xbcd6a7a1
and ecx, 0x81000620
or edi, eax
mov eax, esi
and eax, 0x20980804
mov dword [esp + 0x10], edi
mov edi, ebp
or ecx, eax
mov eax, edx
xor edi, 0x2b60ce6c
xor ecx, 0x81000620
and eax, 0x5e67f1db
and edi, ebp
or eax, ecx
mov ecx, eax
and eax, 0xa1980e24
not ecx
and ecx, 0x5e67f1db
or eax, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x2a604e68
or ebx, edx
xor ebx, 0x1008004
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov edx, eax
xor eax, 0x2b60ce6c
not edx
and eax, edx
or edx, 0x2b60ce6c
mov ebx, eax
and eax, 0x62c05f8c
not ebx
mov ebp, ebx
or ebx, edx
and ebp, 0x9d3fa073
not ebx
or eax, ebp
mov ebp, edx
and edx, 0x9d3fa073
not ebp
and ebp, 0x40801180
or ebp, edx
xor ebp, eax
mov eax, edi
and edi, 0x2cb6a2b6
not eax
or ebx, ebp
mov ebp, dword [esp + 0xc]
and eax, 0xd3495d49
or edi, eax
mov eax, ebx
and ebx, 0x2cb6a2b6
not eax
and eax, 0xd3495d49
or ebx, eax
mov eax, ecx
xor ebx, edi
mov edi, dword [esp + 8]
mov edx, ebx
not edx
and eax, edx
and ebx, edi
or ebx, eax
mov eax, ecx
xor edx, ebx
and edx, ebx
mov ebx, ecx
and ebx, edi
mov dword [esp + 0x14], edx
mov edx, edi
mov edi, ebp
and eax, ebx
xor ebx, ecx
and ecx, 0x86dcde06
and edi, 0x5d080dd0
or ebx, eax
mov eax, ebx
and ebx, 0x7ad47223
not eax
and eax, 0x852b8ddc
or ebx, eax
mov eax, ebx
and ebx, 0x4000900
xor eax, 0x1000c
and eax, 0x281120c
or ebx, eax
mov eax, edx
and eax, 0x792321f9
or eax, ecx
mov ecx, eax
xor eax, 0x86444806
and eax, 0xbf6549cf
xor ecx, 0x792321f9
mov edx, eax
mov eax, ecx
and ecx, 0x6811b0c
and eax, 0x409ab630
or eax, edx
xor eax, 0xb9e452c3
or ecx, eax
mov eax, ecx
and ecx, 0x985d7eda
not eax
and eax, 0x67a28125
or ecx, eax
mov eax, esi
and eax, 0xa2f7f22f
or edi, eax
mov edx, edi
xor edi, 0x80b2b200
xor edx, 0xd080d80
and edi, 0xd0b2b250
and edx, 0x2f4d4daf
or edx, edi
mov eax, edx
xor edx, 0x2f4d4daf
xor eax, 0x801200
mov edi, edx
and edi, 0xf97ee4f3
and eax, 0x6811b0c
or eax, edi
mov edi, ebp
xor edx, eax
and edi, 0x6d21c7da
and edx, eax
mov eax, esi
and eax, 0x92de3825
or edi, eax
mov eax, ecx
xor ecx, 0x67a28125
xor edi, 0x945f2329
xor eax, 0x8596a82
xor esi, edi
and eax, 0x68d9eb83
and esi, edi
mov edi, ebx
xor ebx, 0x9326147c
xor edi, 0x4000900
and ebx, 0x9726147c
mov ebp, edi
xor ebp, ecx
and ecx, 0x9726147c
and ebp, edi
and edi, 0x810b00
or eax, ecx
or edi, ebx
mov ecx, ebp
xor eax, edi
and ecx, eax
xor eax, ebp
mov ebp, dword [esp + 0x14]
or eax, ecx
mov ecx, edx
and edx, 0x92377c47
not ecx
mov edi, ecx
and ecx, 0x6dc883b8
or edx, ecx
mov ecx, esi
and esi, 0x92377c47
not ecx
or edi, ecx
and ecx, 0x6dc883b8
or esi, ecx
not edi
xor esi, edx
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov ecx, eax
and eax, 0x4fd6c2d5
not ecx
mov edx, esi
and ecx, 0xb0293d2a
or eax, ecx
mov ecx, esi
xor esi, 0xb0293d2a
not ecx
and ecx, esi
and esi, edx
mov edx, ecx
and edx, esi
xor esi, ecx
mov ecx, eax
and eax, 0xb7661188
not ecx
or esi, edx
mov edx, ebp
and ecx, 0x4899ee77
and edx, 0x778777d6
or eax, ecx
mov ecx, esi
and esi, 0xb7661188
not ecx
and ecx, 0x4899ee77
or esi, ecx
mov ecx, ebp
not ecx
xor esi, eax
mov eax, ecx
mov ebx, ecx
mov dword [esp], ecx
and eax, 0x88788829
or edx, eax
mov eax, edx
xor edx, 0x88788829
xor eax, 0x3876280
mov ecx, edx
mov edi, edx
and ecx, 0xf4489d5e
and eax, 0xbb762a1
or eax, ecx
mov ecx, ebx
mov ebx, esi
and ecx, ebp
and ebx, 0xa208000
mov edx, ecx
and ecx, 0xbb762a1
not edx
or edi, edx
and edx, 0xf4489d5e
or ecx, edx
mov ebp, edi
mov edx, esi
xor ecx, eax
not ebp
not edx
or ebp, ecx
mov ecx, edx
and ecx, 0x808011ac
mov dword [esp + 8], ebp
or ebx, ecx
mov ecx, ebx
xor ebx, 0xf5df7fff
xor ecx, 0x2200000
mov edi, ebx
and edi, 0x1d8daf22
and ecx, 0x8220108c
or ecx, edi
mov edi, esi
xor edi, 0x8aa091ac
and edi, esi
and esi, 0x2d14a88a
mov eax, edi
and edi, 0xe27250dd
not eax
or ebx, eax
and eax, 0x1d8daf22
or edi, eax
not ebx
xor edi, ecx
mov ecx, dword [esp + 0x14]
or ebx, edi
mov edi, ebp
mov eax, ebx
and ebx, 0x8aa091ac
and edi, 0x5546fc2
not eax
and eax, 0x755f6e53
and ecx, 0x682f5134
or ebx, eax
mov eax, ebp
mov ebp, dword [esp]
not eax
mov dword [esp + 0xc], ebx
mov dword [esp + 0x18], eax
and eax, 0xfaab903d
or edi, eax
mov eax, ebp
not edi
and eax, 0x97d0aecb
or ecx, eax
mov eax, ebp
mov ebp, ebx
not ebx
xor ecx, 0x9284c109
and ebp, 0x5546fc2
mov dword [esp + 0x14], ebx
xor eax, ecx
and eax, ecx
mov dword [esp], eax
mov eax, ebx
and eax, 0xfaab903d
or ebp, eax
mov eax, edx
and edx, 0x5546fc2
and eax, 0xd2eb5775
mov ecx, ebp
or eax, esi
xor ecx, ebx
xor eax, 0x2840c748
and ecx, ebp
mov ebp, dword [esp + 0x18]
or edx, eax
mov eax, edx
and edx, 0xe23cc87f
not eax
and eax, 0x1dc33780
or edi, ebp
or edx, eax
mov eax, dword [esp]
mov ebx, eax
and eax, edi
not edi
mov esi, eax
not ebx
mov eax, edi
xor eax, ebx
and ebx, edi
and eax, edi
or ebx, esi
mov esi, eax
and eax, 0xe5adae3c
not esi
mov edi, esi
and edi, 0x1a5251c3
or eax, edi
mov edi, ebx
and ebx, 0xe5adae3c
not edi
or esi, edi
and edi, 0x1a5251c3
or ebx, edi
mov edi, ecx
not esi
xor ebx, eax
mov eax, edx
xor edx, 0x1dc33780
xor edi, edx
xor eax, 0xe23cc87f
and edx, ecx
or esi, ebx
and edi, ecx
not ecx
and ecx, eax
mov eax, edi
or edx, ecx
mov ecx, esi
and esi, 0xf7487c1
and eax, edx
xor edx, edi
not ecx
mov edi, dword [esp + 0xc]
or edx, eax
mov eax, ecx
and eax, 0xf08b783e
or ecx, edx
not edx
or esi, eax
xor esi, 0xf08b783e
and edi, 0xfe438930
or esi, edx
mov eax, esi
mov edx, esi
or esi, ecx
not eax
and edx, 0xfd5d5bdc
not esi
and eax, 0x2a2a423
or eax, edx
mov edx, ecx
and ecx, 0xfd5d5bdc
not edx
and edx, 0x2a2a423
or edx, ecx
mov ecx, ebp
xor edx, eax
mov eax, ebp
and eax, 0x1bc76cf
or esi, edx
mov edx, eax
mov eax, dword [esp + 8]
and eax, 0xfe438930
or eax, edx
mov edx, eax
mov eax, dword [esp + 0x14]
or ecx, eax
and eax, 0x1bc76cf
or edi, eax
mov eax, ecx
not eax
xor edi, edx
mov edx, ecx
and edx, 0x57508015
and eax, 0xa8af7fea
or eax, edx
mov edx, edi
and edi, 0xa8af7fea
not edx
or ecx, edx
and edx, 0x57508015
or edi, edx
not ecx
mov edx, dword [esp + 4]
xor edi, eax
or ecx, edi
mov eax, ecx
not eax
mov ebx, edx
mov edx, dword [esp + 0x10]
mov edi, eax
and eax, ecx
and ecx, 0xe705ca6b
not ebx
and edi, 0x18fa3594
or ecx, edi
xor ecx, 0xe705ca6b
mov ebp, edx
mov edi, ecx
xor ecx, eax
not ebp
and edi, eax
or ecx, edi
mov eax, ecx
and ecx, 0xcb91c04c
not eax
and eax, 0x346e3fb3
or eax, ecx
mov ecx, esi
mov edi, eax
xor eax, 0x146e0301
xor edi, 0xa014000
and eax, 0xd5fe834d
and edi, 0x2a017cb2
or edi, eax
mov eax, edi
xor edi, 0xd5fe834d
xor ecx, edi
xor eax, 0x2a017cb2
and edi, esi
and ecx, esi
not esi
and esi, eax
mov eax, ecx
or edi, esi
mov esi, edx
and eax, edi
xor edi, ecx
mov ecx, dword [esp + 4]
xor esi, 0xe11afe7a
or edi, eax
mov eax, ebx
and esi, ebp
and eax, 0xbfd45b82
mov dword [esp], edi
and ecx, 0x402ba47d
or eax, ecx
mov ecx, edx
mov edx, dword [esp + 4]
and ecx, 0x1ee50185
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, esi
and esi, 0x1ee50185
not ecx
and ecx, 0xe11afe7a
or esi, ecx
mov ecx, eax
xor eax, 0x402ba47d
xor ecx, 0x3d040982
mov edi, eax
and eax, 0xc2f87654
and ecx, 0x3d0789ab
or ecx, eax
mov eax, esi
and esi, 0x3d0789ab
not eax
or edi, eax
and eax, 0xc2f87654
or esi, eax
not edi
xor esi, ecx
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
and esi, 0xb598b944
not eax
and eax, 0x4a6746bb
or esi, eax
mov eax, ebx
and ebx, 0x253f62b2
or eax, 0xf51d055d
mov ecx, eax
and eax, 0x2384e6a4
not ecx
and ecx, 0x8621802
or ecx, eax
mov eax, edx
and eax, 0xdac09d4d
or ebx, eax
mov eax, edx
or eax, 0xae2faa2
not ebx
mov edi, eax
and eax, 0x2384e6a4
or ebx, edx
not edi
mov dword [esp + 8], ebx
and edi, 0xd4190159
or edi, eax
xor edi, ecx
mov eax, edi
and edi, 0xae2faa2
not eax
and eax, 0xf51d055d
or edi, eax
mov eax, edi
xor edi, 0xdac09d4d
not eax
and eax, 0x253f62b2
or edi, eax
mov eax, edi
and edi, 0xff1f2b31
not eax
and eax, 0xe0d4ce
or edi, eax
mov eax, ebx
mov ebx, dword [esp + 0x10]
mov dword [esp + 0xc], edi
xor edi, 0xe0d4ce
not eax
and eax, edi
mov edi, ebp
mov dword [esp + 4], eax
and edi, 0x16c26415
mov eax, ebx
and eax, 0xc90d0188
or edi, eax
mov edx, edi
xor edi, 0xe93d9bea
xor edx, 0x6022411
mov ecx, edi
and ecx, 0xb1e95a8e
and edx, 0x4e062511
or edx, ecx
mov ecx, ebx
and ebx, 0xe3e1ee1e
xor ecx, 0x20309a62
and ecx, ebp
and ebp, 0x1c1e11e1
mov eax, ecx
and ecx, 0x4e16a571
or ebp, ebx
mov ebx, dword [esp + 8]
not eax
or edi, eax
and eax, 0xb1e95a8e
or ecx, eax
not edi
xor ecx, edx
or edi, ecx
mov eax, edi
and edi, 0x965bc626
not eax
and eax, 0x69a439d9
or edi, eax
mov eax, edi
xor edi, 0xb66b5c44
xor eax, 0x48808109
mov ecx, edi
and ecx, 0x253f62b2
and eax, 0xdac09d4d
or eax, ecx
mov ecx, dword [esp + 0xc]
xor edi, eax
and edi, eax
mov eax, ebp
xor ebp, 0xc6de8cac
xor eax, 0x18001141
and eax, 0xdac09d4d
xor ecx, 0xff1f2b31
or ebp, eax
mov eax, ebp
and ebp, 0xd8408700
not eax
and eax, 0x27bf78ff
or ebp, eax
mov eax, ecx
xor eax, ebx
and ebx, ecx
or ebx, dword [esp + 4]
and eax, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
mov eax, edi
and edi, 0xbad20476
not eax
or ebx, ecx
mov ecx, eax
and eax, 0x452dfb89
or edi, eax
mov eax, ebp
xor ebp, 0x27bf78ff
xor eax, 0x98400400
or ecx, ebp
and ebp, 0x452dfb89
and eax, 0xbad20476
mov edx, ecx
or eax, ebp
not edx
xor eax, edi
mov edi, ecx
and edx, 0x9b4fbb48
and edi, 0x64b044b7
or edx, edi
mov edi, eax
and eax, 0x9b4fbb48
not edi
or ecx, edi
and edi, 0x64b044b7
or eax, edi
not ecx
mov edi, esi
xor esi, 0xa4081904
xor eax, edx
mov edx, ebx
xor edi, 0x4a6746bb
and esi, 0xae4b5b97
or ecx, eax
mov eax, ebx
and edx, 0xcc8d25e3
not eax
not ecx
and eax, 0x3372da1c
or edx, eax
xor edx, 0x3372da1c
or edx, ecx
xor ecx, ebx
not ecx
not edx
and ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, edi
mov edx, ecx
and eax, 0x51b4a468
not edx
or esi, eax
mov eax, ecx
and eax, 0x51b4a468
and edx, 0xae4b5b97
or edx, eax
mov eax, edi
xor eax, ecx
xor edx, esi
not eax
not edx
and eax, ecx
or ecx, edi
or edx, edi
mov esi, eax
mov edi, ecx
and eax, 0x48b60730
not esi
not edi
mov ebx, esi
or esi, ecx
and ecx, 0xb749f8cf
and edi, 0x48b60730
and ebx, 0xb749f8cf
or edi, ecx
not esi
or eax, ebx
xor edi, eax
or esi, edi
mov eax, esi
and esi, edx
not edx
not eax
mov ecx, edx
xor ecx, eax
and eax, edx
and ecx, edx
or eax, esi
mov edx, ecx
mov esi, eax
and ecx, 0x6f42f777
and eax, 0x6f42f777
not edx
not esi
mov edi, edx
or edx, esi
and esi, 0x90bd0888
and edi, 0x90bd0888
or eax, esi
not edx
or ecx, edi
xor eax, ecx
mov ecx, dword [esp]
or edx, eax
mov dword [esp + 4], edx
mov edx, ecx
mov eax, ecx
mov edi, ecx
not edx
xor eax, 0xef5af81c
and edi, 0x8efee37e
mov esi, edx
and eax, ecx
mov dword [esp + 8], edx
and esi, 0xef5af81c
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov esi, eax
and eax, 0xef5af81c
not esi
and esi, 0x10a507e3
or eax, esi
mov esi, eax
and eax, 0xf54fb7a6
not esi
and esi, 0xab04859
or esi, eax
mov eax, edx
and eax, 0x71011c81
mov ebp, esi
mov edx, esi
xor esi, 0x80c2ee07
or edi, eax
xor edx, 0xf54fb7a6
xor ebp, 0xab04859
mov eax, edi
xor edi, 0x71011c81
xor eax, 0x8efee37e
or edi, eax
mov eax, edi
and edi, 0x376fcaf8
not eax
and eax, 0xc8903507
or edi, eax
mov ebx, edi
mov eax, edi
xor edi, 0xbd1d6ca6
xor eax, 0x8001007
xor ebx, 0x376fcaf8
and edi, ebx
and eax, 0xc489a67
and ebx, 0xf3b76598
or ebx, eax
mov eax, esi
and esi, ebp
and eax, edx
mov ebp, eax
and ebp, esi
xor esi, eax
or esi, ebp
mov ebp, ebx
xor ebx, 0x8408246
or ebx, 0x758d59a1
xor ebp, 0xf3b76598
mov eax, ebx
mov ecx, ebx
not eax
and ecx, 0x9f94c1e1
and eax, 0x62261e
or eax, ecx
mov ecx, edi
and edi, 0x606b3e1e
not ecx
or ebx, ecx
and ecx, 0x9f94c1e1
or edi, ecx
not ebx
xor edi, eax
mov eax, esi
and esi, 0x3fba3752
not eax
or ebx, edi
and eax, 0xc045c8ad
or esi, eax
mov eax, ebx
and ebx, 0x3fba3752
not eax
and eax, 0xc045c8ad
or ebx, eax
mov eax, edx
and eax, ebp
xor ebp, edx
xor ebx, esi
or ebp, eax
mov eax, ebx
and ebx, 0xd596e083
not eax
mov ecx, eax
or eax, ebp
and ecx, 0x2a691f7c
not eax
or ebx, ecx
mov ecx, ebp
and ebp, 0x2a691f7c
not ecx
and ecx, 0xd596e083
or ecx, ebp
xor ecx, ebx
mov ebx, dword [esp + 4]
or eax, ecx
mov ecx, eax
and eax, 0xb314802c
not ecx
mov edx, ecx
or ecx, 0xc2b3cfd3
mov edi, ebx
and edx, 0x4ceb7fd3
mov esi, ecx
and ecx, 0x697d7b64
not edi
or eax, edx
not esi
mov edx, eax
xor eax, 0x40214b40
and esi, 0x14000008
xor edx, 0x82008000
or eax, 0x294c3024
or esi, ecx
mov ecx, ebx
and eax, 0x697d7b64
and edx, 0x82828493
and ecx, 0xe5395530
or edx, eax
xor esi, edx
mov eax, esi
and esi, 0xc2b3cfd3
not eax
and eax, 0x3d4c302c
or esi, eax
mov eax, edi
and eax, 0x1ac6aacf
or ecx, eax
mov eax, ecx
xor ecx, 0xa800081
xor eax, 0x85201100
or ecx, 0x600e0e24
and ecx, 0x6a8e4eb5
and eax, 0x85209102
or eax, ecx
mov ecx, edi
or ecx, 0x8fa0d193
mov edx, ecx
and ecx, 0x6a8e4eb5
not edx
and edx, 0x10512048
or edx, ecx
xor edx, eax
mov eax, esi
xor eax, 0x8fa0d193
and eax, esi
not esi
and esi, 0x8fa0d193
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, edx
and edx, 0x4b42af2c
not ecx
and ecx, 0xb4bd50d3
or edx, ecx
mov ecx, eax
and eax, 0x4b42af2c
not ecx
and ecx, 0xb4bd50d3
or eax, ecx
xor eax, edx
mov edx, edi
mov esi, eax
and eax, 0xf956b2db
and edx, 0xf956b2db
not esi
mov ecx, esi
and ecx, 0x6a94d24
or eax, ecx
mov ecx, ebx
and ecx, 0x6a94d24
or edx, ecx
mov ecx, ebx
xor ebx, 0x9f99fa38
xor edx, eax
mov eax, edi
and ebx, ecx
and ecx, 0xd466cd11
and eax, 0x2b9932ee
not edx
or ecx, eax
or edx, esi
xor ecx, 0x80f4c655
mov dword [esp + 4], edx
or ecx, edi
and edi, 0x9f99fa38
mov eax, edi
and eax, ebx
xor ebx, edi
mov edi, ecx
or ebx, eax
not edi
mov eax, ebx
and ebx, 0x34ddb86
and edi, 0x4cacba22
not eax
and eax, 0xfcb22479
or ebx, eax
mov eax, ebx
xor ebx, 0x23220600
xor eax, 0xc40200a
and ebx, 0xb3b607b4
and eax, 0x4c49f84b
or eax, ebx
mov esi, eax
xor eax, 0x83b403b4
xor esi, 0x4c015009
and eax, 0x83fcabf6
and esi, 0x7c035409
or esi, eax
mov eax, esi
xor esi, 0x7c035409
xor eax, 0xd76ea0b2
and esi, eax
mov ebx, esi
mov eax, esi
xor ebx, ecx
not eax
and ebx, esi
and eax, 0xb35345dd
and esi, 0x4cacba22
or esi, eax
mov eax, ecx
mov edx, ebx
and eax, 0xb35345dd
or edi, eax
mov eax, dword [esp]
xor edi, esi
and edx, edi
xor edi, ebx
or edi, edx
mov esi, edi
and edi, 0xb01000a0
mov ecx, eax
not esi
xor ecx, 0x61b6cb51
mov edx, esi
or esi, 0xb0727eed
and ecx, eax
and eax, 0xb13cff8b
and edx, 0x627e4d
or edi, edx
mov edx, esi
and esi, 0x6f2e7617
mov ebx, edi
xor edi, 0x4f2e7617
not edx
xor ebx, 0x901000a0
and edx, 0x818100
and edi, 0x6f2e7617
and ebx, 0x905008e8
or edx, esi
or ebx, edi
mov edi, ecx
and ecx, 0x380342e0
xor edx, ebx
not edi
mov esi, edx
and edx, 0xe4e075a9
not esi
and esi, 0x1b1f8a56
or edx, esi
mov esi, dword [esp + 8]
and esi, 0x4ec30074
or eax, esi
mov esi, eax
xor eax, 0x40820050
or eax, 0x9e4934ae
xor esi, 0x20004200
mov ebx, eax
or eax, edi
and edi, 0xc7fcbd1f
and esi, 0x20024240
and ebx, 0xc7fcbd1f
or ecx, edi
not eax
or esi, ebx
xor ecx, esi
or eax, ecx
mov ecx, eax
and eax, 0x61b6cb51
not ecx
and ecx, 0x9e4934ae
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
and edx, ecx
mov esi, ecx
not ebx
and esi, edx
xor edx, ecx
mov ecx, eax
or edx, esi
xor ecx, 0x7239f15b
mov ebp, edx
mov edi, ecx
and edx, 0x8dc60ea4
and ecx, eax
not ebp
and edi, ebx
mov esi, ebp
and esi, 0x7239f15b
or edx, esi
mov esi, edi
and edi, 0xe4dbfa21
not esi
mov eax, esi
and eax, 0x1b2405de
or edi, eax
mov eax, ecx
and ecx, 0xe4dbfa21
not eax
or esi, eax
and eax, 0x1b2405de
or ecx, eax
not esi
xor ecx, edi
mov edi, dword [esp + 4]
or esi, ecx
mov eax, esi
not eax
and eax, edx
not edx
not edi
and edx, esi
or edx, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
mov ebx, edi
or ebp, eax
and ebx, 0x33042456
mov eax, ebp
and ebp, 0x7dc65ab4
not eax
and eax, 0x8239a54b
or ebp, eax
mov eax, edx
xor ebp, 0x7dc65ab4
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
mov esi, ebp
not eax
and esi, 0xdcaa012a
mov ecx, eax
and eax, 0x2355fed5
and ecx, ebp
or eax, esi
mov esi, dword [esp + 4]
mov edx, ecx
and ecx, 0x2355fed5
not edx
or ebp, edx
and edx, 0xdcaa012a
or ecx, edx
not ebp
xor ecx, eax
mov eax, esi
or ebp, ecx
mov ecx, esi
and eax, edi
and edi, 0x5f65c64c
and ecx, 0xa09a39b3
mov edx, ebp
or edi, ecx
mov ecx, esi
not edx
and ecx, 0xccfbdba9
not edi
or ebx, ecx
or edi, esi
mov ecx, ebx
xor ebx, 0xccfbdba9
xor ecx, 0x1002040
mov esi, ebx
and esi, 0x368f0f9f
and ecx, 0xc970f060
or ecx, esi
mov esi, eax
and eax, 0xc970f060
not esi
or ebx, esi
and esi, 0x368f0f9f
or eax, esi
not ebx
xor eax, ecx
mov ecx, ebp
or ebx, eax
xor ecx, 0x151a5c96
mov eax, edx
and ecx, ebp
and eax, 0xa09a39b3
and ebp, 0x5f65c64c
mov esi, ebx
mov dword [esp], ebx
or ebp, eax
not esi
not ebp
mov dword [esp + 4], esi
or ebp, edx
and edx, 0x151a5c96
mov eax, edx
and eax, ecx
xor ecx, edx
mov edx, ebx
mov ebx, ebp
or ecx, eax
and edx, 0xa09a39b3
not ebx
mov eax, ecx
and ecx, 0x7b1c8996
and ebx, 0xf8bec905
not eax
and eax, 0x84e37669
or ecx, eax
mov eax, esi
and eax, 0x5f65c64c
mov dword [esp + 0xc], ecx
or edx, eax
mov eax, edx
xor eax, esi
and eax, edx
mov edx, ecx
xor ecx, 0xce9cecb3
xor edx, 0x91f92aff
mov dword [esp + 8], edx
and edx, 0x5f65c64c
or ecx, edx
mov edx, eax
and eax, 0x910c096d
not edx
mov esi, edx
and edx, 0x6ef3f692
or eax, edx
mov edx, edi
or esi, edi
and edi, 0x6ef3f692
not edx
not esi
and edx, 0x910c096d
or edx, edi
mov edi, ecx
xor edx, eax
mov eax, esi
not edi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ecx
xor ecx, 0x5f5baca4
and ecx, edi
and eax, 0x6bfa52ff
and edi, 0x9405ad00
mov dword [esp + 0x10], edx
or edi, eax
mov eax, ebp
or ebp, 0xa0a4535b
and eax, 0x74136fa
mov edx, edi
or ebx, eax
mov eax, edi
xor edx, 0x9405ad00
xor edi, 0x6bfa52ff
xor eax, 0xcb5e01a4
mov dword [esp + 0x14], edx
mov esi, ebx
and eax, edx
xor esi, 0xa7e565a1
mov edx, eax
and edx, ecx
xor ecx, eax
mov eax, ebx
xor ebx, 0x74136fa
xor eax, 0xf8bec905
or ecx, edx
and esi, eax
mov dword [esp + 0x18], eax
mov eax, esi
and esi, 0x89afb124
not eax
mov edx, eax
or eax, ebp
and edx, 0x76504edb
not eax
or esi, edx
mov edx, ebp
and ebp, 0x76504edb
not edx
and edx, 0x90ba024
or edx, ebp
xor edx, esi
mov esi, dword [esp + 0xc]
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
mov ecx, edi
or edi, ebx
and ebx, 0x936eb450
xor esi, 0xa065500
or eax, edx
mov edx, dword [esp + 0x14]
and ecx, 0x936eb450
not edi
and esi, 0x8a1e75de
and edx, 0x6c914baf
or edx, ecx
mov ecx, dword [esp + 0x18]
and ecx, 0x6c914baf
or ecx, ebx
xor ecx, edx
mov edx, eax
and eax, 0x64af8964
or edi, ecx
not edx
mov ecx, edi
and edi, 0xceff56e7
not ecx
and ecx, 0x3100a918
or edi, ecx
mov ecx, edx
and ecx, 0x9b50769b
or eax, ecx
mov ecx, edi
xor edi, 0x3100a918
xor ecx, 0x44af0064
or edx, edi
and edi, 0x9b50769b
and ecx, 0x64af8964
not edx
or ecx, edi
mov edi, dword [esp + 0x10]
xor ecx, eax
or edx, ecx
mov ecx, edi
and edi, 0x3c84ddd8
not ecx
mov eax, ecx
or ecx, edx
and eax, 0xc37b2227
not ecx
or edi, eax
xor edi, edx
xor edi, 0xc37b2227
and edi, edx
mov edx, dword [esp + 4]
mov eax, edi
and eax, ecx
xor ecx, edi
mov edi, dword [esp + 8]
or ecx, eax
mov eax, edx
and edx, 0x75e18a21
mov ebx, edx
mov edx, dword [esp]
or eax, edi
and edi, 0x75e18a21
not eax
or esi, edi
and edx, 0x8a1e75de
or edx, ebx
xor esi, edx
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov edx, esi
mov edi, esi
mov eax, esi
not edx
xor eax, 0x1f0528ca
and edi, 0x80
and edx, 0x1f05284a
and eax, esi
or edi, edx
mov esi, eax
and eax, 0x8a2d4f83
mov edx, edi
xor edi, 0xffffff7f
not esi
mov ebx, edi
xor edx, 0x80
or edi, esi
and esi, 0x75d2b07c
and ebx, 0x75d2b07c
and edx, 0xa050882
or eax, esi
not edi
mov esi, ecx
xor ecx, 0x4e343695
or edx, ebx
not esi
xor eax, edx
and ecx, esi
mov ebx, esi
or edi, eax
mov eax, edi
and edi, 0xffdd29d1
not eax
and eax, 0x22d62e
or edi, eax
mov eax, edi
xor edi, 0x1b05a420
xor eax, 0xe0d8011b
and edi, 0x1b95a428
mov edx, eax
and eax, 0xb1cbc96a
and edx, 0xe46a5bd7
or edx, edi
xor edx, 0xe46a5bd7
mov edi, edx
and ebx, edx
xor edx, esi
or esi, 0x4e343695
and edi, 0x4e343695
or edx, ebx
or eax, edi
mov edi, ecx
and ecx, 0x143c14d5
not edi
mov ebp, edi
or edi, esi
and ebp, 0xebc3eb2a
not edi
or ecx, ebp
mov ebp, esi
and esi, 0xebc3eb2a
not ebp
and ebp, 0x10080040
or ebp, esi
xor ebp, ecx
or edi, ebp
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, edx
mov esi, eax
not ecx
and eax, 0x36e752fc
not esi
and ecx, 0x36e752fc
mov edi, esi
or esi, edx
and edx, 0xc918ad03
and edi, 0xc918ad03
or ecx, edx
not esi
or eax, edi
xor ecx, eax
or esi, ecx
imul eax, esi, 0x5bd1e995
mov dword [esp + 4], eax
shr eax, 0xf
mov esi, eax
mov edi, eax
mov dword [esp + 8], eax
not esi
and edi, 0x186ba
mov eax, esi
mov ecx, esi
mov ebx, esi
mov dword [esp + 0xc], esi
or eax, 0xe75d0a70
and ecx, 0x80490a70
mov edx, eax
and eax, 0x6f963087
or ecx, 0x8823087
not edx
and edx, 0xc508
or edx, eax
xor ecx, edx
mov eax, ecx
and ecx, 0xe75d0a70
not eax
and eax, 0x18a2f58f
or ecx, eax
mov eax, ecx
and ecx, 0x5b46c0bd
not eax
and eax, 0xa4b93f42
or ecx, eax
mov eax, ecx
xor ecx, 0x4013800
xor eax, 0x5342c0a5
and ecx, 0xc053818
and eax, 0xf3fac7e7
or eax, ecx
mov ecx, ebx
and ecx, 0x1e7e7945
mov esi, eax
or edi, ecx
mov ecx, eax
xor esi, 0xf3fac7e7
xor eax, 0x56e1c0cb
xor edi, 0xe18186ba
xor ecx, 0x4040818
and eax, esi
and esi, 0x59b93666
mov edx, edi
and ecx, 0xa646c999
xor edx, ebx
or esi, ecx
and edx, edi
xor esi, 0x59b93666
mov ecx, edx
mov edi, esi
not ecx
and edi, ecx
xor ecx, esi
and esi, 0xa51b072c
mov ebx, esi
or ecx, edi
and ebx, eax
xor eax, esi
mov esi, edx
xor esi, 0x41b072c
or eax, ebx
and esi, edx
or edx, 0x5ae4f8d3
mov ebx, edx
mov ebp, edx
not ebx
and ebp, 0x401a10e2
and ebx, 0x8501070c
or ebx, ebp
mov ebp, esi
and esi, 0x1e65ef1d
not ebp
or edx, ebp
and ebp, 0x601a10e2
or esi, ebp
not edx
mov ebp, dword [esp + 0xc]
xor esi, ebx
or edx, esi
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
mov eax, ecx
and ecx, 0xbb774e0
not eax
or edx, esi
and eax, 0xf4488b1f
or ecx, eax
mov eax, edx
and edx, 0x7b2a974e
not eax
mov esi, eax
and esi, 0x84d568b1
or edx, esi
mov esi, ecx
xor ecx, 0xf4488b1f
xor esi, 0xb221440
or eax, ecx
and ecx, 0x84d568b1
and esi, 0x7b2a974e
not eax
or esi, ecx
xor esi, edx
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and ecx, eax
and eax, 0x301eb6cc
and edx, 0xcfe14933
or eax, edx
mov edx, eax
xor eax, 0xcfe14933
xor edx, 0xa2084
mov esi, eax
and esi, 0x79159e4b
and edx, 0x86ea61b4
or edx, esi
mov esi, ecx
and ecx, 0x86ea61b4
not esi
or eax, esi
and esi, 0x79159e4b
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov edx, eax
xor edx, 0x48ac5dee
and edx, eax
mov ecx, edx
and edx, 0x737db0ef
not ecx
mov esi, ecx
and esi, 0x8c824f10
or edx, esi
mov esi, eax
or eax, 0xb753a211
not esi
or ecx, eax
and eax, 0x8c824f10
and esi, 0x402c10ee
not ecx
or esi, eax
xor esi, edx
or ecx, esi
mov eax, ecx
and ecx, 0xcf139ad9
not eax
and eax, 0x30ec6526
or ecx, eax
mov edx, ecx
xor ecx, 0xc80420
xor edx, 0xcf139ad9
and ecx, 0x6cb0c30
mov eax, edx
and edx, 0xb753a211
and eax, 0xf934f3cf
or eax, ecx
xor eax, 0xb198ae21
or edx, eax
mov eax, edx
and edx, 0xa85830dd
not eax
and eax, 0x57a7cf22
or edx, eax
mov eax, dword [esp + 8]
mov ebx, edx
mov edx, ebp
or edx, 0x48ac5dee
mov esi, ebx
mov edi, edx
and edx, 0xff00f35b
xor esi, 0xa85830dd
or eax, 0xb753a211
not edi
mov ecx, eax
and edi, 0x10000
and eax, 0xb700f35b
not ecx
or edi, edx
and ecx, 0xac0ca4
or ecx, eax
xor edi, ecx
mov ecx, ebp
mov eax, edi
and edi, 0x881bafe
not eax
and eax, 0x43c4501
or edi, eax
xor edi, 0xbbc3bafe
mov eax, edi
xor edi, ebp
and eax, ebp
or edi, eax
mov eax, ebx
xor ebx, 0x9fb9b23e
xor eax, 0x57a7cf22
and ebx, esi
and esi, 0xd52f6dcc
mov ecx, eax
and ecx, 0x2ad09233
or esi, ecx
xor esi, 0x8bb7d3d4
or esi, eax
and eax, 0x37e182e3
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, edi
mov eax, ebx
mov ebp, ebx
and ecx, 0x881000c
not eax
and ebp, 0x2691b8f8
and eax, 0xd96e4707
or ebp, eax
mov eax, edi
not eax
mov ebx, eax
mov edx, eax
and eax, 0x2541e7
and ebx, 0x8b870
and edx, 0x4344783
or ebx, ecx
xor ebx, 0x5048b870
or edx, ebx
mov ecx, edx
and edx, 0x58c9b87c
not ecx
and ecx, 0xa7364783
or edx, ecx
mov ecx, ebp
xor ebp, 0xee8fc5e4
mov ebx, ebp
xor ecx, 0x11703a1b
mov dword [esp + 0x10], ebp
and ebp, 0xa16741e7
mov dword [esp + 0x14], edx
mov dword [esp + 0x20], ecx
and ecx, 0x8215dc34
and ebx, 0x7dea23cb
or ebx, ecx
xor ebx, 0x23729dd3
or ebp, ebx
mov ebx, edx
mov ecx, ebp
and ebp, 0x433f7ed3
xor ebx, 0x5e98be18
not ecx
and ecx, 0xbcc0812c
or ebp, ecx
mov ecx, edx
not ecx
mov dword [esp + 0x18], ecx
and ecx, 0xa16741e7
or ebx, ecx
mov ecx, edi
and ecx, 0x5e98be18
or eax, ecx
xor edi, eax
and edi, eax
mov eax, ebp
xor ebp, 0xbcc0812c
xor eax, 0x41060a41
mov ecx, ebp
and ebp, 0xb6797596
and eax, 0x49868a69
or ecx, esi
or eax, ebp
mov ebp, esi
and esi, 0xb6797596
not ebp
and ebp, 0x49868a69
or ebp, esi
mov esi, ecx
xor ebp, eax
mov eax, ecx
and esi, 0x958c25ef
not eax
and eax, 0x6a73da10
or eax, esi
mov esi, ebp
and ebp, 0x6a73da10
not esi
or ecx, esi
and esi, 0x958c25ef
or ebp, esi
mov esi, ebx
not ecx
not esi
xor ebp, eax
mov eax, ebx
and ebx, 0xf425571f
and esi, 0xbdaa8e0
or ecx, ebp
or esi, ebx
mov ebx, edi
and edi, 0xbdaa8e0
not ebx
or eax, ebx
and ebx, 0xf425571f
or edi, ebx
mov ebx, eax
xor edi, esi
mov esi, eax
and ebx, 0xa328ce49
not esi
and esi, 0x5cd731b6
or esi, ebx
mov ebx, edi
and edi, 0x5cd731b6
not ebx
or eax, ebx
and ebx, 0xa328ce49
or edi, ebx
not eax
xor edi, esi
or eax, edi
mov edi, ecx
or ecx, 0x8c68d653
mov ebx, eax
mov esi, eax
not edi
mov ebp, ecx
and ecx, 0x5a8468b0
xor ebx, 0x739729ac
and esi, 0x42113385
or edi, 0x739729ac
not ebp
and ebx, eax
not eax
and ebp, 0x2113010c
and eax, 0xbdeecc7a
or ebp, ecx
or esi, eax
mov eax, esi
xor esi, 0xce79e5d6
xor eax, 0x42113385
and esi, eax
mov eax, edi
and edi, 0x5a8468b0
not eax
and eax, 0x84689643
or eax, edi
mov edi, esi
and esi, 0xbe39796e
not edi
xor eax, ebp
mov ebp, dword [esp + 0x14]
mov ecx, edi
and ecx, 0x41c68691
or esi, ecx
mov ecx, ebx
and ebx, 0xbe39796e
not ecx
and ebp, 0xd27aece6
or edi, ecx
and ecx, 0x41c68691
or ebx, ecx
mov ecx, eax
not edi
xor ebx, esi
not ecx
mov esi, dword [esp + 0x18]
or edi, ebx
and ecx, edi
not edi
and edi, eax
mov eax, dword [esp + 0x10]
or edi, ecx
mov dword [esp], edi
mov edi, dword [esp + 0x20]
and eax, 0xbb3b951a
and edi, 0x44c46ae5
or edi, eax
mov eax, dword [esp + 0x10]
mov edx, edi
xor edi, 0x96be8603
xor edx, 0x44c46ae5
mov ecx, edx
and edi, edx
xor edx, esi
and ecx, esi
and esi, 0x2d851319
or eax, 0x2d851319
or ebp, esi
mov esi, edi
and edi, 0xe126a752
or edx, ecx
not esi
mov ecx, edx
and edx, 0xdceb3e6e
mov ebx, esi
or esi, eax
not ecx
and ebx, 0x1ed958ad
not esi
and ecx, 0x2314c191
or edi, ebx
mov ebx, eax
and eax, 0x1ed958ad
or edx, ecx
not ebx
and ebx, 0xc022a442
or ebx, eax
xor ebx, edi
or esi, ebx
mov ebx, esi
and esi, 0xbac4e6ca
not ebx
and ebx, 0x453b1935
or esi, ebx
mov ebx, ebp
and ebp, 0xbac4e6ca
not ebx
and ebx, 0x453b1935
or ebp, ebx
xor ebp, esi
mov ecx, ebp
and ebp, 0x21bc6e35
not ecx
mov esi, ecx
and esi, 0xde4391ca
or ebp, esi
mov esi, edx
xor edx, 0x2314c191
xor esi, 0xa82e24
or ecx, edx
and edx, 0xde4391ca
and esi, 0x21bc6e35
not ecx
or esi, edx
xor esi, ebp
mov ebp, dword [esp]
or ecx, esi
mov edx, ecx
mov eax, ecx
xor edx, 0xbbe1fc9d
and eax, 0x100f809
and edx, ecx
not ecx
mov edi, ebp
and ebp, 0x6332f296
and ecx, 0xbae10494
not edi
or eax, ecx
mov ecx, eax
xor eax, 0xfeff07f6
xor ecx, 0x100e801
mov esi, eax
and esi, 0x626d11dc
and ecx, 0x9980ec01
or ecx, esi
mov esi, edx
and edx, 0x9d92ee23
not esi
or eax, esi
and esi, 0x626d11dc
or edx, esi
not eax
xor edx, ecx
or eax, edx
mov edx, edi
or edi, 0x1a61a799
mov ecx, eax
and edx, 0x9ccd0d69
and eax, 0xfd46cf95
not ecx
or ebp, edx
mov ebx, ebp
and ecx, 0x2b9306a
mov dword [esp + 0x10], ebp
mov ebp, edi
and edi, 0x55535867
or eax, ecx
xor ebx, 0x9ccd0d69
not ebp
mov esi, eax
mov edx, eax
mov dword [esp], ebx
or ebx, 0xe59e5866
xor eax, 0x5cc69491
and ebp, 0xa08c0000
mov ecx, ebx
xor edx, 0x21184811
xor esi, 0x46a73308
and ebx, 0x55535867
or ebp, edi
not ecx
and eax, esi
and edx, 0x211c6811
and esi, 0xdee397ee
and ecx, 0xa20a798
or esi, edx
or ecx, ebx
mov ebx, esi
xor esi, 0x211c6811
xor ebp, ecx
mov ecx, esi
xor ebx, 0x94a2050e
or ecx, 0xe59e5866
and ebx, 0xb4ae4d1e
mov edi, ecx
mov edx, ecx
not edi
and edx, 0xa65ff9b1
and edi, 0x18200608
or edi, edx
mov edx, eax
and eax, 0x59a0064e
not edx
or ecx, edx
and edx, 0xa65ff9b1
or eax, edx
not ecx
mov edx, dword [esp]
xor eax, edi
mov edi, dword [esp + 0x10]
or ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
xor edi, 0x20224016
or ecx, eax
mov eax, edx
and edi, 0xb4ae4d1e
or edx, esi
and esi, 0x4b51b2e1
and eax, 0x4b51b2e1
or ebx, esi
mov esi, edx
or edi, eax
mov eax, ecx
not esi
and ecx, 0xee2760c0
not eax
xor ebx, edi
mov edx, eax
or esi, ebx
and edx, 0x11d89f3f
or eax, esi
or ecx, edx
mov edx, esi
and esi, 0x11d89f3f
not eax
not edx
and edx, 0xee2760c0
or edx, esi
xor edx, ecx
or eax, edx
mov edx, eax
mov esi, eax
not edx
and esi, 0x414ea781
mov ecx, edx
and ecx, 0xbeb1587e
or esi, ecx
mov ecx, esi
xor esi, 0xbeb1587e
xor ecx, 0x480681
mov edi, esi
and edi, 0x6527e944
and ecx, 0x9ad816bb
or ecx, edi
mov edi, edx
and edx, 0x96ce031d
and edi, eax
and eax, 0x6931fce2
mov ebx, edi
and edi, 0x9ad816bb
or eax, edx
not ebx
mov edx, eax
xor eax, 0xde625ef3
or esi, ebx
and ebx, 0x6527e944
xor edx, 0x2111a000
or edi, ebx
not esi
and edx, 0xb753a211
xor edi, ecx
or eax, edx
or esi, edi
mov edx, eax
and eax, 0x9070a842
mov ecx, esi
and esi, 0x965111d9
not edx
not ecx
and edx, 0x6f8f57bd
mov edi, ecx
and ecx, 0x48ac5dee
or eax, edx
and edi, 0x69aeee26
or edi, esi
xor edi, 0xdefd4c37
or ecx, edi
mov esi, ecx
and ecx, 0xcb962789
not esi
and esi, 0x3469d876
or ecx, esi
mov esi, ecx
mov edx, ecx
xor ecx, 0xf4930dfb
xor edx, 0x24484052
xor esi, 0xcb962789
and ecx, esi
and edx, 0x6f4e43db
and esi, 0x90b1bc24
or esi, edx
mov edx, eax
xor eax, 0x460603b0
xor edx, 0x9070a842
and eax, 0x56260bb0
mov ebx, edx
and edx, 0xc0fad58d
and ebx, 0xa9d9f44f
or ebx, eax
mov eax, esi
xor esi, 0x504b69a9
xor eax, 0x90b1bc24
and esi, eax
mov edi, esi
and esi, 0x41bd91b7
not edi
mov ebp, edi
and ebp, 0xbe426e48
or esi, ebp
mov ebp, ecx
and ecx, 0x41bd91b7
not ebp
or edi, ebp
and ebp, 0xbe426e48
or ecx, ebp
not edi
xor ecx, esi
mov esi, ebx
xor ebx, 0x692321c2
xor esi, 0xa9d9f44f
or edi, ecx
and ebx, esi
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edi
and edi, 0xbc353ed8
not ecx
and ecx, 0x43cac127
or edi, ecx
mov ecx, edx
and edx, 0xbc353ed8
not ecx
and ecx, 0x43cac127
or edx, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
xor edx, edi
or esi, ecx
mov ecx, edx
and edx, 0x1cf708ed
not ecx
mov eax, ecx
or ecx, esi
and eax, 0xe308f712
not ecx
or edx, eax
mov eax, esi
and esi, 0xe308f712
not eax
and eax, 0x1cf708ed
or eax, esi
xor eax, edx
or ecx, eax
mov eax, ecx
mov esi, ecx
not eax
and esi, 0x148306
mov edx, eax
and edx, 0x34e82890
or esi, edx
mov edx, ecx
and ecx, 0xe7b0887b
xor esi, 0x148306
and edx, 0xcb035469
or edx, esi
mov esi, edx
and edx, 0x3b6a3396
not esi
and esi, 0xc495cc69
or edx, esi
mov esi, edx
xor edx, 0xe46d4d8b
xor esi, 0x10002274
and esi, 0x14042a74
or edx, esi
mov esi, eax
and eax, 0xebfbd58b
and esi, 0x184f7784
or esi, ecx
mov ecx, edx
xor esi, 0xc4b5df0
not ecx
or eax, esi
mov esi, eax
and eax, 0x758f4f0
not esi
and esi, 0xf8a70b0f
or eax, esi
mov esi, eax
xor eax, 0xf8a70b0f
xor esi, 0x758f4f0
and esi, edx
or edx, eax
and eax, ecx
not edx
or eax, esi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and eax, 0xf3194efe
not ecx
mov edx, ecx
or ecx, 0x5bb5c898
and edx, 0xce6b101
or eax, edx
mov edx, ecx
and ecx, 0xd07d0f23
mov esi, eax
xor eax, 0x240000
not edx
xor esi, 0x3004098
or eax, 0x80480723
and edx, 0x24023044
and eax, 0xd07d0f23
and esi, 0xb80c098
or edx, ecx
or esi, eax
xor edx, esi
mov esi, dword [esp + 4]
mov eax, edx
and edx, 0x12b3ae75
not eax
and eax, 0xed4c518a
or edx, eax
mov eax, esi
not eax
mov ecx, eax
mov ebp, eax
mov eax, esi
and ecx, 0x8ddd066c
and eax, 0x7222f993
mov dword [esp + 0x10], ebp
or eax, ecx
mov ecx, edx
xor edx, 0x490
xor ecx, 0xa2fdb366
and edx, 0x201c27d2
mov edi, ecx
and edi, 0xdfe3d82d
or edi, edx
mov edx, edi
xor edi, 0x201c27d2
xor edx, 0xa42102d
mov ebx, edi
and ebx, 0xf5a1ce90
and edx, 0xa5e316f
or edx, ebx
mov ebx, eax
xor eax, 0x85c006c
xor ebx, 0x7222f993
and eax, 0xa5e316f
or edi, ebx
and ebx, 0xf5a1ce90
or eax, ebx
not edi
xor eax, edx
or edi, eax
mov eax, edi
and edi, 0xa583666e
not eax
and eax, 0x5a7c9991
or edi, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
mov ebp, edi
or ecx, eax
mov eax, edi
xor ebp, 0xa583666e
xor edi, 0xd72fa7e
xor eax, 0x12548890
and edi, ebp
and ebp, 0xeda91701
mov edx, ecx
and eax, 0x1256e8fe
xor edx, 0x570e63ef
or ebp, eax
mov ebx, edx
mov esi, ebp
xor ebp, 0xbaa774ee
and ebx, ecx
xor esi, 0xeda91701
mov eax, esi
and ebp, esi
xor esi, ecx
and eax, ecx
not ecx
and edx, ecx
mov ecx, ebp
mov dword [esp], eax
and ebp, 0xfc790985
not ecx
or esi, dword [esp]
mov eax, ecx
and eax, 0x386f67a
or ebp, eax
mov eax, edi
and edi, 0xfc790985
not eax
not esi
or ecx, eax
and eax, 0x386f67a
or edi, eax
mov eax, ebx
not ecx
and ebx, 0xa4e9b60d
xor edi, ebp
not eax
or ecx, edi
mov edi, eax
and edi, 0x5b1649f2
or ebx, edi
mov edi, edx
and edx, 0xa4e9b60d
not edi
or eax, edi
and edi, 0x5b1649f2
or edx, edi
not eax
xor edx, ebx
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov edx, dword [esp + 0x10]
mov ecx, eax
and ecx, esi
xor esi, eax
mov eax, dword [esp + 4]
or esi, ecx
mov ebp, esi
and edx, 0xf90dee2a
not ebp
and eax, 0x6f211d5
mov ecx, ebp
or edx, eax
mov eax, esi
and ecx, 0x80481120
and esi, 0x41459a02
or eax, 0x25136a02
and eax, 0x6f97ea13
or ecx, eax
mov eax, ebp
and ebp, 0xbeba65fd
or eax, 0xcacc9131
or ebp, esi
mov edi, eax
and eax, 0x6f97ea13
not edi
and edi, 0x102004cc
or edi, eax
xor edi, ecx
mov ecx, edx
xor edx, 0xcc3e80e4
xor ecx, 0x6f211d5
and edx, ecx
or ecx, 0x35336ece
mov eax, ecx
mov ebx, ecx
not eax
and ebx, 0x7afa89ea
and eax, 0x80041011
or eax, ebx
mov ebx, edx
and edx, 0x85057615
not ebx
or ecx, ebx
and ebx, 0x7afa89ea
or edx, ebx
not ecx
mov ebx, dword [esp + 0x10]
xor edx, eax
mov eax, edi
or ecx, edx
not eax
and eax, ecx
not ecx
and ecx, edi
mov edi, dword [esp + 4]
or ecx, eax
mov eax, ecx
and ecx, 0xbeba65fd
not eax
mov edx, eax
and edx, 0x41459a02
or ecx, edx
xor ebp, ecx
mov ecx, ebx
not ebp
and ecx, 0x82f3e908
or ebp, eax
mov eax, edi
and eax, 0x7d0c16f7
mov dword [esp], ebp
or eax, ecx
mov ecx, eax
xor eax, 0x7d0c16f7
xor ecx, 0x82f3e908
mov edx, ecx
and ecx, 0x7b180f1f
and edx, eax
and eax, 0x84e7f0e0
or eax, ecx
mov ecx, edx
and edx, 0xec99a628
not ecx
mov esi, ecx
and esi, 0x136659d7
or edx, esi
mov esi, eax
xor eax, 0x84e7f0e0
xor esi, 0x68180608
or ecx, eax
and eax, 0x136659d7
and esi, 0xec99a628
not ecx
or esi, eax
xor esi, edx
or ecx, esi
mov esi, edi
mov eax, ecx
and ecx, 0xfd57b48e
and esi, 0x312cf93c
not eax
and eax, 0x2a84b71
or ecx, eax
mov eax, ecx
xor ecx, 0x2a84b71
mov edx, ecx
xor eax, 0xfd57b48e
and ecx, 0x76b3d744
and edx, eax
and eax, 0x894c28bb
or eax, ecx
mov ecx, edx
xor eax, 0x894c28bb
and ecx, eax
xor eax, edx
mov edx, ebx
or eax, ecx
mov ecx, ebx
and edx, edi
and ecx, 0xced306c3
or esi, ecx
xor esi, 0x312cf93c
mov ecx, esi
xor esi, edx
and ecx, edx
or esi, ecx
mov edx, esi
mov edi, esi
and esi, 0x6d85042a
not edx
and edi, 0xb7003766
mov ecx, edx
and edx, 0x48ffc899
and ecx, 0x927afbd5
or edx, edi
or esi, ecx
xor edx, 0x48ffc899
mov ecx, esi
and esi, 0x9a61745e
not ecx
and ecx, 0x659e8ba1
or esi, ecx
xor esi, 0x81b8f8b
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov esi, edx
mov ecx, edx
xor esi, 0x7ac08e11
and ecx, 0xf6eb9071
and esi, edx
not edx
and edx, 0x9146f8e
or ecx, edx
mov edx, ecx
xor ecx, 0x8000e00
or ecx, 0x853f71ee
xor edx, 0x42408010
mov edi, ecx
and edx, 0x4a408010
and edi, 0xb1ad6e49
or edx, edi
mov edi, esi
and esi, 0x4e5291b6
not edi
or ecx, edi
and edi, 0xb1ad6e49
or esi, edi
not ecx
xor esi, edx
or ecx, esi
mov edx, ecx
and ecx, 0x92b7ba87
not edx
and edx, 0x6d484578
or ecx, edx
mov edi, ecx
mov edx, ecx
xor ecx, 0x6539e733
xor edi, 0x1788cb69
xor edx, 0xe8120096
mov esi, edi
and edx, 0xea1a4bff
and ecx, edi
or edi, 0x8d4ed3a5
and esi, 0x15e5b400
or edx, esi
mov esi, eax
and eax, 0x72b12c5a
not esi
xor edx, 0xea1a4bff
mov ebx, esi
and ebx, edx
xor edx, esi
and esi, 0x8d4ed3a5
or edx, ebx
or eax, esi
mov esi, ecx
and ecx, 0x817203cc
mov ebx, edx
and edx, 0xa33f891f
not esi
not ebx
and ebx, 0x5cc076e0
or edx, ebx
mov ebx, esi
or esi, edi
and ebx, 0x7e8dfc33
not esi
or ecx, ebx
mov ebx, edi
and edi, 0x7e8dfc33
not ebx
and ebx, 0x300048
or ebx, edi
xor ebx, ecx
mov ecx, eax
and eax, 0x1f84098a
not ecx
or esi, ebx
and ecx, 0xe07bf675
or eax, ecx
mov ecx, esi
and esi, 0x1f84098a
not ecx
and ecx, 0xe07bf675
or esi, ecx
mov ecx, edx
xor edx, 0x80070a0
xor esi, eax
xor ecx, 0xa33f891f
and edx, 0xa922f9b3
mov edi, esi
mov eax, ecx
and esi, 0x56dd064c
not edi
xor eax, edi
and edi, 0xa922f9b3
and eax, ecx
and ecx, 0x56dd064c
or esi, edi
mov edi, dword [esp + 0xc]
mov ebp, eax
or ecx, edx
and eax, 0xd4000def
not ebp
xor esi, ecx
mov ecx, ebp
and ecx, 0x2bfff210
and edi, 0x94205939
or eax, ecx
mov ecx, esi
and esi, 0xd4000def
not ecx
or ebp, ecx
and ecx, 0x2bfff210
or esi, ecx
not ebp
xor esi, eax
mov eax, dword [esp + 8]
or ebp, esi
and eax, 0x1a6c6
or edi, eax
mov edx, edi
mov ecx, edi
xor edi, 0x260ab81b
xor edx, 0x94205939
xor ecx, 0x6bdfa6c6
mov eax, edx
and edi, ecx
and ecx, 0x443df9a2
and eax, 0x65d
or eax, ecx
xor eax, 0xbbc2065d
or eax, edx
and edx, 0x11edd
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
and edi, 0xb22ae122
not ecx
and ecx, 0x4dd51edd
or edi, ecx
mov ecx, eax
and eax, 0xfebf8c27
not ecx
and ecx, 0x73d8
or eax, ecx
mov ecx, edi
and edi, 0x6286b2be
mov edx, eax
not ecx
xor eax, 0x14073d8
xor edx, 0x62868026
mov esi, ecx
or ecx, eax
and eax, 0x9d794d41
and edx, 0x6286b2be
and esi, 0x9d794d41
not ecx
or edx, eax
mov eax, ebp
and ebp, 0xb56f072f
or edi, esi
not eax
xor edx, edi
and eax, 0x4a90f8d0
or ecx, edx
or ebp, eax
mov esi, ecx
mov edx, ecx
mov eax, ebp
xor ebp, 0x20060d0
and esi, 0x1984d182
and edx, 0xe45b2a29
xor eax, 0xb4640529
and ebp, 0x30b62d6
and eax, 0xfcf49d29
or ebp, eax
mov eax, ecx
and ecx, 0x94e753c9
not eax
mov edi, ebp
xor ebp, 0xfcf49d29
mov dword [esp + 4], eax
and eax, 0x2200454
mov ebx, ebp
xor edi, 0x30b62d6
or esi, eax
mov eax, edi
and ebx, 0x94ac16b
and edi, 0xf6b53e94
xor esi, 0x1984d182
or edi, ebx
and eax, 0xa709c653
or edx, esi
not edi
mov esi, edx
or edi, ebp
and ebp, 0x58f639ac
and edx, 0x1ba4d5d6
not esi
or eax, ebp
mov dword [esp + 0xc], edi
and esi, 0xe45b2a29
or edx, esi
mov esi, eax
xor eax, 0x58f639ac
mov ebx, eax
xor esi, 0xa709c653
mov ebp, edx
mov dword [esp + 8], esi
and ebx, 0x40952785
and esi, 0xbf6ad87a
not ebp
or esi, ebx
xor esi, 0x49dfe6ee
or esi, eax
mov dword [esp + 0x10], esi
mov esi, edx
xor esi, eax
and eax, edx
and esi, edx
mov dword [esp + 0x18], eax
mov eax, edx
mov edx, ebp
and ebp, dword [esp + 8]
and edx, 0xa224be04
and eax, 0x5ddb41fb
mov dword [esp + 0x14], esi
mov esi, dword [esp + 4]
or eax, edx
mov edx, eax
xor eax, 0xab6e7f6f
xor edx, 0x54910090
and edx, 0xf6b53e94
or eax, edx
mov edx, esi
and edx, 0x6b18ac36
or ecx, edx
xor ecx, 0x62526d5d
xor esi, ecx
and esi, ecx
mov ecx, eax
and eax, 0x74d7221a
not ecx
mov edx, ecx
and ecx, 0xc369db85
and edx, 0x8b28dde5
or edx, eax
mov ebx, edx
xor edx, 0x48410660
xor ebx, 0x8b28dde5
and edx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, esi
or esi, 0xc369db85
mov edx, esi
not eax
and esi, 0xd4e2d29b
not edx
mov edi, eax
and edx, 0x28142460
or edi, 0x3c96247a
or edx, esi
mov esi, edi
and edi, 0xd4e2d29b
not esi
and esi, 0x3090904
or esi, edi
mov edi, dword [esp + 0xc]
xor esi, edx
mov edx, ecx
not edx
and edx, esi
not esi
and esi, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or esi, edx
or eax, ecx
mov ecx, esi
and esi, 0xf13e98b9
not ecx
mov edx, ecx
or ecx, eax
and edx, 0xec16746
not ecx
or esi, edx
mov edx, eax
and eax, 0xec16746
not edx
and edx, 0xf13e98b9
or edx, eax
xor edx, esi
or ecx, edx
mov edx, dword [esp + 0x10]
mov eax, edx
mov esi, edx
and edx, 0xf5753799
not eax
or esi, edi
and eax, 0xa8ac866
not esi
or eax, edx
mov edx, edi
and edi, 0xf5753799
not edx
and edx, 0xa8ac866
or edx, edi
xor edx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ecx
and ecx, 0xbee554be
not eax
mov esi, eax
and esi, 0x411aab41
or ecx, esi
mov esi, edx
xor ecx, edx
not esi
xor ecx, 0x411aab41
and esi, 0x6874ca60
and ecx, edx
and edx, 0x978b359f
or edx, esi
mov esi, dword [esp + 0x18]
xor edx, 0x6874ca60
or edx, eax
mov eax, ecx
not edx
and eax, edx
xor edx, ecx
mov ecx, dword [esp + 0x14]
or esi, ebp
or edx, eax
mov eax, dword [esp]
not eax
mov dword [esp + 0xc], eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
or esi, 0x282a6696
not eax
mov ecx, esi
and esi, 0x312c2faf
or eax, 0xd7d59969
not ecx
mov edi, eax
and ecx, 0xc6d19040
and eax, 0x312c2faf
not edi
or ecx, esi
and edi, 0x8024010
or edi, eax
xor edi, ecx
mov ecx, edx
and edx, 0x24804648
mov eax, edi
and edi, 0x2198f4e8
not ecx
not eax
and eax, 0xde670b17
or edi, eax
mov esi, edi
xor edi, 0x320228
xor esi, 0x54452401
and edi, 0xa23a4ba8
and esi, 0x5dc5b457
or esi, edi
mov edi, ecx
and ecx, 0xdb7fb9b7
mov eax, esi
xor esi, 0x20004208
or edx, ecx
xor eax, 0x5dc5b457
and esi, 0x24804648
or edi, eax
and eax, 0xdb7fb9b7
or esi, eax
not edi
xor esi, edx
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
or eax, esi
and esi, 0xd1ab50ab
and ecx, 0x2e54af54
or esi, ecx
mov ecx, esi
xor esi, 0xc108550
xor ecx, 0xd1a04089
and esi, 0xc1b9572
and ecx, 0xf3e46a8d
or ecx, esi
mov esi, eax
mov edx, ecx
xor ecx, 0x40204888
not esi
xor edx, 0x4121552
and ecx, 0x4829c8a8
and edx, 0xb7d63757
or edx, ecx
mov ecx, edx
xor edx, 0x829c0a8
xor ecx, 0xb3001015
and edx, 0xcffe7ea
and ecx, 0xf3001815
or ecx, edx
mov edx, ecx
xor ecx, 0xcffe7ea
xor edx, 0xf3001815
and ecx, esi
mov edi, edx
xor edi, eax
and eax, edx
and edi, edx
or eax, ecx
mov esi, edi
mov ecx, eax
and edi, 0xd3ebf280
and eax, 0xd3ebf280
not esi
not ecx
mov edx, esi
or esi, ecx
and ecx, 0x2c140d7f
and edx, 0x2c140d7f
or eax, ecx
not esi
or edi, edx
xor eax, edi
or esi, eax
mov eax, esi
or esi, 0x20840059
not eax
and esi, 0xe18c007d
mov ecx, eax
and eax, 0x18227682
or ecx, 0xd92a76a6
or eax, esi
mov edx, ecx
and ecx, 0xe18c007d
not edx
and edx, 0x6518900
or edx, ecx
xor edx, eax
mov eax, edx
and edx, 0xd92a76a6
not eax
and eax, 0x26d58959
or edx, eax
mov ecx, edx
mov eax, edx
mov esi, edx
and edx, 0xf9c81259
not ecx
xor eax, 0x89b18690
and esi, 0x764e796f
and eax, ecx
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov edi, dword [esp + 0xc]
mov eax, esi
and esi, 0x764e796f
not eax
and eax, 0x89b18690
or esi, eax
mov eax, ecx
and eax, 0x637eda6
or eax, edx
xor eax, 0x637eda6
or eax, ecx
mov ecx, eax
and eax, 0x4056ac2d
not ecx
and ecx, 0xbfa953d2
or eax, ecx
mov ecx, esi
xor eax, 0x4056ac2d
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and ecx, eax
and eax, 0x2773213b
and edx, 0xd88cdec4
or eax, edx
xor eax, 0x2773213b
mov edx, eax
xor eax, ecx
and edx, ecx
or eax, edx
mov ecx, eax
and eax, 0x386a1512
not ecx
and ecx, 0xc795eaed
or eax, ecx
mov ecx, edi
and edi, 0x2a777ef6
mov ebx, eax
xor eax, 0xc095a24c
and ecx, 0x85000101
xor ebx, 0x300a1510
and eax, 0xc8f5a24e
and ebx, 0x370a5db1
or ebx, eax
mov eax, dword [esp]
mov esi, ebx
xor esi, 0x370a5db1
mov ebp, esi
and eax, 0x50888008
and ebp, 0xaf152d24
or ecx, eax
xor ecx, 0x85000101
or edi, ecx
mov eax, edi
and edi, 0x198f5912
not eax
and eax, 0xe670a6ed
or edi, eax
mov eax, ebx
xor ebx, 0x67ed2e70
xor eax, 0xc8f5a24e
mov ecx, edi
xor edi, 0x21826e0
and ebx, esi
mov dword [esp + 4], eax
and eax, 0x50ead2db
xor ecx, 0xcc07d81b
and edi, 0xca1b2ee1
or ebp, eax
mov edx, ecx
mov eax, ebp
and ebp, 0x67d8b512
not eax
and eax, 0x98274aed
or ebp, eax
mov eax, ebp
xor ebp, 0xc8cd9836
xor edx, ebp
xor eax, 0x35204108
and ebp, 0xca1b2ee1
and eax, 0x35e4d11e
and edx, ecx
and ecx, 0x35e4d11e
or eax, ebp
or ecx, edi
mov ebp, dword [esp + 0xc]
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and eax, 0x114666d
not ecx
and ecx, 0xfeeb9992
or eax, ecx
mov edx, eax
xor eax, 0x291892
xor edx, 0x142628
and eax, 0x12958d7
and edx, 0xfed6a728
or edx, eax
mov eax, edx
xor edx, 0xfed6a728
xor eax, 0x201001
mov ecx, edx
and ecx, 0x279f6ed6
and eax, 0xd8609129
or eax, ecx
mov ecx, ebp
and ebp, 0xa181d0b9
xor eax, 0x279f6ed6
and ecx, 0xd42bbf38
xor edx, eax
and edx, eax
mov dword [esp + 8], edx
mov edx, dword [esp]
mov eax, edx
and eax, 0x2bd440c7
or ecx, eax
mov eax, ecx
xor ecx, 0x8844043
xor eax, 0xd4031418
and ecx, 0x8aceb63
and eax, 0xf753149c
or eax, ecx
mov ecx, eax
xor eax, 0xe4011498
xor ecx, 0x8206941
and eax, 0xe48d96ba
and ecx, 0x1b726945
or ecx, eax
mov edi, ecx
xor ecx, 0xc08d06a0
xor edi, 0x1b726945
and ecx, 0xd28d4ee4
mov eax, edi
and edi, 0xb9bb004f
and eax, 0x2d72b11b
or eax, ecx
mov ecx, edx
xor eax, 0x6b364eab
and ecx, 0x4644ffb0
or edi, eax
mov eax, edi
and edi, 0x19d92ea7
not eax
and eax, 0xe626d158
or edi, eax
mov eax, edx
and eax, 0x5e7e2f46
or eax, ebp
xor eax, 0xe7c52f09
or ecx, eax
mov eax, edi
xor edi, 0xe626d158
mov ebp, ecx
mov dword [esp], ecx
mov ecx, dword [esp + 4]
xor eax, 0x19d92ea7
not ebp
and ebp, edi
mov edi, esi
and esi, 0xa5d6f238
and edi, 0x40045380
and ecx, 0x10e32041
or edi, ecx
mov ecx, edi
xor edi, 0xbffbac7f
xor ecx, 0x40000000
mov edx, edi
and edx, 0xaf0d7ff0
and ecx, 0x50e20001
or ecx, edx
mov edx, ebx
and ebx, 0x50f2800f
not edx
or edi, edx
and edx, 0xaf0d7ff0
or ebx, edx
not edi
xor ebx, ecx
or edi, ebx
mov ecx, edi
and edi, 0x5c322cab
not ecx
and ecx, 0xa3cdd354
or edi, ecx
mov ecx, edi
xor edi, 0xf32aa095
xor ecx, 0x4445f20
mov edx, edi
and edx, 0xb9bb004f
and ecx, 0x4644ffb0
or ecx, edx
not ecx
or ecx, edi
mov edi, dword [esp + 4]
mov edx, edi
and edi, 0x4644ffb0
and edx, 0x5a290dc7
or edx, esi
xor edx, 0xe3920d88
or edi, edx
mov edx, eax
mov ebx, edi
mov edi, dword [esp]
xor edx, edi
and edi, eax
and edx, eax
or edi, ebp
mov ebp, ebx
mov esi, edx
and edx, 0x12d65f96
xor ebp, ecx
not esi
mov dword [esp + 4], ebp
mov eax, esi
and eax, 0xed29a069
or edx, eax
mov eax, edi
and edi, 0x12d65f96
not eax
or esi, eax
and eax, 0xed29a069
or edi, eax
not esi
mov eax, ebx
xor edi, edx
mov edx, ecx
not eax
or esi, edi
mov edi, ecx
or eax, 0x20d21728
and edx, ebx
or ebx, 0xdf2de8d7
xor edi, 0x20d21728
and edi, ecx
not ecx
and ecx, 0x20d21728
mov ebp, edi
and ebp, ecx
xor ecx, edi
mov edi, eax
and eax, 0x8935989a
not edi
or ecx, ebp
and edi, 0x56086045
or edi, eax
mov eax, ebx
and ebx, 0x8935989a
not eax
and eax, 0x20c20720
or eax, ebx
mov ebx, dword [esp + 4]
xor eax, edi
mov edi, ecx
not edi
and edi, eax
not eax
or ebx, edx
and eax, ecx
mov ecx, ebx
or eax, edi
and ebx, 0x5c9124c8
not ecx
mov edx, eax
and eax, 0x263f9943
and ecx, 0xa36edb37
not edx
or ebx, ecx
mov edi, edx
mov ecx, ebx
xor ebx, 0xa36edb37
and edi, 0xd9c066bc
xor ecx, 0x4110040
or edx, ebx
and ebx, 0xd9c066bc
or eax, edi
and ecx, 0x263f9943
not edx
or ecx, ebx
xor ecx, eax
or edx, ecx
mov ecx, edx
xor ecx, esi
and edx, ecx
and ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, dword [esp + 8]
mov dword [esp + 0xc], ecx
mov edx, eax
mov esi, eax
mov ebx, eax
not edx
and ebx, 0x5565a6dd
and esi, 0x4cc0a860
mov eax, edx
mov edi, edx
and eax, 0xaa9a5922
or edi, 0xccc0a878
or ebx, eax
xor ebx, 0xb348720b
or ebx, edx
and edx, 0x80000018
or esi, edx
mov edx, edi
and edi, 0x343449ca
mov dword [esp + 8], ebx
mov ebx, ecx
mov eax, esi
xor esi, 0x3034418a
not edx
not ebx
xor eax, 0x48c0a020
and edx, 0x30b1605
and esi, 0x343449ca
and eax, 0xc8c0a030
or edx, edi
mov edi, ebx
or eax, esi
mov esi, ecx
and edi, 0x60149100
xor edx, eax
or esi, 0x8966b8
mov eax, edx
and edx, 0xccc0a878
and esi, 0x88eb66bc
not eax
or edi, esi
and eax, 0x333f5787
or edx, eax
mov eax, ebx
or eax, 0xe8769104
mov ebp, edx
mov dword [esp], edx
mov esi, eax
and eax, 0x88eb66bc
not ebp
not esi
mov dword [esp + 4], ebp
and esi, 0x17000843
or esi, eax
xor esi, edi
mov edi, ebp
and ebp, 0x19d22b29
mov eax, esi
and esi, 0xbfbd6588
and edi, 0x4d929e63
not eax
and eax, 0x40429a77
or esi, eax
mov eax, edx
and eax, 0xb26d619c
or edi, eax
xor edi, 0xabbf4ab5
or ebp, edi
mov edi, esi
mov eax, ebp
and ebp, 0x55a19437
xor edi, 0x57cbf48c
not eax
and eax, 0xaa5e6bc8
or ebp, eax
mov eax, esi
xor esi, 0x6c20dd48
xor eax, 0xa8340b73
and esi, edi
mov ecx, eax
mov edx, eax
mov dword [esp + 0x10], eax
mov eax, edi
and ecx, 0x19d22b29
and eax, 0xe62dd4d6
or eax, ecx
mov ecx, dword [esp + 0xc]
mov edi, eax
xor edi, edx
mov edx, dword [esp + 8]
and edi, eax
mov eax, ebx
and eax, 0xe62dd4d6
and ecx, 0x19d22b29
or ecx, eax
mov eax, ebp
xor ebp, 0xaa5e6bc8
xor ebx, ecx
xor eax, 0x1208020
and ebx, ecx
mov ecx, ebp
and ebp, 0x7ccb369f
and eax, 0x8334c960
or eax, ebp
mov ebp, edx
or ecx, edx
and edx, 0x7ccb369f
not ebp
and ebp, 0x8334c960
or ebp, edx
mov edx, ecx
xor ebp, eax
mov eax, ecx
and edx, 0xb6e09ccb
not eax
and eax, 0x491f6334
or eax, edx
mov edx, ebp
and ebp, 0x491f6334
not edx
or ecx, edx
and edx, 0xb6e09ccb
or ebp, edx
not ecx
xor ebp, eax
mov eax, edi
and edi, 0x554bbab3
not eax
or ecx, ebp
mov ebp, dword [esp]
mov edx, eax
and eax, 0xaab4454c
or edi, eax
mov eax, ebx
and ebx, 0x554bbab3
not eax
or edx, eax
and eax, 0xaab4454c
or ebx, eax
not edx
xor ebx, edi
mov eax, edx
and eax, ebx
xor ebx, edx
mov edx, ebp
and ebp, 0xc414d63b
or ebx, eax
and edx, 0x25ecbbc3
mov eax, ebx
xor eax, ecx
and ebx, eax
and eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
mov ebx, dword [esp + 0x10]
or eax, ecx
mov ecx, dword [esp + 4]
and ecx, 0xda13443c
or edx, ecx
mov ecx, edx
xor edx, 0xe1f86df8
xor ecx, 0x25ecbbc3
and edx, ecx
mov edi, edx
and edi, ebp
xor ebp, edx
mov edx, ecx
xor ecx, ebx
and edx, ebx
and ebx, 0x3beb29c4
or ebp, edi
mov edi, ebx
or ecx, edx
and edi, esi
xor esi, ebx
mov edx, ecx
and ecx, 0x6b364f21
or esi, edi
mov edi, ebp
and ebp, 0x20709888
not edx
not edi
and edx, 0x94c9b0de
and edi, 0xdf8f6777
or ecx, edx
or ebp, edi
mov edi, esi
and esi, 0x20709888
xor ecx, 0x6b364f21
not edi
and edi, 0xdf8f6777
or esi, edi
xor esi, ebp
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
xor edx, 0x38332026
and edx, ecx
not ecx
and ecx, 0x38332026
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
and edx, 0x4efa1bc2
not ecx
and ecx, 0xb105e43d
or edx, ecx
mov ecx, eax
and eax, 0x9d7f57f7
mov edi, edx
not ecx
xor edx, 0x8936c41b
mov esi, ecx
xor edi, 0x144913e4
and ecx, 0x6280a808
or esi, edx
and edx, 0x6280a808
and edi, 0x9d7f57f7
or eax, ecx
or edi, edx
not esi
xor edi, eax
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, dword [0x487f18]
mov dword [esp + 0x10], edi
lea esi, [eax - 1]
imul esi, eax
mov eax, esi
mov edx, esi
mov edi, esi
mov ebx, esi
mov dword [esp + 4], esi
or eax, 0x28f99fa2
xor edx, 0xd706605d
not edi
mov ecx, eax
and edx, esi
mov esi, eax
mov dword [esp + 8], edi
not ecx
and esi, 0x7ca23d2e
and ecx, 0x83044051
or ecx, esi
mov esi, edx
and edx, 0x835dc2d1
not esi
or eax, esi
and esi, 0x7ca23d2e
or edx, esi
not eax
xor edx, ecx
or eax, edx
mov ecx, eax
and eax, 0xd706605d
not ecx
and ecx, 0x28f99fa2
or eax, ecx
mov ecx, eax
and eax, 0x46c9879a
not ecx
and ecx, 0xb9367865
or eax, ecx
mov ecx, edi
mov edx, eax
xor eax, 0x10200004
and ecx, 0xe5636b7a
xor edx, 0x2898118
and eax, 0x54600686
and edx, 0xab9ff979
or edx, eax
mov eax, edx
xor edx, 0xab9ff979
xor eax, 0xfafebf2f
and edx, eax
mov eax, ebx
mov ebx, edi
and eax, 0x1a9c9485
and ebx, 0xae9eb9a9
or ecx, eax
xor ecx, 0xb4022d2c
or ebx, ecx
mov ecx, edx
mov eax, ebx
and ebx, 0xf126c05d
not ecx
not eax
mov esi, ecx
mov dword [esp], ecx
and eax, 0xed93fa2
or ebx, eax
mov eax, edx
xor eax, 0x6558af37
mov dword [esp + 0xc], ebx
and eax, ecx
mov ebp, eax
and eax, 0xc12b66b4
not ebp
mov ecx, ebp
and ecx, 0x3ed4994b
or eax, ecx
mov ecx, esi
mov esi, ebx
xor ebx, 0x947e6f6a
or ecx, 0x6558af37
xor esi, 0xed93fa2
mov edi, ecx
or ebp, ecx
and ecx, 0x3ed4994b
and ebx, esi
not edi
not ebp
and edi, 0x80234080
or edi, ecx
xor edi, eax
mov eax, esi
and esi, 0x7d51f795
or ebp, edi
mov edi, ebx
and ebx, 0x82d4772c
or eax, 0x6558af37
not edi
mov ecx, edi
or edi, eax
and ecx, 0x7d2b88d3
not edi
or ebx, ecx
mov ecx, eax
and eax, 0x7d2b88d3
not ecx
and ecx, 0x82845008
or ecx, eax
mov eax, ebp
and ebp, 0x17e8c3dd
not eax
xor ecx, ebx
or edi, ecx
and eax, 0xe8173c22
mov ecx, dword [esp]
or ebp, eax
mov eax, edi
and edi, 0x17e8c3dd
not eax
and eax, 0xe8173c22
or edi, eax
mov eax, edx
and ecx, 0x7d51f795
and eax, 0x82ae086a
xor edi, ebp
or ecx, eax
mov eax, dword [esp + 0xc]
xor eax, 0xf126c05d
or edx, eax
and eax, 0x82ae086a
or esi, eax
mov eax, edi
not edx
and edi, 0x97adcecc
not eax
xor esi, ecx
mov ecx, eax
or edx, esi
and ecx, 0x68523133
or eax, edx
or edi, ecx
mov ecx, edx
and edx, 0x68523133
not eax
not ecx
and ecx, 0x97adcecc
or ecx, edx
xor ecx, edi
mov edi, dword [esp + 8]
or eax, ecx
mov edx, eax
xor edx, 0x51614656
and edx, eax
not eax
mov ebx, edi
and eax, 0x51614656
and ebx, 0x82827ac1
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
or edx, 0xa10414a
not eax
and edx, 0x4a52e96f
mov esi, eax
and eax, 0x802d1490
or esi, 0xc06fbcb5
or eax, edx
mov ecx, esi
and esi, 0x4a52e96f
not ecx
and ecx, 0x35800200
or ecx, esi
xor ecx, eax
mov eax, ecx
and ecx, 0xc06fbcb5
not eax
and eax, 0x3f90434a
or ecx, eax
mov esi, ecx
mov eax, ecx
and ecx, 0xc2041a39
not esi
and eax, 0x71b205b0
mov edx, esi
and edx, 0x3dfbe5c6
or edx, ecx
xor edx, 0x3dfbe5c6
or edx, esi
and esi, 0x8e4dfa4f
or eax, esi
mov ecx, eax
not eax
and ecx, 0x71b205b0
and eax, 0x8e4dfa4f
or eax, ecx
mov ecx, edx
and edx, 0xbb9ad8e0
not ecx
and ecx, 0x4465271f
or edx, ecx
mov ecx, eax
and eax, 0x1bbe8e2b
not ecx
mov esi, ecx
and esi, 0xe44171d4
or eax, esi
mov esi, edx
xor edx, 0x4465271f
xor esi, 0x1b9a8820
or ecx, edx
and edx, 0xe44171d4
and esi, 0x1bbe8e2b
not ecx
or esi, edx
mov edx, dword [esp + 4]
xor esi, eax
or ecx, esi
mov esi, edi
mov eax, ecx
and ecx, 0x3691c674
and esi, 0xb3e9b4e0
not eax
and eax, 0xc96e398b
or eax, ecx
mov ecx, eax
xor eax, 0x82c0981
xor ecx, 0x3081c660
and eax, 0xe3c0995
and ecx, 0xf1c3f66a
or ecx, eax
mov eax, edx
mov ebp, ecx
xor ecx, 0x6240001
and eax, 0x4c164b1f
xor ebp, 0xe1407240
and ecx, 0x16a7842b
or esi, eax
mov eax, edx
and ebp, 0xe9587bd4
or ebp, ecx
mov ecx, edi
and ecx, edx
and edx, 0x7d7d853e
mov dword [esp + 0x14], ebp
mov edi, ecx
and ecx, 0xb3e9b4e0
or edx, ebx
not edi
or eax, edi
and edi, 0x4c164b1f
or ecx, edi
not eax
xor ecx, esi
mov esi, ebp
or eax, ecx
xor esi, 0x16a7842b
mov ecx, eax
mov dword [esp], esi
mov esi, edx
xor edx, 0xd248506
and eax, 0x8d248d07
not ecx
xor esi, 0x28272c0
and edx, 0x8d248d07
mov edi, ecx
and esi, 0x72db72f8
and edi, 0x72db72f8
or edx, esi
or eax, edi
mov edi, ebp
xor edx, eax
xor edi, 0xc9486394
not edx
and edi, 0xdbee6396
or edx, ecx
mov ecx, dword [esp]
mov esi, edx
mov ebx, edx
not esi
and ebx, 0xa70d6184
mov eax, ecx
or ecx, 0x3a5296b4
and eax, 0x24119c69
or edi, eax
mov eax, ecx
and ecx, 0xb81c9495
mov ebp, edi
xor edi, 0x20109400
not eax
xor ebp, 0x2420200
or edi, 0x800c0001
and eax, 0x45a1694a
and edi, 0xb81c9495
and ebp, 0x2420220
or eax, ecx
or ebp, edi
xor eax, ebp
mov ebp, edx
mov edi, eax
and eax, 0x914b4145
and ebp, esi
not edi
and edi, 0x6eb4beba
or eax, edi
mov edi, esi
mov ecx, eax
mov eax, esi
and esi, 0x58f29e7b
or esi, ebx
and eax, 0xa0b18217
mov ebx, edi
mov edi, dword [esp + 0x14]
xor esi, 0xcfd317b1
or esi, edx
and edx, 0x5f4e7de8
or edx, eax
mov eax, ebp
and ebp, 0x5f4e7de8
not eax
xor edi, 0x81860de1
or ebx, eax
and eax, 0xa0b18217
or ebp, eax
not ebx
xor ebp, edx
mov edx, ecx
xor ecx, 0x54e6280e
mov eax, ecx
xor edx, 0xab19d7f1
or ebx, ebp
mov dword [esp + 0xc], ecx
mov dword [esp + 4], edx
and eax, 0x68de7635
and edx, 0x972189ca
mov ebp, ebx
mov dword [esp + 8], ebx
xor ebx, 0x972189ca
or edx, eax
not ebp
mov eax, edx
xor eax, ecx
mov ecx, dword [esp]
mov dword [esp], ebp
and ebp, 0x68de7635
or ebx, ebp
and eax, edx
mov ebp, ebx
and ebx, 0x42d18a6f
not ebp
and ecx, 0x972189ca
and ebp, 0xbd2e7590
or edi, ecx
mov ecx, eax
or ebx, ebp
mov ebp, eax
xor ecx, edi
not ebp
and ecx, eax
and ebp, 0x8ebbee6b
and eax, 0x71441194
or eax, ebp
mov ebp, edi
and edi, 0x8ebbee6b
not ebp
and ebp, 0x71441194
or ebp, edi
xor ebp, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
mov ecx, ebx
xor ebx, 0xbd2e7590
or ebp, eax
mov eax, esi
xor ecx, 0x42d18a6f
not eax
and ebx, eax
mov eax, ecx
xor eax, esi
and esi, ecx
and eax, ecx
or esi, ebx
mov ebx, dword [esp + 4]
mov ecx, eax
and ecx, esi
xor esi, eax
mov eax, ebp
or ebp, 0x83045051
not eax
or esi, ecx
and ebp, 0xb3875075
mov ecx, eax
and eax, 0x44080d82
and ebx, 0xfa20eaf4
or ecx, 0x748b0da6
or eax, ebp
mov ebp, ecx
and ecx, 0xb3875075
not ebp
and ebp, 0x870a208
or ebp, ecx
xor ebp, eax
mov eax, esi
xor esi, 0x748b0da6
not eax
and esi, eax
or eax, 0x748b0da6
mov edx, esi
and esi, 0xe399b3d1
not edx
mov ecx, edx
or edx, eax
and ecx, 0x1c664c2e
not edx
or esi, ecx
mov ecx, eax
and eax, 0x1c664c2e
not ecx
and ecx, 0x8310b251
or ecx, eax
mov eax, ebp
and ebp, 0x22b57b22
xor ecx, esi
not eax
mov esi, dword [esp + 8]
or edx, ecx
and eax, 0xdd4a84dd
mov ecx, dword [esp + 0xc]
or ebp, eax
mov eax, edx
and edx, 0x22b57b22
not eax
and eax, 0xdd4a84dd
or edx, eax
mov eax, dword [esp]
mov edi, ecx
xor edx, ebp
and edi, eax
xor eax, ecx
and ecx, 0x5df150b
or ebx, ecx
mov ecx, esi
mov dword [esp], eax
xor ecx, 0x5df150b
and ecx, esi
or esi, 0xfa20eaf4
mov ebp, esi
mov eax, esi
not ebp
and eax, 0xfae111db
and ebp, 0x51e0400
or ebp, eax
mov eax, ecx
and ecx, 0x51eee24
not eax
or esi, eax
and eax, 0xfae111db
or ecx, eax
mov eax, ebx
not esi
xor ecx, ebp
not eax
or esi, ecx
and eax, esi
not esi
and esi, ebx
mov ebx, dword [esp]
or esi, eax
mov eax, esi
and esi, 0x71c67279
not eax
or ebx, edi
mov edi, eax
mov ecx, ebx
or eax, ebx
and edi, 0x8e398d86
and ebx, 0x8e398d86
not ecx
or esi, edi
not eax
mov edi, edx
and ecx, 0x71c67279
or ecx, ebx
xor ecx, esi
or eax, ecx
mov ecx, eax
mov esi, eax
not ecx
and esi, 0x3c74052f
and ecx, 0xc38bfad0
or ecx, esi
xor ecx, 0x3c74052f
xor eax, ecx
and eax, ecx
mov ecx, edx
mov esi, eax
not ecx
not esi
and ecx, eax
xor edi, esi
and esi, edx
and edi, edx
or esi, ecx
mov eax, edi
mov ecx, esi
and edi, 0x7a3b4a0b
and esi, 0x7a3b4a0b
not eax
not ecx
mov edx, eax
or eax, ecx
and ecx, 0x85c4b5f4
and edx, 0x85c4b5f4
or esi, ecx
not eax
or edi, edx
xor esi, edi
or eax, esi
mov edi, eax
mov edx, eax
not edi
and edx, 0x8d40fef
mov ecx, edi
mov ebx, edi
and ecx, 0xf72bf010
or ebx, 0x5cfd5a15
or edx, ecx
mov ecx, ebx
and ebx, 0xa8762c99
mov esi, edx
xor edx, 0x200010
not ecx
xor esi, 0x800204
or edx, 0xa0022488
and ecx, 0x3008162
and edx, 0xa8762c99
and esi, 0x54895204
or ecx, ebx
mov ebx, eax
or esi, edx
and ebx, 0xc89db796
xor ecx, esi
mov esi, edi
mov edx, ecx
and ecx, 0x5cfd5a15
and esi, 0x37624869
not edx
or ebx, esi
and edx, 0xa302a5ea
xor ebx, 0x37624869
or ecx, edx
or ebx, edi
mov edx, ecx
and ecx, 0xb21dd530
not edx
mov esi, edx
and edx, 0x4de22acf
or ecx, edx
mov edx, ebx
or esi, ebx
and ebx, 0x4de22acf
not edx
not esi
and edx, 0xb21dd530
or edx, ebx
xor edx, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
mov ebp, edx
mov dword [esp + 4], edx
or ecx, 0x2c7651d9
not ebp
mov ebx, ecx
and ecx, 0x12e67640
mov dword [esp + 8], ebp
not ebx
and ebx, 0xc1098826
or ebx, ecx
mov ecx, ebp
or ecx, 0xd389ae26
mov esi, ecx
and ecx, 0x12e67640
not esi
and esi, 0x2c100199
or esi, ecx
xor esi, ebx
not esi
mov ecx, esi
xor esi, ebp
and ecx, ebp
or esi, ecx
mov ecx, edi
and edi, eax
and eax, 0x16aff494
and ecx, 0xe9500b6b
or eax, ecx
mov ecx, eax
xor eax, 0xe9500b6b
xor ecx, 0x1683c400
mov ebx, eax
and ebx, 0xe06c3095
and ecx, 0x1f93cf6a
or ecx, ebx
mov ebx, edi
and edi, 0x1f93cf6a
not ebx
or eax, ebx
and ebx, 0xe06c3095
or edi, ebx
not eax
xor edi, ecx
or eax, edi
mov edi, eax
mov ecx, eax
xor edi, 0xe02a5a04
not ecx
mov ebx, edi
and edi, eax
xor eax, 0x2c7651d9
and ebx, ecx
and ecx, 0xd389ae26
mov ebp, ebx
or eax, ecx
and ebp, edi
xor edi, ebx
mov ecx, eax
and eax, 0x8d0a7bac
or edi, ebp
not ecx
mov ebx, edi
and edi, 0x5a248e1d
and ecx, 0x72f58453
not ebx
or eax, ecx
and ebx, 0xa5db71e2
or edi, ebx
mov ecx, edi
xor edi, 0x967885c0
xor ecx, 0x4106202b
mov ebx, edi
and ebx, 0x38b15b54
and ecx, 0xc74ea4ab
or ecx, ebx
mov ebx, eax
xor eax, 0x72f58453
xor ebx, 0x850a20a8
or edi, eax
and eax, 0x38b15b54
and ebx, 0xc74ea4ab
not edi
or ebx, eax
xor ebx, ecx
or edi, ebx
mov eax, edi
and edi, 0xff6a27f
not eax
and eax, 0xf0095d80
or edi, eax
mov eax, edi
xor edi, 0x8520234
xor eax, 0x70005580
and edi, 0x885b0a34
and eax, 0x77a4f5cb
or eax, edi
mov ecx, eax
xor eax, 0x885b0a34
xor ecx, 0x77a4f5cb
mov ebx, eax
mov edi, ecx
and ebx, 0x37e0dfd0
and edi, 0xc81f202f
or edi, ebx
mov ebx, esi
xor edi, 0xc81f202f
and ebx, edi
xor edi, esi
or edi, ebx
mov ebx, esi
xor esi, ecx
not ebx
not esi
mov edx, edi
xor eax, ebx
and esi, ecx
not eax
mov ecx, esi
and eax, ebx
and ecx, eax
xor eax, esi
mov esi, edi
or eax, ecx
xor esi, 0x6ec7b96
mov ecx, eax
mov ebp, esi
and eax, 0x6ec7b96
not ecx
and ebp, edi
mov ebx, ecx
and edx, ecx
xor ecx, edi
not edi
and esi, edi
mov edi, ebp
and ebx, 0xf9138469
and ebp, 0xdb88a24
or ecx, edx
not edi
or eax, ebx
mov ebx, edi
and ebx, 0xf24775db
or ebp, ebx
mov ebx, esi
and esi, 0xdb88a24
not ebx
or edi, ebx
and ebx, 0xf24775db
or esi, ebx
not edi
xor esi, ebp
or edi, esi
mov esi, edi
and edi, 0x96bd5705
not esi
and esi, 0x6942a8fa
or edi, esi
mov esi, eax
and eax, 0x96bd5705
not esi
and esi, 0x6942a8fa
or eax, esi
xor eax, edi
mov esi, eax
and eax, 0xc92952ea
not esi
mov edx, esi
or esi, ecx
and edx, 0x36d6ad15
not esi
or eax, edx
mov edx, ecx
and ecx, 0x36d6ad15
not edx
and edx, 0xc92952ea
or edx, ecx
xor edx, eax
or esi, edx
mov eax, esi
mov ecx, esi
and esi, 0x959796a3
not eax
or ecx, 0x12248104
mov edx, eax
and ecx, 0xf726bb04
and edx, 0x6a68695c
or esi, edx
mov edx, eax
xor esi, 0x461e3884
and edx, 0x8d04441
or esi, eax
or eax, 0xedd27e41
or edx, ecx
mov ecx, eax
and eax, 0xf726bb04
mov edi, esi
not ecx
not edi
and ecx, 0x900ba
or ecx, eax
xor ecx, edx
mov eax, ecx
and ecx, 0xc14b0c66
not eax
and eax, 0x3eb4f399
or ecx, eax
mov eax, ecx
xor ecx, 0x6601d8
xor eax, 0x892227
and ecx, 0x2c7651d8
and eax, 0xd389ae27
or eax, ecx
mov ebx, eax
xor ebx, 0x2c7651d8
and ebx, eax
mov ebp, ebx
and ebx, 0xd6b524c9
not ebp
mov eax, ebp
or ebp, 0x48f2f81a
and eax, 0x294adb36
or ebx, eax
mov eax, esi
xor esi, 0xb70d07e5
and esi, edi
and eax, 0x5b89e145
and edi, 0xa4761eba
or edi, eax
mov eax, ebx
xor ebx, 0x61b8232c
xor eax, 0xd6b524c9
xor edi, 0xa4761eba
and ebx, eax
mov ecx, ebx
and ebx, 0x2c35f093
not ecx
mov edx, ecx
or ecx, ebp
and edx, 0xd3ca0f6c
not ecx
or ebx, edx
mov edx, ebp
and ebp, 0xd3ca0f6c
not edx
and edx, 0x24050081
or edx, ebp
xor edx, ebx
or ecx, edx
mov edx, edi
and edx, 0x48f2f81a
mov ebx, edx
and ebx, esi
xor esi, edx
mov edx, ecx
and ecx, 0xed06da
not edx
or esi, ebx
mov ebx, dword [esp + 8]
and edx, 0xff12f925
or ecx, edx
mov edx, esi
and esi, 0xed06da
not edx
and edx, 0xff12f925
or esi, edx
mov edx, dword [esp + 4]
xor esi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, esi
and esi, 0x1ebe5aaf
mov eax, edi
and edi, 0xce3d18df
not ecx
not eax
and eax, 0x31c2e720
or edi, eax
mov eax, ecx
and eax, 0xe141a550
or esi, eax
mov eax, edi
xor edi, 0x31c2e720
xor eax, 0xe3c188f
or ecx, edi
and edi, 0xe141a550
and eax, 0x1ebe5aaf
not ecx
or eax, edi
xor eax, esi
mov esi, edx
or ecx, eax
mov eax, ebx
and esi, 0x285f01d5
mov dword [esp], ecx
mov ecx, edx
and eax, 0x41001e2a
and edx, 0xe7f09f26
and ecx, 0x96a0e000
or ecx, eax
xor ecx, 0x96a0e000
or esi, ecx
mov eax, esi
and esi, 0x6d9e72ec
not eax
and eax, 0x92618d13
or esi, eax
mov edi, esi
mov ecx, esi
mov dword [esp + 0xc], esi
xor edi, 0x45c17339
xor ecx, 0xba3e8cc6
mov eax, edi
mov dword [esp + 0x14], ecx
and ecx, 0x7c5c9af2
mov dword [esp + 0x18], edi
and eax, 0x83a3650d
or ecx, eax
mov eax, ebx
and ebx, 0x7c5c9af2
and eax, 0x180f60d9
not ecx
or eax, edx
or ecx, edi
xor eax, 0x9bac05d4
mov dword [esp + 4], ecx
or ebx, eax
mov ebp, ebx
mov eax, ebx
xor ebx, 0x4fcb96b4
not ebp
and eax, 0x9ec7b721
and ebx, ebp
and ebp, 0x613848de
or ebp, eax
mov eax, ecx
xor eax, 0x4fcb96b4
mov dword [esp + 8], ebp
xor ebp, 0x9ec7b721
mov edi, eax
and edi, ecx
mov esi, edi
and edi, 0xe91af46f
not esi
mov edx, esi
and edx, 0x16e50b90
or edi, edx
mov edx, ecx
not edx
and eax, edx
mov ecx, eax
and eax, 0xe91af46f
not ecx
or esi, ecx
and ecx, 0x16e50b90
or eax, ecx
not esi
xor eax, edi
or esi, eax
mov eax, ebp
or eax, 0x4fcb96b4
mov ecx, eax
mov edi, eax
not ecx
and edi, 0xc40260c6
and ecx, 0x30340909
or ecx, edi
mov edi, ebx
and ebx, 0x3bfd9f39
not edi
or eax, edi
and edi, 0xc40260c6
or ebx, edi
not eax
mov edi, dword [esp + 0x14]
xor ebx, ecx
mov ecx, esi
or eax, ebx
not ecx
mov ebx, dword [esp + 0xc]
and ecx, eax
not eax
and eax, esi
mov esi, dword [esp + 4]
or eax, ecx
mov ecx, edx
or edx, ebp
and ebp, 0x6807d358
and ecx, 0x6807d358
not edx
xor ebx, 0x5f6d6242
and ebx, edi
and esi, 0x97f82ca7
or esi, ecx
mov ecx, dword [esp + 8]
xor ecx, 0x1380886
and ecx, 0x97f82ca7
or ecx, ebp
xor ecx, esi
or edx, ecx
mov ecx, eax
not edx
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
and edx, 0xed57734a
not eax
mov ecx, eax
or eax, 0x7c5c9af3
and ecx, 0x12a88cb5
or edx, ecx
mov ecx, eax
and eax, 0x928247d8
not ecx
mov esi, edx
xor edx, 0x10000090
and ecx, 0x1212004
xor esi, 0x6c541002
or edx, 0x82824508
or ecx, eax
mov eax, edi
and edx, 0x928247d8
and esi, 0x6c5c9823
or eax, 0x1aac117b
or esi, edx
mov edx, eax
xor ecx, esi
mov esi, eax
not edx
and esi, 0xf0f533a4
and edx, 0x502cc00
or edx, esi
mov esi, ebx
and ebx, 0xf0acc5b
not esi
or eax, esi
and esi, 0xf0f533a4
or ebx, esi
not eax
mov esi, edi
mov edi, dword [esp + 0x18]
xor ebx, edx
and esi, 0x285c72f0
or eax, ebx
mov edx, eax
and eax, 0xefa42ec4
not edx
and edx, 0x105bd13b
or eax, edx
mov edx, edi
and edi, 1
and edx, 0xd7a38d0f
xor eax, 0xaf7c041
or edx, esi
xor edx, 0x285c72f1
or edi, edx
mov edx, edi
and edi, 0xb99b30e1
not edx
and edx, 0x4664cf1e
or edi, edx
mov edx, eax
xor edi, 0xb99b30e1
and edx, edi
xor edi, eax
or edi, edx
mov edx, edi
and edi, 0xc2408440
not edx
mov eax, edx
or edx, 0x2756ef3a
and eax, 0x3dbf7bbf
or edi, eax
mov eax, edx
and edx, 0xcdfc6f56
mov esi, edi
xor edi, 0x5146b12
not eax
xor esi, 0x2008000
or edi, 0xc8a80044
and eax, 0x10011081
and edi, 0xcdfc6f56
and esi, 0x22028028
or eax, edx
or esi, edi
mov edi, ecx
and ecx, 0x436d69e7
xor eax, esi
not edi
mov edx, eax
and eax, 0x9f524588
not edx
and edx, 0x60adba77
or eax, edx
mov edx, edi
and edi, 0xbc929618
mov esi, eax
xor eax, 0x47fb554d
or ecx, edi
xor esi, 0x428a2
or edx, eax
and eax, 0xbc929618
and esi, 0x436d69e7
mov edi, edx
or esi, eax
not edi
xor esi, ecx
mov ecx, edx
and edi, 0x5cb9a72d
mov eax, esi
and ecx, 0xa34658d2
and esi, 0x5cb9a72d
not eax
or edi, ecx
or edx, eax
and eax, 0xa34658d2
or esi, eax
not edx
xor esi, edi
or edx, esi
mov ecx, edx
not ecx
mov esi, ecx
mov eax, ecx
and esi, edx
and edx, 0xabf9a975
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
and esi, 0xf1300c03
not eax
and eax, 0xecff3fc
or esi, eax
mov eax, esi
not esi
xor eax, 0xf1300c03
and esi, 0x4a21c8
and eax, 0xffb5de37
or esi, eax
mov eax, esi
xor eax, 0xffb5de37
and eax, esi
mov esi, ecx
and esi, 0x5406568a
mov edi, eax
or edx, esi
mov esi, eax
not edi
xor edx, 0x544c7742
and edi, 0xba54857a
xor ecx, edx
and ecx, edx
mov edx, ecx
and ecx, 0x45ab7a85
not edx
xor esi, edx
and edx, 0xba54857a
and esi, eax
and eax, 0x45ab7a85
or ecx, edx
or eax, edi
xor ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
or ecx, 0x4700490
not edx
and ecx, 0x257ccdd6
mov esi, edx
and edx, 0xca031021
or esi, 0xeb0fd967
or edx, ecx
mov eax, esi
and esi, 0x257ccdd6
not eax
and eax, 0x10802208
or eax, esi
xor eax, edx
mov ecx, eax
and eax, 0xcb1b5686
not ecx
and ecx, 0x34e4a979
or eax, ecx
mov ecx, eax
xor eax, 0xc2015042
xor ecx, 0x20002428
and eax, 0xc25fda43
and ecx, 0x3da025bc
or ecx, eax
mov eax, ecx
xor ecx, 0x84842
xor eax, 0x1ca00438
and ecx, 0x210869c6
and eax, 0xdef79639
or eax, ecx
mov esi, eax
xor eax, 0xdef79639
mov edi, eax
xor esi, 0x210869c6
mov ecx, esi
and esi, 0xbcf894b
and edi, 0xf43076b4
or edi, esi
or ecx, 0xe97d6a0e
xor edi, 0xf43076b4
mov edx, ecx
and ecx, 0xcb5a451e
or edi, eax
or eax, 0x168295f1
not edx
mov esi, eax
and edx, 0x148090e1
and eax, 0xcb5a451e
not edi
not esi
or edx, ecx
and esi, 0x20252a00
or esi, eax
xor esi, edx
mov eax, esi
and esi, 0xe97d6a0e
not eax
and eax, 0x168295f1
or esi, eax
mov eax, esi
and eax, edi
xor edi, esi
mov esi, dword [esp]
or edi, eax
mov eax, edi
and edi, 0xd9db2b39
not eax
mov ecx, eax
or eax, 0x83d64988
mov ebp, esi
mov ebx, esi
and ecx, 0x2624d4c6
mov edx, eax
and eax, 0xe173bbcb
not ebp
or edi, ecx
not edx
mov ecx, edi
xor edi, 0x80
and edx, 0x1c080434
xor ecx, 0x800000
or edi, 0x6021b243
or edx, eax
and edi, 0xe173bbcb
and ecx, 0x2844000
or ecx, edi
xor edx, ecx
mov ecx, esi
mov eax, edx
and edx, 0x83d64988
and ecx, 0xa8c9607f
not eax
and eax, 0x7c29b677
or edx, eax
mov eax, ebp
mov edi, edx
mov edx, ebp
and eax, esi
and edx, 0x57369f80
mov dword [esp + 4], edi
or edx, ecx
mov ecx, eax
and eax, 0x57369f80
not ecx
or ebx, ecx
and ecx, 0xa8c9607f
or eax, ecx
not ebx
xor eax, edx
or ebx, eax
mov ecx, ebx
mov eax, ebx
mov dword [esp + 0xc], ebx
mov ebx, edi
not ecx
and eax, 0x76e2de2f
mov edx, ecx
mov dword [esp + 0x14], ecx
and ecx, 0x5eca5907
and edx, 0x891d21d0
or edx, eax
xor edx, 0x28288728
or ecx, edx
mov edx, esi
mov esi, edi
mov eax, ecx
and ecx, 0xf613dbbd
and edx, 0x5eca5907
not esi
not eax
mov dword [esp], esi
and eax, 0x9ec2442
or ecx, eax
mov eax, ebp
and eax, 0xa135a6f8
or edx, eax
mov eax, edi
mov edi, esi
xor ebp, edx
and eax, 0xedf38f13
and ebp, edx
mov edx, esi
and edx, 0x120c70ec
or edx, eax
mov eax, edx
xor edx, 0x6cc10712
xor eax, 0x120c70ec
and edx, 0x6ec52756
mov esi, eax
and eax, 0x5eca5907
and esi, 0x913ad8a9
or esi, edx
mov edx, edi
xor esi, 0x300f7e51
and edx, 0xeca0ec0
or eax, esi
mov esi, ebx
and esi, 0xf135f13f
or esi, edx
xor esi, 0xafffa838
mov edx, esi
xor edx, edi
and edx, esi
mov esi, ecx
xor ecx, 0x9ec2442
mov edi, edx
mov edx, ebp
xor esi, 0xf613dbbd
and ebp, ecx
not edx
mov ecx, esi
mov dword [esp + 8], edi
xor ecx, edx
and edx, esi
and ecx, esi
or edx, ebp
mov ebp, eax
mov esi, ecx
not ebp
and esi, edx
xor edx, ecx
mov ecx, eax
xor eax, 0xbcbabfad
and eax, ebp
and ecx, 0xfd2d839e
and ebp, 0x2d27c61
or edx, esi
or ebp, ecx
mov dword [esp + 0x18], edx
mov dword [esp + 0x20], ebp
xor ebp, 0xfd2d839e
mov ebx, ebp
or ebx, 0xbcbabfad
mov ecx, ebx
mov edx, ebx
not ecx
and edx, 0xf978d4
and ecx, 0x43040002
or ecx, edx
mov edx, eax
and eax, 0xff06872b
not edx
or ebx, edx
and edx, 0xf978d4
or eax, edx
mov edx, edi
not ebx
not edi
xor eax, ecx
xor edx, 0x43454052
or ebx, eax
mov eax, edx
and edx, dword [esp + 8]
and eax, edi
and edi, 0x4e24afcb
mov ecx, eax
and eax, 0x2e11c8e2
not ecx
mov esi, ecx
and esi, 0xd1ee371d
or eax, esi
mov esi, edx
and edx, 0x2e11c8e2
not esi
or ecx, esi
and esi, 0xd1ee371d
or edx, esi
not ecx
xor edx, eax
mov eax, ebx
and ebx, 0x7ef0405a
not eax
or ecx, edx
mov edx, dword [esp + 0x20]
and eax, 0x810fbfa5
or ebx, eax
mov eax, ecx
and ecx, 0x7ef0405a
not eax
and eax, 0x810fbfa5
xor edx, 0x2002c41
or ecx, eax
mov eax, ebp
and edx, 0x4e24afcb
and eax, 0xb1db5034
xor ecx, ebx
or edx, eax
mov eax, dword [esp + 8]
or ebp, eax
and eax, 0xb1db5034
or edi, eax
not ebp
xor edi, edx
or ebp, edi
mov eax, ebp
and ebp, 0x87fec25
not eax
and eax, 0xf78013da
or ebp, eax
mov eax, ecx
and ecx, 0xe7f68d4e
not eax
mov edx, eax
and edx, 0x180972b1
or ecx, edx
mov edx, ebp
xor ebp, 0xf78013da
xor edx, 0x768c04
or eax, ebp
and ebp, 0x180972b1
and edx, 0xe7f68d4e
not eax
or edx, ebp
xor edx, ecx
or eax, edx
mov edx, dword [esp + 0x18]
mov ebx, eax
mov ecx, eax
xor ebx, 0x666590bf
and ecx, 0x626110aa
and ebx, eax
not eax
and eax, 0x4048015
or ecx, eax
mov eax, edx
xor eax, 0x666590bf
xor ecx, 0x626110aa
and eax, edx
not edx
and edx, 0x666590bf
mov esi, edx
and esi, eax
xor eax, edx
mov edx, ecx
or eax, esi
and edx, ebx
xor ebx, ecx
mov ecx, eax
or ebx, edx
mov edx, dword [esp + 0xc]
not ecx
and ecx, ebx
not ebx
and ebx, eax
mov eax, dword [esp + 0x14]
or ebx, ecx
mov ecx, edx
xor ecx, 0xe5f7a145
and ecx, edx
and edx, 0x3b14af96
and eax, 0xc4eb5069
or edx, eax
mov eax, edx
xor edx, 0xc4eb5069
mov esi, edx
xor eax, 0x10a014
or esi, 0x1a085eba
and eax, 0x4b9f074
mov edi, esi
mov ebp, esi
not edi
and ebp, 0xf084306b
and edi, 0x5738104
or edi, ebp
mov ebp, ecx
and ecx, 0xf7bcf94
not ebp
or esi, ebp
and ebp, 0xf084306b
or ecx, ebp
mov ebp, dword [esp + 4]
not esi
xor ecx, edi
or esi, ecx
mov ecx, ebp
xor ecx, 0x1a085eba
mov edi, ecx
and ecx, dword [esp]
and edi, ebp
mov ebp, edi
and ebp, ecx
xor ecx, edi
mov edi, esi
or ecx, ebp
not edi
and edi, ecx
not ecx
and ecx, esi
mov esi, edx
and esi, 0xfb460f8b
or ecx, edi
or eax, esi
mov esi, dword [esp]
or edx, esi
and esi, 0xfb460f8b
mov edi, esi
mov esi, dword [esp + 4]
not edx
and esi, 0x4b9f074
or esi, edi
xor esi, eax
or edx, esi
mov eax, edx
and edx, 0x7aa46b56
not eax
and eax, 0x855b94a9
or edx, eax
mov eax, ecx
xor edx, 0x7aa46b56
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
and edx, 0xdda4b78c
not eax
and eax, 0x225b4873
or edx, eax
mov eax, edx
xor edx, 0x200b0040
xor eax, 0x81a0158c
and edx, 0x7c0fa240
and eax, 0x83f05dbf
or eax, edx
mov edx, ebx
mov ecx, eax
xor eax, 0x82d00d1d
or edx, 0xc25ea4ac
xor ecx, 0x7c072040
and eax, 0x82d88f1d
mov edi, edx
and ecx, 0x7d2770e2
and edi, 0x42640751
or ecx, eax
mov esi, ecx
xor ecx, 0x82908318
xor esi, 0x44242040
and ecx, 0xbb93d3ba
and esi, 0x446c2c45
or esi, ecx
mov ecx, esi
mov dword [esp], esi
xor esi, 0x79cd7716
xor ecx, 0x446c2c45
mov ebp, esi
and esi, ecx
mov ecx, edx
not ecx
and ecx, 0x3d815802
or ecx, edi
mov edi, ebx
xor edi, 0x3da15b53
and edi, ebx
mov eax, edi
and edi, 0xbd9bf8ae
not eax
or edx, eax
and eax, 0x42640751
or edi, eax
mov eax, dword [esp]
not edx
xor edi, ecx
mov ecx, ebx
or edx, edi
not ecx
xor eax, 0xbb93d3ba
and ebp, eax
mov dword [esp], eax
mov edi, ebp
and ebp, 0x89ee9bbd
not edi
mov eax, edi
and eax, 0x76116442
or ebp, eax
mov eax, esi
and esi, 0x89ee9bbd
not eax
or edi, eax
and eax, 0x76116442
or esi, eax
mov eax, edx
not edi
and edx, 0xe759938c
not eax
xor esi, ebp
and eax, 0x18a66c73
or edi, esi
or edx, eax
mov eax, edi
and edi, 0xe759938c
not eax
and eax, 0x18a66c73
or edi, eax
mov eax, ecx
xor edi, edx
mov edx, dword [esp]
and eax, edx
xor ecx, edx
or ecx, eax
mov eax, ecx
and ecx, 0x4565fdb4
not eax
and eax, 0xba9a024b
or ecx, eax
mov eax, edi
xor ecx, 0x4565fdb4
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
mov esi, ecx
mov eax, ecx
not edx
or esi, 0xdafb03c
xor eax, 0xf2504fc3
mov edi, esi
mov ebx, edx
and eax, ecx
and edi, 0xf483752e
and ebx, 0x2500ac1
or ebx, edi
mov edi, eax
and eax, 0xb7c8ad1
not edi
or esi, edi
and edi, 0xf483752e
or eax, edi
not esi
mov edi, ecx
xor eax, ebx
mov ebx, edx
and edi, 0x2a69834
or esi, eax
and ebx, 0xfd5967cb
mov eax, esi
and esi, 0xf2504fc3
or ebx, edi
not eax
xor ebx, 0xfd5967cb
and eax, 0xdafb03c
or ebx, edx
or esi, eax
mov edi, ebx
mov eax, esi
and esi, 0x226dc389
not edi
not eax
and edi, 0x6ca009de
and eax, 0xdd923c76
or eax, esi
mov esi, eax
xor eax, 0xdd923c76
mov ebp, eax
xor esi, 0x24dc201
xor ebp, ebx
and ebx, 0x935ff621
and esi, 0x935ff621
and ebp, eax
and eax, 0x6ca009de
or edi, ebx
or eax, esi
xor edi, eax
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
and edi, 0x11309b08
not eax
mov esi, eax
or eax, 0xdb319b88
and esi, 0xca010080
or edi, esi
mov esi, eax
and eax, 0x7fd221c6
mov ebx, edi
xor edi, 0x6ec220c6
not esi
xor ebx, 0x209a08
and esi, 0xc4431
and edi, 0x7fd221c6
and ebx, 0x80219a08
or esi, eax
or ebx, edi
xor esi, ebx
mov ebx, ecx
mov eax, esi
and esi, 0xdbd2e3a8
or ebx, 0x55805898
not eax
and eax, 0x242d1c57
or esi, eax
mov eax, esi
mov edi, esi
xor esi, 0xf0e1469a
xor edi, 0xb0000690
xor eax, 0xe37820
and esi, eax
and edi, 0xb00226b0
and eax, 0x4000180a
or eax, edi
xor eax, 0x4000180a
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov edi, edx
and edx, 0x22b652fc
mov eax, esi
and esi, 0x760963cc
and edi, 0x46a305
not eax
and eax, 0x89f69c33
or esi, eax
mov eax, esi
xor esi, 0x79f4a289
xor eax, 0x800a1122
and eax, 0x91bab322
or esi, eax
mov eax, esi
and esi, 0xa00ef474
not eax
and eax, 0x5ff10b8b
or esi, eax
mov eax, ebx
and eax, 0xbe39046a
or edi, eax
mov eax, ecx
xor eax, 0xaa7fa767
and eax, ecx
and ecx, 0xdd49ad03
mov ebp, eax
and eax, 0x41c6fb95
or ecx, edx
not ebp
or ebx, ebp
and ebp, 0xbe39046a
or eax, ebp
not ebx
mov ebp, esi
xor eax, edi
xor ebp, 0xa00ef474
or ebx, eax
mov eax, ebx
and ebx, 0x3bc51445
not eax
and eax, 0xc43aebba
or ebx, eax
mov eax, ecx
xor ecx, 0x22b652fc
and ecx, ebx
xor eax, 0xdd49ad03
not ebx
and eax, ebx
or ecx, eax
mov eax, esi
xor ebx, ecx
xor eax, 0x5ff10b8b
and ebx, ecx
mov ecx, esi
mov edi, eax
and eax, 0x14594a7f
xor esi, 0x4ba841f4
xor ecx, 0xe51e04f0
and edi, 0x510b004
or esi, eax
and ecx, ebp
or ebp, 0xbaef0f7b
mov edx, ebp
and edx, 0xf06e4ca9
or edi, edx
mov edx, ecx
and ecx, 0xf91b356
not edx
or ebp, edx
and edx, 0xf06e4ca9
or ecx, edx
not ebp
mov edx, ebx
xor ecx, edi
mov edi, ebx
not edx
or ebp, ecx
mov dword [esp + 0x20], edx
and edx, 0x80224029
and edi, 0x2ad89d14
mov ecx, ebp
and ebp, 0x4510f084
or edi, edx
not ecx
xor edi, 0x2ad89d14
and ecx, 0xbaef0f7b
or ebp, ecx
mov ecx, ebp
mov ebp, ebx
and ebx, 0x434eadbc
and ebp, 0x550522c2
mov dword [esp + 8], ecx
or ebp, edi
mov edi, ecx
mov edx, ebp
and ebp, 0x2f197ea5
and edi, 0xa8a2cd05
not edx
and edx, 0xd0e6815a
or ebp, edx
mov edx, ecx
mov dword [esp], ebp
not edx
mov ecx, dword [esp]
mov dword [esp + 4], edx
and edx, 0x575d32fa
or edi, edx
xor edi, 0x43047885
or edi, dword [esp + 4]
mov ebp, ecx
xor ecx, 0x7a1c5c67
xor ebp, 0x85e3a398
mov eax, ecx
mov dword [esp + 0x14], ecx
mov edx, ebp
and eax, 0xccf9e360
mov dword [esp + 0xc], ebp
and edx, 0x33061c9f
mov ebp, edi
or edx, eax
not ebp
xor edx, 0x275f56e0
and ebp, 0x1dae38f6
mov eax, edx
xor eax, ecx
mov ecx, esi
and esi, 0x49e0eaf9
and eax, edx
not ecx
mov edx, edi
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x20]
and eax, 0xbcb15243
or ebx, eax
mov eax, ebx
xor ebx, 0x5717e7c3
xor eax, 0x48083c
and eax, 0x14594a7f
or ebx, eax
mov eax, ebx
and ebx, 0x341e36b8
not eax
and eax, 0xcbe1c947
or ebx, eax
mov eax, ecx
and ecx, 0x1dae38f6
and eax, 0xb61f1506
or eax, esi
mov esi, eax
xor eax, 0xabb12df0
xor esi, 0xb61f1506
and eax, esi
and edx, esi
xor esi, edi
and edi, 0xe251c709
or ebp, edi
mov edi, eax
or esi, edx
and edi, ecx
xor ecx, eax
mov eax, ebp
or ecx, edi
not eax
and eax, ecx
not ecx
and ecx, ebp
or ecx, eax
mov edi, ecx
and ecx, 0xd1f78dd3
not edi
mov eax, edi
or edi, esi
and eax, 0x2e08722c
not edi
or ecx, eax
mov eax, esi
and esi, 0x2e08722c
not eax
and eax, 0xd1f78dd3
or eax, esi
mov esi, dword [esp + 0x18]
xor eax, ecx
mov ecx, ebx
xor ebx, 0xcbe1c947
or edi, eax
xor ecx, 0x41000b0
and ecx, 0x87b141f3
mov eax, esi
mov edx, esi
xor eax, ebx
not edx
and ebx, 0x784ebe0c
and eax, esi
and edx, 0x784ebe0c
and esi, 0x87b141f3
or ecx, ebx
mov ebx, dword [esp + 4]
or esi, edx
mov edx, eax
and eax, 0xbffe1e17
not edx
xor ecx, esi
mov esi, edx
and esi, 0x4001e1e8
mov ebp, ebx
or eax, esi
mov esi, ecx
and ecx, 0xbffe1e17
not esi
or edx, esi
and esi, 0x4001e1e8
or ecx, esi
not edx
xor ecx, eax
or edx, ecx
mov esi, edx
not esi
or esi, edi
not edi
mov eax, esi
mov ecx, esi
or edi, edx
mov edx, dword [esp + 8]
not eax
and ecx, 0x808b488a
or esi, edi
and eax, 0x7f74b775
not esi
or eax, ecx
mov ecx, edi
and edi, 0x808b488a
not ecx
xor edx, 0x6efb795d
and ecx, 0x7f74b775
and edx, ebx
or ecx, edi
mov edi, edx
and edx, 0x1636e9af
xor ecx, eax
mov eax, dword [esp]
not edi
or esi, ecx
mov ecx, dword [esp + 0xc]
xor eax, 0xeb18dac5
and eax, ecx
mov dword [esp], eax
mov eax, ecx
mov ecx, dword [esp + 0x14]
and eax, 0x8237444d
and ecx, 0x7dc8bbb2
or eax, ecx
mov ecx, edi
and ecx, 0xe9c91650
or edx, ecx
mov ecx, edx
mov edx, eax
xor eax, 0x6cc83910
xor edx, 0x8237444d
or eax, 0x910486a2
and ebp, edx
xor edx, ebx
or ebx, 0x6efb795d
mov dword [esp + 8], ebp
mov ebp, ebx
or edi, ebx
and ebx, 0xe9c91650
not ebp
not edi
or edx, dword [esp + 8]
and ebp, 0x100480a2
or ebp, ebx
mov ebx, eax
xor ebp, ecx
not ebx
or edi, ebp
mov ebp, eax
and ebx, 0x2ce2684d
and ebp, 0xc3191312
or ebx, ebp
mov ebp, dword [esp]
mov ecx, ebp
and ebp, 0x3ce6eced
not ecx
or eax, ecx
and ecx, 0xc3191312
or ebp, ecx
not eax
mov ecx, edx
xor ebp, ebx
mov ebx, edi
and edi, 0x69401b81
not ecx
not ebx
or eax, ebp
and ecx, 0xa25ed7dc
and ebx, 0x96bfe47e
or edi, ebx
mov ebx, eax
and eax, 0x69401b81
not ebx
and ebx, 0x96bfe47e
or eax, ebx
xor eax, edi
mov edi, eax
and eax, 0xa25ed7dc
not edi
mov ebx, edi
or edi, edx
and edx, 0x5da12823
and ebx, 0x5da12823
or ecx, edx
not edi
mov edx, esi
or eax, ebx
xor ecx, eax
or edi, ecx
mov eax, edi
and edi, 0x705a810f
not eax
and eax, 0x8fa57ef0
or edi, eax
mov ecx, edi
xor edi, 0x5a0006
xor ecx, 0xd8040d0
and edi, 0x827f3e26
and ecx, 0x7d80c1d9
or ecx, edi
mov edi, esi
mov eax, ecx
xor ecx, 0x827f3e26
not edi
xor edx, ecx
xor eax, 0x39808190
and edi, 0xc6344c4f
and ecx, 0xc6344c4f
and eax, 0x39cbb3b0
and edx, esi
and esi, 0x39cbb3b0
or eax, ecx
or esi, edi
mov ecx, edx
and edx, 0x2921d44b
xor eax, esi
not ecx
mov esi, eax
mov edi, ecx
and eax, 0x2921d44b
not esi
and edi, 0xd6de2bb4
or ecx, esi
and esi, 0xd6de2bb4
or edx, edi
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
and ecx, 0x6201f37a
not edx
and eax, 0xbf5c75be
mov esi, edx
and edx, 0x9dfe0c85
and esi, 0x40a38a41
or ecx, edx
or esi, eax
mov edx, ecx
xor ecx, 0xf3bb4058
mov edi, esi
xor esi, 0x40010841
xor edx, 0xb322
xor edi, 0x91183122
and esi, 0x6e454cdd
and edx, 0x91bab322
and edi, 0x91bab322
or ecx, edx
or edi, esi
mov esi, ecx
mov eax, edi
not esi
xor eax, 0x6e454cdd
and eax, edi
mov edi, ecx
xor ecx, 0x736921e1
and ecx, esi
and edi, 0x6f6a6a4a
and esi, 0x909595b5
mov edx, eax
mov ebx, eax
or esi, edi
mov edi, eax
not edx
and ebx, 0x736921e1
xor edi, 0x8c96de1e
mov dword [esp], edx
and edi, edx
mov ebp, edi
and ebp, ebx
xor ebx, edi
mov edi, esi
or ebx, ebp
mov ebp, esi
xor edi, 0x909595b5
xor esi, 0x6f6a6a4a
xor ebp, 0xe3fcb454
and ebp, edi
and edi, 0xea96b880
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ebx
and ebx, 0x12c0c088
not edx
and edx, 0xed3f3f77
or ebx, edx
mov edx, ecx
and ecx, 0x12c0c088
not edx
and edx, 0xed3f3f77
or ecx, edx
mov edx, eax
or eax, esi
and esi, 0x1569477f
xor ecx, ebx
mov ebx, dword [esp]
and edx, 0x1569477f
or edi, esi
not eax
and ebx, 0xea96b880
or ebx, edx
mov edx, ecx
xor edi, ebx
or eax, edi
not eax
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
not ecx
and edx, 0xc86551ee
mov esi, ecx
mov ebx, ecx
and esi, eax
and ebx, 0x379aae11
mov edi, esi
or ebx, edx
mov edx, eax
and esi, 0x379aae11
not edi
or edx, edi
and edi, 0xc86551ee
or esi, edi
not edx
xor esi, ebx
mov ebx, eax
and eax, 0xe060854f
or edx, esi
and ebx, 0x1901d80f
mov esi, edx
and edx, 0x1e8148cb
not esi
and esi, 0xe17eb734
or edx, esi
mov esi, edx
xor edx, 0x221345d8
xor esi, 0x1c800803
and esi, 0x3c920d13
or edx, esi
mov esi, ecx
and esi, 0xe6fe27f0
mov edi, edx
and edx, 0x65a71417
or ebx, esi
not edi
xor ebx, 0x2593d51c
mov ebp, edi
mov esi, ebx
xor esi, ecx
and ecx, 0x1f9f7ab0
and esi, ebx
or eax, ecx
mov ebx, esi
and esi, 0x9a58ebe8
mov ecx, eax
and eax, 0x1f9f7ab0
not ebx
not ecx
xor ebp, ebx
and ebx, 0x65a71417
and ecx, 0xe060854f
and ebp, edi
and edi, 0x9a58ebe8
or esi, ebx
or eax, ecx
or edi, edx
mov edx, dword [0x487f1c]
xor esi, edi
mov edi, ebp
and edi, esi
xor esi, ebp
or esi, edi
mov edi, esi
and esi, 0xc3018228
not edi
mov ebx, edi
or edi, 0xc36df2ec
and ebx, 0x6c70c4
or esi, ebx
mov ebx, esi
xor esi, 0x18de2094
xor ebx, 0x8008
and esi, 0xdbdf22b4
and ebx, 0x20d048
or ebx, esi
mov esi, edi
and edi, 0xdbdf22b4
not esi
and esi, 0x24000d03
or esi, edi
xor esi, ebx
mov ecx, esi
not ecx
mov edi, ecx
and ecx, 0x4127ed34
or edi, eax
not eax
or eax, esi
and esi, 0xbed812cb
not edi
not eax
or esi, ecx
mov ebx, eax
and ebx, edi
xor edi, eax
mov eax, esi
xor esi, 0x4127ed34
or edi, ebx
xor eax, 0xbed812cb
and esi, edi
not edi
and eax, edi
or esi, eax
xor edi, esi
test edi, esi
mov esi, 0x50a3dd7f
sete al
setne byte [esp + 8]
cmp edx, 0xa
setl bl
cmp edx, 9
setg bh
mov byte [esp + 0x14], bl
mov ah, bh
xor ah, bl
mov dl, ah
mov byte [esp], ah
xor dl, 1
mov ecx, edx
and cl, ah
xor dl, cl
xor cl, 1
or cl, ah
xor cl, 1
or cl, dl
mov ah, cl
mov dh, cl
xor ah, 1
mov ch, ah
xor dh, ah
xor ah, bl
or ch, cl
and dh, cl
xor ch, 1
xor dh, ch
mov dl, dh
xor dl, 1
and dl, ch
mov ch, dl
xor dl, dh
and ch, dh
or dl, ch
mov ch, bh
and ch, cl
xor cl, bh
xor dl, bh
or cl, ch
mov ch, ah
xor cl, 1
and ch, cl
xor cl, ah
or cl, ch
mov ah, cl
xor ah, 1
and cl, ah
mov ch, ah
and ch, cl
xor cl, ah
or cl, ch
mov ch, dl
mov ah, cl
xor ah, 1
xor ch, ah
and ah, dl
and ch, dl
xor dl, 1
and cl, dl
or ah, cl
mov cl, ch
xor ch, ah
xor cl, 1
xor ah, 1
or ah, cl
xor ah, 1
or ah, ch
mov cl, ah
xor cl, 1
or cl, ah
mov ch, cl
xor ch, 1
and cl, ch
mov dl, ch
xor cl, 1
xor dl, cl
or cl, ch
xor cl, 1
or cl, dl
mov dl, ch
or ch, ah
xor cl, ah
xor dl, ah
xor ch, 1
or ch, dl
mov edx, ecx
xor dl, ch
or ch, cl
mov cl, al
xor ch, 1
or ch, dl
movzx edx, byte [esp + 8]
mov dh, ch
mov bl, dh
mov byte [esp + 0x18], dh
xor dl, al
and cl, dl
xor al, dl
mov byte [esp + 4], dl
or cl, al
mov ch, cl
mov dl, cl
xor ch, 1
and dl, ch
mov ah, ch
xor cl, dl
xor dl, 1
xor ah, al
or dl, ch
or ch, al
xor dl, 1
xor ch, 1
or dl, cl
or ch, ah
mov ah, dh
mov cl, dl
and dl, al
xor al, 1
xor ah, 1
xor ch, 1
xor cl, 1
and bl, ah
and cl, al
mov byte [esp + 0x44], bl
or dl, cl
mov al, dl
and al, ch
xor ch, dl
or ch, al
mov al, bl
mov byte [esp + 0xc], ch
xor al, 1
mov ch, dh
or ch, al
xor al, dh
xor ch, 1
or al, ch
mov cl, al
xor cl, 1
or cl, al
mov al, dh
mov edx, ecx
or al, ah
xor dl, 1
mov byte [esp + 0x20], dl
and dl, cl
mov byte [esp + 0x2c], dl
mov edx, ecx
xor cl, ah
and dl, ah
mov byte [esp + 0x3c], cl
mov byte [esp + 0x48], dl
mov dl, ah
xor ah, bl
and dl, bl
mov cl, ah
mov bl, byte [esp + 0xc]
or dl, ah
or cl, ch
mov ah, al
mov byte [esp + 0x37], dl
mov edx, eax
xor cl, 1
xor dl, 1
and dl, al
and ah, dl
xor dl, al
or dl, ah
mov ah, cl
and ah, al
xor al, cl
xor dl, cl
or al, ah
mov ecx, edx
xor al, 1
and cl, al
xor al, dl
or al, cl
mov ecx, eax
mov ch, al
xor cl, 1
mov edx, ecx
or dl, al
mov ah, dl
and ch, dl
or dl, cl
xor ah, 1
xor dl, 1
and ah, cl
or ah, ch
mov ch, dl
and ch, ah
xor ah, dl
or ah, ch
mov dl, ah
xor dl, 1
and ah, dl
mov ch, dl
and ch, ah
xor ah, dl
mov edx, eax
and dl, cl
or ah, ch
mov ch, bl
xor al, dl
xor dl, 1
xor ch, 1
or dl, cl
mov byte [esp + 0x35], ch
xor dl, 1
or dl, al
mov al, ah
mov cl, dl
xor al, 1
xor cl, 1
and dl, al
or al, cl
and cl, ah
xor al, 1
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
mov ah, dl
xor ah, 1
and ah, cl
or cl, dl
and dl, al
or dl, ah
mov eax, ecx
mov ah, ch
xor al, dl
xor dl, 1
or ah, bl
or dl, cl
xor al, 1
mov dh, ah
xor dl, 1
xor dh, 1
or dl, al
mov byte [esp + 0x36], dh
mov al, dl
xor al, 1
and dl, al
mov cl, al
and cl, dl
xor dl, al
or dl, cl
mov al, dl
mov cl, dl
xor al, 1
or al, dl
xor al, 1
and cl, al
xor al, dl
or al, cl
mov cl, al
xor cl, 1
and al, cl
mov dl, cl
and dl, al
xor al, cl
mov cl, bl
or al, dl
mov dl, byte [esp]
xor bh, dl
or dl, byte [esp + 0x14]
mov byte [esp + 0x14], ah
xor bh, 1
xor dl, 1
or dl, bh
mov bh, ch
and bh, bl
mov byte [esp], dl
mov dl, bh
xor dl, 1
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov cl, ah
and cl, dh
xor ah, cl
xor cl, 1
or cl, dh
xor cl, 1
or cl, ah
mov ah, dl
xor cl, dl
or dl, dh
xor ah, dh
xor dl, 1
or dl, ah
mov ah, cl
xor ah, dl
or dl, cl
mov cl, ch
xor dl, 1
and cl, bh
xor bh, ch
or dl, ah
or bh, cl
mov ah, dl
mov byte [esp + 0x2b], bh
mov bh, byte [esp]
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 edx, ecx
mov ah, cl
xor dl, 1
xor ah, bl
and ah, cl
and dl, ch
and cl, bl
or cl, dl
xor ah, 1
xor cl, 1
mov dl, ah
xor dl, cl
or cl, ah
mov ah, byte [esp + 4]
xor cl, 1
or cl, dl
mov dl, ah
xor ah, byte [esp + 8]
xor dl, 1
xor ah, 1
or ah, dl
mov byte [esp + 4], ah
mov ah, al
xor ah, 1
mov dl, ah
mov ch, ah
and dl, al
xor ch, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, ch
mov ch, bh
xor dl, 1
xor ch, 1
mov dh, dl
xor dl, ch
or dh, ch
xor dh, 1
mov bl, dh
and bl, dl
xor dl, dh
or dl, bl
mov dh, dl
xor dh, 1
and dl, dh
mov bl, dh
and bl, dl
xor dl, dh
mov dh, al
or dl, bl
mov bl, ch
and dh, bh
xor ch, ah
and bl, ah
or bl, dh
mov dh, bl
xor dh, bh
or bh, al
xor bh, 1
and dh, bl
or bh, ch
mov ah, dh
mov al, bh
xor ah, 1
xor al, 1
and al, ah
or ah, bh
and bh, dh
or bh, al
mov al, ah
xor al, bh
xor bh, 1
or bh, ah
xor al, 1
xor bh, 1
or bh, al
mov eax, edx
mov ch, bh
xor al, 1
mov ah, bh
xor ch, dl
or dl, bh
xor ah, al
and ch, bh
or bh, al
xor ah, 1
xor dl, 1
xor bh, 1
mov al, ch
or dl, ah
and al, bh
xor bh, ch
mov ch, byte [esp + 4]
or bh, al
mov al, bh
xor al, 1
and bh, al
mov ah, al
and ah, bh
xor bh, al
or bh, ah
mov ah, dl
xor ah, 1
and ah, bh
xor bh, 1
and bh, dl
or bh, ah
mov ah, dl
and ah, al
xor al, dl
xor bh, 1
or al, ah
mov dl, bh
or bh, al
xor dl, al
mov eax, ecx
xor bh, 1
xor al, 1
or bh, dl
mov edx, eax
mov byte [esp + 0x4e], al
xor dl, cl
mov byte [esp], bh
mov bh, ch
and dl, al
mov eax, edx
mov ah, dl
xor al, 1
or al, dl
xor al, 1
and ah, al
xor al, dl
or al, ah
mov edx, eax
xor dl, 1
and al, dl
mov ah, dl
and ah, al
xor al, dl
mov dl, ch
or al, ah
mov ah, ch
xor ah, 1
or dl, ah
mov dh, ah
or dh, dl
xor dl, ch
xor dl, 1
xor dh, 1
or dh, dl
mov bl, dh
mov byte [esp + 0x4f], dh
xor bl, 1
mov ch, bl
mov byte [esp + 8], bl
and ch, dh
mov dl, ch
xor ch, bl
xor dl, 1
or dl, dh
xor dl, 1
or dl, ch
mov ch, dl
or dl, dh
xor ch, bl
xor dl, 1
xor ch, 1
or dl, ch
mov ch, dl
mov dh, dl
xor ch, 1
and ch, dl
xor ch, 1
xor dh, ch
or ch, dl
mov dl, bh
and dl, ah
xor ch, 1
xor bh, dl
xor dl, 1
or ch, dh
or dl, ah
xor dl, 1
or dl, bh
mov ah, dl
xor ah, 1
mov dh, ah
mov bl, ah
or ah, dl
and dh, dl
xor ah, 1
xor bl, dh
xor dh, 1
or dh, dl
xor dh, 1
or dh, bl
movzx ebx, byte [esp + 0x4e]
xor dh, 1
mov dl, dh
and dl, ah
xor ah, dh
or ah, dl
mov dl, ah
xor dl, 1
mov dh, dl
and dh, ah
xor dl, dh
xor dh, 1
or dh, ah
mov ah, bl
xor dh, 1
and ah, cl
or dh, dl
mov dl, ah
xor dl, 1
and dl, bl
mov bl, ah
xor bl, cl
and bl, ah
and ah, cl
or ah, dl
mov cl, bl
mov dl, dh
and cl, ah
xor ah, bl
mov bl, dh
or ah, cl
mov cl, dh
xor cl, 1
and dl, cl
and bl, dl
xor dl, dh
or dh, cl
xor dh, cl
mov byte [esp + 4], bl
mov bl, dh
and dh, cl
or dl, byte [esp + 4]
xor bl, 1
mov bh, dh
and bh, bl
xor dh, bl
or dh, bh
mov bl, dh
xor bl, 1
and dh, bl
mov bh, bl
and bh, dh
xor dh, bl
or dh, bh
mov bl, dh
xor dh, 1
and dh, ch
xor ch, 1
and bl, ch
xor dl, ch
or dh, bl
mov bl, ch
xor bl, cl
or cl, ch
mov ch, dl
xor dh, 1
xor cl, 1
or cl, bl
xor ch, cl
or cl, dl
mov dl, dh
xor cl, 1
or cl, ch
xor dl, cl
and dh, cl
or dh, dl
xor dl, 1
mov ecx, edx
or dl, dh
xor cl, dh
xor dl, 1
mov dh, ah
or dl, cl
mov ecx, edx
mov ch, dl
xor cl, 1
or ch, cl
xor cl, dl
and cl, dl
mov dl, ah
xor ch, 1
xor dl, 1
or dh, dl
mov bl, dh
mov bh, dh
xor dh, dl
xor bl, 1
and bh, bl
mov byte [esp + 4], bl
xor bh, 1
xor byte [esp + 4], bh
or bh, bl
or bl, ah
mov ah, cl
xor bh, 1
xor bl, 1
or bh, byte [esp + 4]
or bl, dh
xor bl, 1
xor bh, dl
mov dl, bh
and dl, bl
xor bl, bh
or bl, dl
mov edx, ecx
xor dl, 1
and ah, dl
xor ah, 1
mov dh, ah
or ah, dl
xor dh, dl
mov dl, ch
xor ah, 1
xor dl, cl
or cl, ch
or ah, dh
mov dh, byte [esp + 8]
xor cl, 1
xor ah, ch
mov ch, byte [esp + 0x4f]
or cl, dl
mov dl, ah
xor cl, 1
and dl, cl
xor cl, ah
or cl, dl
mov dl, cl
xor dl, 1
and cl, dl
xor cl, 1
mov ah, cl
or cl, dl
xor ah, dl
xor cl, 1
mov dl, al
or cl, ah
mov ah, ch
xor dl, 1
xor ah, al
and dh, dl
and al, ch
xor cl, bl
or al, dh
and ah, ch
xor cl, 1
xor al, 1
or al, dl
or dl, ch
mov ch, ah
xor dl, 1
and ch, dl
xor dl, ah
mov ah, al
xor ah, 1
or dl, ch
mov ch, al
and ah, al
xor dl, 1
and ch, ah
xor ah, al
or ah, ch
mov ch, al
xor ah, dl
and ch, dl
xor dl, al
or dl, ch
mov al, ah
xor dl, 1
and al, dl
xor dl, ah
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ah, al
and ah, dl
xor dl, al
or dl, ah
mov ah, dl
xor ah, 1
and ah, dl
xor al, ah
mov edx, eax
and al, ah
xor dl, 1
mov ah, al
and ah, dl
xor al, dl
mov edx, ecx
or al, ah
mov ah, al
and dl, al
xor al, cl
or al, dl
xor ah, 1
mov edx, ecx
xor dl, ah
xor dl, 1
and dl, ah
or ah, cl
xor ah, 1
mov ecx, edx
and cl, ah
xor ah, dl
mov edx, eax
or ah, cl
mov ecx, eax
xor cl, 1
and cl, al
and dl, cl
xor cl, al
or cl, dl
mov dl, ah
xor dl, 1
mov ch, dl
mov dh, dl
and ch, ah
xor dh, ch
xor ch, 1
or ch, ah
mov ah, cl
xor ch, 1
xor ah, 1
or ch, dh
and ah, ch
xor ch, 1
and ch, cl
mov cl, al
and cl, dl
xor dl, al
or ch, ah
or dl, cl
mov cl, byte [esp]
mov al, ch
xor dl, 1
and al, dl
xor dl, ch
or dl, al
mov eax, ecx
mov ch, cl
xor al, 1
xor ch, al
or al, cl
mov byte [esp + 4], ch
and ch, cl
mov cl, al
xor cl, 1
mov bh, ch
mov dh, cl
mov ah, cl
and dh, al
mov bl, dh
xor dh, cl
xor bl, 1
or bl, al
xor bl, 1
or bl, dh
mov dh, ch
xor dh, 1
and bh, dh
xor al, dh
mov cl, bh
xor bh, ch
and cl, ch
or ch, ah
or ah, byte [esp + 4]
xor ch, 1
or bh, cl
or ch, al
xor bh, bl
mov al, ch
xor al, bh
xor bh, 1
mov byte [esp], ah
or bh, ch
xor al, 1
xor bh, 1
or bh, al
mov dh, bh
mov al, bh
xor dh, 1
and dh, bh
xor dh, 1
xor al, dh
or dh, bh
xor dh, 1
or dh, al
mov al, dh
xor al, 1
and dh, al
mov cl, dh
xor dh, al
and cl, al
mov eax, edx
xor al, 1
or dh, cl
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ah, dl
mov ecx, edx
xor ah, 1
or cl, ah
mov ch, ah
mov al, ah
xor ah, dl
mov dl, dh
or ch, cl
xor al, cl
xor cl, 1
xor dl, 1
xor ch, 1
or cl, ah
mov ah, dh
or ch, al
mov al, ch
xor al, 1
mov ebx, eax
and bl, ch
mov bh, bl
xor bl, al
and bh, al
or al, ch
or bl, bh
xor al, 1
mov bh, bl
and bh, al
xor al, bl
mov bl, byte [esp]
or al, bh
mov byte [esp + 4], al
mov ch, bl
xor ch, 1
or bl, ch
xor ah, ch
mov bh, bl
and ah, dh
xor bh, 1
and bh, ch
xor ch, dl
and dl, dh
mov al, dl
xor dl, dh
and al, dh
or dl, al
mov al, byte [esp]
xor al, bl
and bl, byte [esp]
and al, byte [esp]
or bl, bh
xor al, 1
xor bl, 1
mov bh, al
xor bh, bl
or bl, al
xor bl, 1
or bl, bh
mov al, bl
xor al, 1
and al, bl
mov bh, al
xor al, bl
and bh, bl
mov bl, dl
or al, bh
xor bl, 1
and bl, al
xor al, 1
and al, dl
mov dl, ah
xor ah, ch
xor ch, 1
xor dl, 1
or al, bl
or ch, dl
xor ch, 1
or ch, ah
mov ah, al
xor ah, 1
and al, ah
mov dl, ah
mov dh, ah
and dl, al
xor al, ah
and dh, ch
xor ah, ch
or al, dl
mov dl, ch
xor ch, 1
or ah, dh
and dl, ch
mov bl, ch
xor dl, 1
xor bl, dl
or dl, ch
mov ch, al
xor dl, 1
xor ch, 1
or dl, bl
and ch, dl
xor dl, 1
and dl, al
mov al, ah
or dl, ch
xor al, dl
xor dl, 1
or dl, ah
xor al, 1
xor dl, 1
or dl, al
movzx eax, byte [esp + 4]
mov dh, al
xor dh, 1
mov ah, dh
mov byte [esp], dh
or ah, al
mov ch, ah
or ah, al
xor ch, dh
mov dh, ah
or ah, ch
xor dh, ch
mov ch, cl
xor ah, 1
xor ch, 1
or ah, dh
mov dh, cl
or dh, ch
mov bl, dh
mov bh, dh
mov al, dh
xor bl, 1
and bh, bl
or bl, ch
and al, bh
xor bh, dh
xor dh, cl
xor bl, 1
or bh, al
or bl, dh
mov dh, byte [esp]
mov al, bh
and bh, ch
xor bl, 1
xor al, 1
and al, cl
and cl, ch
or bh, al
mov al, bh
and al, bl
xor bl, bh
or bl, al
mov al, bl
xor al, 1
and al, ah
xor ah, 1
and ah, bl
or al, ah
mov ah, ch
and ah, cl
xor cl, ch
or cl, ah
mov ah, dh
xor cl, byte [esp + 4]
and ah, ch
xor ch, dh
or ch, ah
xor ch, 1
xor cl, 1
mov ah, cl
and ah, ch
xor ch, cl
mov cl, al
xor cl, 1
or ch, ah
mov ah, cl
mov dh, ch
and ah, al
xor cl, ah
xor ah, 1
or ah, al
xor ah, 1
or ah, cl
mov cl, ch
xor cl, 1
and dh, cl
xor ch, dh
xor dh, 1
or dh, cl
xor dh, 1
or dh, ch
xor dh, ah
mov ah, al
xor ah, cl
or cl, al
xor cl, 1
or cl, ah
mov eax, ecx
xor al, dh
xor dh, 1
or dh, cl
xor al, 1
xor dh, 1
or dh, al
mov eax, edx
xor dh, 1
xor al, dh
mov ah, al
xor ah, 1
mov cl, ah
xor cl, dh
or dh, dl
xor dh, 1
and cl, ah
or dh, al
xor dh, cl
and cl, dh
xor cl, 1
mov eax, ecx
or cl, dh
xor al, dh
xor cl, 1
mov dh, byte [esp + 0x35]
or cl, al
movzx eax, byte [esp + 0x2b]
mov byte [esp], cl
movzx ecx, byte [esp + 0x37]
xor al, cl
mov dl, al
mov ah, al
xor dl, 1
and cl, dl
mov al, cl
xor cl, ah
xor al, 1
or al, dl
xor al, 1
or al, cl
movzx ecx, byte [esp + 0x2c]
mov dl, al
xor dl, 1
and al, dl
mov ah, dl
and ah, al
xor al, dl
mov dl, cl
or al, ah
mov ah, byte [esp + 0x20]
and dl, ah
xor cl, ah
mov ah, byte [esp + 0x18]
or cl, dl
mov ch, cl
mov cl, byte [esp + 0x44]
mov dl, cl
xor cl, ah
and dl, ah
mov ah, byte [esp + 0x3c]
or cl, dl
xor cl, ch
mov ch, byte [esp + 0xc]
xor cl, 1
or ah, byte [esp + 0x48]
mov dl, cl
or cl, ah
xor dl, ah
mov ah, byte [esp + 0x14]
xor cl, 1
or cl, dl
mov dl, byte [esp + 0x36]
and ch, ah
and dl, dh
or ch, dl
mov dl, ah
xor ah, dh
and dl, dh
or ah, dl
mov dl, ch
xor ah, 1
and dl, ah
xor ah, ch
or ah, dl
mov ch, ah
xor ch, cl
and ah, ch
and ch, cl
mov dl, ah
and dl, ch
xor ch, ah
mov ah, al
or ch, dl
xor ah, 1
mov edx, eax
mov cl, ch
mov bh, ch
and dl, ah
mov dh, ah
xor cl, 1
or dh, al
mov bl, cl
xor bh, cl
mov byte [esp + 4], cl
mov cl, dl
xor dl, al
xor dh, 1
xor cl, 1
and bh, ch
or bl, ch
or cl, ah
and ah, ch
xor cl, 1
or cl, dl
mov dl, dh
xor cl, dh
or dh, al
xor dl, al
xor dh, 1
or dh, dl
mov dl, cl
xor dh, 1
and dl, dh
xor dh, cl
mov cl, bh
xor cl, 1
or dh, dl
and bh, cl
mov dl, cl
and dl, bh
xor bh, cl
or bh, dl
mov dl, bl
xor dl, 1
and dl, bh
xor bh, 1
and bh, bl
or bh, dl
mov dl, bl
and dl, cl
xor cl, bl
or cl, dl
mov dl, bh
xor cl, 1
and dl, cl
xor cl, bh
or cl, dl
mov dl, cl
xor dl, 1
and dl, cl
mov ebx, edx
xor dl, cl
and bl, cl
mov cl, dh
or dl, bl
xor cl, 1
movzx ebx, byte [esp]
and cl, dl
xor dl, 1
and dl, dh
or dl, cl
mov cl, byte [esp + 4]
mov bh, bl
and cl, al
or al, ch
xor al, 1
or ah, cl
mov ecx, eax
and cl, ah
xor ah, al
or ah, cl
xor ah, dl
and dl, ah
xor dl, 1
mov al, dl
or dl, ah
xor al, ah
xor dl, 1
or dl, al
mov eax, edx
mov ch, dl
xor al, 1
mov cl, al
and cl, dl
mov ah, cl
xor cl, al
xor ah, 1
xor ch, ah
or ah, dl
xor ah, 1
or ch, ah
or cl, ah
mov dl, ch
mov eax, ecx
xor dl, 1
xor al, 1
and ch, dl
mov ah, al
or al, cl
xor ch, 1
xor ah, cl
xor al, 1
mov dh, ch
or ch, dl
or al, ah
xor dh, dl
xor ch, 1
mov cl, al
or ch, dh
xor cl, 1
mov dl, ch
mov dh, ch
xor dl, 1
or dl, ch
xor dh, dl
or dl, ch
xor dl, 1
or dl, dh
mov ch, dl
xor ch, 1
mov ah, ch
or ah, cl
and cl, dl
xor dl, al
and al, ch
xor ah, 1
or al, cl
or ah, dl
mov dl, ah
mov cl, ah
xor dl, 1
and dl, ah
and cl, dl
xor dl, ah
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov cl, ah
and cl, al
xor al, ah
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
mov ah, al
and cl, dl
and ah, cl
xor cl, al
or al, dl
or cl, ah
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
mov ah, al
xor cl, 1
and ah, cl
mov ch, cl
mov dh, ah
xor ch, ah
xor dh, 1
or dh, cl
and cl, ah
xor ah, al
or ch, cl
xor dh, 1
mov dl, ch
or dh, ah
xor dl, 1
and dl, ch
mov ch, bl
mov cl, dl
xor ch, 1
xor cl, 1
and cl, dh
xor dh, 1
and dh, dl
or dh, cl
mov cl, dl
or dl, al
xor cl, al
xor dl, 1
mov al, dh
or dl, cl
mov cl, bl
xor dl, 1
and cl, ch
and al, dl
xor dl, dh
or dl, al
mov eax, ebx
mov bl, ch
mov dh, dl
xor al, cl
xor cl, 1
xor dh, 1
or bl, cl
mov ah, dh
xor bl, 1
xor ch, dh
or bl, al
and ah, dl
mov al, dh
and al, ah
xor ah, dh
or ah, al
mov al, bl
xor al, 1
and al, ah
xor ah, 1
and ah, bl
mov bl, bh
xor bl, cl
or cl, bh
or ah, al
mov al, bh
xor cl, 1
xor al, dh
or cl, bl
xor cl, dh
xor cl, 1
mov bl, cl
xor bl, dl
or dl, bh
and bh, dh
and bl, cl
xor dl, 1
or al, bh
mov bh, ah
or dl, ch
mov ch, bl
mov cl, bl
xor al, 1
xor ch, 1
xor dl, 1
and bh, al
xor al, ah
and cl, ch
or al, bh
xor cl, 1
mov ah, al
mov dh, cl
or cl, ch
xor ah, 1
xor dh, ch
xor cl, 1
mov ch, bl
or cl, dh
xor ch, dl
mov dh, ah
xor cl, dl
or dl, bl
and dh, al
mov bl, ah
or al, ah
xor dl, 1
and bl, dh
xor dh, ah
xor al, 1
or dl, ch
or dh, bl
mov ch, dl
xor dh, 1
xor ch, cl
xor cl, 1
mov bl, dh
or cl, dl
xor ch, 1
and bl, al
xor al, dh
xor cl, 1
or al, bl
or cl, ch
xor al, 1
mov edx, ecx
xor dl, 1
mov ch, dl
xor ch, cl
and ch, dl
or dl, cl
mov bl, ch
mov dh, dl
xor bl, dl
xor dh, 1
and dl, ch
and bl, ch
xor ch, 1
and ch, dh
or dl, ch
mov ch, bl
xor bl, dl
xor ch, 1
xor dl, 1
or dl, ch
mov ch, al
xor dl, 1
or dl, bl
xor ch, dl
or al, dl
xor ch, 1
and ch, dl
mov edx, eax
xor dl, ch
xor ch, 1
or ch, al
mov al, ah
xor dl, 1
or al, cl
xor ch, 1
xor cl, ah
xor al, 1
or ch, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
mov al, ch
or cl, dl
xor al, 1
mov dl, ch
and al, cl
xor cl, 1
xor dl, cl
and cl, ch
and dl, ch
or cl, al
mov eax, 0x1c7fbbcc
mov ch, dl
xor ch, cl
test cl, 1
cmovne eax, esi
test dl, 1
mov edx, 0x1c7fbbcc
cmove eax, edx
mov edx, dword [esp + 0x10]
test ch, 1
cmovne eax, esi
mov dword [esp + 0x64], edx
cmp eax, 0xe5909085
jg 0x48d07b
jmp 0x49ebb0
cmp eax, 0x352c6725
je 0x4a668e
cmp eax, 0x471044af
jne 0x48d070
mov eax, 0xe5909086
cmp eax, 0xe5909085
jg 0x48d07b
jmp 0x49ebb0
mov ecx, dword [esp + 0x1c]
mov edx, ecx
mov eax, ecx
mov edi, ecx
not edx
and eax, 0x7faa010e
mov ebx, edi
mov dword [esp + 0x1c], edi
mov ecx, edx
mov esi, edx
and ecx, 0x8055fef1
mov ebp, esi
mov dword [esp], esi
or ecx, eax
mov edx, ecx
xor ecx, 0x119e21
xor edx, 0x7faa010e
and ecx, 0x21b99f29
and edx, 0xde4660d6
or edx, ecx
mov eax, edx
xor edx, 0x21889408
xor eax, 0xde4660d6
and edx, 0x6fca948a
mov ecx, eax
and eax, 0x88d35a6a
and ecx, 0x90356b75
or ecx, edx
xor ecx, 0xe719cee0
or eax, ecx
mov ecx, esi
mov esi, edi
and ecx, 0x511682ce
and esi, 0xaee97d31
mov edx, eax
or esi, ecx
not edx
mov ecx, esi
xor esi, 0x11040246
xor ecx, 0xaee97d31
and esi, 0x33641757
mov edi, ecx
and ecx, 0x772ca595
and edi, 0xcc9be8a8
or edi, esi
xor edi, 0x4448b2c2
or ecx, edi
mov esi, ecx
and ecx, 0xa755d955
not esi
and esi, 0x58aa26aa
or ecx, esi
mov esi, ecx
xor ecx, 0x58aa26aa
xor esi, 0xa755d955
and esi, eax
or eax, ecx
and ecx, edx
not eax
or ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x88d35a6a
and eax, ecx
not ecx
and ecx, 0x88d35a6a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
and eax, 0x4246c010
not edx
mov ecx, edx
or edx, 0x6266c198
and ecx, 0x20200188
lea esi, [ecx + eax]
lea eax, [ecx + eax - 0x7fe7f3bb]
mov ecx, edx
and edx, 0x801acc45
xor esi, 0x42440010
not ecx
and eax, 0x801acc45
and esi, 0x62640198
and ecx, 0x1d813222
or esi, eax
or ecx, edx
xor ecx, esi
mov eax, ecx
and ecx, 0x6266c198
not eax
and eax, 0x9d993e67
or ecx, eax
mov edx, ecx
and ecx, 0x7a3b6160
not edx
mov eax, edx
and edx, 0x85c49e9f
or eax, 0x4d8f08fd
or ecx, edx
mov edx, ecx
mov esi, eax
mov edi, eax
xor ecx, 0xc84b9662
not esi
xor edx, 0x2106085
or eax, ecx
and edi, 0x7da78f5a
and ecx, 0x7da78f5a
and esi, 0x82507000
and edx, 0x825870a5
not eax
or esi, edi
or edx, ecx
xor edx, esi
or eax, edx
mov ecx, eax
and eax, 0x1dc94a21
not ecx
and ecx, 0xe236b5de
or eax, ecx
mov ecx, eax
xor eax, 0xe236b5de
xor ecx, 0x1804000
mov edx, eax
and edx, 0x5e5f3ab7
and ecx, 0xa1a0c548
or ecx, edx
mov edx, ebx
xor ecx, 0xa1a0c548
and edx, 0xbd916518
or ecx, eax
mov eax, ebp
and eax, 0x426e9ae7
mov edi, ecx
or edx, eax
not edi
mov eax, edx
and edx, 0x71e53031
not eax
and eax, 0x8e1acfce
or edx, eax
mov eax, edx
xor edx, 0xcc745529
mov esi, edx
xor eax, 0x3200a202
and edx, 0x4d8f08fd
or esi, 0xb270f702
and eax, 0xb270f702
mov ebx, esi
or eax, edx
mov edx, esi
not ebx
and edx, 0x6a2d26da
and ebx, 0x5820825
or ebx, edx
mov edx, eax
and eax, 0x95d2d925
not edx
or esi, edx
and edx, 0x6a2d26da
or eax, edx
not esi
mov edx, edi
xor eax, ebx
and edx, 0xa52b173c
or esi, eax
mov eax, esi
and esi, 0xd6151961
not eax
and eax, 0x29eae69e
or esi, eax
mov eax, esi
and esi, 0x29eae69e
not eax
and eax, 0xd6151961
or esi, eax
mov eax, ecx
and eax, 0x5ad4e8c3
mov ebx, esi
or edx, eax
mov eax, esi
and ebx, 0x24eba45b
not eax
mov ebp, edx
xor edx, 0x5ad4e8c3
and eax, 0xdb145ba4
xor ebp, 0x24291604
or ebx, eax
mov eax, edx
and ebp, 0x6c6d9687
and eax, 0x93926978
or ebp, eax
mov eax, ebx
xor ebx, 0xdb145ba4
xor eax, 0x24698403
or edx, ebx
and ebx, 0x93926978
and eax, 0x6c6d9687
not edx
or eax, ebx
mov ebx, ecx
xor ecx, 0xcc6db498
xor eax, ebp
and ecx, edi
and ebx, 0x30924a65
and edi, 0x3000102
or edx, eax
or edi, ebx
mov eax, edx
and edx, 0x470b2cfc
not eax
and eax, 0xb8f4d303
or edx, eax
mov eax, edi
xor edi, 0xfcfffefd
xor eax, 2
mov ebx, edi
and ebx, 0x3f4cd3b0
and eax, 0x920847
or eax, ebx
mov ebx, ecx
and ecx, 0xc0b32c4f
not ebx
or edi, ebx
and ebx, 0x3f4cd3b0
or ecx, ebx
mov ebx, esi
not edi
xor ebx, 0x33924b67
xor ecx, eax
and ebx, esi
or esi, 0xcc6db498
or edi, ecx
mov ebp, esi
mov eax, esi
mov ecx, edi
and edi, 0xf622f0d6
not ebp
and eax, 0x76e14610
not ecx
and ebp, 0x1120967
and ecx, 0x9dd0f29
or ebp, eax
mov eax, ebx
and ebx, 0x891eb9ef
or edi, ecx
not eax
or esi, eax
and eax, 0x76e14610
or ebx, eax
not esi
mov eax, edx
xor edx, 0x10601201
xor ebx, ebp
xor eax, 0x470b2cfc
and edx, 0x50623a21
or esi, ebx
mov ecx, esi
and esi, 0xf622f0d6
not ecx
and ecx, 0x9dd0f29
or esi, ecx
xor esi, edi
mov edi, eax
mov ecx, esi
and esi, 0xaf9dc5de
not ecx
xor edi, ecx
and ecx, 0x50623a21
and edi, eax
and eax, 0xaf9dc5de
or esi, ecx
or eax, edx
mov ecx, edi
and edi, 0x54370dd
xor esi, eax
not ecx
mov eax, esi
mov edx, ecx
and esi, 0x54370dd
not eax
and edx, 0xfabc8f22
or ecx, eax
and eax, 0xfabc8f22
or edi, edx
or esi, eax
not ecx
xor esi, edi
or ecx, esi
mov edx, ecx
not edx
mov eax, edx
mov esi, edx
and eax, ecx
and ecx, 0x47fcfffc
and esi, eax
xor eax, edx
or eax, esi
mov esi, eax
and eax, 0xad829f0d
not esi
and esi, 0x527d60f2
or eax, esi
mov esi, eax
xor eax, 0x523c6092
xor esi, 0xad829f0d
and eax, 0x57bee09b
mov edi, esi
and esi, 0x4d8f08fd
and edi, 0xa8411f64
or edi, eax
xor edi, 0x1a31e866
or esi, edi
mov edi, edx
and edx, 0xb270f702
mov eax, esi
and edi, 0xb8030003
and esi, 0xb6010c5e
not eax
or edi, ecx
and eax, 0x49fef3a1
xor edi, 0xf58c08fe
or esi, eax
or edx, edi
mov eax, esi
mov ebx, esi
mov ecx, edx
xor esi, 0xedaa7742
and edx, 0x49fc3611
xor ebx, 0x11e7100
xor eax, 0xb6010c5e
not ecx
and esi, eax
and ebx, 0x211f754c
and eax, 0xdee08ab3
and ecx, 0xb603c9ee
or eax, ebx
or edx, ecx
mov ecx, eax
mov edi, edx
xor eax, 0x10b710c
xor edx, 0xb603c9ee
xor ecx, 0xdee08ab3
xor edi, 0x540401
or eax, 0xa45484e3
mov ebx, ecx
xor ecx, edx
and edi, 0xa45484e3
mov ebp, eax
and ebx, edx
and edx, 0x5bab7b1c
and ebp, 0xbf2a42d2
or edi, edx
mov edx, eax
or ecx, ebx
not edx
and edx, 0x4081390c
or edx, ebp
mov ebp, esi
and esi, 0x40d5bd2d
not ebp
or eax, ebp
and ebp, 0xbf2a42d2
or esi, ebp
not eax
xor esi, edx
or eax, esi
mov edx, eax
and eax, 0x9c104b8a
not edx
and edx, 0x63efb475
or eax, edx
mov edx, edi
and edi, 0x9c104b8a
not edx
and edx, 0x63efb475
or edi, edx
xor edi, eax
mov eax, ecx
and ecx, 0xe9f4db00
not eax
and eax, 0x160b24ff
or ecx, eax
mov eax, edi
xor ecx, 0xe9f4db00
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
mov eax, ecx
and ecx, 0x36530a58
not edx
and eax, 0x9b4daeeb
mov esi, edx
and esi, 0xc9acf5a7
or ecx, esi
xor ecx, 0x653babcf
or ecx, edx
and edx, 0x64b25114
or eax, edx
mov edx, eax
and eax, 0x1841caf1
not edx
and edx, 0xe7be350e
or eax, edx
mov edx, eax
xor eax, 0x81000018
xor edx, 0x68808a65
and eax, 0x95731198
and edx, 0x6a8cee67
or edx, eax
mov eax, edx
xor edx, 0x15530008
xor eax, 0x6a8cee67
and edx, 0x555fcc28
mov esi, eax
and eax, 0xac975e68
and esi, 0xaaa033d7
or esi, edx
xor esi, 0xf9c89240
or eax, esi
mov esi, ecx
mov edx, eax
and eax, 0x9875d1a2
not esi
not edx
and esi, 0x9dd70164
and edx, 0x678a2e5d
or eax, edx
mov edx, eax
xor eax, 0x62082e19
xor edx, 0x9875d1a2
and eax, 0x6228fe9b
mov edi, edx
xor edi, ecx
and ecx, 0x6228fe9b
and edi, edx
and edx, 0x9dd70164
or esi, ecx
or edx, eax
mov eax, edi
xor esi, edx
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
or esi, 0x28062204
not eax
and esi, 0x2eb722c6
mov ecx, eax
and eax, 0x81008d21
or ecx, 0x87b18de3
or eax, esi
mov edx, ecx
and ecx, 0x2eb722c6
not edx
and edx, 0x50485018
or edx, ecx
xor edx, eax
mov eax, edx
and edx, 0x2d226fe7
not eax
and eax, 0xd2dd9018
or edx, eax
mov edi, edx
xor edx, 0x604bc6c
xor edi, 0xf9fb4393
mov eax, edx
mov ecx, edi
and eax, 0x83f3fc2f
and edi, 0x2b75314e
and ecx, 0x7c0c03d0
or ecx, eax
mov ebx, ecx
xor ecx, 0x191f42e
xor ebx, 0x4c0c0140
and ecx, 0x3191f6be
and ebx, 0xce6e0941
or ebx, ecx
mov ecx, ebx
mov eax, ebx
mov dword [esp + 4], ebx
xor ebx, 0xd83a7e15
xor ecx, 0xce6e0941
xor eax, 0x3191f6be
mov ebp, ecx
and ebx, eax
and eax, 0xd48aceb1
mov dword [esp + 8], ecx
and ebp, 0x2b75314e
or eax, ebp
mov ebp, eax
xor ebp, ecx
mov ecx, edx
and ebp, eax
mov eax, edx
and eax, 0xd48aceb1
or edi, eax
xor ecx, edi
and ecx, edi
mov edx, ecx
and ecx, 0x1a510b8e
not edx
mov edi, edx
or edx, 0x39444909
and edi, 0xe5aef471
or ecx, edi
mov edi, ebp
xor ebp, 0x39444909
not edi
and ebp, edi
mov eax, ebp
and ebp, 0x43cbebd7
not eax
mov esi, eax
and esi, 0xbc341428
or ebp, esi
mov esi, ecx
xor ecx, 0xdceabd78
xor esi, 0x1a510b8e
and ecx, esi
mov dword [esp + 0xc], ecx
mov ecx, edi
and ecx, esi
xor esi, edi
mov dword [esp + 0x24], ecx
mov ecx, edi
or ecx, 0x39444909
or esi, dword [esp + 0x24]
mov edi, ecx
or eax, ecx
and ecx, 0xbc341428
not edi
not eax
and edi, 0x428ba2d6
or edi, ecx
not esi
xor edi, ebp
mov ebp, dword [esp + 0xc]
or eax, edi
mov ecx, ebp
and ebp, 0xf761cb18
not ecx
mov edi, ecx
or ecx, edx
and edi, 0x89e34e7
not ecx
or ebp, edi
mov edi, edx
and edx, 0x89e34e7
not edi
and edi, 0xc6218210
or edi, edx
mov edx, eax
and eax, 0x259a8bf0
not edx
xor edi, ebp
and edx, 0xda65740f
or ecx, edi
or eax, edx
mov edx, ecx
and ecx, 0x259a8bf0
not edx
and edx, 0xda65740f
or ecx, edx
xor ecx, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ecx, esi
and esi, 0xc507c300
not ecx
mov eax, ecx
or ecx, 0xd7dff341
and eax, 0x12d83041
or esi, eax
mov eax, ecx
and ecx, 0x407cd88d
mov edx, esi
xor esi, 0x78188d
not eax
xor edx, 0x85030300
and eax, 0x28000432
and esi, 0x407cd88d
and edx, 0x97832340
or eax, ecx
or edx, esi
mov esi, dword [esp + 8]
xor eax, edx
mov ecx, eax
not eax
and ecx, 0x4b3a7dbd
and eax, 0xb4c58242
or eax, ecx
mov ecx, esi
and esi, 0xb790bfb2
and ecx, 0xe9ab88ab
mov edi, eax
mov edx, ecx
not edi
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ebx
and ecx, 0x5e3b3719
and ebx, 0xa1c4c8e6
or ebx, ecx
mov ecx, esi
mov esi, dword [esp + 4]
xor esi, 0x79feb6f3
or esi, ecx
mov ecx, ebx
not esi
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, esi
or esi, 0xc0babdc3
not ecx
mov edx, esi
and esi, 0x11ba4b0f
or ecx, 0x3f45423c
not edx
mov ebx, ecx
and edx, 0x2e450030
and ecx, 0x11ba4b0f
not ebx
or edx, esi
and ebx, 0xc000b4c0
or ebx, ecx
xor ebx, edx
mov ecx, ebx
and ebx, 0x3f45423c
not ecx
and ecx, 0xc0babdc3
or ebx, ecx
mov ecx, eax
mov esi, ebx
mov edx, ebx
xor ecx, 0xfeb00b64
xor esi, 0xfeb00b64
and edx, 0x3caddd75
and ecx, eax
and esi, ebx
not ebx
and ebx, 0xc352228a
or edx, ebx
mov ebx, edi
mov eax, edx
xor edx, 0x3de229ee
xor eax, 0x3caddd75
and edx, eax
and ebx, eax
xor eax, edi
and edi, 0xfeb00b64
mov ebp, edi
or eax, ebx
and ebp, ecx
xor ecx, edi
mov edi, edx
and edx, 0xd7d1bd49
not edi
or ecx, ebp
mov ebp, edi
and ebp, 0x282e42b6
or edx, ebp
mov ebp, esi
and esi, 0xd7d1bd49
not ebp
or edi, ebp
and ebp, 0x282e42b6
or esi, ebp
not edi
xor esi, edx
mov edx, ecx
or edi, esi
not edx
and edx, edi
not edi
and edi, ecx
mov ecx, eax
and eax, 0x9d4a5bf0
not ecx
or edi, edx
and ecx, 0x62b5a40f
mov edx, edi
and edi, 0xe0b26ea4
or eax, ecx
not edx
mov ecx, eax
mov esi, edx
xor eax, 0x62b5a40f
xor ecx, 0x80024aa0
or edx, eax
and esi, 0x1f4d915b
and eax, 0x1f4d915b
and ecx, 0xe0b26ea4
or edi, esi
not edx
or ecx, eax
xor ecx, edi
or edx, ecx
mov ecx, edx
mov eax, edx
mov edi, edx
not ecx
and eax, 0x1101302
xor edi, 0x415217aa
mov esi, ecx
and edi, edx
and edx, 0x34ceea28
and esi, 0x404204a8
or eax, esi
mov esi, eax
xor eax, 0xfeefecfd
xor esi, 0x101302
mov ebx, eax
and ebx, 0x3f6fecd4
and esi, 0x4010132a
or esi, ebx
mov ebx, edi
and edi, 0xc090132b
not ebx
or eax, ebx
and ebx, 0x3f6fecd4
or edi, ebx
not eax
xor edi, esi
or eax, edi
mov esi, eax
and eax, 0xae1af8c5
not esi
and esi, 0x51e5073a
or eax, esi
mov esi, eax
xor eax, 0x10b10000
xor esi, 0xa2484d44
and eax, 0x5db1a22b
and esi, 0xa24e5dd4
or esi, eax
mov eax, esi
xor esi, 0x4d208229
xor eax, 0x204e0184
and esi, 0xcf20de79
and eax, 0x30df2186
or esi, eax
mov eax, esi
xor eax, 0x30df2186
and eax, esi
mov esi, ecx
and esi, 0xcb3115d7
mov edi, eax
or edx, esi
and edi, 0x51a5e5fc
xor edx, 0x411cbae
xor ecx, edx
and ecx, edx
mov edx, eax
xor edx, 0xfc5ae481
and edx, eax
not eax
and eax, 0xae5a1a03
or edi, eax
mov eax, ecx
mov esi, edi
xor edi, 0x5200fe82
xor eax, 0xfc5ae481
xor esi, 0x51a5e5fc
and eax, ecx
not ecx
and edi, esi
mov ebx, edi
and ebx, edx
xor edx, edi
mov edi, ecx
and edi, 0xfc5ae481
or edx, ebx
mov ebx, edi
and ebx, eax
xor eax, edi
mov edi, edx
and edx, 0x21b83b
not edi
or eax, ebx
and edi, 0xffde47c4
or edx, edi
mov edi, eax
and eax, 0x21b83b
not edi
and edi, 0xffde47c4
or eax, edi
xor eax, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
and ecx, 0xf746e957
not edx
and edx, 0x8b916a8
or ecx, edx
mov edx, eax
xor ecx, 0xf746e957
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
and ecx, 0xe353ff9e
not edx
mov eax, edx
or edx, 0xd91a560b
and eax, 0x1cac0061
or ecx, eax
mov eax, edx
and edx, 0xdb233c40
mov esi, ecx
xor ecx, 0x18000000
not eax
xor esi, 0x10420a
or ecx, 0x2212840
and eax, 0x24c481b4
and ecx, 0xdb233c40
and esi, 0x18420b
or eax, edx
or esi, ecx
xor eax, esi
mov ecx, eax
and eax, 0x163a8872
not ecx
and ecx, 0xe9c5778d
or eax, ecx
mov edx, eax
and eax, 0x44e4ca10
not edx
mov ecx, edx
or edx, 0x65e4dfb3
and ecx, 0x210015a3
or eax, ecx
mov ecx, edx
and edx, 0x41bcec78
mov esi, eax
xor eax, 0x1182468
not ecx
xor esi, 0x4400200
and ecx, 0x9a030004
and eax, 0x41bcec78
and esi, 0x24401383
or ecx, edx
or esi, eax
xor ecx, esi
mov eax, ecx
and ecx, 0x3a9e67e4
not eax
and eax, 0xc561981b
or ecx, eax
mov edx, ecx
xor ecx, 0xa08547a8
mov esi, ecx
xor edx, 0x5f7ab857
mov eax, edx
and edx, 0xa447af81
and esi, 0x5bb8507e
or esi, edx
and eax, 0x6dab3e77
xor esi, 0x5bb8507e
or esi, ecx
and ecx, 0x9254c188
or eax, ecx
mov edx, esi
mov ecx, eax
and eax, 0xf49308ee
not edx
not ecx
and edx, 0xcb5d5489
and ecx, 0xb6cf711
or eax, ecx
mov ecx, eax
xor eax, 0x66c7c966
mov edi, eax
xor ecx, 0x89181489
or eax, esi
and esi, 0x34a2ab76
and edi, 0x34a2ab76
and ecx, 0xcb5d5489
or edx, esi
not eax
or ecx, edi
xor edx, ecx
or eax, edx
mov edx, eax
mov ecx, eax
xor edx, 0x39fb8680
and ecx, 0x63c82ce8
and edx, eax
not eax
and eax, 0x9c37d317
mov esi, edx
and edx, 0x3f815a85
or ecx, eax
not esi
mov eax, ecx
xor ecx, 0x18338200
or ecx, 0xc604797f
xor eax, 0x21800080
mov edi, ecx
or ecx, esi
and esi, 0xc07ea57a
and eax, 0x39810280
and edi, 0xc07ea57a
or edx, esi
not ecx
mov esi, dword [esp]
or eax, edi
xor edx, eax
or ecx, edx
mov edx, dword [esp + 0x1c]
mov eax, ecx
and ecx, 0x85285db8
not eax
and eax, 0x7ad7a247
or ecx, eax
mov edi, edx
mov eax, ecx
xor ecx, 0x41042043
xor eax, 0x2cd1d310
and ecx, 0xd106286b
and eax, 0x2ef9d794
or eax, ecx
mov ecx, eax
xor eax, 0xc106200a
xor ecx, 0x680c400
and eax, 0xe97f339e
and ecx, 0x1680cc61
or ecx, eax
mov eax, edx
mov dword [esp + 0xc], ecx
mov ecx, esi
xor eax, 0x48df2932
and ecx, 0x48df2932
and eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, edi
mov ecx, eax
and eax, 0x48df2932
and edx, 0x6d90fee7
not ecx
and ecx, 0xb720d6cd
or eax, ecx
mov ecx, esi
and ecx, 0x926f0118
or edx, ecx
xor edx, 0x6d90fee7
xor esi, edx
and esi, edx
mov edx, eax
mov ecx, esi
not ecx
xor edx, ecx
and ecx, eax
and edx, eax
not eax
and esi, eax
mov eax, edx
and edx, 0x81493d05
or ecx, esi
not eax
mov esi, ecx
mov edi, eax
and ecx, 0x81493d05
not esi
and edi, 0x7eb6c2fa
or eax, esi
and esi, 0x7eb6c2fa
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
mov edi, eax
mov esi, eax
and eax, 0xb790bfb2
not ecx
xor edi, 0x486f404d
and esi, 0x486f0040
mov edx, ecx
and ecx, 0x400d
and edx, 0xb790bfb2
or esi, ecx
or edi, edx
xor esi, 0x486f0040
mov edx, edi
or eax, esi
and edi, 0x78d3b0da
not edx
mov ecx, eax
mov esi, edx
not ecx
and edx, 0x74ccbcaa
and esi, 0x872c4f25
and ecx, 0x1645e08f
or esi, edi
mov edi, eax
and eax, 0x74ccbcaa
and edi, 0xe9ba1f70
xor esi, 0x872c4f25
or edi, ecx
mov ebx, esi
mov ecx, edi
xor edi, 0x9d76a3da
xor ecx, 0xe9ba1f70
and edi, ecx
and ebx, ecx
xor ecx, esi
and esi, 0x8b334355
or edx, esi
mov esi, edi
or ecx, ebx
and esi, eax
xor eax, edi
or eax, esi
mov esi, edx
and edx, 0xa262709c
not esi
and esi, 0x5d9d8f63
or edx, esi
mov esi, eax
and eax, 0xa262709c
not esi
and esi, 0x5d9d8f63
or eax, esi
xor eax, edx
mov edx, ecx
and ecx, 0x655f0168
not edx
and edx, 0x9aa0fe97
or ecx, edx
mov edx, eax
and eax, 0x19eff301
mov esi, ecx
not edx
xor ecx, 0x9aa0fe97
mov edi, edx
xor esi, 0x14f0100
or edx, ecx
and ecx, 0xe6100cfe
and esi, 0x19eff301
and edi, 0xe6100cfe
not edx
or eax, edi
or esi, ecx
xor esi, eax
or edx, esi
mov ecx, edx
mov edi, edx
mov esi, edx
not ecx
and edi, 0x8304d228
mov eax, ecx
mov ebx, ecx
and eax, edx
and ebx, 0x2272faaa
and edx, 0xdd8d0555
or edx, ebx
mov ebx, dword [esp + 0x5c]
xor edx, 0x6a6bda2d
or edx, ecx
and ecx, 0x34e20d50
or ecx, edi
mov edi, eax
and eax, 0x34e20d50
not edi
movsx ebx, byte [ebx]
or esi, edi
and edi, 0x8304d228
or eax, edi
not esi
xor eax, ecx
or esi, eax
mov eax, edx
mov dword [esp], ebx
not esi
not eax
or esi, 0x48192087
and eax, esi
not esi
mov ecx, esi
xor ecx, edx
and edx, esi
and ecx, esi
or edx, eax
mov eax, ecx
mov esi, edx
and ecx, 0x13c6c250
and edx, 0x1bdfe256
not eax
not esi
mov edi, eax
or eax, esi
and esi, 0xe4201da9
and edi, 0xe4201da9
or edx, esi
not eax
or ecx, edi
xor edx, ecx
or eax, edx
mov edx, eax
or eax, 0xdb856000
not edx
and eax, 0xffb5f485
mov esi, edx
and edx, 0x20030
or esi, 0x243294b5
or edx, eax
mov ecx, esi
and esi, 0xffb5f485
not ecx
and ecx, 0x480b4a
or ecx, esi
xor ecx, edx
mov eax, ecx
and ecx, 0x93d44bcd
not eax
and eax, 0x6c2bb432
or ecx, eax
mov edx, ecx
or ecx, 0x1b73fb99
not edx
mov esi, ecx
and ecx, 0x95dc984e
or edx, 0xe48c0466
not esi
mov eax, edx
and esi, 0x60000420
and edx, 0x95dc984e
not eax
or esi, ecx
and eax, 0xa236391
or eax, edx
xor eax, esi
mov ecx, eax
and eax, 0xe48c0466
not ecx
and ecx, 0x1b73fb99
or eax, ecx
mov edx, eax
mov esi, eax
mov ecx, eax
and eax, 0xa91ccd81
not edx
xor esi, 0x7fbb012a
and ecx, 0x8044fed5
and esi, edx
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov esi, ecx
and ecx, 0x33ed4567
not esi
and esi, 0xcc12ba98
or ecx, esi
mov esi, edx
and esi, 0x56e3327e
xor ecx, 0xb3a9bbb2
or esi, eax
xor esi, 0x56e3327e
or esi, edx
mov edx, ebx
mov eax, esi
and esi, 0x291e752e
not edx
not eax
mov dword [esp + 8], edx
and eax, 0xd6e18ad1
or esi, eax
mov eax, ecx
xor esi, 0x291e752e
and eax, esi
xor esi, ecx
mov ecx, ebx
or esi, eax
mov eax, esi
and esi, 0x724e0e47
not eax
and eax, 0x8db1f1b8
or esi, eax
mov eax, esi
xor esi, 0x915000
xor eax, 0x40060a05
and esi, 0x32d95442
and eax, 0xcd26abbd
or esi, eax
mov eax, edx
mov dword [esp + 4], esi
mov esi, ebx
and eax, 0x72be2cd0
and ebx, 0x1e968fe7
and esi, 0x8d41d32f
or esi, eax
mov eax, esi
and esi, 0x6886d25c
not eax
and eax, 0x97792da3
or esi, eax
mov eax, edx
and eax, 0xe1697018
mov edi, esi
or ebx, eax
mov eax, esi
xor edi, 0x1a38fe8c
xor esi, 0x7713feee
xor eax, 0xe4830021
and esi, edi
and edi, 0x1b4cdfde
xor ebx, 0xe1697018
and eax, 0xe4b32021
or ebx, dword [esp + 8]
or edi, eax
mov ebp, edi
xor edi, 0x64230020
or edi, 0x92d4ff9d
xor ebp, 0x1b4cdfde
mov ecx, edi
mov edx, edi
mov eax, ebx
not ecx
and edx, 0xb59f1c9d
or eax, 0x6d2b0062
and ecx, 0x48200062
or ecx, edx
mov edx, esi
and esi, 0x4a60e362
not edx
or edi, edx
and edx, 0xb59f1c9d
or esi, edx
mov edx, ebx
not edi
xor edx, 0x92d4ff9d
xor esi, ecx
and edx, ebx
or edi, esi
mov ecx, edx
and edx, 0xee3489b6
not ecx
mov esi, ecx
or ecx, eax
and esi, 0x11cb7649
not ecx
or edx, esi
mov esi, ebp
xor ebp, ebx
and esi, ebx
mov ebx, eax
and eax, 0x11cb7649
not ebx
or ebp, esi
mov esi, dword [esp + 8]
and ebx, 0x82148994
not ebp
or ebx, eax
mov eax, edi
xor ebx, edx
not eax
or ecx, ebx
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and eax, ebp
and ebp, 0x8ea8a414
and ecx, 0x71575beb
or ebp, ecx
mov ecx, ebp
xor ebp, 0x71575beb
xor ecx, 0x680a014
mov edx, ebp
and edx, 0xb93f0ce8
and ecx, 0x46c0f317
or ecx, edx
mov edx, eax
and eax, 0x46c0f317
not edx
or ebp, edx
and edx, 0xb93f0ce8
or eax, edx
not ebp
xor eax, ecx
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor ecx, 0x84a86ab3
not eax
and ecx, ebp
and eax, 0x80806823
and ebp, 0x4280290
or ebp, eax
mov eax, ecx
and ecx, 0xed0bc19
not eax
mov edx, eax
and edx, 0xf12f43e6
or ecx, edx
mov edx, ebp
xor ebp, 0xfbd7fd6f
xor edx, 0x4000010
or eax, ebp
and ebp, 0xf12f43e6
and edx, 0x4802811
not eax
or edx, ebp
xor edx, ecx
or eax, edx
mov ecx, eax
and eax, 0xb1fd6245
not ecx
mov edx, ecx
and ecx, 0x7b57954c
and edx, 0x4e029dba
or edx, eax
xor edx, 0xcaaaf709
or ecx, edx
mov edx, dword [esp]
mov eax, ecx
and ecx, 0x67604f04
not eax
and eax, 0x989fb0fb
or ecx, eax
mov eax, esi
and edx, 0xff745e1b
and eax, 0x8ba1e4
or edx, eax
mov eax, edx
xor edx, 0x8a000
xor eax, 0x2100418
or edx, 0xc0625903
and edx, 0xf16afb03
and eax, 0x2100478
or eax, edx
mov edx, esi
or edx, 0x3318a678
mov esi, edx
and edx, 0xf16afb03
not esi
and esi, 0xc850084
or esi, edx
xor esi, eax
mov eax, esi
and esi, 0x3318a678
not eax
and eax, 0xcce75987
or esi, eax
mov eax, esi
and esi, 0x8bf973dc
not eax
mov edx, eax
or eax, 0x5c3be337
and edx, 0x74068c23
mov ebx, eax
and eax, 0xf6d6eb1
or esi, edx
not ebx
mov ebp, esi
xor esi, 0x74068c23
and ebx, 0xa0801048
mov edx, esi
or ebx, eax
xor ebp, 0x8bf973dc
and esi, 0x72c3a09b
or edx, 0xa3c41cc8
mov edi, edx
and edx, 0xf6d6eb1
not edi
and edi, 0x50128106
or edi, edx
xor ebx, edi
mov eax, ebx
and ebx, 0xe8218067
not eax
and eax, 0x17de7f98
or ebx, eax
mov eax, ebp
and ebp, 0x7b57954c
and eax, 0x8d3c5f64
or eax, esi
xor eax, 0x99435d7
or ebp, eax
mov eax, ebx
xor ebx, 0x30b209e3
mov edx, ebx
xor eax, 0xf05d014
or ebx, ebp
and edx, 0xf05a266a
and eax, 0xfa5d995
not ebx
or eax, edx
mov edx, ebp
and ebp, 0xf05a266a
not edx
and edx, 0xfa5d995
or edx, ebp
xor edx, eax
or ebx, edx
mov edx, ebx
mov eax, ebx
xor edx, 0x4f473a6e
not eax
and edx, ebx
or ebx, 0xb0b8c591
and eax, 0x46001240
mov esi, ebx
and esi, 0x99772dae
or eax, esi
mov esi, edx
and edx, 0x6688d251
not esi
or ebx, esi
and esi, 0x99772dae
or edx, esi
not ebx
mov esi, ecx
xor ecx, 0x989fb0fb
xor edx, eax
xor esi, 0x67604f04
or ebx, edx
mov ebp, esi
mov eax, ebx
and ebx, 0xfaa485a2
and ebp, 0x6ef4b713
not eax
and eax, 0x55b7a5d
or ebx, eax
mov eax, ebx
xor ebx, 0xa100000
xor eax, 0x3060360c
and ebx, 0x8f9389c0
and eax, 0x706c763f
or eax, ebx
mov edx, eax
xor eax, 0x8d0281c0
xor edx, 0x602610
and eax, 0xfd0ed1ef
and edx, 0x2f12e10
or edx, eax
mov eax, ecx
and ecx, 0x48a701ff
mov ebx, edx
xor edx, 0x2402000
and eax, 0x910b48ec
xor ebx, 0xa40a8087
and edx, 0x5b447168
or ebp, eax
and ebx, 0xa4bb8e97
xor ebp, 0x6ef4b713
or ebx, edx
mov eax, ebx
xor ebx, 0x5b447168
mov edx, ebx
xor ebx, esi
xor eax, 0xa4bb8e97
not ebx
and edx, 0x9f4a013a
and ebx, esi
and esi, 0xb758fe00
or esi, ecx
mov ecx, eax
xor esi, eax
and ecx, 0x60b5fec5
xor esi, 0x48a701ff
or ecx, edx
and esi, eax
xor ecx, 0x60b5fec5
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
and ecx, 0xac309827
not eax
and eax, 0x53cf67d8
or ecx, eax
mov eax, esi
mov edx, ecx
and eax, ebx
xor ebx, esi
xor ecx, 0x53cf67d8
xor edx, 0x20001803
or ebx, eax
mov eax, ecx
and ecx, 0x8cfa81f4
and edx, 0x73057e0b
or edx, ecx
mov ecx, ebx
and ebx, 0x73057e0b
not ecx
or eax, ecx
and ecx, 0x8cfa81f4
or ebx, ecx
mov ecx, eax
not ecx
xor ebx, edx
mov edx, eax
and edx, 0xfd4ed83f
and ecx, 0x2b127c0
or ecx, edx
mov edx, ebx
and ebx, 0x2b127c0
not edx
or eax, edx
and edx, 0xfd4ed83f
or ebx, edx
not eax
xor ebx, ecx
or eax, ebx
mov ebx, eax
mov esi, eax
mov edx, eax
not ebx
xor esi, 0xa5ae0d9c
or edx, 0x5a51f263
mov ecx, ebx
and esi, eax
and eax, 0x84a86ab3
and ecx, 0x7b57954c
or eax, ecx
mov ecx, edx
not eax
and ecx, 0x6bcd09f6
or eax, ebx
and ebx, 0x84220408
or ebx, ecx
mov ecx, esi
and esi, 0x9432f609
not ecx
or edx, ecx
and ecx, 0x6bcd09f6
or esi, ecx
not edx
xor esi, ebx
or edx, esi
mov ecx, edx
and edx, 0xa5ae0d9c
not ecx
and ecx, 0x5a51f263
or edx, ecx
mov ecx, edx
and edx, 0x9150440
not ecx
and ecx, 0x7242910c
or ecx, edx
mov edx, ecx
xor ecx, 0x8dbd6ef3
xor edx, 0x70021104
mov esi, ecx
and ecx, 0x8fed8ed9
and edx, 0x70121104
or esi, eax
or edx, ecx
mov ecx, eax
and eax, 0x8fed8ed9
not ecx
and ecx, 0x70127126
or ecx, eax
mov eax, esi
not eax
xor ecx, edx
mov edx, esi
and edx, 0xba919b01
and eax, 0x4146044c
or eax, edx
mov edx, ecx
and ecx, 0x456e64fe
not edx
or esi, edx
and edx, 0xba919b01
or ecx, edx
not esi
xor ecx, eax
or esi, ecx
mov ebx, esi
not ebx
mov ecx, ebx
mov eax, ebx
and ecx, esi
and esi, 0x236badcd
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
and ecx, 0xbe685880
not eax
and eax, 0x4197a77f
or ecx, eax
mov eax, ecx
xor eax, 0x4197a77f
and eax, ecx
mov ecx, ebx
and ecx, 0xdc945232
or esi, ecx
mov ecx, eax
and eax, 0xc0f51f71
xor esi, 0x62fc0ab2
not ecx
xor ebx, esi
mov edx, ecx
and ebx, esi
mov esi, ebx
xor esi, 0x3f0ae08e
and esi, ebx
not ebx
mov edi, ebx
and edx, ebx
xor ebx, ecx
and ecx, 0x3f0ae08e
and edi, 0x3f0ae08e
or eax, ecx
or ebx, edx
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov ecx, eax
and eax, 0x18dcfb44
not ecx
and ecx, 0xe72304bb
or eax, ecx
mov ecx, esi
and esi, 0x18dcfb44
not ecx
and ecx, 0xe72304bb
or esi, ecx
xor esi, eax
mov eax, ebx
and ebx, 0xe15a1c23
not eax
and eax, 0x1ea5e3dc
or ebx, eax
mov eax, esi
and esi, 0xb187e27
not eax
mov ecx, eax
and ecx, 0xf4e781d8
or esi, ecx
mov ecx, ebx
xor ebx, 0x1ea5e3dc
xor ecx, 0x1181c23
or eax, ebx
and ebx, 0xf4e781d8
and ecx, 0xb187e27
not eax
or ecx, ebx
xor ecx, esi
or eax, ecx
mov ecx, eax
xor ecx, 0xac58c86a
and ecx, eax
not eax
and eax, 0xac58c86a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and ecx, 0x9ec832d4
not eax
and eax, 0x6137cd2b
or ecx, eax
mov edx, ecx
mov eax, ecx
xor ecx, 0xc00036
xor edx, 0x73075dc1
xor eax, 0x8050023a
or ecx, 0xa0209840
mov esi, edx
and eax, 0xb153037b
and ecx, 0xe2e2d977
and esi, 0x4eacfc84
or eax, esi
mov esi, edx
or esi, 0x5bd26537
xor eax, 0xf93c4336
mov ebx, esi
or eax, edx
and edx, 0x19102400
and esi, 0xe2e2d977
not ebx
or edx, ecx
and ebx, 0x40d0288
or ebx, esi
mov esi, eax
and eax, 0xa93d4164
xor ebx, edx
not esi
mov ecx, ebx
mov edx, esi
and ebx, 0x13bd257a
and esi, 0x2e74b40a
not ecx
and edx, 0x56c2be9b
and ecx, 0xec42da85
or edx, eax
or ebx, ecx
mov ebp, edx
xor edx, 0x78b60a91
mov ecx, ebx
xor ebp, 0x56c2be9b
and ebx, 0xaf19dc23
not ecx
and edx, ebp
mov eax, ecx
or ecx, 0xd18b4bf5
and eax, 0x50e623dc
or ebx, eax
mov eax, edx
and eax, esi
xor esi, edx
mov edx, ecx
and ecx, 0xa7a42a40
or esi, eax
mov eax, ebx
xor ebx, 0x508203d4
not edx
or ebx, 0x2e74b40a
and edx, 0x850940a
xor eax, 0xaf19dc23
mov edi, ebx
or edx, ecx
mov ecx, esi
and ebx, 0xa7a42a40
and esi, 0x10e63e8e
not edi
not ecx
and edi, 0x500b41b5
and ecx, 0xef19c171
or edi, ebx
or esi, ecx
xor edx, edi
mov ecx, edx
and edx, 0x10e63e8e
not ecx
and ecx, 0xef19c171
or edx, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
xor edx, esi
or eax, ecx
mov ecx, edx
not eax
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
mov ebx, eax
not esi
or ebx, 0xe6166b96
mov edx, esi
mov ecx, ebx
and esi, 0x13801fb5
and ecx, 0x59d2f978
and edx, 0x290401
or edx, ecx
mov ecx, eax
xor ecx, 0x19e99469
and ecx, eax
and eax, 0xec7fe04a
mov edi, ecx
and ecx, 0xa62d0687
or eax, esi
not edi
or ebx, edi
and edi, 0x59d2f978
or ecx, edi
not ebx
xor ecx, edx
or ebx, ecx
mov ecx, ebx
and ebx, 0x7bf0041b
not ecx
and ecx, 0x840ffbe4
or ebx, ecx
mov ecx, ebx
xor ebx, 0x98262b09
xor ecx, 0x40119022
and ebx, 0xba2e2b59
and ecx, 0x45d1d4a6
or ebx, ecx
mov ecx, ebx
xor ebx, 0xba2e2b59
xor ecx, 0x73c5aca9
and ebx, ecx
mov ecx, eax
xor eax, 0xda6b9845
xor ecx, 0x2414600a
mov edx, ebx
and ecx, 0x3614780f
or eax, ecx
mov ecx, eax
and eax, 0x1771c799
not ecx
and ecx, 0xe88e3866
or eax, ecx
mov ecx, eax
xor eax, 0xe88e3866
xor edx, eax
xor ecx, 0x1771c799
and eax, ebx
and edx, ebx
not ebx
and ebx, ecx
mov ecx, edx
or eax, ebx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov esi, eax
xor ecx, 0x625fef86
and esi, 0x60030f84
and ecx, eax
not eax
and eax, 0x25ce002
or esi, eax
mov eax, esi
xor esi, 0x9ffcf07b
xor eax, 0x20b00
mov edx, esi
and edx, 0xe95924fe
and eax, 0x206cb00
or eax, edx
mov edx, ecx
and ecx, 0x16a6db01
not edx
or esi, edx
and edx, 0xe95924fe
or ecx, edx
not esi
xor ecx, eax
or esi, ecx
mov eax, esi
and esi, 0xda091f7e
not eax
and eax, 0x25f6e081
or esi, eax
mov edx, esi
xor esi, 0x400d7508
xor edx, 0x6020022
and esi, 0xc84dfddd
and edx, 0x37b20222
or edx, esi
mov eax, edx
and edx, 0x38dd9adc
not eax
and eax, 0xc7226523
or edx, eax
mov ecx, edx
xor edx, 0x5039088
xor ecx, 0xf0906701
and edx, 0x1593f588
mov eax, ecx
and ecx, 0xd3bd4440
and eax, 0xea6c0a77
or eax, edx
mov edx, eax
mov esi, eax
xor eax, 0x1593f588
xor edx, 0xea6c0a77
xor esi, 0x39d14e37
and esi, edx
or eax, edx
mov edi, esi
mov edx, eax
and eax, 0xe532296
and edi, ecx
xor ecx, esi
not edx
or ecx, edi
and edx, 0xf1acdd69
mov esi, ecx
and ecx, 0xd3bd4440
or eax, edx
not esi
xor eax, 0xe532296
and esi, 0x2c42bbbf
or ecx, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
or eax, 0x12790ba0
not ecx
and eax, 0x137d0ba8
mov edx, ecx
and ecx, 0x4807414
or edx, 0x584741c
or ecx, eax
mov esi, edx
and edx, 0x137d0ba8
not esi
and esi, 0xe8028043
or esi, edx
mov edx, dword [esp + 8]
xor esi, ecx
mov ecx, dword [esp]
mov eax, esi
and esi, 0x584741c
not eax
and eax, 0xfa7b8be3
or esi, eax
mov eax, ecx
or ecx, edx
and edx, 0xef039055
and eax, 0x10fc6faa
mov dword [esp + 0x24], esi
mov esi, ecx
mov dword [esp], ecx
and ecx, 0x6b4b1948
or edx, eax
not esi
mov eax, edx
xor edx, 0x40030050
mov edi, esi
xor eax, 0x2c6400
and edx, 0x50d30bfa
and edi, 0x94b4e6b7
and eax, 0xaf2cf405
or edi, ecx
or eax, edx
mov ecx, eax
xor eax, 0x50d30bfa
mov edx, eax
xor ecx, 0xaf2cf405
or edx, 0x94b4e6b7
mov ebx, edx
and edx, 0x4803d7e8
not ebx
and ebx, 0x23480800
or ebx, edx
mov edx, ecx
and ecx, 0x28453ad4
or edx, 0x6b4b1948
mov ebp, edx
and edx, 0x4803d7e8
not ebp
and ebp, 0x94b42017
or ebp, edx
xor ebp, ebx
mov edx, ebp
and ebp, 0xd9c4c0e5
not edx
and edx, 0x263b3f1a
or ebp, edx
mov edx, edi
and edi, 0xd9c4c0e5
not edx
and edx, 0x263b3f1a
or edi, edx
mov edx, eax
or eax, esi
and esi, 0xd7bac52b
and edx, 0xd7bac52b
not eax
xor edi, ebp
or ecx, edx
mov edx, dword [esp]
and edx, 0x28453ad4
or edx, esi
mov esi, edi
and edi, 0x3a099ec4
xor edx, ecx
not esi
or eax, edx
mov ecx, eax
and eax, 0xfeb497c1
not ecx
and ecx, 0x14b683e
or eax, ecx
mov ecx, esi
and ecx, 0xc5f6613b
or edi, ecx
mov ecx, eax
xor eax, 0x14b683e
xor ecx, 0x3a0096c0
or esi, eax
and eax, 0xc5f6613b
and ecx, 0x3a099ec4
not esi
or ecx, eax
xor ecx, edi
or esi, ecx
mov eax, esi
mov edx, esi
not eax
and edx, 0x5b7de4ac
mov ecx, eax
and ecx, 0xa4821b53
or edx, ecx
xor edx, 0x1312a4e1
mov ecx, edx
xor ecx, eax
and eax, 0x4c882c4
and ecx, edx
mov edx, esi
xor edx, 0x4eeccbe7
and edx, esi
or esi, 0xb1133418
mov edi, esi
and edi, 0xdb265d2b
or eax, edi
mov edi, edx
and edx, 0x24d9a2d4
not edi
or esi, edi
and edi, 0xdb265d2b
or edx, edi
not esi
xor edx, eax
or esi, edx
mov edx, ecx
mov eax, esi
xor edx, 0xacfdd059
and esi, 0xa5a53b15
not eax
and edx, ecx
and eax, 0x5a5ac4ea
or esi, eax
mov eax, ecx
not ecx
mov ebx, esi
and ecx, 0x65407a2c
and eax, 0x9abf85d3
xor esi, 0x3228021
or eax, ecx
xor ebx, 0x5cd94f40
and esi, 0x4332c621
mov edi, ebx
mov ecx, eax
xor eax, 0x24405008
and ebx, 0x53022fa6
and edi, 0xbccd39de
or eax, 0x53022fa6
xor ecx, 0x9abf85d3
or edi, esi
mov esi, eax
mov ebp, eax
not esi
and ebp, 0x8e51140b
and esi, 0x20acc050
or esi, ebp
mov ebp, edx
and edx, 0x71aeebf4
not ebp
or eax, ebp
and ebp, 0x8e51140b
or edx, ebp
not eax
xor edx, esi
or eax, edx
mov edx, edi
xor edi, 0xefcf1678
xor edx, 0xbccd39de
and edi, edx
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov esi, eax
and eax, 0x11fb30f3
not esi
and esi, 0xee04cf0c
or eax, esi
mov esi, ebx
and ebx, 0x11fb30f3
not esi
and esi, 0xee04cf0c
or ebx, esi
xor ebx, eax
mov eax, ecx
mov edi, ebx
and eax, edx
xor edx, ecx
and ebx, 0xd111593e
not edi
or edx, eax
mov eax, edi
or edi, edx
and eax, 0x2eeea6c1
not edi
or ebx, eax
mov eax, edx
and edx, 0x2eeea6c1
not eax
and eax, 0xd111593e
or eax, edx
xor eax, ebx
or edi, eax
mov esi, edi
mov eax, edi
not esi
or eax, 0x8dcd55d5
mov ecx, eax
mov edx, esi
and ecx, 0x32b14b83
and edx, 0x4002a028
or edx, ecx
mov ecx, edi
xor ecx, 0x7232aa2a
and ecx, edi
and edi, 0x9b0239e9
mov ebx, ecx
and ecx, 0xcd4eb47c
not ebx
or eax, ebx
and ebx, 0x32b14b83
or ecx, ebx
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
and eax, 0x1f179f89
not ecx
and ecx, 0xe0e86076
or eax, ecx
mov ecx, eax
xor eax, 0x8080c240
xor ecx, 0x60242083
and eax, 0x8d81d760
and ecx, 0x727e289f
or ecx, eax
mov eax, ecx
xor ecx, 0xc819460
xor eax, 0x2016080a
and ecx, 0x5ee9b4f5
and eax, 0xa1164b0a
or ecx, eax
mov eax, ecx
xor eax, 0xa1164b0a
and eax, ecx
mov ecx, esi
and esi, 0x5ee9b4f5
and ecx, 0x64fdc616
mov ebx, eax
mov dword [esp], eax
or ecx, edi
xor ebx, 0xf7e749d6
xor ecx, 0xc5eb8d1c
mov edx, ebx
and ebx, eax
or esi, ecx
mov ecx, esi
and esi, 0xd71b8121
not ecx
and ecx, 0x28e47ede
or esi, ecx
mov edi, esi
xor esi, 0x8843c92
xor edi, 0xd71b8121
and esi, 0x99e3db2
mov ecx, edi
and edi, 0x818b629
and ecx, 0xf661c24d
or ecx, esi
mov esi, eax
not esi
and edx, esi
and esi, 0xe8dcb5e9
mov ebp, edx
and ebp, ebx
xor ebx, edx
mov edx, ecx
or ebx, ebp
mov ebp, ecx
xor edx, 0xf661c24d
xor ecx, 0x99e3db2
xor ebp, 0xfe797464
and ebp, edx
and edx, 0xe8dcb5e9
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, ebx
and ebx, 0x97e95965
not eax
and eax, 0x6816a69a
or ebx, eax
mov eax, edi
and edi, 0x97e95965
not eax
and eax, 0x6816a69a
or edi, eax
xor edi, ebx
mov ebx, dword [esp]
mov eax, ebx
or ebx, ecx
and ecx, 0x17234a16
and eax, 0x17234a16
or edx, ecx
or esi, eax
mov eax, ebx
xor edx, esi
not eax
or eax, edx
mov edx, eax
mov eax, edi
and edi, 0x2505335d
not eax
mov ecx, eax
or eax, edx
and ecx, 0xdafacca2
not eax
or edi, ecx
mov ecx, edx
and edx, 0xdafacca2
not ecx
and ecx, 0x2505335d
or ecx, edx
mov edx, dword [esp + 0xc]
xor ecx, edi
or eax, ecx
mov ecx, eax
xor ecx, 0xa1164b0a
mov esi, edx
xor edx, 0x1680cc61
and ecx, eax
not eax
mov ebx, edx
xor esi, 0xe97f339e
and eax, 0xa1164b0a
mov dword [esp + 8], esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov eax, ecx
not edx
and eax, 0x124d7de6
and ecx, edx
and edx, 0xedb28219
or edx, eax
xor edx, 0xedb28219
mov eax, edx
xor edx, ecx
and eax, ecx
or edx, eax
mov eax, edx
and edx, 0xd34c980e
not eax
mov ecx, eax
and ecx, 0x2cb367f1
or edx, ecx
mov ecx, esi
mov esi, ebx
and ebx, 0xef72249c
and ecx, 0x108ddb63
xor edx, 0xd34c980e
or ebx, ecx
or edx, eax
mov eax, dword [esp + 4]
mov ecx, ebx
and ebx, 0x108ddb63
mov dword [esp + 0xc], edx
not ecx
and ecx, 0xef72249c
or ebx, ecx
mov ebp, eax
xor eax, 0x32d95442
mov ecx, ebx
and ebx, 0xbedf773a
xor ebp, 0xcd26abbd
mov edi, eax
not ecx
mov edx, ebp
mov dword [esp + 0x10], ebp
and edi, 0x666146e4
and ecx, 0x412088c5
or edx, 0x541146d3
or ebx, ecx
mov ecx, ebp
xor ebx, 0xbedf773a
and ecx, ebx
xor ebx, ebp
mov dword [esp], ecx
mov ecx, ebp
and ebp, eax
and eax, 0xe4f3ec39
and ecx, 0x1b0c13c6
or ebx, dword [esp]
or eax, ecx
xor eax, 0xe4f3ec39
mov ecx, eax
xor eax, ebp
and ecx, ebp
mov ebp, dword [esp + 8]
or eax, ecx
mov ecx, eax
and eax, 0x626b8eec
not ecx
and ecx, 0x9d947113
or eax, ecx
mov ecx, eax
xor eax, 0x9d947113
xor ecx, 0x626b8eec
and eax, esi
and ecx, ebp
or eax, ecx
mov ecx, ebp
not eax
and ecx, esi
and esi, 0x47c594e5
or eax, ebp
and ebp, 0xb83a6b1a
or esi, ebp
mov dword [esp + 4], eax
mov ebp, esi
xor esi, 0xb83a6b1a
xor ebp, 0x40440045
mov eax, esi
and eax, 0xbfb99ca2
and ebp, 0x4046635d
or ebp, eax
mov eax, ecx
and ecx, 0x4046635d
not eax
or esi, eax
and eax, 0xbfb99ca2
or ecx, eax
mov eax, dword [esp + 0x10]
not esi
xor ecx, ebp
or esi, ecx
mov ecx, edx
and edx, 0x3ad24989
not ecx
and eax, 0x999eb91b
and ecx, 0x812cb024
or edi, eax
or ecx, edx
mov eax, edi
xor edi, 0x10100001
xor eax, 0x44010640
or edi, 0x2ac20908
and edi, 0x3ad24989
and eax, 0x44010652
or eax, edi
mov edi, esi
xor ecx, eax
xor edi, 0x60e34204
mov eax, ecx
and ecx, 0xbe065938
not eax
and eax, 0x41f9a6c7
or ecx, eax
mov eax, ecx
xor ecx, 0x15e8e014
xor eax, 0x8a141deb
mov edx, ecx
and edx, 0x60e34204
and eax, 0x9f1cbdfb
or eax, edx
mov edx, esi
and esi, 0x9f1cbdfb
not edx
and edi, edx
mov ebp, edi
and ebp, esi
xor esi, edi
or esi, ebp
mov edi, esi
and esi, 0xbdfb00a2
not edi
and edi, 0x4204ff5d
or esi, edi
mov edi, eax
and eax, 0xbdfb00a2
not edi
and edi, 0x4204ff5d
or eax, edi
xor eax, esi
mov esi, edx
and esi, ecx
xor ecx, edx
mov edx, eax
and eax, 0x687a87e3
not edx
or ecx, esi
mov esi, edx
or edx, ecx
and esi, 0x9785781c
not edx
or eax, esi
mov esi, ecx
and ecx, 0x9785781c
not esi
and esi, 0x687a87e3
or esi, ecx
xor esi, eax
or edx, esi
mov eax, edx
and edx, 0x2390cca9
not eax
and eax, 0xdc6f3356
or edx, eax
mov eax, edx
and edx, 0xdc6f3356
not eax
and eax, 0x2390cca9
or edx, eax
mov ecx, edx
and edx, 0xfcdfeba2
not ecx
mov eax, ecx
and eax, 0x320145d
or edx, eax
mov eax, dword [esp + 4]
xor edx, 0x320145d
xor ecx, edx
and ecx, edx
mov edx, ebx
mov esi, eax
mov dword [esp + 8], ecx
and eax, 0x9e59c8d3
not edx
not esi
mov ecx, esi
and esi, 0x1565e6cd
and ecx, 0x61a6372c
or ecx, eax
mov eax, edx
or eax, 0x1565e6cd
mov edi, eax
and eax, 0xa8c07806
not edi
and edi, 0x421a0130
or edi, eax
mov eax, ebx
and ebx, 0x7f431f71
or eax, 0xea9a1932
mov ebp, eax
and eax, 0xa8c07806
not ebp
and ebp, 0x152586c9
or ebp, eax
mov eax, ecx
xor ebp, edi
mov edi, ecx
xor eax, 0x61a6372c
xor ecx, 0x9e59c8d3
xor edi, 0x74c3d1e1
and edi, eax
and eax, 0x7f431f71
mov dword [esp], edi
and dword [esp], esi
xor esi, edi
mov edi, ebp
and ebp, 0xc9ae14b0
or esi, dword [esp]
not edi
and edi, 0x3651eb4f
or ebp, edi
mov edi, esi
and esi, 0xc9ae14b0
not edi
and edi, 0x3651eb4f
or esi, edi
mov edi, edx
or edx, ecx
and ecx, 0x80bce08e
and edi, 0x80bce08e
or eax, ecx
not edx
xor esi, ebp
mov ecx, dword [esp + 8]
or ebx, edi
mov ebp, esi
and esi, 0x53892ea2
xor eax, ebx
not ebp
or edx, eax
mov eax, edx
and edx, 0x2124492b
not eax
and eax, 0xdedbb6d4
or edx, eax
mov eax, ebp
and eax, 0xac76d15d
or esi, eax
mov eax, edx
xor edx, 0xdedbb6d4
xor eax, 0x1000822
or ebp, edx
and edx, 0xac76d15d
and eax, 0x53892ea2
not ebp
or eax, edx
mov edx, ecx
and ecx, 0x1c14415
xor eax, esi
not edx
or ebp, eax
mov eax, edx
and eax, 0x9c388208
mov ebx, ebp
or ecx, eax
and ebx, 0x7e8c3289
mov eax, ecx
xor ecx, 0x6e2c2828
xor eax, 0xc04010
and ecx, 0x6f2d2c2d
and eax, 0x90d0c210
or eax, ecx
mov ecx, edx
and edx, 0x61434a20
or ecx, 0x9df9c61d
mov esi, ecx
and ecx, 0x6f2d2c2d
not esi
and esi, 0x211c2
or esi, ecx
xor esi, eax
mov eax, esi
and esi, 0x9df9c61d
not eax
and eax, 0x620639e2
or esi, eax
mov eax, ebp
not eax
mov edi, esi
mov esi, ebp
and ebp, 0xc808424b
mov ecx, eax
and esi, 0x8123c812
mov dword [esp + 4], edi
and ecx, 0x37f7bdb4
or ebp, ecx
mov ecx, edi
xor ebp, 0xb0c1a571
and ecx, 0x4687904a
or ebp, eax
and eax, 0x500564
or esi, eax
xor esi, 0x8123c812
or ebx, esi
mov esi, edi
mov eax, ebx
not esi
and ebx, 0x7689d307
not eax
mov dword [esp + 0x10], esi
and eax, 0x89762cf8
or ebx, eax
mov eax, esi
and eax, 0xb9786fb5
mov dword [esp + 0x14], ebx
or ecx, eax
xor ecx, 0x3e4e7770
mov eax, ecx
xor eax, esi
mov esi, dword [esp + 8]
and eax, ecx
mov edi, eax
mov dword [esp], edi
and esi, 0x9ebcb5df
or esi, edx
mov edx, edi
mov ecx, esi
xor esi, 0x1030820
or edx, 0xa2bd5490
xor ecx, 0x9ebcb5df
and esi, 0x1717b838
mov eax, ecx
and ecx, 0x78c9e73a
and eax, 0xe8e847c7
or eax, esi
mov esi, edx
xor eax, 0x6fde5f02
and esi, 0x14c83028
or ecx, eax
mov eax, ecx
and ecx, 0xb7e5b276
not eax
and eax, 0x481a4d89
or ecx, eax
mov eax, ebx
xor ebx, 0x8f33f94b
xor eax, 0x805e18e
mov dword [esp + 0x20], ecx
mov dword [esp + 8], eax
and eax, 0x873618c5
or ebx, eax
mov eax, edi
mov edi, edx
not edi
mov dword [esp + 0x18], ebx
mov ebx, ecx
xor ecx, 0xeaa71919
and edi, 0x49028b47
xor ebx, 0x481a4d89
or edi, esi
mov esi, eax
and ecx, ebx
xor esi, 0x5d42ab6f
and esi, eax
mov eax, esi
and esi, 0xeb37cfd7
not eax
or edx, eax
and eax, 0x14c83028
or esi, eax
mov eax, ecx
not edx
and ecx, 0x2c1c839e
xor esi, edi
not eax
mov edi, eax
or edx, esi
mov esi, ebx
and ebx, 0xa339a33e
and edi, 0xd3e37c61
or esi, 0x5d42ab6f
or ecx, edi
mov edi, esi
or eax, esi
and esi, 0xd3e37c61
not edi
not eax
and edi, 0x201c0090
or edi, esi
mov esi, dword [esp]
xor edi, ecx
mov ecx, edx
and edx, 0x68196d89
not ecx
or eax, edi
mov edi, dword [esp + 0x18]
and ecx, 0x97e69276
or edx, ecx
mov ecx, eax
and eax, 0x68196d89
not ecx
and ecx, 0x97e69276
or eax, ecx
mov ecx, esi
not ecx
xor eax, edx
mov edx, esi
and edx, 0x5cc65cc1
and ecx, 0xa339a33e
or ecx, edx
mov edx, dword [esp + 0x20]
xor edx, 0xb7e5b276
or esi, edx
and edx, 0x5cc65cc1
or ebx, edx
not esi
mov edx, ebp
xor ebx, ecx
mov ecx, eax
xor edx, 0x66c99445
or esi, ebx
not esi
and ecx, esi
xor esi, eax
mov eax, edi
or esi, ecx
mov ecx, ebp
and eax, ebp
xor ebp, edi
mov dword [esp], esi
mov esi, edi
not edi
not ecx
or ebp, eax
and edx, ecx
or ecx, 0x66c99445
and esi, 0x99366bba
and edi, 0x66c99445
mov eax, ebp
and ebp, 0x4e1a6be0
or edi, esi
mov esi, ecx
mov ebx, ecx
not eax
not esi
and ebx, 0x1730ba67
and eax, 0xb1e5941f
and esi, 0x88064198
or ebp, eax
or esi, ebx
mov ebx, edx
and edx, 0xe8cf4598
xor ebp, 0x4e1a6be0
not ebx
or ecx, ebx
and ebx, 0x1730ba67
or edx, ebx
not ecx
mov ebx, dword [esp + 0x14]
xor edx, esi
mov esi, dword [esp]
or ecx, edx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
mov edi, dword [esp + 4]
or ecx, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, esi
and esi, 0xd5d9121e
not eax
and eax, 0x2a26ede1
or esi, eax
mov eax, ebp
and ebp, 0xa02cd21
not eax
mov ecx, eax
or eax, 0x2a26ede1
and ecx, 0x202420c0
mov edx, eax
and eax, 0x21a7db7e
or ebp, ecx
not edx
mov ecx, ebp
xor ebp, 0x21a5125e
and edx, 0xd4580000
xor ecx, 0xa000401
and ebp, 0x21a7db7e
or edx, eax
mov eax, esi
and ecx, 0xa002481
not eax
or ecx, ebp
xor edx, ecx
mov ecx, edi
and edi, 0x29d68af4
and eax, edx
not edx
and ecx, 0x7769f311
and edx, esi
or edx, eax
mov eax, dword [esp + 0x10]
mov ebp, edx
mov edx, dword [esp + 8]
mov dword [esp], ebp
and eax, 0x88960cee
or ecx, eax
mov eax, ebx
xor ebx, 0x21d36b7a
and edx, 0x7b55266d
xor eax, 0xf7fa1e71
and ebx, eax
and eax, 0x84aad992
or eax, edx
mov edx, ecx
xor ecx, 0x5ebf79e5
xor edx, 0x7769f311
xor eax, 0x84aad992
and ecx, edx
mov esi, ecx
and esi, edi
xor edi, ecx
mov ecx, eax
and ecx, 0xd629750b
or edi, esi
mov esi, ecx
and esi, ebx
xor ebx, ecx
mov ecx, edi
or ebx, esi
not ecx
mov esi, ebx
and ecx, esi
not esi
and esi, edi
or esi, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, esi
and esi, 0xbcabfb0c
not ecx
mov edx, ecx
or ecx, eax
and edx, 0x435404f3
not ecx
or esi, edx
mov edx, eax
and eax, 0x435404f3
not edx
and edx, 0xbcabfb0c
or edx, eax
xor edx, esi
or ecx, edx
mov edx, ebp
mov eax, ecx
or edx, 0x3a98ca4f
and ecx, 0x79ead90c
not eax
mov esi, edx
and edx, 0x8d655b10
and eax, 0x861526f3
not esi
or ecx, eax
mov eax, ebp
and esi, 0x400224a0
not eax
or esi, edx
mov edi, ecx
mov edx, eax
mov dword [esp + 4], eax
mov eax, ecx
xor ecx, 0xbc8decbc
xor edi, 0x79ead90c
or edx, 0xc56735b0
xor eax, 0x861526f3
mov ebx, edx
and edx, 0x8d655b10
and ecx, eax
not ebx
and ebx, 0x3298804f
or ebx, edx
mov edx, ecx
and ecx, 0xd5fa1d4d
not edx
xor ebx, esi
mov esi, eax
and eax, 0xf2bf099
mov ebp, edx
or esi, 0xc56735b0
and ebp, 0x2a05e2b2
or edx, esi
or ecx, ebp
mov ebp, esi
and esi, 0x2a05e2b2
not edx
not ebp
and ebp, 0x1098084d
or ebp, esi
mov esi, dword [esp + 4]
xor ebp, ecx
mov ecx, ebx
and ebx, 0xe631a323
not ecx
or edx, ebp
and ecx, 0x19ce5cdc
or ebx, ecx
mov ecx, edx
and edx, 0xe631a323
and esi, 0xf2bf099
not ecx
and ecx, 0x19ce5cdc
or edx, ecx
xor edx, ebx
mov ebx, dword [esp]
mov ecx, ebx
and ecx, 0xf0d40f66
or esi, ecx
mov ecx, ebx
or ecx, edi
and edi, 0xf0d40f66
or eax, edi
not ecx
xor eax, esi
mov esi, dword [esp + 0x24]
or ecx, eax
mov eax, edx
not ecx
and eax, ecx
xor ecx, edx
or ecx, eax
mov dword [esp], ecx
mov ecx, esi
not ecx
mov eax, ecx
mov edi, ecx
mov ecx, esi
and eax, 0xffe948c4
and ecx, 0x16b73b
mov edx, edi
mov dword [esp + 0x20], edi
or ecx, eax
and edx, esi
xor ecx, 0x16b73b
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
and edx, 0x27355389
not eax
and eax, 0xd8caac76
or eax, edx
mov edx, edi
or edx, esi
mov ebx, eax
mov edi, eax
xor eax, 0x27bea53e
mov ecx, edx
xor ebx, 0x27355389
mov esi, edx
xor edi, 0x8aa436
xor edx, 0x8bf6b7
not ecx
and eax, ebx
and esi, 0x3c44ff6e
and edi, 0x8bf6b7
mov ebp, ecx
and edx, ecx
mov ecx, eax
and ebp, 0xc3bb0091
and ecx, edi
xor edi, eax
or ebp, esi
or edi, ecx
mov ecx, ebp
xor ebp, 0xc330f626
xor ecx, 0xc3bb0091
and ebp, ecx
mov eax, ebp
and ebp, 0x5a9ef853
not eax
mov esi, eax
and esi, 0xa56107ac
or ebp, esi
mov esi, edx
and edx, 0x5a9ef853
not esi
or eax, esi
and esi, 0xa56107ac
or edx, esi
not eax
xor edx, ebp
or eax, edx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov edx, ebx
mov esi, eax
and edx, ecx
xor ecx, ebx
mov ebx, dword [esp + 0xc]
and eax, 0xbc9a516f
not esi
or ecx, edx
mov edx, esi
or esi, ecx
and edx, 0x4365ae90
not esi
or eax, edx
mov edx, ecx
mov ebp, ebx
and ecx, 0x4365ae90
not edx
not ebp
and edx, 0xbc9a516f
mov dword [esp + 4], ebp
or edx, ecx
mov ecx, ebx
xor edx, eax
mov eax, ebp
and ecx, 0xc0175748
and eax, 0x3fe8a8b7
or esi, edx
mov edx, ebp
or eax, ecx
mov ecx, ebx
and edx, 0x89560846
mov edi, esi
and ecx, 0x76a9f7b9
mov dword [esp + 0x18], edi
or edx, ecx
mov ecx, edx
xor edx, 0x2089e3b1
xor ecx, 0x89560846
and edx, 0x29dbebf3
mov esi, ecx
and esi, 0xd624140c
or esi, edx
xor esi, 0xd624140c
or esi, ecx
mov ecx, eax
xor eax, 0xc0175748
xor ecx, 0xf08a004
mov ebx, eax
and eax, 0x70e719bb
and ecx, 0x8f18e644
or ebx, esi
or ecx, eax
mov eax, esi
and esi, 0x70e719bb
mov edx, ebx
not eax
and edx, 0x21d67b53
and eax, 0x8f18e644
or eax, esi
xor eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xde2984ac
or ecx, edx
mov edx, eax
and eax, 0xde2984ac
not edx
or ebx, edx
and edx, 0x21d67b53
or eax, edx
not ebx
xor eax, ecx
mov ecx, edi
not ecx
or ebx, eax
mov eax, ecx
mov edx, ecx
mov dword [esp + 0x14], ecx
mov ecx, edi
mov dword [esp + 8], ebx
and eax, 0x9143c338
and ecx, 0x6ebc3cc7
and edx, edi
or ecx, eax
xor ecx, 0x6ebc3cc7
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov esi, edx
mov eax, edx
xor esi, 0xb24186e5
and eax, 0xa382c3a9
and esi, edx
not edx
and edx, 0x5c7d3c56
or eax, edx
mov ecx, eax
xor ecx, 0x10410444
or ecx, 0x4dbe791a
mov edx, ecx
mov edi, ecx
not edx
and edi, 0x105c01dc
and edx, 0xa2018621
or edx, edi
mov edi, esi
and esi, 0xefa3fe23
not edi
or ecx, edi
and edi, 0x105c01dc
or esi, edi
not ecx
xor esi, edx
or ecx, esi
mov edx, ecx
and ecx, 0xae4eb17b
not edx
and edx, 0x51b14e84
or ecx, edx
mov edx, eax
xor eax, 0xbf8df437
xor edx, 0x20388
and edx, 0x1c0f379e
or eax, edx
mov edx, eax
and eax, 0xbf637584
not edx
and edx, 0x409c8a7b
or eax, edx
mov edx, ecx
xor eax, 0xbf637584
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and ecx, eax
and eax, 0x58aff778
and edx, 0xa7500887
or eax, edx
xor eax, 0x58aff778
mov edx, eax
xor eax, ecx
and edx, ecx
or eax, edx
mov ecx, eax
and eax, 0x1c0ca09f
not ecx
and ecx, 0xe3f35f60
or eax, ecx
mov ecx, eax
xor eax, 0x42a20560
xor ecx, 0x804a01c
and eax, 0x56aa05e3
and ecx, 0xa955fa1c
or ecx, eax
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x24]
mov ebp, ecx
mov esi, ecx
or ebp, 0xa5e775d8
and esi, 0xde633dee
mov eax, ebp
mov edx, ebp
not eax
and edx, 0x84d927fc
and eax, 0x5a008803
or eax, edx
mov edx, ecx
xor edx, 0x5a188a27
and edx, ecx
mov ecx, dword [esp + 0x20]
mov edi, edx
and edx, 0x7b26d803
not edi
or ebp, edi
and edi, 0x84d927fc
or edx, edi
not ebp
and ecx, 0x219cc211
xor edx, eax
or ecx, esi
mov esi, dword [esp + 4]
or ebp, edx
mov eax, ebp
and ebp, 0x86c0a48f
not eax
and eax, 0x793f5b70
or ebp, eax
mov eax, ebp
xor ebp, 0xc0d71936
xor eax, 0x2108c201
mov edx, ebp
and edx, 0xde633dee
and eax, 0x219cc211
or eax, edx
mov edx, ebx
xor ecx, eax
and edx, 0x1e578df1
xor ebp, ecx
and ebp, ecx
mov ecx, ebx
and ebx, 0xe95f6d84
not ecx
mov eax, ecx
mov dword [esp + 0x20], ecx
and eax, 0xe1a8720e
or edx, eax
mov eax, edx
xor edx, 0xc1804000
xor eax, 0x2400041
or edx, 0x14040404
and edx, 0xd594cc24
and eax, 0x22600041
or eax, edx
mov edx, ecx
and ecx, 0x16a0927b
or edx, 0xe3f0c861
or ecx, ebx
mov edi, edx
and edx, 0xd594cc24
not edi
and edi, 0x80b339a
or edi, edx
xor edi, eax
mov eax, edi
and edi, 0x16a0927b
not eax
mov edx, eax
and edx, 0xe95f6d84
or edi, edx
xor ecx, edi
not ecx
or ecx, eax
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0xc]
mov eax, ecx
and ecx, esi
and esi, 0x80e1914a
and eax, 0x7f1e6eb5
or esi, eax
xor esi, 0x80e1914a
mov eax, esi
xor esi, ecx
and eax, ecx
or esi, eax
mov eax, esi
mov edx, esi
and esi, 0xe3f0c861
not eax
and edx, 0x1c0f379e
and eax, 0x1c0f379e
or esi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov edx, eax
and eax, esi
and esi, 0x5b10df1c
and edx, 0xa4ef20e3
or esi, edx
mov edx, esi
xor esi, 0xa4ef20e3
xor edx, 0x5a008e14
mov edi, esi
and edi, 0x85bb51a8
and edx, 0x7a44ae57
or edx, edi
mov edi, eax
and eax, 0x7a44ae57
not edi
or esi, edi
and edi, 0x85bb51a8
or eax, edi
mov edi, dword [esp + 0x10]
not esi
xor eax, edx
or esi, eax
mov eax, esi
and esi, 0x7b3cbd6f
not eax
mov ecx, edi
xor edi, 0x56aa05e3
mov edx, eax
mov ebx, edi
xor ecx, 0xa955fa1c
and edi, 0x8312c088
and edx, 0x84c34290
mov dword [esp + 0xc], ecx
and ebx, 0x8ce22d7c
and ecx, 0x731dd283
or esi, edx
or ecx, ebx
mov edx, ebp
xor esi, 0x7b3cbd6f
not edx
or esi, eax
mov eax, ecx
xor ecx, 0x8ce22d7c
mov ebx, ecx
xor eax, 0x63058202
mov dword [esp + 4], esi
mov esi, ebp
or ecx, ebp
and ebx, 0x143a7dd1
and eax, 0xebc5822e
and esi, 0x143a7dd1
not ecx
or eax, ebx
mov ebx, edx
and edx, 0x9224288
and ebx, 0xebc5822e
or ebx, esi
mov esi, ebp
xor ebx, eax
mov eax, dword [esp + 0xc]
and esi, 0xa250a024
or ecx, ebx
mov ebx, dword [esp + 0x10]
or esi, edx
xor ebx, 0x22718b0
and ebx, eax
and eax, 0x28602224
or eax, edi
mov edi, ebp
xor eax, 0x28602224
xor edi, 0xab72e2ac
mov edx, eax
and edi, ebp
and edx, ebx
xor ebx, eax
mov eax, esi
xor esi, 0x5daf5fdb
xor eax, 0x2108020
or ebx, edx
mov edx, esi
and edx, 0xa1e273d4
and eax, 0xa108028
or eax, edx
mov edx, edi
and edi, 0x5e1d8c2b
not edx
or esi, edx
and edx, 0xa1e273d4
or edi, edx
not esi
mov edx, ecx
xor edi, eax
mov eax, ebx
and edx, 0x9f662399
or esi, edi
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, ecx
xor ecx, 0xfdfdab37
not eax
and ecx, eax
and eax, 0x6099dc66
or eax, edx
mov edi, eax
mov edx, eax
xor eax, 0x9f662399
xor edi, 0x6099dc66
xor edx, 0x9d647751
and edx, edi
mov dword [esp + 0xc], edi
mov edi, edx
and edi, ecx
xor ecx, edx
mov edx, esi
or ecx, edi
mov edi, esi
or edx, 0xfdfdab37
mov ebx, edx
not edi
and edx, 0x50fa55f
mov ebp, edi
not ebx
and edi, 0xe4daf731
and ebx, 0x2005080
or ebp, 0x20254c8
or ebx, edx
mov edx, ebp
and ebp, 0x50fa55f
not edx
and edx, 0xf8f00a20
or edx, ebp
mov ebp, dword [esp + 0x24]
xor edx, ebx
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
mov ecx, eax
or eax, esi
and esi, 0x1b2508ce
or edx, ebx
mov ebx, dword [esp + 0xc]
and ecx, 0x1b2508ce
or edi, esi
and ebx, 0xe4daf731
or ebx, ecx
mov ecx, eax
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
and ecx, 0xc429f0ad
not eax
and eax, 0x3bd60f52
or ecx, eax
mov eax, edx
xor ecx, 0xc429f0ad
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebp
not eax
mov dword [esp + 0x10], ecx
mov ecx, ebp
mov ebx, eax
and ecx, 0x59838a
and ebx, 0xa0841040
or ebx, ecx
mov ecx, ebx
xor ebx, 0x5f7befbf
xor ecx, 0x800040
mov edx, ebx
and edx, 0xf077d30b
and ecx, 0x8800c0
or ecx, edx
mov edx, ebp
and ebp, 0x883c7d32
xor edx, 0x5f226c35
and edx, eax
and eax, 0x77c382cd
mov esi, edx
and edx, 0xf882cf4
or eax, ebp
not esi
or ebx, esi
and esi, 0xf077d30b
or edx, esi
mov esi, dword [esp + 4]
not ebx
xor edx, ecx
or ebx, edx
mov ecx, ebx
and ebx, 0xa8fb49e0
not ecx
mov edi, esi
mov edx, esi
and ecx, 0x5704b61f
not edi
or ebx, ecx
and edx, edi
mov ecx, esi
and edi, 0x5e1a4ca0
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, ebx
xor ebx, 0xf7d925d5
mov esi, edx
mov edx, ebx
xor ecx, 0x826da2a
mov dword [esp + 0x3c], ebx
and ebx, 0x361759ee
mov dword [esp + 0x2c], ecx
and ecx, 0xfe26cbea
and edx, 0x1d93415
mov dword [esp + 0x48], esi
or edx, ecx
mov ecx, eax
xor eax, 0x8242532
xor edx, 0xc8319204
xor ecx, 0x77c382cd
and eax, 0x7ea625b3
or ebx, edx
mov edx, ecx
and ecx, 0xc9e8a611
and edx, 0x8159da4c
mov dword [esp + 0xc], ebx
or edx, eax
xor edx, 0xb74e83a2
or ecx, edx
mov edx, esi
not edx
mov eax, edx
mov ebx, edx
mov dword [esp + 0x44], edx
mov edx, esi
mov esi, ecx
and ecx, 0x29be1a83
and eax, 0x2fa67fb3
and edx, 0xd059804c
not esi
or edx, eax
xor edx, 0x19b1265d
mov eax, edx
xor eax, ebx
and eax, edx
mov dword [esp + 0x24], eax
mov eax, dword [esp + 4]
and eax, 0xa1e5b35f
or edi, eax
mov edx, edi
xor edi, 0xa1a4900e
xor edx, 0x5e1a4ca0
and edi, 0xf9a4dc8e
mov eax, edx
and edx, 0xc9e8a611
and eax, 0x65b2371
or eax, edi
mov edi, esi
and esi, 0x6199fd27
xor eax, 0x304c7a9f
and edi, 0xd641e57c
or edx, eax
mov eax, dword [esp + 0xc]
or edi, ecx
mov dword [esp + 4], edx
mov ebx, eax
not ebx
mov ecx, ebx
or ecx, 0x6199fd27
mov ebp, ecx
mov edx, ecx
not ebp
and edx, 0x76355c08
and ebp, 0x884202d0
or ebp, edx
mov edx, eax
xor edx, 0x6199fd27
and edx, ebx
mov eax, edx
and edx, 0x89caa3f7
not eax
or ecx, eax
and eax, 0x76355c08
or edx, eax
mov eax, edi
not ecx
xor edx, ebp
mov ebp, edi
xor eax, 0xb7d8185b
xor edi, 0x29be1a83
xor ebp, 0xd641e57c
or ecx, edx
and eax, ebp
and ebp, 0x6f86e8cb
mov edx, eax
and edx, esi
xor esi, eax
mov eax, ecx
or esi, edx
not eax
and eax, esi
not esi
and esi, ecx
mov ecx, dword [esp + 0xc]
or esi, eax
mov eax, ebx
or ebx, edi
and edi, 0x90791734
and eax, 0x90791734
or ebp, edi
not ebx
and ecx, 0x6f86e8cb
or ecx, eax
xor ebp, ecx
mov ecx, dword [esp + 0x24]
or ebx, ebp
mov eax, ebx
and ebx, 0x5cd72855
not eax
and eax, 0xa328d7aa
mov ebp, ecx
or ebx, eax
mov eax, esi
and ebp, 0x46dfbfe7
xor ebx, 0x5cd72855
and eax, ebx
xor ebx, esi
mov esi, ecx
or ebx, eax
mov eax, ecx
mov ecx, dword [esp + 4]
and esi, 0x7828120a
not eax
and eax, 0x87d7edf5
or esi, eax
mov eax, ecx
mov edi, esi
and ecx, 0x41bd1752
xor esi, 0x87d7edf5
not eax
mov edx, ecx
xor edi, 0x7828120a
mov ecx, eax
mov dword [esp + 4], edi
and edi, 0xb9204018
and eax, 0x46dfbfe7
and ecx, 0xbe42e8ad
or ebp, edi
or ecx, edx
mov dword [esp + 0x24], ebp
mov ebp, ecx
mov edi, ecx
xor ecx, 0x41bd1752
xor ebp, 0xbe42e8ad
xor edi, 0xf89d574a
and edi, ebp
and ebp, 0x4770ef8b
mov edx, edi
and edx, eax
xor eax, edi
mov edi, dword [esp + 0x24]
or eax, edx
mov edx, edi
not edx
and edx, eax
not eax
and eax, edi
mov edi, dword [esp + 4]
or eax, edx
mov edx, esi
or esi, ecx
and ecx, 0xb88f1074
and edx, 0xb88f1074
or ebp, ecx
not esi
and edi, 0x4770ef8b
or edi, edx
xor ebp, edi
or esi, ebp
mov ecx, esi
and esi, 0x371c6c0b
not ecx
and ecx, 0xc8e393f4
or esi, ecx
mov ecx, eax
xor esi, 0x371c6c0b
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
mov ecx, esi
xor eax, 0x11f649aa
and ecx, 0x118008a8
and eax, esi
not esi
and esi, 0x764102
or ecx, esi
mov esi, ebx
or ebx, 0xee09b655
not esi
mov edi, ebx
and ebx, 0xb94b6eda
or esi, 0x11f649aa
not edi
mov edx, esi
and edi, 0xb40120
and esi, 0xb94b6eda
not edx
or edi, ebx
and edx, 0x46009005
or edx, esi
mov esi, ecx
xor ecx, 0xee7ff757
xor esi, 0x11800808
xor edx, edi
mov edi, ecx
and edi, 0x247a6f2
and esi, 0x11b04908
or esi, edi
mov edi, eax
and eax, 0xfdb8590d
not edi
or ecx, edi
and edi, 0x247a6f2
or eax, edi
not ecx
mov edi, dword [esp + 0x48]
xor eax, esi
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and edi, 0x1d2e443c
and ecx, edx
or ecx, eax
mov eax, dword [esp + 0x3c]
mov edx, eax
and eax, 0xe2d1bbc3
mov esi, eax
mov eax, dword [esp + 0x2c]
and eax, 0x1d2e443c
or eax, esi
mov esi, dword [esp + 0x44]
or edx, esi
and esi, 0xe2d1bbc3
or edi, esi
mov esi, edx
xor edi, eax
mov eax, edx
and esi, 0x980c2caa
not eax
and eax, 0x67f3d355
or eax, esi
mov esi, edi
and edi, 0x67f3d355
not esi
or edx, esi
and esi, 0x980c2caa
or edi, esi
not edx
xor edi, eax
or edx, edi
mov eax, edx
xor eax, 0x95e3a151
and eax, edx
not edx
and edx, 0x95e3a151
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
and eax, 0xd05d0f71
not edx
and edx, 0x2fa2f08e
or eax, edx
mov edx, eax
xor eax, 0xba4151df
xor edx, 0x100600
mov esi, eax
and esi, 0x45aea8af
and edx, 0xba515750
or edx, esi
xor edx, 0x45aea8af
xor eax, edx
and eax, edx
mov edx, ecx
and ecx, 0x9255f5fb
not edx
mov esi, edx
and edx, 0x6daa0a04
or ecx, edx
mov edx, eax
and eax, 0x9255f5fb
not edx
or esi, edx
and edx, 0x6daa0a04
or eax, edx
not esi
xor eax, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
mov esi, eax
not ecx
and esi, 0xc030c888
mov dword [esp + 4], ecx
and ecx, 0x3b800017
or esi, ecx
mov ecx, eax
xor ecx, 0xfbb0c89f
xor esi, 0xc030c888
and ecx, eax
mov edi, esi
and eax, 0xcd4b076a
and edi, ecx
xor ecx, esi
or ecx, edi
mov edi, dword [esp + 0x10]
mov esi, ecx
and ecx, 0x5e833384
not esi
and esi, 0xa17ccc7b
mov edx, edi
mov ebx, edi
or ecx, esi
mov esi, edi
not edx
xor ebx, 0xe8a78e06
and esi, 0x8a48004
mov ebp, edx
and ebx, edi
and edi, 0xc9053890
and ebp, 0x36fac76f
or edi, ebp
mov ebp, ecx
xor ecx, 0x48040080
xor ebp, 0x2432c30b
and ecx, 0xc9053890
and ebp, 0x36fac76f
or ecx, ebp
xor ecx, edi
not ecx
or ecx, edx
and edx, 0xe0030e02
or esi, edx
mov edx, dword [esp + 4]
mov edi, esi
xor esi, 0xf75b7ffb
xor edi, 0x8200000
mov ebp, esi
and ebp, 0x849f8a57
and edi, 0x68200400
or edi, ebp
mov ebp, ebx
and ebx, 0x7b6075a8
and edx, 0x32b4f895
not ebp
or eax, edx
or esi, ebp
and ebp, 0x849f8a57
xor eax, 0xcd4b076a
or ebx, ebp
not esi
mov edx, eax
xor ebx, edi
or esi, ebx
mov edi, esi
and esi, 0xadbbbc99
not edi
and edi, 0x52444366
or esi, edi
xor esi, 0xbae3cd60
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
mov edx, esi
xor esi, 0xe7092dfa
not eax
and edx, 0xe9c9d26d
and esi, eax
and eax, 0x16362d92
or eax, edx
mov edi, eax
mov edx, eax
xor eax, 0xe9c9d26d
xor edi, 0x16362d92
xor edx, 0xf13f0068
and edx, edi
mov dword [esp + 4], edi
mov edi, ecx
mov ebx, edx
and edx, 0xb623d6d
not edi
not ebx
mov ebp, ebx
and ebp, 0xf49dc292
or edx, ebp
mov ebp, esi
and esi, 0xb623d6d
not ebp
or ebx, ebp
and ebp, 0xf49dc292
or esi, ebp
mov ebp, ecx
not ebx
xor esi, edx
mov edx, ecx
and ebp, 0x18f6d205
and ecx, 0x3baef842
xor edx, 0xe7092dfa
or ebx, esi
mov esi, ebp
and edx, edi
and esi, edx
xor edx, ebp
or edx, esi
mov esi, ebx
not esi
and esi, edx
not edx
and edx, ebx
mov ebx, dword [esp + 4]
or edx, esi
mov esi, eax
or eax, edi
and edi, 0xc45107bd
and esi, 0xc45107bd
or ecx, edi
not eax
mov edi, dword [esp + 0x18]
and ebx, 0x3baef842
or ebx, esi
mov esi, edx
and edx, 0x56b59810
xor ecx, ebx
not esi
or eax, ecx
mov ecx, eax
and eax, 0xf0567106
not ecx
and ecx, 0xfa98ef9
or eax, ecx
mov ecx, esi
and ecx, 0xa94a67ef
or edx, ecx
mov ecx, eax
xor eax, 0xfa98ef9
xor ecx, 0x50141000
or esi, eax
and eax, 0xa94a67ef
and ecx, 0x56b59810
not esi
or ecx, eax
mov eax, dword [esp + 0x14]
xor ecx, edx
mov edx, edi
or esi, ecx
and edx, 0x3c823044
mov dword [esp + 0x24], esi
mov esi, edi
xor esi, 0x3c8f34c5
mov ecx, eax
and esi, edi
and ecx, 0xf0f2eaf9
and edi, 0xf0d1506
or edi, ecx
mov ecx, eax
and ecx, 0xd0481
xor edi, 0x2d7d45c
or edx, ecx
or edi, eax
mov eax, dword [esp + 8]
xor edx, 0x3c823044
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
and esi, 0x94d0fac3
not ecx
and ecx, 0x6b2f053c
or esi, ecx
mov ecx, eax
and eax, 0x53d9e465
mov ebp, esi
or ecx, 0xc65f263
mov esi, dword [esp + 0x20]
mov edx, ecx
and ecx, 0xa1e7a745
not edx
and edx, 0x52180898
or edx, ecx
mov ecx, esi
and ecx, 0xac261b9a
or eax, ecx
xor eax, 0x5e03253f
or eax, esi
or esi, 0xf39a0d9c
mov dword [esp + 8], eax
mov eax, esi
and esi, 0xa1e7a745
not eax
and eax, 0xc005022
or eax, esi
xor eax, edx
mov edx, eax
and eax, 0x25db0899
not edx
and edx, 0xda24f766
or eax, edx
mov ecx, eax
xor eax, 0x29befafa
xor ecx, 0xd6410505
mov ebx, eax
mov edx, ecx
and ebx, 0x3f5823a1
mov esi, ecx
mov ecx, ebp
xor ebp, 0x57a031f9
and edx, 0xc0a7dc5e
xor ecx, 0xa85fce06
and esi, ebp
or edx, ebx
mov dword [esp + 0xc], ecx
mov ebx, eax
mov dword [esp + 0x10], esi
xor edx, 0xcd7d1d04
mov ecx, edx
xor ecx, eax
mov eax, ebp
mov dword [esp + 4], ecx
mov ecx, ebp
and eax, 0x89b1b9c2
and ebp, 0xf2253ea5
and dword [esp + 4], edx
or ecx, ebx
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0xc]
and ebx, ecx
and ecx, 0x764e463d
or eax, ecx
mov dword [esp + 0x14], ebx
xor eax, 0x846b7898
or ebp, eax
mov eax, ebp
and ebp, 0x3ebf389f
not eax
and eax, 0xc140c760
or ebp, eax
mov esi, ebp
xor ebp, 0x80404360
xor esi, 0x3ebf389f
and ebp, 0xb0f67b70
mov ecx, esi
and esi, 0x1d6fa04a
and ecx, 0x4f09848f
or ecx, ebp
xor ecx, 0x4f09848f
mov edx, ecx
mov ebx, ecx
xor ecx, edi
and edx, 0xe2905fb5
and ebx, edi
or esi, edx
mov edx, edi
or ecx, ebx
mov ebp, edx
not edx
xor ebp, 0x1d6fa04a
and ebp, edx
or edx, 0x1d6fa04a
mov eax, edx
mov edi, edx
not eax
and edi, 0xb226bd9b
and eax, 0x40904224
or eax, edi
mov edi, ebp
and ebp, 0x4dd94264
not edi
or edx, edi
and edi, 0xb226bd9b
or ebp, edi
not edx
mov edi, dword [esp + 8]
xor ebp, eax
mov eax, esi
or edx, ebp
not eax
mov ebp, dword [esp + 0x24]
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, ecx
and ecx, 0xf78e67ea
not eax
and eax, 0x8719815
or ecx, eax
mov eax, edx
and edx, 0xec8a8c6c
not eax
mov esi, eax
and esi, 0x13757393
or edx, esi
mov esi, ecx
xor ecx, 0x8719815
xor esi, 0xe48a0468
or eax, ecx
and ecx, 0x13757393
and esi, 0xec8a8c6c
not eax
or esi, ecx
mov ecx, edi
xor esi, edx
not ecx
or eax, esi
mov esi, dword [esp + 4]
mov edx, esi
not edx
and ecx, edx
or edx, edi
and edi, esi
mov esi, dword [esp + 0x18]
not edx
or edi, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
and edi, 0xcffe3125
not ecx
mov edx, ecx
and ecx, 0x3001ceda
or edi, ecx
or edx, eax
mov ecx, esi
xor edi, eax
not edx
and ecx, 0xcd80ea0a
xor edi, 0x3001ceda
and edi, eax
mov eax, edx
and eax, edi
xor edi, edx
mov edx, dword [esp + 0x14]
or edi, eax
mov eax, esi
not eax
and eax, 0x327f15f5
or edx, dword [esp + 0x10]
or eax, ecx
mov ecx, edx
and edx, 0x327f15f5
not ecx
or esi, ecx
and ecx, 0xcd80ea0a
or edx, ecx
not esi
xor edx, eax
or esi, edx
mov eax, esi
and esi, 0xebdb0a3f
not eax
mov ecx, eax
or eax, 0xa12c57bf
and ecx, 0x1424f5c0
mov edx, eax
and eax, 0x691d0684
or esi, ecx
not edx
mov ecx, esi
xor esi, 0x40480
and edx, 0x16c2a840
xor ecx, 0x8000003b
or esi, 0x48110000
or edx, eax
and esi, 0x691d0684
and ecx, 0x8020513b
or ecx, esi
mov esi, edi
and edi, 0xe52ebba
xor edx, ecx
not esi
mov eax, edx
and edx, 0xa12c57bf
not eax
and eax, 0x5ed3a840
or edx, eax
mov eax, esi
and esi, 0xf1ad1445
mov ecx, edx
and edx, 0xa60a0155
or edi, esi
not ecx
and ecx, 0x59f5feaa
or ecx, edx
mov edx, ecx
xor ecx, 0xa60a0155
xor edx, 0x850eaaa
or eax, ecx
and ecx, 0xf1ad1445
and edx, 0xe52ebba
mov esi, eax
or edx, ecx
not esi
xor edx, edi
mov edi, eax
and esi, 0xb6a1620c
mov ecx, edx
and edi, 0x495e9df3
and edx, 0xb6a1620c
not ecx
or esi, edi
or eax, ecx
and ecx, 0x495e9df3
or edx, ecx
not eax
xor edx, esi
or eax, edx
mov edx, eax
mov ecx, eax
and eax, 0xe8d1e077
not edx
and ecx, 0xbcd6caf4
mov esi, edx
and edx, 0x172e1f88
or eax, edx
and esi, 0x4329350b
mov edi, eax
or ecx, esi
xor eax, 0x50a0b00
xor edi, 0xe8d1e077
mov esi, ecx
and eax, 0xaddb2b00
and ecx, 0x4329350b
mov edx, edi
not esi
and edx, 0x5224d4ff
and esi, 0xbcd6caf4
or edx, eax
or ecx, esi
xor edx, 0x5224d4ff
mov esi, ecx
and ecx, 0x9a150238
or edx, edi
not esi
mov eax, edx
and esi, 0x65eafdc7
and edx, 0x9ddf4317
not eax
or ecx, esi
and eax, 0x6220bce8
mov esi, ecx
xor ecx, 0x65eafdc7
or edx, eax
xor esi, 0x9a150238
mov eax, edx
xor edx, 0x6220bce8
xor eax, 0x9ddf4317
and eax, esi
mov esi, ecx
xor esi, edx
and edx, ecx
and esi, ecx
or edx, eax
mov ebx, esi
mov eax, edx
and esi, 0x50732a98
and edx, 0x50732a98
not ebx
not eax
mov edi, ebx
or ebx, eax
and eax, 0xaf8cd567
and edi, 0xaf8cd567
or edx, eax
not ebx
or esi, edi
xor edx, esi
or ebx, edx
mov edx, ebx
mov esi, ebx
not edx
and esi, 0x6e3286fc
mov eax, edx
and edx, 0x6eb07645
and eax, 0x91cd7903
or esi, eax
mov eax, esi
and esi, 0x6e8263fd
not eax
and eax, 0x917d9c02
or esi, eax
mov ecx, esi
xor esi, 0x6e001244
xor ecx, 0xb0e501
and esi, 0x6eb07645
mov edi, ecx
or ecx, ebx
and ebx, 0x914f89ba
and edi, 0x914f89ba
or edx, ebx
not ecx
or esi, edi
mov edi, ebp
xor edx, esi
mov esi, ebp
and edi, 0x81433dc9
or ecx, edx
not esi
mov edx, ebp
mov eax, ecx
and ecx, 0x44e20567
and edx, 0x2126fd30
not eax
and eax, 0xbb1dfa98
or ecx, eax
mov eax, esi
and esi, 0x7ebcc236
and eax, 0xded902cf
xor ecx, 0xbb1dfa98
or edi, esi
or edx, eax
xor edi, 0x7ebcc236
xor edx, 0x2126fd30
or edi, ecx
mov eax, edx
xor edx, ecx
not edi
and eax, ecx
xor ecx, ebp
mov esi, edi
or edx, eax
not ecx
mov eax, edx
and edx, 0xe7a0fd2
and ecx, ebp
not eax
and esi, ecx
xor ecx, edi
and eax, 0xf185f02d
or ecx, esi
or edx, eax
mov edi, ecx
mov ebx, edx
xor edx, 0xf185f02d
not edi
mov esi, edx
xor ebx, 0x6620242
mov eax, edi
or edx, 0xf45f0666
and edi, 0x439a1e92
and esi, 0xc89cddb1
and ebx, 0x3763224e
and eax, 0xf45f0666
or ebx, esi
mov esi, ecx
mov dword [esp + 4], ebx
xor ebx, 0xc89cddb1
and esi, 0xba0f999
mov ebp, ebx
or esi, eax
or ebp, 0xba0f999
mov eax, ebp
and ebp, 0x64958b85
not eax
and eax, 0x904a0462
or eax, ebp
mov ebp, edx
and edx, 0x64958b85
not ebp
and ebp, 0xb207018
or ebp, edx
mov edx, dword [esp + 4]
xor ebp, eax
mov eax, ebp
and ebp, 0x21b843ed
not eax
and eax, 0xde47bc12
xor edx, 0x3020202
or ebp, eax
mov eax, esi
and esi, 0x21b843ed
and edx, 0x439a1e92
not eax
and eax, 0xde47bc12
or esi, eax
mov eax, ebx
or ebx, ecx
and ecx, 0xbc65e16d
and eax, 0xbc65e16d
or edi, ecx
xor esi, ebp
not ebx
or edx, eax
xor edi, edx
mov edx, esi
and esi, 0xdfba8c67
or ebx, edi
not edx
mov eax, ebx
mov ecx, edx
or edx, ebx
and ebx, 0x20457398
not eax
and ecx, 0x20457398
not edx
and eax, 0xdfba8c67
or esi, ecx
or eax, ebx
xor eax, esi
or edx, eax
mov eax, dword [esp]
mov dword [esp + 4], edx
mov ecx, eax
mov edi, eax
not ecx
mov edx, ecx
mov esi, ecx
and edx, eax
mov eax, ecx
and esi, 0x9c68af35
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
and edx, 0xdb029385
not eax
and eax, 0x24fd6c7a
or eax, edx
mov edx, eax
xor eax, 0x24fd6c7a
xor edx, 0x8f08f67a
and eax, edx
mov edx, edi
mov edi, eax
mov ebx, eax
and edx, 0x639750ca
xor edi, 0xad682bd
and ebx, 0x13a024a7
or edx, esi
and edi, eax
not eax
xor edx, 0x379d3535
and eax, 0xec5fdb58
or edx, ecx
and ecx, 0x487984d5
or ebx, eax
mov esi, ebx
xor ebx, 0xe68959e5
xor esi, 0x13a024a7
and ebx, esi
mov eax, ebx
and eax, edi
xor edi, ebx
mov ebx, esi
xor esi, edx
or edi, eax
mov eax, edx
and ebx, edx
xor eax, 0xf5297d42
or esi, ebx
mov ebx, dword [esp + 4]
and eax, edx
not edx
not esi
and edx, 0xf5297d42
mov ebp, eax
and ebp, edx
xor edx, eax
mov eax, edi
or edx, ebp
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
mov edx, esi
xor eax, 0x86eb0e99
and edx, 0x4080c08
and eax, esi
not esi
and esi, 0x82e30291
or edx, esi
xor edx, 0x4080c08
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
and eax, 0xd2e16b66
not edx
and edx, 0x2d1e9499
or eax, edx
mov edx, eax
and eax, 0xf39ded75
not edx
mov esi, edx
or edx, 0xa1d5c995
and esi, 0xc62128a
mov edi, edx
and edx, 0xb27eab82
or eax, esi
not edi
mov esi, eax
xor eax, 0x400080
and edi, 0x4c001468
not esi
or eax, 0x122a2202
or edi, edx
and eax, 0xb27eab82
and esi, 0x1814015
or esi, eax
xor edi, esi
mov eax, edi
and edi, 0xa1d5c995
not eax
and eax, 0x5e2a366a
or edi, eax
mov eax, edi
and edi, 0xe53a1989
not eax
and eax, 0x1ac5e676
or edi, eax
mov eax, edi
not edi
and eax, 0xc21945a
and edi, 0xf3de6ba5
or edi, eax
mov eax, edi
xor edi, 0xe91b8dd3
not eax
and eax, 0x16e4722c
or edi, eax
mov eax, edi
and edi, 0x49106c9d
not eax
and eax, 0xb6ef9362
or edi, eax
mov eax, dword [esp]
mov dword [esp + 0xc], edi
and eax, 0xb7867b2a
or eax, ecx
mov ecx, eax
xor eax, 0x48300044
xor ecx, 0x3782002a
and eax, 0xc8347b44
and ecx, 0x37cb84bb
or ecx, eax
mov eax, ecx
mov edx, ecx
xor ecx, 0x210b8493
xor eax, 0xc8347b44
xor edx, 0xded00968
and ecx, 0xe91b8dd3
and edx, eax
and eax, 0x16e4722c
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
and eax, 0x903902
not edx
mov ecx, edx
or edx, 0xa4d0b95e
and ecx, 0xa440805c
or eax, ecx
mov ecx, edx
and edx, 0x3fe59881
mov esi, eax
xor eax, 0x3f658081
not ecx
xor esi, 0x102102
and ecx, 0x400a4620
and eax, 0x3fe59881
and esi, 0x8010215e
or ecx, edx
or esi, eax
xor ecx, esi
mov eax, ecx
and ecx, 0xa4d0b95e
not eax
and eax, 0x5b2f46a1
or ecx, eax
mov edx, ecx
and ecx, 0xa98239a4
not edx
mov eax, edx
and eax, 0x567dc65b
or ecx, eax
mov eax, ebx
xor ecx, 0x567dc65b
and eax, 0xde299f3
xor edx, ecx
and edx, ecx
mov dword [esp], edx
mov edx, ebx
not edx
mov ecx, edx
mov dword [esp + 8], edx
and ecx, 0xf21d660c
or ebx, dword [esp + 8]
or ecx, eax
mov eax, ecx
xor ecx, 0x92154608
xor eax, 0x9c21131
and ecx, 0x9635ceca
and eax, 0x69ca3135
or ecx, eax
mov eax, ecx
xor ecx, 0x8414080a
xor eax, 0x69ca3135
and ecx, 0xc41c282b
mov edx, eax
or eax, 0xb58568b4
and edx, 0x3be3d7d4
mov esi, eax
and eax, 0xfffe2630
or ecx, edx
not esi
mov dword [esp + 0x24], ecx
xor ecx, 0x3be3d7d4
and esi, 0x914b
mov edx, ecx
or esi, eax
mov eax, ebx
or edx, 0x4a7a974b
not eax
mov ebp, edx
and edx, 0xfffe2630
mov dword [esp + 0x10], eax
not ebp
and ebp, 0x14884
or ebp, edx
xor esi, ebp
mov ebp, eax
or ebp, 0x4a7a974b
mov edx, ebp
mov edi, ebp
not edx
and edi, 0x66d80203
and edx, 0x910568b4
or edx, edi
mov edi, ebx
and ebx, 0x6979eb91
xor edi, 0x4a7a974b
and edi, eax
mov eax, edi
and edi, 0x9927fdfc
not eax
or ebp, eax
and eax, 0x66d80203
or edi, eax
mov eax, esi
not ebp
xor edi, edx
mov edx, dword [esp + 0x24]
not eax
or ebp, edi
mov edi, dword [esp + 8]
and eax, ebp
not ebp
and ebp, esi
xor edx, 0x40182801
or ebp, eax
mov eax, ecx
and eax, 0x9686146e
and edx, 0x6979eb91
and edi, 0x3e0bc296
or edx, eax
mov eax, dword [esp + 0x10]
or ecx, eax
and eax, 0x9686146e
or ebx, eax
not ecx
xor ebx, edx
or ecx, ebx
mov ebx, ebp
and ebp, 0xc42ac9d
not ebx
mov eax, ebx
or ebx, ecx
and eax, 0xf3bd5362
not ebx
or ebp, eax
mov eax, ecx
and ecx, 0xf3bd5362
not eax
and eax, 0xc42ac9d
or eax, ecx
xor eax, ebp
or ebx, eax
mov ecx, ebx
mov edx, ebx
and ebx, 0xcbab414
not ecx
and edx, 0x290d072e
mov eax, ecx
and eax, 0xd6f2f8d1
or edx, eax
mov eax, edx
xor edx, 0x80004090
xor eax, 0x20010222
or edx, 0x450a0805
and edx, 0xcd0e489d
and eax, 0x20712222
or eax, edx
mov edx, ecx
and ecx, 0xf3454beb
or edx, 0xa87562ba
or ebx, ecx
mov esi, edx
and edx, 0xcd0e489d
not esi
and esi, 0x12809540
or esi, edx
xor esi, eax
mov eax, esi
and esi, 0x1fd06c17
not eax
and eax, 0xe02f93e8
or esi, eax
mov edx, esi
xor esi, 0x7080
xor edx, 0x5836031c
and esi, 0x688f0e2
and edx, 0xf9770f1d
or edx, esi
mov eax, edx
xor edx, 0x688f0e2
xor eax, 0xe1770719
mov ecx, edx
and ecx, 0x1e803824
and eax, 0xe17fc7db
or eax, ecx
mov ecx, ebx
xor ebx, 0xf3454beb
xor ecx, 0x3a8410
or edx, ebx
and ebx, 0x1e803824
and ecx, 0xe17fc7db
not edx
or ecx, ebx
xor ecx, eax
or edx, ecx
mov eax, edx
and edx, 0x9155d038
not eax
and eax, 0x6eaa2fc7
or edx, eax
mov eax, dword [esp + 4]
mov dword [esp + 0x24], edx
and eax, 0xc1f43d69
or edi, eax
mov ecx, edi
mov eax, edi
xor edi, 0x28efb0ba
xor ecx, 0x3e0bc296
xor eax, 0xc1040460
mov edx, ecx
and eax, 0xcd0ec476
and ecx, 0x16e4722c
and edx, 0x32f13b89
or edi, ecx
or eax, edx
mov edx, eax
and eax, 0x241549a5
not edx
and edx, 0xdbeab65a
or eax, edx
mov esi, eax
and eax, 0x2eea4b61
not esi
mov ecx, esi
or esi, edi
and ecx, 0xd115b49e
not esi
or eax, ecx
mov ecx, edi
and edi, 0xd115b49e
not ecx
and ecx, 0x2eea4b61
or ecx, edi
xor ecx, eax
or esi, ecx
mov eax, esi
mov edx, esi
mov edi, esi
not eax
and edx, 0xee316be2
mov ecx, eax
and eax, 0x11ce941d
and ecx, esi
or eax, edx
mov edx, ecx
and ecx, 0x11ce941d
not edx
or edi, edx
and edx, 0xee316be2
or ecx, edx
mov edx, dword [esp + 0xc]
not edi
xor ecx, eax
or edi, ecx
mov dword [esp + 8], edi
mov edi, dword [esp]
mov esi, edx
xor edx, 0xb6ef9362
mov ecx, edx
xor esi, 0x49106c9d
mov eax, esi
and ecx, 0xd3889843
and esi, 0x2c7767bc
or esi, ecx
or eax, 0x589bc0bc
not esi
mov ecx, eax
and eax, 0xcb444d3
or esi, edx
or edx, 0xa7643f43
not ecx
mov ebp, edx
and ecx, 0xa3403b00
and edx, 0xcb444d3
not ebp
or ecx, eax
and ebp, 0x500b802c
or ebp, edx
mov edx, edi
xor ebp, ecx
and edx, 0xbad6d678
mov eax, ebp
and ebp, 0x7ee82f9f
not eax
and eax, 0x8117d060
or ebp, eax
mov eax, edi
not eax
mov ecx, eax
mov ebx, eax
and eax, 0xd3889843
and ecx, 0x45292987
and ebx, edi
xor edi, 0x2c7767bc
or edx, ecx
or edi, eax
xor edx, 0xbad6d678
mov dword [esp], edi
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebp
xor ecx, 0x2673ef23
mov edx, ebx
mov dword [esp + 4], ebx
mov ebx, ebp
mov dword [esp + 0x10], ecx
and ecx, 0x2c7767bc
xor ebx, 0xa04889f
or ebx, ecx
mov ecx, edx
xor edx, 0xd3889843
not ecx
mov eax, ebx
mov dword [esp + 0xc], ecx
and ecx, 0x2c7767bc
not eax
or edx, ecx
mov ecx, ebx
xor ebx, 0x35f4d043
mov dword [esp + 0x14], edx
mov edx, esi
and ebx, eax
and ecx, 0x4cb89df7
and eax, 0xb3476208
or eax, ecx
mov ecx, esi
not edx
xor esi, 0x35f4d043
and esi, edx
and ecx, 0x939ada8f
and edx, 0x6c652570
or edx, ecx
mov ecx, eax
xor eax, 0x86b3b24b
xor ecx, 0xb3476208
xor edx, 0x6c652570
and eax, ecx
mov dword [esp + 0x18], ecx
mov ecx, eax
and eax, 0x3887c91f
not ecx
mov edi, ecx
and edi, 0xc77836e0
or eax, edi
mov edi, ebx
and ebx, 0x3887c91f
not edi
or ecx, edi
and edi, 0xc77836e0
or ebx, edi
not ecx
xor ebx, eax
mov eax, edx
and eax, 0xca0b2fbc
or ecx, ebx
mov edi, eax
and edi, esi
xor esi, eax
mov eax, ecx
and ecx, 0xc53e0e2c
not eax
or esi, edi
mov edi, dword [esp + 4]
and eax, 0x3ac1f1d3
or ecx, eax
mov eax, esi
and esi, 0xc53e0e2c
not eax
and eax, 0x3ac1f1d3
and edi, 0xc82a4bb5
or esi, eax
xor esi, ecx
mov ecx, dword [esp + 0x18]
mov ebx, esi
and esi, 0x8f62ac98
not ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, ebx
and eax, 0x709d5367
or ebx, edx
or esi, eax
mov eax, edx
and edx, 0x709d5367
not ebx
not eax
and eax, 0x8f62ac98
or eax, edx
mov edx, dword [esp + 0x14]
xor eax, esi
mov esi, dword [esp]
or ebx, eax
mov eax, edx
mov ecx, edx
and edx, 0xc73e87cb
not eax
or ecx, esi
and eax, 0x38c17834
not ecx
or eax, edx
mov edx, esi
and esi, 0xc73e87cb
not edx
and edx, 0x38c17834
or edx, esi
xor edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, ebx
and ebx, 0x6b03256
not eax
mov ecx, eax
or eax, edx
and ecx, 0xf94fcda9
not eax
or ebx, ecx
xor ebx, edx
xor ebx, 0xf94fcda9
and ebx, edx
mov edx, dword [esp + 0x10]
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, ebp
xor ebp, 0xbf8ab4d5
xor ecx, 0xd98c10dc
and edx, 0x90236fa2
and ebp, ecx
and ecx, 0x6fdc905d
or ecx, edx
mov edx, dword [esp + 0xc]
and edx, 0x37d5b44a
or edi, edx
mov edx, ecx
xor ecx, 0x22400
or ecx, 0x99f95bf6
xor edx, 0x6fdc905d
mov esi, ecx
mov ebx, ecx
not esi
and ebx, 0xa619c5f2
and esi, 0x40062009
or esi, ebx
mov ebx, ebp
and ebp, 0x59e63a0d
not ebx
or ecx, ebx
and ebx, 0xa619c5f2
or ebp, ebx
not ecx
xor ebp, esi
mov esi, edi
xor edi, 0x51d31043
or ecx, ebp
mov ebp, dword [esp + 4]
xor esi, 0xc82a4bb5
and edi, esi
mov ebx, edi
and ebp, 0x99f95bf6
and ebx, ebp
xor ebp, edi
mov edi, ecx
or ebp, ebx
not edi
and edi, ebp
not ebp
and ebp, ecx
mov ecx, edx
or ebp, edi
and ecx, esi
xor esi, edx
mov edi, ebp
or esi, ecx
mov ecx, edi
and edi, 0x3c6928a9
not ecx
mov edx, ecx
or ecx, esi
and edx, 0xc396d756
not ecx
or edi, edx
mov edx, esi
and esi, 0xc396d756
not edx
and edx, 0x3c6928a9
or edx, esi
xor edx, edi
or ecx, edx
mov esi, ecx
or ecx, 0x41051040
not esi
and ecx, 0xd13d1068
mov edi, esi
and esi, 0x4c2ee16
or edi, 0x94faee3e
or esi, ecx
mov edx, edi
and edi, 0xd13d1068
not edx
and edx, 0x2a000181
or edx, edi
xor edx, esi
mov ecx, edx
and edx, 0x6541a4e7
not ecx
and ecx, 0x9abe5b18
or edx, ecx
mov ecx, edx
xor edx, 0xe44b526
xor ecx, 0x501b4800
mov esi, edx
and esi, 0xa5a4a7d9
and ecx, 0x5a5b5826
or ecx, esi
xor ecx, 0x5a5b5826
or ecx, edx
mov edx, eax
and eax, 0xe53a2c44
not edx
mov esi, edx
mov edi, edx
xor edx, ecx
and esi, 0x1ac5d3bb
and edi, ecx
or eax, esi
mov esi, ecx
not ecx
or edx, edi
and esi, 0x1ac5d3bb
and ecx, 0xe53a2c44
or ecx, esi
mov esi, eax
not esi
and esi, ecx
not ecx
and ecx, eax
mov eax, edx
and edx, 0x7d7e3871
not eax
or ecx, esi
mov esi, dword [esp + 0x24]
and eax, 0x8281c78e
or edx, eax
mov eax, ecx
xor edx, 0x7d7e3871
and eax, edx
xor edx, ecx
or edx, eax
mov eax, esi
mov dword [esp], edx
mov edx, dword [esp + 8]
xor eax, 0x6eaa2fc7
mov edi, edx
mov ebx, edx
not edi
and ebx, 0xc812d4f5
mov ecx, edi
and edi, 0xedbff9ea
and ecx, 0x37ed2b0a
or ebx, ecx
mov ecx, eax
xor ebx, 0xc812d4f5
and ecx, ebx
xor ebx, eax
mov eax, esi
xor esi, 0xfebb90a
or ebx, ecx
mov ecx, edx
xor eax, 0x9155d038
and edx, 0x614196cd
and ecx, 0x12400615
and esi, eax
or eax, 0x614196cd
mov ebp, ebx
or ecx, edi
mov ebx, eax
mov dword [esp + 4], ebp
mov edi, ecx
xor ecx, 0x730190d8
and ebx, 0x1aa02b18
xor edi, 0x12400615
and ecx, edi
mov edi, eax
not edi
and edi, 0x841e4022
or edi, ebx
mov ebx, esi
and esi, 0xe55fd4e7
not ebx
or eax, ebx
and ebx, 0x1aa02b18
or esi, ebx
not eax
mov ebx, ecx
xor esi, edi
and ebx, edx
xor edx, ecx
mov edi, ebp
or eax, esi
or edx, ebx
mov esi, ebp
not edi
mov ecx, eax
and eax, 0xcece2df6
xor esi, 0xc09b1a2c
not ecx
and esi, edi
and ecx, 0x3131d209
or eax, ecx
mov ecx, edx
and edx, 0xcece2df6
not ecx
and ecx, 0x3131d209
or edx, ecx
mov ecx, ebp
and ecx, 0x3f64e5d3
xor edx, eax
mov ebx, ecx
and ebx, esi
xor esi, ecx
mov ecx, edx
or ecx, 0xc09b1a2c
or esi, ebx
mov ebp, ecx
and ecx, 0xda5ef198
not ebp
and ebp, 0x25200443
or ebp, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ecx, 0xed81a420
or ebx, 0x3f64e5d3
mov eax, ebx
and ebx, 0xda5ef198
not eax
and eax, 0x810a24
or eax, ebx
mov ebx, esi
and esi, 0x957debb3
not ebx
xor eax, ebp
and ebx, 0x6a82144c
or esi, ebx
mov ebx, eax
and eax, 0x957debb3
not ebx
and ebx, 0x6a82144c
or eax, ebx
mov ebx, dword [esp + 4]
xor eax, esi
mov esi, edi
or edi, edx
and edx, 0x127e5bdf
and esi, 0x127e5bdf
or ecx, edx
not edi
mov ebp, eax
and eax, 0xde7787db
not ebp
and ebx, 0xed81a420
mov edx, ebp
or ebx, esi
and edx, 0x21887824
xor ecx, ebx
mov ebx, dword [esp]
or eax, edx
or edi, ecx
mov ecx, edi
and edi, 0x75c72131
not ecx
and ecx, 0x8a38dece
mov edx, ebx
or edi, ecx
and edx, 0xbd7e4992
mov ecx, edi
xor edi, 0x8a38dece
xor ecx, 0x54470111
or ebp, edi
and edi, 0x21887824
and ecx, 0xde7787db
not ebp
or ecx, edi
mov edi, ebx
not edi
xor ecx, eax
mov eax, edi
mov esi, edi
or ebp, ecx
and edi, 0x95a3c9bc
and eax, ebx
and esi, 0x4281b66d
mov ecx, eax
or esi, edx
mov edx, ebx
and eax, 0x4281b66d
xor ebx, 0x6a5c3643
not ecx
or ebx, edi
mov edi, ebp
or edx, ecx
and ecx, 0xbd7e4992
not edi
mov dword [esp], ebx
mov ebx, ebp
and ebp, 0x6a5c3643
or eax, ecx
not edx
or ebx, 0x410858
xor eax, esi
and ebx, 0xe6bca58
or edx, eax
mov esi, edx
and edx, 0x525cfa53
not esi
mov eax, esi
and esi, 0x6a5c3643
and eax, 0xada305ac
or eax, edx
xor eax, 0x3800cc10
or esi, eax
mov eax, esi
and esi, 0x59768a2d
not eax
mov ecx, eax
mov dword [esp + 4], eax
mov eax, edi
and eax, 0x95a3c9bc
or ebp, eax
mov eax, edi
not ebp
and eax, 0x50943527
or ebp, edi
or edi, 0x5ebef727
or eax, ebx
mov ebx, edi
and edi, 0xe6bca58
not ebx
and ebx, 0xa1000080
or ebx, edi
mov edi, dword [esp]
xor ebx, eax
mov eax, ebx
and ebx, 0x37fbcbda
not eax
and eax, 0xc8043425
or ebx, eax
mov eax, ebx
xor ebx, 0x96bac302
xor eax, 0x10108bc
mov edx, ebx
and edx, 0x6a5c3643
and eax, 0x95a3c9bc
or eax, edx
mov edx, edi
xor ebx, eax
not edx
and ebx, eax
mov eax, ecx
mov ecx, edi
and edx, 0xa68975d2
xor eax, edi
mov edi, dword [esp + 4]
and ecx, 0x59768a2d
or edx, ecx
and eax, edi
and edi, 0xa68975d2
mov ecx, eax
or edi, esi
and eax, 0x23bc182d
mov esi, edi
not ecx
mov edi, ebp
xor edx, esi
mov esi, ecx
not edi
and esi, 0xdc43e7d2
and edi, 0xeb041191
or eax, esi
mov esi, edx
and edx, 0x23bc182d
not esi
or ecx, esi
and esi, 0xdc43e7d2
or edx, esi
not ecx
xor edx, eax
mov eax, ebx
or ecx, edx
mov edx, ebx
not eax
xor edx, ebp
and ebp, 0x14fbee6e
and eax, 0x14fbee6e
and edx, ebx
and ebx, 0xeb041191
or edi, ebp
or ebx, eax
mov eax, edx
and edx, 0x925da032
xor edi, ebx
not eax
mov esi, edi
mov ebx, eax
and edi, 0x925da032
not esi
and ebx, 0x6da25fcd
or eax, esi
and esi, 0x6da25fcd
or edx, ebx
or edi, esi
mov esi, ecx
not eax
xor edi, edx
not esi
mov edx, ecx
and esi, 0x22459da3
and edx, 0xddba625c
or eax, edi
or edx, esi
not eax
xor edx, 0x22459da3
or edx, eax
xor eax, ecx
not eax
mov esi, edx
mov edi, edx
and eax, ecx
not esi
and edi, 0x627344f5
mov ecx, eax
and esi, 0x9d8cbb0a
and eax, 0x9d8cbb0a
not ecx
or esi, edi
or edx, ecx
and ecx, 0x627344f5
or eax, ecx
not edx
xor eax, esi
or edx, eax
imul ecx, edx, 0x5bd1e995
mov eax, ecx
mov ebx, ecx
mov dword [esp + 4], ecx
not eax
and ebx, 0x202b
mov edi, eax
mov edx, eax
mov esi, eax
mov dword [esp], eax
and edi, 0xa7600800
and edx, 0x935f7ca0
and esi, 0x896d06e0
or ebx, edi
mov edi, ecx
xor edi, 0xa760282b
xor ebx, 0x202b
and edi, ecx
mov ebp, ebx
and ebp, edi
xor edi, ebx
or edi, ebp
mov ebp, ecx
mov ebx, edi
and edi, 0xf4043451
xor ebp, 0x6ca0835f
not ebx
or ebp, edx
and ebx, 0xbfbcbae
or edi, ebx
mov ebx, edi
xor edi, 0xc03b60da
xor ebx, 0x2c808305
and ebx, 0x6ca0835f
or edi, ebx
mov ebx, edi
and edi, 0xc8cfa62d
not ebx
and ebx, 0x373059d2
or edi, ebx
mov ebx, edi
xor edi, 0x373059d2
xor ebx, 0x484fa201
mov edx, edi
and edi, 0xa3801cee
and ebx, 0x5c7fe311
or edx, ebp
or ebx, edi
mov edi, ebp
and ebp, 0xa3801cee
not edx
not edi
and edi, 0x5c7fe311
or edi, ebp
xor edi, ebx
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov ebx, edi
mov edx, edi
xor ebx, 0x6ca0835f
not edx
and ebx, edi
or edi, 0x935f7ca0
and edx, 0xa0830b
mov ebp, edi
and ebp, 0x6d5b6cd4
or edx, ebp
mov ebp, ebx
and ebx, 0x92a4932b
not ebp
or edi, ebp
and ebp, 0x6d5b6cd4
or ebx, ebp
not edi
xor ebx, edx
or edi, ebx
mov edx, edi
and edi, 0x5d1c9668
not edx
and edx, 0xa2e36997
or edi, edx
mov edx, edi
and edi, 0xa2e36997
not edx
and edx, 0x5d1c9668
or edi, edx
mov ebx, edi
mov edx, edi
xor ebx, 0x2ff7ab3d
and edx, 0xc312234
and ebx, edi
not edi
and edi, 0x23c68909
or edx, edi
mov edi, edx
xor edx, 0xf3ceddcb
xor edi, 0x2004
mov ebp, edx
and ebp, 0x1db15b79
and edi, 0x2246a004
or edi, ebp
mov ebp, ebx
and ebx, 0xe24ea486
not ebp
or edx, ebp
and ebp, 0x1db15b79
or ebx, ebp
not edx
mov ebp, eax
xor ebx, edi
or ebp, 0xedf70c41
or edx, ebx
mov edi, edx
and edx, 0x1abdddd7
not edi
and edi, 0xe5422228
or edx, edi
mov edi, edx
xor edx, 0x225a228e
xor edi, 0x5d800071
mov ebx, edx
and ebx, 0xa03ddf0a
and edi, 0x5fc220f5
or edi, ebx
mov ebx, ebp
and ebp, 0x1d1b55eb
xor edi, 0x48d27491
not ebx
xor edx, edi
and ebx, 0x200a214
and edx, edi
mov edi, ecx
or ebx, ebp
and edi, 0x7692f91f
mov eax, edx
or edi, esi
not eax
mov esi, edi
xor edi, 0x9010440
xor esi, 0x60800800
or edi, 0x100851aa
and edi, 0x1d1b55eb
and esi, 0xe0e40800
or esi, edi
xor ebx, esi
mov esi, ebx
and ebx, 0xedf70c41
not esi
and esi, 0x1208f3be
or ebx, esi
mov esi, ebx
and ebx, 0xd82a2a7c
not esi
mov edi, esi
and esi, 0x27d5d583
or edi, 0xe8efab9b
or ebx, esi
mov ebp, edi
mov esi, edi
not ebp
and esi, 0x9fcf57a1
and ebp, 0x100044
or ebp, esi
mov esi, ebx
xor ebx, 0xcf3a7e18
xor esi, 0x20008046
or edi, ebx
and ebx, 0x9fcf57a1
and esi, 0x6030a85e
not edi
or esi, ebx
xor esi, ebp
mov ebp, edx
or edi, esi
and ebp, 0x246849a
mov esi, edi
and edi, 0x44318819
not esi
and esi, 0xbbce77e6
or edi, esi
mov esi, edi
xor edi, 0x22c46684
xor esi, 0x40118810
and edi, 0x26e4668d
and esi, 0xd91b9972
or esi, edi
mov edi, esi
xor esi, 0xd91b9972
xor edi, 0x2444628c
mov ebx, esi
and ebx, 0xc3a91d31
and edi, 0x3c56e2ce
or edi, ebx
mov ebx, edx
xor edi, 0xc3a91d31
xor ebx, 0x2917e5d8
xor esi, edi
and ebx, edx
mov edx, eax
and eax, 0x2917e5d8
and esi, edi
and edx, 0xfdb97b65
mov ecx, esi
or ebp, edx
mov edi, esi
not ecx
xor edi, 0x2917e5d8
xor ebp, 0x246849a
mov edx, ecx
and ecx, edi
and edi, esi
and edx, 0xbd6c7a27
mov dword [esp + 8], edx
mov edx, esi
mov esi, ebp
and edx, 0x429385d8
add edx, dword [esp + 8]
xor edx, 0x429385d8
and esi, edx
xor edx, ebp
or edx, esi
mov esi, eax
and esi, ebx
xor ebx, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or ebx, esi
mov ecx, edx
or edi, eax
mov eax, ebx
and ebx, 0x3da167a
not ecx
not eax
and eax, 0xfc25e985
or ebx, eax
mov eax, edi
and edi, 0x3da167a
not eax
and eax, 0xfc25e985
or edi, eax
xor edi, ebx
mov esi, edi
and edi, edx
not esi
or edx, esi
and esi, ecx
or esi, edi
mov eax, edx
mov edi, edx
mov ecx, esi
not eax
and edi, 0x7b354bda
and esi, 0x84cab425
not ecx
and eax, 0x84cab425
or edx, ecx
and ecx, 0x7b354bda
or eax, edi
or esi, ecx
not edx
xor esi, eax
or edx, esi
mov esi, edx
mov ecx, edx
and edx, 0x9ad54712
not esi
or ecx, 0x108028c1
mov eax, esi
mov edi, esi
and ecx, 0x1aa03acd
and esi, 0x652ab8ed
and edi, 0xc555c420
or eax, 0xcf75d62c
or edx, esi
or edi, ecx
mov ecx, eax
and eax, 0x1aa03acd
not ecx
and ecx, 0x200a0112
or ecx, eax
xor ecx, edi
mov eax, ecx
and ecx, 0xcf75d62c
not eax
and eax, 0x308a29d3
or ecx, eax
mov edi, ecx
and ecx, 0x4931199c
not edi
mov eax, edi
and edi, 0x17105464
and eax, 0xb6cee663
or eax, ecx
xor eax, 0x5e214df8
or edi, eax
mov eax, edi
and edi, 0xa52fb6bb
not eax
and eax, 0x5ad04944
or edi, eax
mov eax, edx
xor edx, 0x723aec89
xor eax, 0x88c50312
mov ebx, edi
xor edi, 0x5ad04944
and eax, 0xe8efab9b
xor ebx, 0x2426b628
or edx, eax
and ebx, 0x6c26bf68
mov eax, edx
and edx, 0x539294f0
not eax
and eax, 0xac6d6b0f
or edx, eax
mov eax, edi
and edi, 0x93d94097
mov esi, edx
xor edx, 0xac6d6b0f
or ebx, edi
xor esi, 0x40029460
or eax, edx
and edx, 0x93d94097
and esi, 0x6c26bf68
not eax
or esi, edx
mov ecx, eax
xor esi, ebx
and ecx, esi
xor esi, eax
or esi, ecx
mov edi, esi
mov ecx, esi
and esi, 0x2517e869
not edi
and ecx, 0x214802a0
mov eax, edi
mov edx, edi
and edi, 0xdae81796
and eax, 0x6013159
or edx, 0x274933f9
or esi, edi
or ecx, eax
mov eax, ecx
xor ecx, 0x8c200547
xor eax, 0x480220
and ecx, 0xad2005c7
and eax, 0x2493238
or eax, ecx
mov ecx, edx
and edx, 0xad2005c7
not ecx
and ecx, 0x5096c800
or ecx, edx
xor ecx, eax
mov eax, ecx
and ecx, 0x274933f9
not eax
and eax, 0xd8b6cc06
or ecx, eax
mov eax, esi
xor esi, 0x80c80002
mov ebx, ecx
xor eax, 0x2517e869
and ecx, 0x246b953f
and esi, 0xa0c90042
not ebx
mov edi, eax
and ebx, 0xdb946ac0
and edi, 0x5f36ffbd
or ebx, ecx
or edi, esi
mov edx, ebx
xor ebx, 0x449811a
xor edi, 0x5f36ffbd
xor edx, 0xdb946ac0
or edi, eax
and ebx, 0x8c59e19a
mov esi, edx
and edx, 0x7ccec94f
and esi, 0x73a61e65
or esi, ebx
mov ebx, edi
xor esi, 0x73a61e65
xor ebx, 0x7ccec94f
mov eax, esi
mov ebp, ebx
and eax, 0x833136b0
and ebp, edi
mov ecx, ebp
or edx, eax
mov eax, esi
xor esi, edi
and ebp, 0x5533226
and eax, edi
not edi
not ecx
and ebx, edi
mov edi, ecx
or esi, eax
and edi, 0xfaaccdd9
mov eax, esi
and esi, 0xf7c1f628
or ebp, edi
mov edi, ebx
and ebx, 0x5533226
not eax
not edi
and eax, 0x83e09d7
or ecx, edi
and edi, 0xfaaccdd9
or esi, eax
or ebx, edi
mov edi, edx
not ecx
mov eax, esi
xor esi, 0x83e09d7
xor ebx, ebp
not edi
xor eax, 0x8380a208
or ecx, ebx
and eax, 0x83a2a31a
and edi, ecx
not ecx
and ecx, edx
or ecx, edi
mov edx, ecx
and ecx, 0x83a2a31a
not edx
mov edi, edx
or edx, esi
and esi, 0x7c5d5ce5
and edi, 0x7c5d5ce5
or eax, esi
not edx
or ecx, edi
xor eax, ecx
or edx, eax
mov eax, edx
mov ebp, edx
and edx, 0x1433208f
not eax
and ebp, 0x8ae32f16
mov ecx, eax
and ecx, 0x751cd0e9
or ebp, ecx
mov ecx, ebp
xor ebp, 0x4741c068
xor ecx, 0x88a22f16
and ecx, 0xcda2ef7e
or ebp, ecx
mov ecx, eax
and eax, 0xebccdf70
or edx, eax
or ecx, 0x325d1081
mov esi, ebp
mov eax, ecx
mov ebx, edx
xor edx, 0x22041000
and ecx, 0xe217fa50
not esi
not eax
xor ebx, 0x10000081
or edx, 0xc002ea50
and eax, 0xda0052e
and edx, 0xe217fa50
and ebx, 0x10480081
or eax, ecx
or ebx, edx
mov ecx, esi
mov edx, dword [esp]
xor ebx, eax
mov eax, ebp
and ecx, 0xd85ea8f2
xor ebp, 0x9742b440
and eax, 0x27a1570d
and ebp, esi
mov edi, ebx
or ecx, eax
xor edi, 0x68bd4bbf
mov eax, ecx
xor ecx, 0x4f1c1cb2
and edi, ebx
not ebx
xor eax, 0xd85ea8f2
and ecx, eax
mov dword [esp + 8], eax
mov esi, ecx
and ecx, 0xaef9046
not esi
mov eax, esi
and eax, 0xf5106fb9
or ecx, eax
mov eax, ebp
and ebp, 0xaef9046
not eax
or esi, eax
and eax, 0xf5106fb9
or ebp, eax
mov eax, ebx
not esi
xor ebp, ecx
and eax, 0x68bd4bbf
mov ecx, eax
or esi, ebp
and ecx, edi
xor edi, eax
mov eax, esi
and esi, 0xfe3b2771
not eax
or edi, ecx
mov ecx, dword [esp + 4]
mov dword [esp + 4], edx
and eax, 0x1c4d88e
or esi, eax
mov eax, edi
and edi, 0xfe3b2771
not eax
and eax, 0x1c4d88e
mov ebp, ecx
and ecx, 0x9b38b5a4
or edi, eax
mov eax, edx
and ebp, 0xb247a66f
and eax, 0x64c74a5b
xor edi, esi
or ecx, eax
xor ecx, 0x64c74a5b
or ecx, edx
mov edx, dword [esp + 8]
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, edi
and edi, 0x4ce4ac33
not eax
mov edx, eax
or eax, ebx
and edx, 0xb31b53cc
not eax
or edi, edx
mov edx, ebx
and ebx, 0xb31b53cc
not edx
and edx, 0x4ce4ac33
or edx, ebx
xor edx, edi
or eax, edx
mov esi, eax
mov edx, eax
xor esi, 0x21f3b4b4
and edx, 0x20122420
and esi, eax
not eax
and eax, 0x1e19094
or edx, eax
mov eax, edx
xor edx, 0xdfeddbdf
xor eax, 0x20002000
mov edi, edx
and edi, 0x7b31cfd
and eax, 0x2040a000
or eax, edi
mov edi, esi
and esi, 0xf84ce302
not edi
or edx, edi
and edi, 0x7b31cfd
or esi, edi
not edx
xor esi, eax
or edx, esi
mov eax, edx
and edx, 0x4b86494a
not eax
and eax, 0xb479b6b5
or edx, eax
mov eax, edx
xor edx, 0x10880000
xor eax, 0x4015b4cc
and edx, 0x3ae84932
and eax, 0xc517b6cd
or eax, edx
mov edx, eax
xor eax, 0xa280022
xor edx, 0x1b08c
and eax, 0xcf3e0663
and edx, 0x30c1f99c
or edx, eax
mov esi, edx
mov eax, edx
xor edx, 0x45754434
xor esi, 0xcf3e0663
xor eax, 0x30c1f99c
and esi, edx
and edx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
and edx, 0x8a4b4257
not eax
and eax, 0x75b4bda8
or edx, eax
mov eax, edx
mov edi, edx
and edx, 0xb773930f
not eax
and edi, 0x5a8da37b
mov esi, eax
and eax, 0x488c6cf0
and esi, 0xa5725c84
or edx, eax
or edi, esi
mov esi, edi
and edi, 0x5a8da37b
not esi
and esi, 0xa5725c84
or edi, esi
mov esi, edi
mov eax, edi
not esi
and eax, 0xb1c390c0
and esi, 0x4e3c6f3f
or esi, eax
mov eax, edx
xor edx, 0x488c6cf0
xor eax, 0x630030f
or edi, edx
and edx, 0xb1c390c0
and eax, 0x4e3c6f3f
not edi
or eax, edx
mov edx, ecx
xor eax, esi
not edx
or edi, eax
mov eax, dword [esp + 4]
and edx, 0x97a9390e
mov dword [esp], edi
and eax, 0x4db85990
or ebp, eax
mov eax, ebp
xor ebp, 0x48104090
xor eax, 0xb247a66f
and ebp, 0x6856c6f1
mov esi, eax
xor esi, ecx
and ecx, 0x6856c6f1
and esi, eax
and eax, 0x97a9390e
or edx, ecx
or eax, ebp
mov ecx, esi
and esi, 0x153e43fa
xor edx, eax
not ecx
mov eax, edx
mov edi, ecx
and edx, 0x153e43fa
not eax
and edi, 0xeac1bc05
or ecx, eax
and eax, 0xeac1bc05
or esi, edi
or edx, eax
not ecx
xor edx, esi
or ecx, edx
mov edi, ecx
mov edx, ecx
and ecx, 0x7ffea8b1
not edi
and edx, 0x10107155
mov eax, edi
mov ebx, edi
and edi, 0x8001574e
and eax, 0x24600482
or ebx, 0x347075d7
or ecx, edi
or edx, eax
mov eax, ebx
and ebx, 0xe00c0ef8
mov edi, ecx
xor ecx, 0x1450a
mov esi, edx
xor edx, 0xe00c0ea8
not eax
xor edi, 0x7ffea8b1
and ecx, 0x332365ba
xor esi, 0x10107105
and eax, 0xb838000
and edx, 0xe00c0ef8
and esi, 0x14707107
or eax, ebx
or esi, edx
xor eax, esi
mov edx, eax
and eax, 0x347075d7
not edx
and edx, 0xcb8f8a28
or eax, edx
mov edx, eax
mov ebx, eax
not edx
and ebx, 0x9cbab2ad
mov esi, edx
and edx, 0x325d1081
and esi, 0x63454d52
or ebx, esi
mov esi, ebx
xor ebx, 0x61400d50
xor esi, 0x9cbab2ad
and ebx, 0xf9622fd4
mov ebp, esi
and esi, 0x6791b9fa
and ebp, 0x69dd02b
or ebp, ebx
xor ebp, 0x9ef3962e
or esi, ebp
mov ebx, esi
and esi, 0x18dc4133
not ebx
and ebx, 0xe723becc
or esi, ebx
mov ebx, edi
and edi, 0x986e4605
and ebx, 0xccdc9a45
or ebx, ecx
mov ecx, esi
xor esi, 0xe723becc
xor ecx, 0x484121
xor ebx, 0xab4d23bf
or edi, ebx
mov ebx, esi
and esi, 0x5896b412
and ecx, 0xa7694bed
or ecx, esi
mov esi, edi
or ebx, edi
and edi, 0x5896b412
not esi
not ebx
and esi, 0xa7694bed
or esi, edi
xor esi, ecx
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov edi, esi
mov ecx, esi
xor edi, 0x55cca97b
or ecx, 0xaa335684
and edi, esi
mov esi, ecx
mov ebx, ecx
not esi
and ebx, 0x713822ae
and esi, 0x4c48951
or esi, ebx
mov ebx, edi
and edi, 0x8ec7dd51
not ebx
or ecx, ebx
and ebx, 0x713822ae
or edi, ebx
not ecx
xor edi, esi
mov esi, eax
xor esi, 0xcda2ef7e
or ecx, edi
and esi, eax
and eax, 0xcda2ef7e
or eax, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov esi, eax
and eax, 0x80944f10
not esi
mov edx, esi
or esi, 0x819c5f58
and edx, 0x1081048
or eax, edx
mov edx, esi
and esi, 0xf18940b7
mov edi, eax
xor eax, 0x710900a7
not edx
xor edi, 0x140f00
and edx, 0xe62a000
and eax, 0xf18940b7
and edi, 0x141f48
or edx, esi
or edi, eax
xor edx, edi
mov eax, edx
and edx, 0x819c5f58
not eax
and eax, 0x7e63a0a7
or edx, eax
mov eax, edx
and edx, 0xf2662940
not eax
mov esi, eax
and esi, 0xd99d6bf
or edx, esi
mov esi, ecx
or ecx, 0x562c85f7
xor edx, 0xd99d6bf
mov edi, ecx
not esi
and ecx, 0x4f175692
xor eax, edx
not edi
and eax, edx
and edi, 0xa0c02808
mov edx, eax
mov ebx, eax
or edi, ecx
mov ecx, esi
and eax, 0x562c85f7
not edx
xor ebx, 0xa9d37a08
and ebx, edx
and ecx, edx
xor edx, esi
or esi, 0xa9d37a08
mov ebp, esi
and esi, 0x4f175692
or edx, ecx
not ebp
mov ecx, edx
and edx, 0xa343d6d8
and ebp, 0x10288165
not ecx
or ebp, esi
mov esi, ebx
and ecx, 0x5cbc2927
and esi, eax
xor eax, ebx
xor ebp, edi
or edx, ecx
mov ebx, dword [esp + 0x68]
or eax, esi
mov esi, ebp
not esi
and esi, eax
not eax
and eax, ebp
or eax, esi
mov esi, edx
xor edx, 0x5cbc2927
mov ecx, eax
xor esi, 0x214296d0
and eax, 0x7562bfd5
not ecx
and esi, 0x7562bfd5
mov edi, ecx
or ecx, edx
and edx, 0x8a9d402a
and edi, 0x8a9d402a
or esi, edx
not ecx
or eax, edi
xor esi, eax
or ecx, esi
mov edx, ecx
mov esi, ecx
and ecx, 0x5686bb4b
not edx
and esi, 0xc9695e77
mov eax, edx
and edx, 0xa97944b4
and eax, 0x3696a188
or ecx, edx
or esi, eax
mov edi, ecx
xor ecx, 0x80590030
mov eax, esi
xor esi, 0x2280a180
xor edi, 0x5686bb4b
and ecx, 0x84df333b
xor eax, 0x9204826
and esi, 0xe2c9b7d1
mov edx, edi
and eax, 0x1d36482e
and edx, 0x7b20ccc4
or eax, esi
or edx, ecx
mov esi, eax
xor eax, 0xc36002e
xor edx, 0x7b20ccc4
xor esi, 0x4890c1
and eax, 0xeeb7273e
or edx, edi
and esi, 0x1148d8c1
mov ecx, edx
or eax, esi
not ecx
mov esi, eax
xor eax, 0x1148d8c1
xor esi, 0xeeb7273e
and ecx, eax
or eax, edx
and edx, esi
mov edi, eax
mov esi, eax
or edx, ecx
not edi
and esi, 0x124090c
mov ecx, edx
and edi, 0xfedbf6f3
and edx, 0xfedbf6f3
not ecx
or edi, esi
or eax, ecx
and ecx, 0x124090c
or edx, ecx
not eax
xor edx, edi
or eax, edx
mov ecx, eax
mov esi, eax
and eax, 0x7c9bdc60
not ecx
and esi, 0x75788437
mov edx, ecx
and edx, 0x8a877bc8
or esi, edx
mov edx, ecx
mov edi, esi
xor esi, 0x82042388
and edx, 0x8364239f
xor edi, 0x74188420
and esi, 0x8364239f
or eax, edx
mov edx, ebx
and edi, 0x7c9bdc60
xor edx, 0x5fe1ffa9
or edi, esi
mov esi, ebx
and edx, ebx
xor edi, eax
mov eax, ebx
not edi
or eax, 0xa01e0056
or edi, ecx
mov ecx, eax
mov esi, eax
not ecx
and esi, 0x969bf39e
mov dword [esp + 4], edi
mov edi, ebx
and ecx, 0x49600c21
mov dword [esp + 0x24], edi
or ecx, esi
mov esi, edx
and edx, 0x69640c61
not esi
or eax, esi
and esi, 0x969bf39e
or edx, esi
not eax
mov esi, ebx
xor edx, ecx
not esi
or eax, edx
mov edx, edi
mov ebx, esi
mov ecx, eax
and eax, 0xddb97685
and edx, 0xcff5c5b5
mov dword [esp + 8], ebx
not ecx
and ecx, 0x2246897a
or eax, ecx
mov ecx, eax
xor eax, 0xb3254864
xor ecx, 0x4c823693
and ecx, 0xce823eb7
or eax, ecx
mov ecx, esi
and ecx, 0x300a3a4a
or edx, ecx
xor edx, 0x177fb02
mov esi, edx
xor esi, ebx
and esi, edx
mov edx, eax
mov ecx, esi
not edx
and esi, eax
not ecx
or eax, ecx
and ecx, edx
mov edx, eax
or ecx, esi
mov esi, eax
not edx
and esi, 0x69f224af
and edx, 0x960ddb50
or edx, esi
mov esi, ecx
and ecx, 0x960ddb50
not esi
or eax, esi
and esi, 0x69f224af
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov edx, eax
mov ecx, eax
xor edx, 0xce823eb7
not ecx
and edx, eax
or eax, 0x317dc148
and ecx, 0x82801ab4
mov esi, eax
and esi, 0x5d3a6543
or ecx, esi
mov esi, edx
and edx, 0xa2c59abc
not esi
or eax, esi
and esi, 0x5d3a6543
or edx, esi
not eax
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and ecx, eax
and eax, 0xbdca84d7
and edx, 0x42357b28
or eax, edx
mov edx, eax
xor eax, 0x42357b28
xor edx, 0xb8808014
mov esi, eax
and esi, 0x476f1ceb
and edx, 0xb890e314
or edx, esi
mov esi, ecx
and ecx, 0xb890e314
not esi
or eax, esi
and esi, 0x476f1ceb
or ecx, esi
not eax
mov esi, ebx
xor ecx, edx
and esi, 0x1944dd7d
or eax, ecx
mov ecx, eax
mov edx, eax
and eax, 0xae3c5e9
not ecx
and edx, 0x34db8d2c
and ecx, 0xf51c3a16
or eax, ecx
mov ecx, edx
xor eax, 0xc1c7b73a
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
or eax, 0xcb448791
mov edx, eax
not ecx
and eax, 0x6ecf3c44
not edx
or ecx, 0x34bb786e
and edx, 0x1030402a
or edx, eax
mov eax, ecx
and ecx, 0x6ecf3c44
not eax
and eax, 0x81008391
or eax, ecx
xor eax, edx
mov ecx, eax
and eax, 0x34bb786e
not ecx
and ecx, 0xcb448791
or eax, ecx
mov ecx, eax
and eax, 0x5200e568
not ecx
and ecx, 0xadff1a97
or eax, ecx
mov ecx, edi
mov ebp, eax
xor eax, 0x88ee1203
and ecx, 0x81045040
xor ebp, 0x8068
and eax, 0xdaee7703
and ebp, 0x251188fc
or ebp, eax
mov eax, ebx
and eax, 0x4a202293
or ecx, eax
mov eax, edi
xor eax, 0xcb2472d3
xor ecx, 0x81045040
and eax, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and eax, 0x140b8420
not ecx
and ecx, 0xebf47bdf
or eax, ecx
mov ecx, eax
xor eax, 0xebf47bdf
mov edx, eax
xor ecx, 0x10008420
or eax, edi
and edx, 0xe6bb2282
and ecx, 0x1944dd7d
not eax
or ecx, edx
mov edx, edi
and edx, 0xe6bb2282
or esi, edx
xor esi, ecx
or eax, esi
mov esi, ebp
mov edx, eax
mov ecx, eax
xor esi, 0xdaee7703
not edx
and ecx, 0xdfcfa250
mov dword [esp + 0x14], esi
mov ebx, edx
and edx, 0x20305daf
or edx, ecx
and ebx, 0x5ccce636
mov ecx, esi
xor edx, 0x94d5de0c
and ecx, 0xb4e583a3
or edx, eax
and eax, 0xa33319c9
or ebx, eax
mov dword [esp + 0xc], edx
mov edx, ebp
mov eax, ebx
xor edx, 0x251188fc
and ebx, 0xa33319c9
not eax
mov dword [esp + 0x10], edx
and eax, 0x5ccce636
or ebx, eax
mov eax, edx
and eax, 0x4b1a7c5c
mov edi, ebx
or ecx, eax
not edi
mov eax, ecx
mov dword [esp + 0x18], edi
xor eax, edx
and edx, 0x96d159f7
and eax, ecx
mov ecx, esi
and ecx, 0x692ea608
or edx, ecx
xor edx, 0xddcb25ab
mov ecx, edx
xor ecx, esi
mov esi, ebx
and ebx, 0x96a6da74
and ecx, edx
mov edx, edi
and esi, 0xb4e583a3
and edx, 0x4b1a7c5c
or esi, edx
mov edx, esi
xor edx, edi
and edx, esi
mov esi, eax
mov dword [esp + 0x2c], edx
mov edx, eax
and esi, 0x17ccdb95
xor edx, 0x1f070c79
and edx, eax
not eax
and eax, 0xe833246a
or esi, eax
mov ebp, esi
xor esi, 0xf7342813
xor ebp, 0x17ccdb95
and esi, ebp
mov edi, esi
and edi, edx
xor edx, esi
mov esi, ecx
or edx, edi
mov edi, ecx
not esi
and ecx, 0xe0f8f386
xor edi, 0x1f070c79
and edi, esi
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, edx
and edx, 0x7e522293
not eax
and eax, 0x81addd6c
or edx, eax
mov eax, ecx
and ecx, 0x7e522293
not eax
and eax, 0x81addd6c
or ecx, eax
mov eax, ebp
and eax, esi
xor esi, ebp
mov ebp, dword [esp + 0x2c]
xor ecx, edx
or esi, eax
mov eax, ecx
not esi
and eax, esi
xor esi, ecx
or esi, eax
mov eax, ebp
mov ecx, ebp
mov edi, ebp
mov ebp, dword [esp + 0xc]
not eax
and ecx, 0xa38f9670
mov dword [esp + 0x20], esi
and edi, 0x8cbeca8f
and eax, 0x5c70698f
or ecx, eax
mov eax, ebp
mov edx, ebp
xor ebp, 0x8cbeca8f
mov esi, ecx
not eax
and edx, 0x4fae70be
xor esi, 0xa38f9670
and ebp, eax
and eax, 0xb0518f41
mov dword [esp + 0x3c], esi
or eax, edx
mov edx, ecx
xor ecx, 0x5c70698f
xor edx, 0x2f315cff
and edx, esi
mov esi, edi
mov edi, edx
and edi, esi
xor esi, edx
mov edx, eax
or esi, edi
mov edi, eax
xor edx, 0xb0518f41
xor eax, 0x4fae70be
xor edi, 0x3cef45ce
and edi, edx
and edx, 0xf2dd7264
mov dword [esp + 0xc], edi
and dword [esp + 0xc], ebp
xor ebp, edi
mov edi, esi
or ebp, dword [esp + 0xc]
not edi
and edi, ebp
not ebp
and ebp, esi
mov esi, dword [esp + 0x3c]
or ebp, edi
mov edi, ecx
or ecx, eax
and eax, 0xd228d9b
and edi, 0xd228d9b
or edx, eax
not ecx
and esi, 0xf2dd7264
or esi, edi
mov edi, dword [esp + 0x18]
xor edx, esi
mov esi, dword [esp + 0x20]
or ecx, edx
mov eax, ecx
and ecx, 0xa3b7dd1f
not eax
and eax, 0x5c4822e0
or ecx, eax
mov eax, ebp
and ebp, 0xee56cda5
not eax
mov edx, eax
and edx, 0x11a9325a
or ebp, edx
mov edx, ecx
xor ecx, 0x5c4822e0
xor edx, 0xa216cd05
or eax, ecx
and ecx, 0x11a9325a
and edx, 0xee56cda5
not eax
or edx, ecx
mov ecx, esi
and esi, 0x9f5c2750
xor edx, ebp
not ecx
or eax, edx
mov edx, ecx
and edx, 0x60a3d8af
or ecx, eax
or esi, edx
mov edx, dword [esp + 0x14]
not ecx
xor esi, eax
xor esi, 0x60a3d8af
and esi, eax
mov eax, esi
and eax, ecx
xor ecx, esi
mov esi, dword [esp + 0x10]
or ecx, eax
mov eax, edx
xor eax, edi
and edi, 0x6959258b
and eax, edx
and edx, 0x96a6da74
or ebx, edi
and esi, 0x6959258b
or edx, esi
xor ebx, edx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and eax, ebx
and ebx, 0x4284b4ee
and edx, 0xbd7b4b11
or ebx, edx
xor ebx, 0x4284b4ee
mov edx, ebx
xor ebx, eax
and edx, eax
mov eax, ecx
and ecx, 0x5ffc8b8e
not eax
or ebx, edx
mov edi, eax
and eax, 0xa0037471
or ecx, eax
mov eax, ebx
and ebx, 0x5ffc8b8e
not eax
or edi, eax
and eax, 0xa0037471
or ebx, eax
mov eax, edi
not eax
xor ebx, ecx
mov ecx, edi
and ecx, 0xc2b7f837
and eax, 0x3d4807c8
or eax, ecx
mov ecx, ebx
and ebx, 0x3d4807c8
not ecx
or edi, ecx
and ecx, 0xc2b7f837
or ebx, ecx
not edi
xor ebx, eax
or edi, ebx
mov eax, edi
mov edx, edi
and edi, 0x60849d64
not eax
and edx, 0x1825021
mov ecx, eax
and ecx, 0xfa280e82
or edx, ecx
mov ecx, edx
xor edx, 0xf258824e
xor ecx, 0x1821020
and edx, 0xf258c24f
and ecx, 0x9a21ca0
or ecx, edx
mov edx, eax
and edx, 0x9f7b629b
or edi, edx
xor edi, 0x545f1048
or edi, eax
or eax, 0xfbaa5ea3
mov edx, eax
and eax, 0xf258c24f
not edx
and edx, 0x4052110
or edx, eax
xor edx, ecx
mov eax, edx
and edx, 0xe6e6f127
not eax
and eax, 0x19190ed8
or edx, eax
mov eax, edx
xor edx, 0xe2b3507b
mov ecx, edx
xor eax, 0x504a284
and edx, 0xcb2472d3
and eax, 0x6504e2a5
and ecx, 0x9afb1d5a
or ecx, eax
mov eax, edi
xor ecx, 0xae209076
not eax
or edx, ecx
and eax, edx
not edx
mov ecx, edx
xor ecx, edi
and edi, edx
and ecx, edx
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, edi
mov esi, edi
not ecx
and esi, 0x311fb04d
mov eax, ecx
mov ebp, ecx
mov dword [esp + 0x10], ecx
and eax, 0xcee04fb2
and ebp, 0xfaad6a62
or esi, eax
mov eax, ecx
xor esi, 0x311fb04d
and eax, edi
mov edx, esi
xor esi, eax
mov dword [esp + 0xc], eax
and edx, eax
or esi, edx
mov edx, esi
and esi, 0x9e0c821
not edx
and edx, 0xf61f37de
or esi, edx
mov edx, esi
xor esi, 0x861f20d4
xor edx, 0x9e0c821
and esi, 0x8ebfe8f4
mov ebx, edx
and edx, 0xcda2ef7e
and ebx, 0x7140170b
or ebx, esi
mov esi, edi
and edi, 0x5c7b1dad
xor ebx, 0x431d078a
and esi, 0x552959d
or ebp, esi
or edx, ebx
mov ebx, ecx
mov esi, edx
xor ebp, 0x370f851c
and ebx, 0x325d1081
or ebx, ebp
mov ebp, edx
not esi
xor edx, 0xcea50d73
and edx, esi
and ebp, 0x521fc261
and esi, 0xade03d9e
or esi, ebp
xor esi, 0xade03d9e
mov ebp, esi
and ebp, 0x315af28c
mov eax, ebp
and eax, edx
xor edx, ebp
mov ebp, ebx
or edx, eax
mov eax, esi
xor esi, ebx
xor ebp, 0xcea50d73
and eax, ebx
not ebx
and ebp, ebx
or ebx, 0xcea50d73
mov dword [esp + 0x14], eax
mov eax, ebx
mov ecx, ebx
or esi, dword [esp + 0x14]
not eax
and ecx, 0x7bb71b92
and eax, 0x48e00c
or eax, ecx
mov ecx, ebp
and ebp, 0x8448e46d
not ecx
or ebx, ecx
and ecx, 0x7bb71b92
or ebp, ecx
not ebx
xor ebp, eax
mov eax, edx
and edx, 0x54cad295
not eax
or ebx, ebp
and eax, 0xab352d6a
or edx, eax
mov eax, ebx
and ebx, 0x54cad295
not eax
and eax, 0xab352d6a
or ebx, eax
mov eax, esi
and esi, 0x53cc1e55
not eax
xor ebx, edx
and eax, 0xac33e1aa
or esi, eax
mov eax, ebx
and ebx, 0x15673f38
not eax
mov ecx, eax
and ecx, 0xea98c0c7
or ebx, ecx
mov ecx, esi
xor esi, 0xac33e1aa
xor ecx, 0x11441e10
or eax, esi
and esi, 0xea98c0c7
and ecx, 0x15673f38
not eax
or ecx, esi
mov esi, dword [esp + 0xc]
xor ecx, ebx
or eax, ecx
mov edx, eax
and eax, 0xf2065068
not edx
and edx, 0xdf9af97
or edx, eax
mov eax, dword [esp + 0x10]
and eax, 0xa384e252
or edi, eax
mov eax, edi
xor edi, 0xa384e252
xor eax, 0x8630c01
mov ecx, edi
and ecx, 0xf61c53fe
and eax, 0x9e3ac01
or eax, ecx
mov ecx, esi
and esi, 0x9e3ac01
not ecx
or edi, ecx
and ecx, 0xf61c53fe
or esi, ecx
mov ecx, edx
xor edx, 0xdf9af97
not edi
xor esi, eax
mov eax, edx
xor ecx, 0xc2045008
or edx, 0x848aff44
or edi, esi
and eax, 0x3d3386e2
and ecx, 0xc2cc791d
or ecx, eax
mov eax, edi
and edi, 0x7b7500bb
not eax
mov esi, eax
and esi, 0x848aff44
or edi, esi
mov esi, ecx
xor ecx, 0xb9b979a6
xor esi, 0xc2cc791d
and ecx, esi
mov ebx, ecx
and ecx, 0xfc55973d
not ebx
mov ebp, ebx
or ebx, edx
and ebp, 0x3aa68c2
not ebx
or ecx, ebp
mov ebp, edx
and edx, 0x3aa68c2
not ebp
and ebp, 0x78550039
or ebp, edx
xor ebp, ecx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
or edi, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
and eax, 0x39cc7562
not ecx
and ecx, 0xc6338a9d
or eax, ecx
mov ecx, edi
xor eax, 0x39cc7562
and ecx, eax
xor eax, edi
mov edi, dword [esp + 0x24]
or eax, ecx
mov edx, eax
and eax, 0x6266cfc3
not edx
and edx, 0x9d99303c
or edx, eax
mov eax, edx
xor edx, 0x9d99303c
xor eax, 0x600485c0
mov ecx, edx
and ecx, 0x1e736a0f
and eax, 0xe18c95f0
or eax, ecx
xor eax, 0x1e736a0f
xor edx, eax
and edx, eax
mov eax, edi
mov dword [esp + 0xc], edx
mov edx, dword [esp + 8]
and eax, 0x76f7ce99
mov ecx, edx
and ecx, 0x89083166
or ecx, eax
mov eax, ecx
xor ecx, 0x80083120
xor eax, 0x6d44010
and ecx, 0xf02bbfa9
and eax, 0xfd44056
or eax, ecx
mov esi, eax
xor eax, 0xc020a900
xor esi, 0xc800000
and eax, 0xc120e956
and esi, 0xc820628
or esi, eax
mov eax, edx
mov edx, edi
and eax, 0x6542cee4
and edx, 0x9abd311b
mov ebx, esi
mov edi, esi
or edx, eax
xor ebx, 0x6cceb763
xor edi, 0xc820628
mov ecx, edx
xor edx, 0x4042ca00
xor ecx, 0x9abd311b
and edx, 0x42d6ea13
mov eax, ecx
and ecx, 0xcda2ef7e
and eax, 0xbd2915ec
or eax, edx
xor eax, 0x8f74056d
or ecx, eax
mov eax, ecx
and ecx, 0x4be0d669
not eax
and eax, 0xb41f2996
or ecx, eax
mov eax, esi
xor esi, 0x4c82a762
xor eax, 0xf37df9d7
and esi, edi
and ebx, eax
mov dword [esp + 0x10], eax
mov ebp, esi
and esi, 0x4820082e
mov eax, ebx
not ebp
and ebx, 0x6824082e
not eax
mov edx, eax
or eax, ebp
and ebp, 0x97daf7d1
and edx, 0x9792e7d0
or esi, ebp
not eax
or ebx, edx
xor esi, ebx
mov ebx, ecx
xor ebx, 0x4be0d669
or eax, esi
mov esi, ebx
mov dword [esp + 0x14], eax
or esi, 0x9fb34eb4
mov edx, esi
mov ebp, esi
not edx
and ebp, 0xc2b033f2
and edx, 0x204c8009
or edx, ebp
mov ebp, ecx
xor ecx, 0x2bac6722
and ecx, ebx
xor ebp, 0x840b0986
mov eax, ecx
and ecx, 0x3d4fcc0d
and ebp, 0x8f0b4fcf
not eax
or esi, eax
and eax, 0xc2b033f2
or ecx, eax
not esi
xor ecx, edx
or esi, ecx
mov ecx, dword [esp + 0x14]
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
mov ecx, dword [esp + 0x10]
or esi, eax
mov eax, edi
or edi, ebx
and ebx, 0x70f4b030
and eax, 0x40a0a030
or ebp, ebx
not edi
and ecx, 0x8f0b4fcf
or ecx, eax
mov eax, esi
xor ebp, ecx
or edi, ebp
not edi
and eax, edi
xor edi, esi
or edi, eax
mov ecx, edi
mov edx, edi
xor ecx, 0x95439edd
and edx, 0x5000619
and ecx, edi
not edi
and edi, 0x904398c4
or edx, edi
mov eax, edx
and edx, 0x18884
xor eax, 0xfafff9e6
mov esi, eax
and esi, 0xf57a565b
or edx, esi
mov esi, ecx
and ecx, 0xa85a9a4
not esi
or eax, esi
and esi, 0xf57a565b
or ecx, esi
not eax
mov esi, dword [esp + 8]
xor ecx, edx
or eax, ecx
mov ecx, eax
and eax, 0x95439edd
not ecx
or esi, 0x6436d7e4
and ecx, 0x6abc6122
or eax, ecx
mov ecx, dword [esp + 0x24]
mov ebx, eax
xor ebx, 0x8f186d59
or ecx, 0x9bc9281b
mov edx, ecx
and ecx, 0xe5f5845f
not edx
and edx, 0x253a0
or edx, ecx
mov ecx, esi
and esi, 0xe5f5845f
not ecx
and ecx, 0x1a082800
or ecx, esi
mov esi, ebx
and ebx, eax
xor ecx, edx
mov edx, ecx
and ecx, 0x6436d7e4
not edx
and edx, 0x9bc9281b
or ecx, edx
mov edx, eax
not edx
and esi, edx
mov dword [esp + 8], edx
mov edi, esi
and edi, ebx
xor ebx, esi
mov esi, ecx
or ebx, edi
mov edi, ecx
xor esi, 0x8f186d59
mov ebp, esi
not edi
and esi, ecx
and ebp, edi
and edi, 0xc94eebd9
mov edx, ebp
and edx, esi
xor esi, ebp
or esi, edx
mov edx, ebx
not edx
and edx, esi
not esi
and esi, ebx
mov ebx, dword [esp + 8]
or esi, edx
mov edx, eax
or eax, ecx
and ecx, 0x36b11426
and edx, 0x36b11426
or edi, ecx
not eax
mov ecx, esi
and ebx, 0xc94eebd9
or ebx, edx
xor edi, ebx
or eax, edi
mov edi, dword [esp + 4]
not eax
and ecx, eax
xor eax, esi
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and edx, eax
and eax, 0xe4bab436
and ecx, 0x1b454bc9
or eax, ecx
mov esi, eax
xor eax, 0x1b454bc9
xor esi, 0xa002b410
mov ecx, eax
and ecx, 0x55bc412e
and esi, 0xaa43bed1
or esi, ecx
mov ecx, edx
and edx, 0xaa43bed1
not ecx
or eax, ecx
and ecx, 0x55bc412e
or edx, ecx
not eax
mov ecx, edi
xor edx, esi
not ecx
mov esi, dword [esp]
or eax, edx
mov edx, eax
and eax, 0xdef67fe8
not edx
and edx, 0x21098017
mov ebx, esi
mov ebp, esi
or edx, eax
mov eax, edi
not ebx
mov dword [esp + 8], edx
mov edx, ecx
and eax, 0x6542863b
and edx, 0x9abd79c4
or edx, eax
mov eax, edx
xor edx, 0x102842a
xor eax, 0x8a152944
and edx, 0x11aad4aa
and eax, 0xee552b55
or eax, edx
mov edx, esi
mov esi, ebx
and edx, 0xed8be8e9
and esi, 0x12741716
xor eax, 0x11aad4aa
or esi, edx
xor esi, eax
xor esi, 0xed8be8e9
and esi, eax
xor eax, ebx
mov edx, esi
and esi, 0xe0ff2807
and eax, ebx
not edx
mov edi, edx
and edi, 0x1f00d7f8
or esi, edi
mov edi, eax
and eax, 0xe0ff2807
not edi
or edx, edi
and edi, 0x1f00d7f8
or eax, edi
not edx
xor eax, esi
mov esi, ebx
or edx, eax
mov eax, ebp
and esi, 0x9f5d512d
and eax, 0x60a2aed2
or esi, eax
mov eax, edx
mov edi, esi
xor esi, 0x60a2aed2
not eax
xor edi, 0x9f5d512d
and esi, edx
mov edx, ebp
and edi, eax
and edx, 0x6cb31067
or esi, edi
mov edi, ebp
mov ebp, ebx
and ebp, 0x934cef98
xor eax, esi
or ebp, edx
and eax, esi
mov edx, ebp
xor ebp, 0x6cb31067
xor edx, 0x1044ea08
mov esi, ebp
and esi, 0xa71b05b0
and edx, 0x58e4fa4f
or edx, esi
mov esi, edi
and esi, ebx
mov edi, esi
and esi, 0x58e4fa4f
not edi
or ebp, edi
and edi, 0xa71b05b0
or esi, edi
not ebp
xor esi, edx
mov edx, ecx
and ecx, 0x7315396e
or ebp, esi
mov esi, dword [esp + 4]
and edx, ebp
not ebp
and ebp, esi
or ebp, edx
not ebp
or ebp, esi
and esi, 0x8ceac691
or ecx, esi
mov esi, dword [esp]
mov edi, ebp
mov edx, ecx
xor ecx, 0xc088491
not edi
xor edx, 0x32012102
and ecx, 0x4d1c9cfd
and edx, 0xb2e36302
or edx, ecx
mov ecx, ebx
and esi, 0xf86dc26a
and ecx, 0x7923d95
or esi, ecx
mov ecx, edx
xor edx, 0xb0614202
xor ecx, 0x4d1c9cfd
and edx, 0xf86dc26a
or ebx, ecx
and ecx, 0x7923d95
or edx, ecx
not ebx
xor edx, esi
or ebx, edx
mov edx, ebp
mov ecx, ebx
and ebx, 0xfdd9d458
xor edx, 0xd822ecbd
not ecx
and edx, edi
mov esi, ecx
and ecx, 0xd822ecbd
and esi, 0x2262ba7
or esi, ebx
xor esi, 0x2262ba7
mov edi, esi
and edi, 0x27dd1342
or ecx, edi
mov edi, ebp
and edi, esi
xor esi, ebp
and ebp, 0x27dd1342
mov ebx, ebp
or esi, edi
mov edi, eax
and ebx, edx
xor edx, ebp
not esi
not edi
or edx, ebx
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
or ecx, ebx
mov ebx, eax
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov edx, esi
and ebx, esi
and esi, 0x1005101
not edx
mov ecx, edx
and ecx, edi
or ebx, ecx
mov ecx, ebx
xor ecx, edi
and edi, 0x1003401
and ecx, ebx
mov ebx, eax
and eax, 0xca3188f6
and ebx, 0x34ce4308
or ebx, edi
mov edi, edx
or edx, 0x35ce7709
and edi, 0x34ce2608
xor ebx, 0x34ce4308
or esi, edi
or eax, ebx
mov edi, esi
xor esi, 0x101222b2
xor edi, 0x1005001
and esi, 0x101223b2
and edi, 0x25cc5409
or edi, esi
mov esi, edx
and edx, 0x101223b2
not esi
and esi, 0xca218844
or esi, edx
mov edx, eax
xor esi, edi
not edx
and edx, esi
not esi
and esi, eax
mov eax, ecx
or esi, edx
mov edx, ecx
and eax, 0xf5a21ebb
and ecx, 0x7dc61382
not edx
mov ebp, esi
and edx, 0xa5de144
and ebp, 0x7dc61382
or eax, edx
mov edx, esi
mov edi, eax
mov ebx, eax
not edx
xor eax, 0xa5de144
xor edi, 0xf5a21ebb
xor ebx, 0x88640d39
mov dword [esp], edx
and edx, 0x8239ec7d
and ebx, edi
or ebp, edx
and edi, 0x72a68c07
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
and ecx, 0x1169f6da
not edx
and edx, 0xee960925
or ecx, edx
mov edx, ebp
and ebp, 0x1169f6da
not edx
and edx, 0xee960925
or ebp, edx
mov edx, dword [esp]
xor ebp, ecx
mov ecx, eax
or eax, esi
and esi, 0x8d5973f8
and ecx, 0x8d5973f8
not eax
or edi, ecx
and edx, 0x72a68c07
or edx, esi
mov esi, dword [esp + 8]
xor edx, edi
or eax, edx
mov edx, ebp
and ebp, 0xa2ece44c
not edx
mov ecx, esi
xor ecx, 0x21098017
mov ebx, ecx
mov dword [esp + 0x10], ecx
mov ecx, eax
and eax, 0x8fa4ee14
not ecx
and ecx, 0x705b11eb
or eax, ecx
mov ecx, edx
and ecx, 0x5d131bb3
or ebp, ecx
mov ecx, eax
xor eax, 0x705b11eb
xor ecx, 0x82a4e404
or edx, eax
and eax, 0x5d131bb3
and ecx, 0xa2ece44c
not edx
or ecx, eax
mov eax, esi
xor ecx, ebp
xor eax, 0x59ba4a44
mov ebp, dword [esp + 0xc]
or edx, ecx
mov ecx, esi
and eax, ebx
mov dword [esp], edx
mov edx, esi
xor edx, 0xdef67fe8
mov dword [esp + 0x24], edx
and edx, 0x78b3ca53
mov ecx, ebp
mov esi, edx
not ecx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
and eax, 0x78b3ca53
not edx
and edx, 0x874c35ac
or eax, edx
mov edx, eax
and eax, 0x70d3a6d3
not edx
and edx, 0x8f2c592c
or eax, edx
mov edx, ebp
or edx, 0x70d3a6d3
mov esi, edx
mov edi, edx
not esi
and edi, 0x12321ecf
and esi, 0x8d0c4120
or esi, edi
mov edi, ebp
xor edi, 0x8f2c592c
and edi, ebp
mov ebx, edi
and edi, 0xedcde130
not ebx
or edx, ebx
and ebx, 0x12321ecf
or edi, ebx
not edx
xor edi, esi
or edx, edi
mov edi, ebp
mov esi, edx
and edx, 0x20f139f9
and edi, 0xa876a9b7
not esi
and esi, 0xdf0ec606
or edx, esi
mov esi, eax
and eax, 0x20f139f9
not esi
and esi, 0xdf0ec606
or eax, esi
xor eax, edx
mov edx, ecx
and edx, 0x57895648
or edi, edx
mov edx, edi
xor edi, 0x57895648
and edi, eax
xor edx, 0xa876a9b7
not eax
and edx, eax
or edi, edx
mov edx, ecx
xor eax, edi
and edx, 0x6136eb44
and eax, edi
mov dword [esp + 4], eax
mov eax, ebp
and eax, 0x9ec914bb
or eax, edx
mov edx, eax
xor eax, 0x60362804
or eax, 0x8f09d3f3
xor edx, 0x10800408
mov edi, eax
and edx, 0x10a22408
and edi, 0xe5549a15
or edx, edi
mov edi, ebp
xor edi, 0x70f62c0c
and edi, ebp
mov ebx, edi
and edi, 0x1aab65ea
not ebx
or eax, ebx
and ebx, 0xe5549a15
or edi, ebx
not eax
mov ebx, dword [esp + 8]
xor edi, edx
or eax, edi
mov edx, eax
and eax, 0xa8f519c7
not edx
xor ebx, 0xac9a70fe
and edx, 0x570ae638
or eax, edx
mov edx, eax
xor eax, 0x2044830
xor edx, 0x40021083
and eax, 0x9a056d78
and edx, 0x65fa9287
or edx, eax
mov eax, ecx
mov esi, edx
and eax, 0xae202886
xor esi, 0x9a056d78
and esi, edx
mov edx, ebp
mov ebp, dword [esp + 0x10]
and edx, 0x51dfd779
or edx, eax
xor edx, 0xcbdaba01
xor ecx, edx
mov edi, ebp
and ebx, ebp
and ecx, edx
or edi, 0x726c0f16
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x24]
mov eax, edi
and eax, 0xd184f8c8
mov edx, ecx
and ecx, 0x30e71079
and edx, 0xc130021
or edx, eax
mov eax, ebx
and ebx, 0x2e7b0737
not eax
or edi, eax
and eax, 0xd184f8c8
or ebx, eax
not edi
xor ebx, edx
or edi, ebx
mov eax, edi
and edi, 0x848cc76b
not eax
and eax, 0x7b733894
or edi, eax
mov edx, edi
xor edi, 0xf4c08051
xor edx, 0x11e1280
and edi, 0xfcc1a553
and edx, 0x33e5aac
or edx, edi
mov eax, edx
xor edx, 0x993b37d4
xor eax, 0x2044828
and eax, 0x9a056d78
or edx, eax
mov eax, edx
and edx, 0x494f2b21
not eax
and eax, 0xb6b0d4de
or edx, eax
mov eax, ebp
mov ebp, esi
and esi, 0xd4efa53a
and eax, 0xcf18ef86
mov dword [esp + 8], edx
not ebp
or eax, ecx
mov edx, eax
xor eax, 0x10a11039
and eax, 0x1da15ebf
xor edx, 0xcf18ef86
mov ecx, eax
mov eax, edx
and edx, 0x65fa9287
and eax, 0xe25ea140
or eax, ecx
xor eax, 0x785bcc38
or edx, eax
mov eax, edx
and edx, 0x70af9a4
not eax
and eax, 0xf8f5065b
or edx, eax
mov eax, ebp
or ebp, 0xd2697ed3
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0xc]
and eax, 0x2b105ac5
or esi, eax
mov ebx, esi
xor ebx, 0xf9792416
mov eax, edx
mov edi, edx
and edx, 0x2d96812c
not eax
and edi, 0xed0851c2
and eax, 0x12f7ae3d
or edi, eax
mov eax, esi
xor esi, 0x2b105ac5
xor eax, 0xd4efa53a
and ebx, eax
mov dword [esp + 0x10], eax
mov eax, ebx
and ebx, 0xd3596661
not eax
mov ecx, eax
or eax, ebp
and ecx, 0x2ca6999e
not eax
or ebx, ecx
mov ecx, ebp
and ebp, 0x2ca6999e
not ecx
and ecx, 0x1100020
or ecx, ebp
mov ebp, edi
xor ecx, ebx
xor ebp, 0xed0851c2
or eax, ecx
mov ecx, edi
xor edi, 0x12f7ae3d
xor ecx, 0xc09ed0ee
and ecx, ebp
and ebp, 0x8f9d65f6
mov ebx, ecx
and ebx, edx
xor edx, ecx
mov ecx, eax
or edx, ebx
not ecx
and ecx, edx
not edx
and edx, eax
mov eax, esi
or esi, edi
and edi, 0x70629a09
or edx, ecx
and eax, 0x70629a09
or ebp, edi
not esi
mov ecx, edx
mov edx, dword [esp + 0x10]
mov edi, ecx
and ecx, 0x61344e0a
not edi
and edx, 0x8f9d65f6
or edx, eax
mov eax, edi
xor ebp, edx
and eax, 0x9ecbb1f5
mov edx, dword [esp + 0x24]
or esi, ebp
or ecx, eax
mov ebp, dword [esp + 4]
mov eax, esi
or edi, esi
and esi, 0x9ecbb1f5
not eax
not edi
and eax, 0x61344e0a
or eax, esi
mov esi, dword [esp + 8]
xor eax, ecx
or edi, eax
not edi
mov ecx, esi
xor esi, 0x16b0c086
xor ecx, 0x494f2b21
mov ebx, esi
mov esi, edx
xor edx, 0xf8f5065b
mov eax, ecx
xor esi, 0x81900
and ebx, 0x17b3e0a7
xor eax, edx
and edx, 0x17b3e0a7
and esi, 0xe84c1f58
and eax, ecx
and ecx, 0xe84c1f58
or esi, edx
or ecx, ebx
xor esi, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, edi
xor ecx, esi
mov eax, esi
not ecx
not eax
and ecx, esi
and eax, 0x519d420f
and esi, 0xae62bdf0
or esi, eax
mov eax, ecx
and ecx, 0xb71c6c94
xor esi, 0x519d420f
not eax
or esi, edi
mov edi, eax
mov edx, esi
or eax, esi
and edi, 0x48e3936b
and esi, 0x48e3936b
not edx
or ecx, edi
not eax
mov edi, ebp
and edx, 0xb71c6c94
and edi, 0x10d141f1
or edx, esi
mov esi, ebp
xor edx, ecx
not esi
or eax, edx
mov ecx, esi
and esi, 0x88100200
mov edx, eax
and ecx, 0xef2ebe0e
not edx
or edi, ecx
mov ecx, eax
and eax, 0xc040a10
mov ebx, edx
and ecx, 0x3e4fc2fd
xor edi, 0x10d141f1
and ebx, 0xc1b03d02
or ecx, ebx
mov ebx, edi
xor ecx, 0x3e4fc2fd
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ebp
mov edi, ecx
and ebx, 0x240c0991
and ecx, 0xd225475c
not edi
or ebx, esi
mov esi, edx
or edx, 0xac1c0b91
and edi, 0x2ddab8a3
and esi, 0xa0180181
xor ebx, 0x240c0991
or ecx, edi
mov edi, ebp
or eax, esi
xor edi, 0xac1c0b91
mov esi, ecx
xor ecx, 0x254ab801
and edi, ebp
mov ebp, ebx
xor esi, 0xd225475c
and ecx, 0xb54efd55
and ebp, edi
xor edi, ebx
mov ebx, eax
xor eax, 0xa1913181
xor ebx, 0xc000810
and eax, 0xa1953381
or edi, ebp
and ebx, 0xc080810
or ebx, eax
mov eax, edx
and edx, 0xa1953381
not eax
and eax, 0x5262c46e
or eax, edx
mov edx, edi
xor eax, ebx
not edx
and edx, eax
not eax
and eax, edi
or eax, edx
mov edx, esi
mov edi, eax
and eax, 0x4ab102aa
not edi
xor edx, edi
and edi, 0xb54efd55
and edx, esi
and esi, 0x4ab102aa
or eax, edi
or esi, ecx
mov ecx, edx
and edx, 0x88799140
xor eax, esi
not ecx
mov esi, eax
mov edi, ecx
and eax, 0x88799140
not esi
and edi, 0x77866ebf
or ecx, esi
and esi, 0x77866ebf
or edx, edi
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov dword [esp + 8], ecx
mov ecx, dword [esp]
mov esi, ecx
mov eax, ecx
mov edi, ecx
not esi
and eax, 0xd0c0c3b0
and edi, 0xabbc31a
mov edx, esi
and edx, 0x2f3f3c4f
or edx, eax
mov eax, ecx
mov ecx, esi
xor edx, 0x2f3f3c4f
and eax, esi
and ecx, eax
or edx, esi
xor eax, esi
and esi, 0xf5443ce5
or esi, edi
mov ebx, edx
mov dword [esp], eax
mov eax, edx
mov dword [esp + 0x24], ecx
mov edi, esi
not ebx
xor esi, 0x1b36acc7
and eax, 0xea6c2997
xor edi, 0xf5443ce5
and ebx, 0x1593d668
and esi, edi
or eax, ebx
mov ecx, edi
mov ebx, esi
and esi, 0xd2f79399
not ebx
mov ebp, ebx
and ebp, 0x2d086c66
or esi, ebp
mov ebp, eax
xor eax, 0x1593d668
mov edx, eax
and ecx, eax
xor eax, edi
xor ebp, 0xc2995
mov dword [esp + 4], eax
mov eax, edi
or ebp, 0xee729022
or edx, 0x118d6fdd
or eax, 0x118d6fdd
mov edi, eax
or ebx, eax
and eax, 0x2d086c66
not edi
not ebx
and edi, 0xc2729000
or edi, eax
mov eax, ebp
and ebp, 0xdf907c32
xor edi, esi
mov esi, edx
not eax
and edx, 0xdf907c32
not esi
and eax, 0xd03cd
or ebx, edi
and esi, 0x20628000
or eax, ebp
or esi, edx
mov edx, dword [esp + 4]
xor esi, eax
mov eax, ebx
and ebx, 0x7eef746d
not eax
and eax, 0x81108b92
or ebx, eax
mov eax, esi
and esi, 0x7eef746d
or edx, ecx
not eax
and eax, 0x81108b92
or esi, eax
mov eax, edx
and edx, 0x4ba9a4c7
xor esi, ebx
not eax
mov edi, esi
and eax, 0xb4565b38
and esi, 0x5b3c5989
not edi
or edx, eax
mov eax, edi
and eax, 0xa4c3a676
or esi, eax
mov eax, edx
xor edx, 0xb4565b38
xor eax, 0x4b280081
or edi, edx
and edx, 0xa4c3a676
and eax, 0x5b3c5989
not edi
or eax, edx
mov edx, dword [esp + 8]
xor eax, esi
or edi, eax
mov eax, edx
mov ecx, edx
not eax
and ecx, 0x4081245e
mov dword [esp + 0xc], eax
and eax, 0x904c0000
or ecx, eax
mov eax, edx
xor eax, 0xd0cd245e
xor ecx, 0x4081245e
and eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and eax, 0xd0cd245e
not ecx
and ecx, 0x2f32dba1
or eax, ecx
mov edx, eax
mov ecx, eax
not edx
xor ecx, 0xd49f8cd7
and ecx, edx
mov dword [esp + 4], edx
or edx, 0xd49f8cd7
mov ebx, ecx
and ecx, 0xef0017dc
not ebx
mov ebp, ebx
or ebx, edx
and ebp, 0x10ffe823
not ebx
or ecx, ebp
mov ebp, edx
and edx, 0x10ffe823
not ebp
and ebp, 0x2b001308
or ebp, edx
mov edx, edi
not edx
xor ebp, ecx
mov ecx, edx
or ebx, ebp
mov dword [esp + 0x10], edx
or ecx, 0x2b607328
mov ebp, ecx
mov esi, ecx
not ebp
and esi, 0xf05531f2
and ebp, 0x48a8c05
or ebp, esi
mov esi, edi
and edi, 0x46c9e740
xor esi, 0x2b607328
and esi, edx
mov edx, esi
and esi, 0xfaace0d
not edx
or ecx, edx
and edx, 0xf05531f2
or esi, edx
mov edx, ebx
not ecx
and ebx, 0x59298e69
not edx
xor esi, ebp
or ecx, esi
mov esi, dword [esp + 4]
and edx, 0xa6d67196
or ebx, edx
mov edx, ecx
and ecx, 0x59298e69
not edx
and edx, 0xa6d67196
or ecx, edx
mov edx, eax
and eax, 0xb93618bf
and esi, 0x46c9e740
or esi, eax
mov eax, dword [esp + 0x10]
xor ecx, ebx
mov ebx, dword [esp + 0xc]
or edx, eax
and eax, 0xb93618bf
or edi, eax
not edx
mov eax, ecx
xor edi, esi
mov esi, dword [esp + 8]
or edx, edi
not edx
and eax, edx
xor edx, ecx
or edx, eax
mov edi, esi
mov eax, edx
mov ecx, edx
and edx, 0x988ee244
or edi, 0x5c1c24e3
not eax
and ecx, 0x61600581
and eax, 0x611183a
or ecx, eax
xor ecx, 0x61600581
or edx, ecx
mov ecx, edi
mov eax, edx
and edx, 0xdf960153
and ecx, 0xb5c3d2c1
not eax
and eax, 0x2069feac
or edx, eax
mov eax, edi
not eax
mov dword [esp + 4], edx
and eax, 0x220091c
or eax, ecx
mov ecx, esi
xor ecx, 0xa3e3db1c
and ecx, esi
and esi, 0xd69502b0
mov edx, ecx
and ecx, 0x4a3c2d3e
not edx
or edi, edx
and edx, 0xb5c3d2c1
or ecx, edx
not edi
xor ecx, eax
or edi, ecx
mov eax, edi
and edi, 0x80809004
not eax
and eax, 0x18082020
or edi, eax
mov eax, ebx
and eax, 0x296afd4f
or esi, eax
mov eax, edi
and edi, 0x1004
xor esi, 0xb1e24d6b
not eax
xor ebx, esi
mov edx, eax
and ebx, esi
mov ecx, ebx
mov esi, ebx
not ecx
or esi, 0x601456c7
and edx, ecx
xor ecx, eax
and eax, 0x9feba938
mov ebp, esi
or edi, eax
mov eax, ebx
and ebp, 0x96880215
or ecx, edx
xor eax, 0x9feba938
and eax, ebx
mov ebx, esi
not ebx
and ebx, 0x963a928
or ebx, ebp
mov ebp, eax
and eax, 0x6977fdea
not ebp
or esi, ebp
and ebp, 0x96880215
or eax, ebp
not esi
xor eax, ebx
or esi, eax
mov eax, edi
and edi, 0x18239908
not eax
and eax, 0x809c6627
or edi, eax
mov eax, esi
and esi, 0x782399c8
not eax
and eax, 0x87dc6637
or esi, eax
mov eax, ecx
and ecx, 0xe04df441
not eax
xor esi, edi
mov edi, dword [esp]
and eax, 0x1fb20bbe
or ecx, eax
mov eax, esi
xor ecx, 0xe04df441
and eax, ecx
xor ecx, esi
or edi, dword [esp + 0x24]
or ecx, eax
mov edx, ecx
xor edx, 0x67774fdb
and edx, ecx
not ecx
and ecx, 0x67774fdb
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
and edx, 0xa1c76d47
not ecx
mov eax, ecx
or ecx, 0x90a62d4b
and eax, 0x5e3892b8
or edx, eax
mov eax, ecx
and ecx, 0xfb981280
mov esi, edx
xor edx, 0x10000000
not eax
xor esi, 0x62d43
or edx, 0x6b181280
and eax, 0x441c034
and edx, 0xfb981280
and esi, 0x262d4b
or eax, ecx
or esi, edx
xor eax, esi
mov esi, edi
mov ecx, eax
and eax, 0x90a62d4b
and esi, 0x47ca2a4c
not ecx
and ecx, 0x6f59d2b4
or eax, ecx
mov ecx, edi
not ecx
mov edi, eax
mov edx, ecx
not edi
or ecx, 0xd2e48ec6
and edx, 0xb835d5b3
or esi, edx
mov edx, edi
and edi, 0x969095b9
mov ebx, esi
mov esi, eax
and edx, 0xd2e48ec6
and esi, 0x2d1b7139
or esi, edx
mov edx, ebx
xor ebx, 0xb835d5b3
mov dword [esp], ebx
or ebx, 0x2d1b7139
xor edx, 0x6800008
mov ebp, ebx
and ebx, 0xa78953a7
and edx, 0x969095b9
not ebp
and ebp, 0x50648c40
or ebp, ebx
mov ebx, ecx
and ecx, 0xa78953a7
not ebx
and ebx, 0x8122018
or ebx, ecx
xor ebx, ebp
mov ebp, dword [esp + 4]
mov ecx, ebx
and ebx, 0x54c4f78a
not ecx
and ecx, 0xab3b0875
or ebx, ecx
mov ecx, esi
and esi, 0x54c4f78a
not ecx
and ecx, 0xab3b0875
or esi, ecx
xor esi, ebx
mov ebx, dword [esp]
mov ecx, ebx
or ebx, eax
and eax, 0x696f6a46
and ecx, 0x696f6a46
or edi, eax
not ebx
or edx, ecx
mov ecx, ebp
xor edi, edx
mov edx, esi
and esi, 0x2af03d88
xor ecx, 0xb8e71ce8
or ebx, edi
not edx
mov eax, ebx
mov edi, edx
or edx, ebx
and ebx, 0xd50fc277
not eax
and edi, 0xd50fc277
not edx
and eax, 0x2af03d88
or esi, edi
or eax, ebx
xor eax, esi
mov esi, ebp
xor ebp, 0x5780295f
or edx, eax
xor esi, 0x4718e317
and ebp, ecx
mov eax, edx
and edx, 0x19919970
not eax
and eax, 0xe66e668f
or edx, eax
mov eax, ecx
and ecx, 0x14b14915
mov ebx, edx
xor edx, 0x4020408d
and eax, 0x83431531
xor ebx, 0x18000900
and edx, 0x41b1d0fd
and ebx, 0xbe4e2f02
or ebx, edx
mov edx, esi
and edx, 0xeb4eb6ea
mov edi, ebx
xor ebx, 0xbe4e2f02
or ecx, edx
xor edi, 0x41b1d0fd
not ecx
or ecx, esi
and esi, 0x6c242086
or eax, esi
mov esi, ebp
xor eax, 0x83431531
mov edx, eax
xor esi, eax
and edx, ebp
mov ebp, edi
or esi, edx
mov edx, edi
mov eax, esi
and esi, 0xef6735b7
and edx, 0xd31c1e84
not eax
and eax, 0x1098ca48
or esi, eax
mov eax, ebx
mov dword [esp + 4], esi
mov esi, ebx
and eax, edi
and edi, 0x14b14915
and esi, 0x2ce3e17b
or esi, edx
mov edx, eax
and eax, 0x2ce3e17b
not edx
or ebp, edx
and edx, 0xd31c1e84
or eax, edx
mov edx, dword [esp + 4]
not ebp
xor eax, esi
or ebp, eax
mov esi, ebp
mov dword [esp + 0x24], ebp
mov eax, edx
and edx, 0xeb4eb6ea
and esi, 0x8961b49b
not eax
mov dword [esp], eax
and eax, 0x14b14915
or edx, eax
mov eax, ebp
not eax
not edx
mov dword [esp + 8], eax
and eax, 0x769e4b64
or edx, dword [esp]
or esi, eax
mov ebp, esi
xor esi, 0x4100a40
xor ebp, 0x8961b49b
and esi, 0x8550bed2
mov eax, ebp
and ebp, 0x14b14915
and eax, 0x7aaf412d
or eax, esi
xor eax, 0x91e1f7c7
or ebp, eax
mov eax, ebx
and eax, 0xeb4eb6ea
mov dword [esp + 0xc], ebp
or edi, eax
mov eax, ecx
not eax
xor ebx, edi
and eax, edx
not edx
and ebx, edi
mov edi, dword [esp + 0xc]
mov esi, edx
xor esi, ecx
and ecx, edx
and esi, edx
or ecx, eax
mov ebp, esi
and esi, 0x3549edfa
mov edx, edi
not ebp
not edx
mov eax, ebp
and eax, 0xcab61205
or esi, eax
mov eax, ecx
and ecx, 0x3549edfa
not eax
or ebp, eax
and eax, 0xcab61205
or ecx, eax
mov eax, ebx
not ebp
xor ecx, esi
xor eax, 0xa1cfd4a
mov esi, edi
or ebp, ecx
mov ecx, ebx
and eax, ebx
not ebx
xor esi, 0xf5e302b5
and ebx, 0xb2a60a64
and ecx, 0x4d59f59b
and esi, edx
mov edx, edi
or ecx, ebx
mov ebx, ecx
xor ecx, 0x2040840
xor ebx, 0x4d59f59b
or ecx, 0xf5e302b5
and edx, ebx
xor ebx, edi
and edi, 0xa1cfd4a
mov dword [esp + 0x10], edx
mov edx, edi
and edx, esi
xor esi, edi
mov edi, ecx
or ebx, dword [esp + 0x10]
or esi, edx
mov edx, ecx
and edi, 0x15ce0fd
not edx
and edx, 0xa001d02
or edx, edi
mov edi, eax
and eax, 0xfea31f02
not edi
or ecx, edi
and edi, 0x15ce0fd
or eax, edi
not ecx
xor eax, edx
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, ebx
and ebx, 0xeabd349c
not eax
and eax, 0x1542cb63
or ebx, eax
mov eax, ecx
xor ebx, 0xeabd349c
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebp
and ebp, 0xc44515fc
not eax
mov edx, ebx
mov ecx, eax
or eax, 0xfd13badb
not edx
and ecx, 0x3bbaea03
mov esi, eax
and eax, 0xe487b7c2
or ebp, ecx
mov ecx, ebx
not esi
mov edi, ebp
xor ebp, 0x2002a202
xor ecx, 0xfd13badb
and esi, 0x2684024
xor edi, 0x18
or ebp, 0x840500
and edx, ecx
or esi, eax
and ecx, ebx
and ebp, 0xe487b7c2
and edi, 0x19100819
mov eax, edx
or edi, ebp
and eax, ecx
xor ecx, edx
mov edx, dword [esp + 8]
xor esi, edi
or ecx, eax
mov edi, dword [esp + 0x24]
mov eax, esi
and esi, 0xcd3863a0
not eax
and eax, 0x32c79c5f
and edx, 0xa842a58
or esi, eax
mov eax, ecx
and ecx, 0xcd3863a0
not eax
and eax, 0x32c79c5f
or ecx, eax
mov eax, edi
xor eax, 0xb0857f45
xor ecx, esi
mov esi, dword [esp + 4]
and eax, edi
and edi, 0xf57bd5a7
or edi, edx
mov edx, dword [esp]
mov ebx, esi
xor ebx, 0xb0857f45
and edx, 0xb0857f45
and ebx, esi
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov esi, edi
xor edi, 0xa842a58
xor esi, 0xf57bd5a7
mov edx, esi
and esi, 0xb981c8eb
and edx, 0xb0857f45
mov ebp, edx
and ebp, eax
xor eax, edx
mov edx, ebx
and ebx, 0x5ada6d1f
not edx
or eax, ebp
mov ebp, dword [esp + 4]
and edx, 0xa52592e0
or ebx, edx
mov edx, eax
and eax, 0x5ada6d1f
not edx
and edx, 0xa52592e0
or eax, edx
mov edx, ebp
or ebp, edi
and edi, 0x467e3714
xor eax, ebx
mov ebx, dword [esp]
and edx, 0x467e3714
or esi, edi
mov edi, ebp
mov ebp, ecx
not edi
xor ebp, 0xe32ea6aa
and ebp, ecx
and ebx, 0xb981c8eb
or ebx, edx
xor esi, ebx
or edi, esi
mov esi, eax
and eax, 0xf2cff923
mov edx, edi
not esi
mov ebx, edi
mov edi, esi
not edx
or esi, ebx
and ebx, 0xd3006dc
and edx, 0xf2cff923
and edi, 0xd3006dc
not esi
or eax, edi
or edx, ebx
xor edx, eax
or esi, edx
mov edx, esi
mov eax, esi
xor edx, 0x65718892
and eax, 0x5218082
and edx, esi
not esi
and esi, 0x60500810
mov edi, edx
and edx, 0x9e3c7541
or eax, esi
not edi
mov esi, eax
xor eax, 0xfade7f7d
mov ebx, eax
xor esi, 0x4200000
or eax, edi
and edi, 0x61c38abe
and ebx, 0x61c38abe
and esi, 0x4300000
or edx, edi
not eax
or esi, ebx
xor edx, esi
mov esi, ecx
not ecx
or eax, edx
and ecx, 0x6db4c120
and esi, 0x924b3edf
mov edx, eax
and eax, 0x50b072a
or esi, ecx
not edx
and edx, 0xfaf4f8d5
or eax, edx
mov edx, eax
xor eax, 0x1804041
xor edx, 0x404a8e90
and eax, 0x21b04169
and edx, 0xde4fbe96
or edx, eax
mov eax, esi
xor esi, 0x61248020
mov ebx, edx
or esi, 0x1cd15955
mov dword [esp], edx
xor edx, 0xc29ee7c3
xor eax, 0x924b3edf
mov ecx, esi
xor ebx, 0x21b04169
mov edi, edx
not ecx
and edx, ebx
mov ebx, esi
and ebx, 0xd1782103
and ecx, 0x220686a8
or ecx, ebx
mov ebx, ebp
and ebp, 0x2e87defc
not ebx
or esi, ebx
and ebx, 0xd1782103
or ebp, ebx
mov ebx, dword [esp]
not esi
xor ebp, ecx
or esi, ebp
mov ebp, edx
and edx, 0x4928cfa2
not ebp
xor ebx, 0xde4fbe96
and edi, ebx
mov dword [esp], ebx
mov ecx, edi
and edi, 0x4928cfa2
not ecx
mov ebx, ecx
or ecx, ebp
and ebp, 0xb6d7305d
and ebx, 0xb6d7305d
or edx, ebp
not ecx
or edi, ebx
xor edx, edi
mov edi, dword [esp]
or ecx, edx
mov edx, esi
and esi, 0x2cc85260
not edx
and edx, 0xd337ad9f
or esi, edx
mov edx, ecx
and ecx, 0x2cc85260
not edx
and edx, 0xd337ad9f
or ecx, edx
mov edx, eax
xor eax, edi
and edx, edi
xor ecx, esi
or eax, edx
mov edx, ecx
not eax
and edx, eax
xor eax, ecx
or eax, edx
mov dword [esp + 0x24], eax
mov eax, 0x352c6725
cmp eax, 0xe5909085
jg 0x48d07b
jmp 0x49ebb0
mov eax, dword [esp + 0x5c]
movsx esi, byte [eax + 1]
shl esi, 8
mov ebx, esi
mov edx, esi
mov ebp, esi
not ebx
or edx, 0x25160222
mov dword [esp + 0x14], ebp
mov eax, ebx
mov esi, ebx
and edx, 0x6df70a22
mov dword [esp + 0x1c], ebx
or eax, 0x48e9499d
and esi, 0x84195
mov ecx, eax
and eax, 0x6df70a2a
or esi, edx
mov edx, ebx
not ecx
and edx, 0xc255d061
and ecx, 0x9200b400
or ecx, eax
xor ecx, esi
mov esi, ebp
mov eax, ecx
and esi, 0x3daa2f00
and ecx, 0x46899380
not eax
or esi, edx
and eax, 0xb9766c22
xor esi, 0x3daa2f9e
or ecx, eax
mov edx, esi
mov eax, ecx
xor ecx, 0x71952000
xor edx, ebx
xor eax, 0x660c251
and ecx, 0x7995380c
and edx, esi
and eax, 0x866ac7f3
mov esi, edx
and edx, 0xefe9a660
or eax, ecx
not esi
mov ecx, eax
xor eax, 0x7995380c
mov edi, eax
xor ecx, 0x24101
xor edi, esi
and esi, 0x10165901
and ecx, 0x10165901
and edi, eax
and eax, 0xefe9a6fe
or edx, esi
mov esi, ebx
or eax, ecx
and esi, ebp
mov ecx, ebx
xor edx, eax
mov eax, edi
xor ecx, esi
mov dword [esp + 0x10], esi
and eax, edx
xor edx, edi
mov edi, ebp
or edx, eax
mov eax, ebx
or edi, 0xaac763c1
and eax, esi
or ecx, eax
mov eax, edx
mov dword [esp + 0xc], ecx
mov ecx, edx
or eax, 0x716f8447
xor ecx, 0x8e907bb8
mov esi, eax
and ecx, edx
mov edx, eax
and esi, 0x18dbcc61
not edx
and edx, 0x86003398
or edx, esi
mov esi, ecx
and ecx, 0xe724339e
not esi
or eax, esi
and esi, 0x18dbcc61
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
and eax, 0x31f1326d
not ecx
and ecx, 0xce0ecd92
or eax, ecx
mov edx, eax
xor eax, 0x409eb62a
mov ecx, eax
xor edx, 0x12004044
or eax, 0x179a96f9
and ecx, 0xadeb0f99
and edx, 0x5214f066
or edx, ecx
mov ecx, edx
xor edx, 0xba719960
xor ecx, 0x5214f066
and edx, ecx
mov ecx, edx
and edx, 0x6b4da1e3
not ecx
mov esi, ecx
or ecx, eax
and esi, 0x94b25e1c
not ecx
or edx, esi
mov esi, eax
and eax, 0x94b25e1c
not esi
and esi, 0x68452102
or esi, eax
xor esi, edx
or ecx, esi
mov eax, ecx
and ecx, 0xb3b227fe
not eax
and eax, 0x4c4dd801
or ecx, eax
mov eax, ecx
xor ecx, 0xf1102d39
xor eax, 0xc4a4082
mov edx, ecx
and edx, 0xf3b59374
and eax, 0xc4a6c8b
or eax, edx
mov edx, ebx
xor eax, 0xa68d0f4a
and edx, 0x55089c04
or eax, ecx
mov ecx, edi
and ecx, 0x82b32200
or edx, ecx
mov ecx, ebp
xor ecx, 0x55389c00
and ecx, ebp
mov esi, ecx
and ecx, 0x7d4cdd00
not esi
or edi, esi
and esi, 0x82b3223a
or ecx, esi
not edi
mov esi, eax
xor ecx, edx
mov edx, ebx
not esi
or edi, ecx
mov ecx, edi
and edi, ebp
not ecx
and edx, ecx
or edi, edx
not edi
or edi, ecx
mov ecx, eax
mov ebp, edi
mov edi, eax
and ecx, 0x8ce5373b
and eax, 0x3a7b219b
xor edi, 0x731ac8c4
mov edx, ecx
mov dword [esp], ebp
and edi, esi
and esi, 0xc584de64
and edx, edi
xor edi, ecx
or esi, eax
or edi, edx
mov edx, ebp
mov eax, esi
xor esi, 0x37b74adf
mov ecx, edi
and edi, 0x8ce5373b
not edx
xor eax, 0xc0009420
not ecx
and eax, 0xf23394bb
and ecx, 0x731ac8c4
or esi, eax
or edi, ecx
mov ecx, ebp
mov eax, esi
and esi, 0x12333616
mov ebx, edi
mov edi, edx
and ecx, 0x50421a
not eax
and edx, 0xe819dafe
and edi, 0x122f0920
and eax, 0xedccc9e9
mov dword [esp + 0x18], ebx
or edi, ecx
or esi, eax
mov ecx, edi
xor edi, 0xdd0b442
xor ecx, 0x122a0820
and edi, 0xdd5b542
and ecx, 0x122a4a38
or ecx, edi
mov edi, ebp
or edi, 0x127f4b3a
mov ebp, edi
and edi, 0xdd5b542
not ebp
and ebp, 0xe0000085
or ebp, edi
xor ebp, ecx
mov ecx, ebp
and ebp, 0xca915488
not ecx
and ecx, 0x356eab77
or ebp, ecx
mov ecx, ebx
and ebx, 0xf23394bb
mov edi, ebp
not ecx
mov dword [esp + 0x20], ebp
xor ebp, 0x2711e04d
mov dword [esp + 8], ecx
and ecx, 0xdcc6b44
xor edi, 0xd8ee1fb2
mov eax, ebp
mov dword [esp + 0x3c], ebp
or ebx, ecx
mov ecx, edi
and eax, 0x14ff0265
mov dword [esp + 0x2c], edi
and ecx, 0xeb00fd9a
mov dword [esp + 4], ebx
mov ebx, esi
or ecx, eax
xor ebx, 0x12333616
xor ecx, 0x19336921
mov eax, ecx
xor eax, ebp
and eax, ecx
mov ecx, dword [esp]
mov dword [esp + 0x48], eax
mov eax, ecx
and ecx, 0xf23394bb
and eax, 0x17e62501
or eax, edx
xor eax, 0x1a2a4e45
or ecx, eax
mov eax, esi
xor esi, 0xbac75981
mov dword [esp], ecx
mov ecx, dword [esp + 4]
xor eax, 0x49ccc820
and esi, ebx
and ebx, 0xa60135dd
and eax, 0x59feca22
or ebx, eax
not ecx
or ecx, dword [esp + 8]
mov eax, ecx
mov edx, ecx
mov dword [esp + 4], ecx
xor edx, 0x570b9068
not eax
and edx, ecx
mov ecx, eax
and ecx, 0x570b9068
mov edi, edx
and edi, ecx
xor ecx, edx
mov edx, ebx
or ecx, edi
mov edi, ebx
xor edx, 0xa60135dd
xor ebx, 0x59feca22
xor edi, 0xf10aa5b5
mov dword [esp + 0x44], edx
and edi, edx
mov edx, edi
and edi, 0x1bcd3220
not edx
mov ebp, edx
and ebp, 0xe432cddf
or edi, ebp
mov ebp, esi
and esi, 0x1bcd3220
not ebp
or edx, ebp
and ebp, 0xe432cddf
or esi, ebp
not edx
mov ebp, dword [esp + 8]
xor esi, edi
mov edi, dword [esp]
or edx, esi
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
mov ecx, eax
or eax, ebx
and ebx, 0xa64bd5e7
or edx, esi
mov esi, dword [esp + 4]
and ecx, 0xa64bd5e7
not eax
and esi, 0x59b42a18
or esi, ecx
mov ecx, dword [esp + 0x44]
and ecx, 0x59b42a18
or ecx, ebx
mov ebx, dword [esp + 0x18]
xor ecx, esi
mov esi, dword [esp + 0x48]
or eax, ecx
mov ecx, eax
and eax, 0xe5abe64c
not ecx
and ecx, 0x1a5419b3
or eax, ecx
mov ecx, edx
xor eax, 0xe5abe64c
and ecx, eax
xor eax, edx
mov edx, edi
or eax, ecx
mov ecx, esi
not edx
not ecx
and edx, ecx
or ecx, edi
and edi, esi
or edi, edx
mov edx, ecx
mov esi, ecx
not edx
and esi, 0xb86ff34c
and edx, 0x47900cb3
or edx, esi
mov esi, edi
and edi, 0x47900cb3
not esi
or ecx, esi
and esi, 0xb86ff34c
or edi, esi
not ecx
xor edi, edx
mov edx, eax
and eax, 0x2091068a
not edx
or ecx, edi
mov esi, edx
mov edi, ecx
or edx, 0x21b906ee
and esi, 0x1280064
and edi, 0x980266
or eax, esi
mov esi, ecx
and ecx, 0xde46f911
not esi
and esi, 0x21210488
or edi, esi
mov esi, eax
xor eax, 0x9168a010
xor esi, 0x91020a
and eax, 0xb168a490
xor edi, 0x980266
and esi, 0x91026e
or ecx, edi
mov edi, dword [esp + 0x20]
or esi, eax
mov eax, edx
and edx, 0xb168a490
not eax
and eax, 0x4e065901
or eax, edx
xor edi, 0xbb077f00
xor eax, esi
mov edx, eax
and eax, 0xcd84c138
not edx
and edx, 0x327b3ec7
or eax, edx
mov edx, ecx
and ecx, 0xcd84c138
not edx
and edx, 0x327b3ec7
or ecx, edx
mov edx, dword [esp + 0x3c]
xor ecx, eax
mov eax, dword [esp + 0x2c]
and edx, 0x8e57f936
and edi, eax
and eax, 0x71a806c9
or eax, edx
mov edx, ebx
and ebx, 0x9c169f4d
xor edx, 0x63e960b2
xor eax, 0x71a806c9
and edx, ebp
mov esi, edx
and esi, ebx
xor ebx, edx
mov edx, eax
and edx, 0x63e960b2
or ebx, esi
mov esi, edx
and esi, edi
xor edi, edx
mov edx, ebx
or edi, esi
not edx
mov esi, ebp
and edx, edi
not edi
and edi, ebx
or edi, edx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
and eax, 0x8a890c83
not edx
and edx, 0x7576f37c
or eax, edx
mov edx, edi
and edi, 0x63521bdb
not edx
mov esi, edx
and esi, 0x9cade424
or edi, esi
mov esi, eax
xor eax, 0x7576f37c
xor esi, 0x2000883
or edx, eax
and eax, 0x9cade424
and esi, 0x63521bdb
not edx
or esi, eax
xor esi, edi
or edx, esi
mov esi, edx
and edx, 0x68909c0
not esi
mov eax, esi
or esi, 0x468bcbe0
and eax, 0x4002c220
or edx, eax
mov eax, esi
and esi, 0xd8718a70
mov edi, edx
xor edx, 0xd8708230
not eax
xor edi, 0x6880180
and eax, 0x2104340f
and edx, 0xd8718a70
and edi, 0x68a4180
or eax, esi
or edi, edx
xor eax, edi
mov edx, eax
and eax, 0x468bcbe0
not edx
and edx, 0xb974341f
or eax, edx
mov edx, eax
and eax, 0xd24ba142
not edx
mov esi, edx
and esi, 0x2db45ebd
or eax, esi
mov esi, ecx
xor eax, 0xd24ba142
or eax, edx
mov edx, eax
xor esi, eax
and eax, ecx
and esi, ecx
not edx
not ecx
and ecx, edx
or eax, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
mov esi, eax
not ecx
and esi, 0xa495aabe
mov edx, ecx
mov edi, ecx
and edx, 0x5b6a5541
and edi, eax
and eax, 0x64d89e73
or esi, edx
xor esi, 0xa495aabe
mov edx, esi
and edx, edi
xor edi, esi
mov esi, ecx
and ecx, 0xaac763c1
or edi, edx
and esi, 0x9b27618c
mov edx, edi
and edi, 0x3428d079
or esi, eax
not edx
xor esi, 0xce1ffdb2
and edx, 0xcbd72f86
or ecx, esi
or edi, edx
mov eax, ecx
and ecx, 0xc02e0bb
mov edx, edi
xor edi, 0x8c02300
not eax
xor edx, 0x4001
and edi, 0x28c02340
and eax, 0xf3fd1f44
and edx, 0x82074081
or ecx, eax
or edx, edi
mov eax, ecx
xor ecx, 0xf3fd1f44
mov edi, edx
xor edx, 0x69d0995c
xor eax, 0x40220a3
xor edi, 0x82074081
and edx, 0x69d1d95c
and eax, 0x962e26a3
mov esi, edi
xor esi, ecx
and ecx, 0x69d1d95c
and esi, edi
and edi, 0x82062281
or eax, ecx
or edi, edx
mov edx, esi
and esi, 0x30281
not edx
xor eax, edi
mov ecx, edx
and ecx, 0xebdcf97c
or esi, ecx
mov ecx, eax
and eax, 0x14230683
not ecx
or edx, ecx
and ecx, 0xebdcf97c
or eax, ecx
not edx
xor eax, esi
or edx, eax
mov ecx, edx
mov esi, edx
not ecx
and esi, 0xc0a0680b
mov eax, ecx
and ecx, 0x69a631b9
and eax, 0x3570600
or esi, eax
mov eax, edx
and edx, 0x9659ce46
xor esi, 0xc0a0680b
and eax, 0x3c0891f4
or edx, ecx
or eax, esi
mov ecx, edx
xor edx, 0x618601a1
mov esi, eax
and eax, 0x21fd6a02
xor ecx, 0x9659ce46
and edx, 0xf18ecda3
not esi
and esi, 0xde0295fd
or eax, esi
mov esi, eax
xor eax, 0x1da593b6
xor esi, 0x20020409
and eax, 0xdfad93b6
and esi, 0x20526c49
or esi, eax
mov eax, esi
xor esi, 0x12a59082
xor eax, 0x20526c49
and esi, 0x12e7d082
mov edi, eax
and eax, 0x910098ee
and edi, 0xed182f7d
or edi, esi
xor edi, 0x83e7486c
or eax, edi
mov esi, eax
and eax, 0xf64f92a6
not esi
and esi, 0x9b06d59
or eax, esi
mov esi, ecx
and ecx, 0x6eff6711
and esi, 0xe71325c
or esi, edx
xor esi, 0x9f71aab2
or ecx, esi
mov edx, ecx
and ecx, 0x4f7de2b7
not edx
and edx, 0xb0821d48
or ecx, edx
mov edx, eax
xor eax, 0x9b06d59
xor edx, 0xb00e0006
mov edi, eax
or edx, 0x4e5196e0
mov esi, edx
and edx, 0x7bfcb888
not esi
and esi, 0x80024117
or esi, edx
mov edx, ecx
xor edx, 0xb0821d48
and edi, edx
xor edx, eax
or eax, 0xb1ae691f
mov ebx, eax
and eax, 0x7bfcb888
or edx, edi
not ebx
and ebx, 0x4010660
or ebx, eax
mov eax, ecx
xor ecx, 0xfed38ba8
xor eax, 0x4f7de2b7
xor ebx, esi
and ecx, eax
or eax, 0x4e5196e0
mov esi, eax
mov ebp, eax
not esi
and ebp, 0xfa8eb055
and esi, 0x120490a
or esi, ebp
mov ebp, ecx
and ecx, 0x5714faa
not ebp
or eax, ebp
and ebp, 0xfa8eb055
or ecx, ebp
not eax
xor ecx, esi
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, edx
and edx, 0xbdb7797e
mov esi, eax
not ecx
and eax, 0xa7747e8
and ecx, 0x42488681
not esi
or edx, ecx
mov ecx, esi
and ecx, 0xf588b817
or eax, ecx
mov ecx, edx
xor edx, 0x42488681
xor ecx, 0x8374168
or esi, edx
and edx, 0xf588b817
and ecx, 0xa7747e8
not esi
or ecx, edx
xor ecx, eax
or esi, ecx
mov ecx, esi
mov eax, esi
xor ecx, 0x910098ee
and eax, 0x1008880
and ecx, esi
not esi
and esi, 0x9000106e
or eax, esi
xor eax, 0x1008880
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
not eax
and edx, 0xf34cb457
mov esi, eax
and esi, 0xcb34ba8
or edx, esi
mov esi, edx
xor edx, 0xcb34ba8
xor esi, 0x110c0406
mov edi, edx
and edi, 0xea41f9d1
and esi, 0x15be062e
or esi, edi
mov edi, eax
and eax, 0xc59722f
and edi, ecx
xor ecx, 0xf3a68dd0
mov ebx, edi
and edi, 0x15be062e
or ecx, eax
not ebx
mov eax, ecx
and ecx, 0xa1c22586
or edx, ebx
and ebx, 0xea41f9d1
not eax
or edi, ebx
not edx
and eax, 0x5e3dda79
xor edi, esi
or ecx, eax
or edx, edi
mov esi, edx
mov edi, edx
and edx, 0xdf1c6221
not esi
and edi, 0x81046f1
mov ebx, esi
and ebx, 0xf7efb90e
or edi, ebx
mov ebx, ecx
xor ecx, 0x5e3dda79
xor edi, 0xfbb6cb21
xor ebx, 0xa1c22586
or edi, esi
mov eax, edi
and ebx, edi
or edi, ecx
not eax
not edi
and ecx, eax
mov eax, edi
or ecx, ebx
and eax, ecx
xor ecx, edi
or ecx, eax
mov edi, ecx
mov eax, ecx
xor edi, 0xd345100e
not eax
and edi, ecx
and eax, 0xfadd909d
and ecx, 0x5226f62
or ecx, eax
mov eax, edi
and edi, 0xb06936d9
not eax
mov ebx, eax
and ebx, 0x4f96c926
or edi, ebx
mov ebx, ecx
and ecx, 0x90411008
xor ebx, 0xd245100c
or ebx, 0x2cbaeff1
or eax, ebx
and ebx, 0x4f96c926
or ecx, ebx
not eax
xor ecx, edi
or eax, ecx
mov ecx, esi
and esi, 0x20e39dde
or ecx, 0xdf1c6221
or esi, edx
mov edx, ecx
mov edi, ecx
not edx
and edi, 0x7434a5d3
and edx, 0xc3180c
or edx, edi
mov edi, esi
and esi, 0x8bcb5a2c
not edi
or ecx, edi
and edi, 0x7434a5d3
or esi, edi
not ecx
xor esi, edx
or ecx, esi
mov edx, ecx
xor edx, 0xd2a14e48
and edx, ecx
or ecx, 0x2d5eb1b7
mov esi, ecx
mov edi, ecx
not esi
and edi, 0x89a79e
and esi, 0xd2204840
or esi, edi
mov edi, edx
and edx, 0xff765861
not edi
or ecx, edi
and edi, 0x89a79e
or edx, edi
not ecx
mov edi, eax
and eax, 0x5e8033f9
xor edx, esi
not edi
or ecx, edx
mov edx, ecx
and ecx, 0x296a8290
not edx
and edx, 0xd6957d6f
or ecx, edx
mov edx, ecx
xor ecx, 0x4343327
xor edx, 0x2bc004d8
mov esi, ecx
and esi, 0xd40bfb20
and edx, 0x2bf404df
or edx, esi
xor edx, 0xd40bfb20
xor ecx, edx
and ecx, edx
mov edx, edi
or edi, 0x997ca6be
and edx, 0xa17fcc06
mov esi, ecx
or eax, edx
mov edx, ecx
and esi, 0x5c1ec702
xor edx, 0x997ca6be
and edx, ecx
not ecx
and ecx, 0xa3e138fd
or esi, ecx
mov ecx, eax
xor eax, 0x38036ab8
xor ecx, 0x5e8033f9
xor esi, 0x5c1ec702
and eax, ecx
mov ebx, eax
and eax, 0x3136f1
not ebx
mov ebp, ebx
or ebx, edi
and ebp, 0xffcec90e
not ebx
or eax, ebp
mov ebp, edi
and edi, 0xffcec90e
not ebp
and ebp, 0x11041
or ebp, edi
xor ebp, eax
mov eax, esi
and eax, 0x997ca6be
or ebx, ebp
mov edi, eax
and edi, edx
xor edx, eax
mov eax, ebx
or edx, edi
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, edx
and edx, 0xb72629da
not eax
mov ecx, eax
or eax, esi
and ecx, 0x48d9d625
not eax
or edx, ecx
mov ecx, esi
and esi, 0x48d9d625
not ecx
and ecx, 0xb72629da
or ecx, esi
xor ecx, edx
or eax, ecx
mov edx, eax
mov ecx, eax
not edx
xor ecx, 0x5bffa9a6
mov esi, edx
and ecx, eax
and eax, 0x1443d8e9
and esi, 0xebbc2716
or eax, esi
xor eax, 0xebbc2716
or eax, edx
and edx, 0x5bffa9a6
mov esi, edx
mov ebp, eax
and esi, ecx
xor ecx, edx
not ebp
or ecx, esi
mov edx, ecx
and ecx, 0x61004133
not edx
and edx, 0x9effbecc
or ecx, edx
mov edx, eax
xor eax, 0x64349c66
mov esi, ecx
mov edi, ecx
and eax, ebp
and edx, 0x49f3052b
and ebp, 0xb60cfad4
xor ecx, 0xa1348b0c
xor esi, 0xc500176a
or ebp, edx
xor edi, 0x3affe895
mov dword [esp], esi
and esi, 0x9bcb6399
mov dword [esp + 4], ebp
and ecx, edi
xor ebp, 0x49f3052b
mov edx, esi
and edx, ecx
xor ecx, esi
mov esi, ebp
or esi, 0x64349c66
or ecx, edx
mov edx, esi
mov ebx, esi
not edx
and ebx, 0xcd1cdccc
and edx, 0x12c32311
or edx, ebx
mov ebx, eax
and eax, 0x32e32333
not ebx
or esi, ebx
and ebx, 0xcd1cdccc
or eax, ebx
not esi
mov ebx, dword [esp + 0x14]
xor eax, edx
or esi, eax
mov eax, ecx
and ecx, 0xf4a90464
not eax
and eax, 0xb56fb9b
or ecx, eax
mov eax, esi
and esi, 0xf4a90464
not eax
and eax, 0xb56fb9b
or esi, eax
mov eax, edi
or edi, ebp
and ebp, 0x2a1c5ed4
xor esi, ecx
mov ecx, dword [esp]
and eax, 0x2a1c5ed4
not edi
and ecx, 0xd5e3a12b
or ecx, eax
mov eax, dword [esp + 4]
xor eax, 0x9400a000
and eax, 0xd5e3a12b
or eax, ebp
xor eax, ecx
or edi, eax
mov eax, esi
not edi
and eax, edi
xor edi, esi
mov esi, dword [esp + 0x1c]
or edi, eax
mov ecx, edi
mov eax, edi
xor ecx, 0xbac1c8c7
and eax, 0x12c10004
and ecx, edi
not edi
mov edx, edi
and edx, 0xa800c8c3
or eax, edx
xor eax, 0x12c10004
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and ecx, 0xe74e18
not eax
and eax, 0xff18b1e7
or ecx, eax
mov edx, ecx
xor ecx, 0x2a268646
xor edx, 0x1416100
and ecx, 0x6ebe9e66
and edx, 0x91416199
or edx, ecx
mov ecx, ebx
xor edx, 0x91416199
and ecx, 0xdd33dc00
mov eax, edx
xor edx, edi
and eax, edi
mov edi, dword [esp + 0x10]
or edx, eax
mov eax, edx
and edx, 0x19b56ed
not eax
and eax, 0xfe64a912
or edx, eax
mov eax, esi
and eax, 0x22cc23ee
mov dword [esp + 8], edx
or ecx, eax
mov eax, ecx
xor ecx, 0x22cc23ee
xor eax, 0x229810
mov edx, ecx
and edx, 0x20810400
and eax, 0x6299d2
or eax, edx
mov edx, edi
and edi, 0x629900
not edx
or ecx, edx
and edx, 0x2081040c
or edi, edx
not ecx
mov edx, esi
xor edi, eax
and edx, 0x20e39dde
or ecx, edi
mov edi, ebx
and edi, 0xdf1c6200
not ecx
or edi, edx
mov edx, esi
or ecx, 0xdf1c6221
xor edx, edi
mov eax, ecx
mov esi, ecx
and edx, edi
not eax
xor esi, 0x20218996
mov ebp, edx
mov dword [esp + 0x1c], edx
mov edx, ecx
and esi, eax
xor edx, 0x3735ab96
and edx, ecx
and ecx, 0xd2795f8a
mov edi, edx
and edi, esi
xor esi, edx
mov edx, ebp
or esi, edi
mov edi, ebp
or edx, 0x3735ab96
mov ebx, edx
not edi
and edx, 0x51e15500
mov ebp, edi
not ebx
and edi, 0xd2795f8a
and ebx, 0x880a0069
or ebp, 0xc8ca5469
or ebx, edx
mov edx, ebp
and ebp, 0x51e15500
not edx
and edx, 0x2614aa96
or edx, ebp
xor edx, ebx
mov ebx, esi
and esi, 0xe8885812
not ebx
and ebx, 0x1077a5cc
or esi, ebx
mov ebx, edx
and edx, 0xef885a12
not ebx
and ebx, 0x1077a5ed
or edx, ebx
xor edx, esi
mov esi, eax
and esi, 0x20828054
or ecx, esi
mov esi, dword [esp + 0x1c]
or eax, esi
and esi, 0x2d86a000
or edi, esi
not eax
xor edi, ecx
or eax, edi
mov ecx, eax
and eax, 0x438dd45e
not ecx
and ecx, 0xbc722ba1
or eax, ecx
mov ecx, edx
xor eax, 0x438dd45e
and ecx, eax
xor eax, edx
mov edx, dword [esp + 0xc]
or eax, ecx
mov ecx, eax
mov ebx, eax
not ecx
xor ebx, 0x1f34943
mov esi, edx
and edx, 0x1f34943
and ebx, ecx
not esi
mov edi, esi
and esi, 0x83d40600
and edi, 0xfe0cb600
or edx, edi
mov edi, eax
and eax, 0x83d4063b
and edi, 0xfe0cb6bc
mov ebp, edi
and ebp, ebx
xor ebx, edi
or ebx, ebp
mov edi, ebx
and ebx, 0xd5c21df4
not edi
and edi, 0x2a3de20b
or ebx, edi
mov edi, edx
and edx, 0xd5c21df4
not edi
and edi, 0x2a3de20b
or edx, edi
mov edi, ecx
and edi, 0x7c2bf9c4
xor edx, ebx
or eax, edi
mov edi, dword [esp + 0xc]
or ecx, edi
and edi, 0x7c2bf9c4
or esi, edi
not ecx
xor esi, eax
or ecx, esi
mov esi, edx
and edx, 0xedd01d8d
mov eax, ecx
not esi
mov edi, esi
not eax
or esi, ecx
and ecx, 0x122fe272
and eax, 0xedd01d8d
and edi, 0x122fe272
not esi
or edx, edi
or eax, ecx
xor eax, edx
or esi, eax
mov edx, esi
xor edx, 0xc683f51c
and edx, esi
not esi
and esi, 0xc683f51c
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
and edx, 0xc683f51c
not eax
and eax, 0x397c0ae3
or edx, eax
mov eax, edx
and edx, 0x140cc40b
not eax
mov ecx, eax
and ecx, 0xebf33bf4
or edx, ecx
xor edx, 0x140cc40b
or edx, eax
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x30]
mov eax, edx
mov ebx, edx
mov dword [esp + 0x30], edx
not eax
mov ecx, eax
mov edi, eax
mov eax, edx
and ecx, 0x968f794a
and eax, 0x697086b5
mov esi, edi
mov dword [esp + 0x1c], edi
or eax, ecx
and esi, edx
mov ecx, eax
xor eax, 0x968f794a
mov dword [esp + 0x14], esi
xor ecx, 0x68608015
mov edx, eax
and edx, 0x879257a8
and ecx, 0x786da857
or ecx, edx
mov edx, esi
and esi, 0x786da857
not edx
or eax, edx
and edx, 0x879257a8
or esi, edx
not eax
mov edx, ebx
xor esi, ecx
and edx, 0xa81fedaf
or eax, esi
mov ecx, eax
and eax, 0xf0fd1218
not ecx
and ecx, 0xf02ede7
or eax, ecx
mov ecx, eax
xor eax, 0x58e2ffb7
xor ecx, 0xa01d0008
and ecx, 0xa81fedaf
or eax, ecx
mov ecx, edi
and ecx, 0x57e01250
mov ebp, eax
or edx, ecx
mov ecx, edx
xor ecx, edi
mov edi, eax
and ecx, edx
xor edi, 0xce467bbe
mov edx, ecx
mov ebx, edi
xor edx, 0x31b98441
and ebx, eax
mov esi, edx
and edx, ecx
not ecx
and esi, ecx
and ebp, ecx
xor ecx, eax
not eax
and edi, eax
mov eax, ebx
mov dword [esp], esi
and ebx, 0x4dd06b2
or ecx, ebp
not eax
mov esi, eax
and esi, 0xfb22f94d
or ebx, esi
mov esi, edi
and edi, 0x4dd06b2
not esi
or eax, esi
and esi, 0xfb22f94d
or edi, esi
not eax
xor edi, ebx
or eax, edi
mov edi, dword [esp]
mov esi, edi
and esi, edx
xor edx, edi
mov edi, dword [esp + 0x1c]
or edx, esi
mov esi, eax
and eax, 0xa5ba0abd
not esi
and esi, 0x5a45f542
or eax, esi
mov esi, edx
and edx, 0xa5ba0abd
not esi
and esi, 0x5a45f542
or edx, esi
xor edx, eax
mov eax, ecx
and ecx, 0xc0db6b47
not eax
and eax, 0x3f2494b8
or ecx, eax
mov eax, edx
xor ecx, 0xc0db6b47
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
and ecx, 0x4062004c
not edx
mov eax, edx
or edx, 0x487a47ce
and eax, 0x8184782
or ecx, eax
mov eax, edx
and edx, 0x4893c3e7
mov esi, ecx
xor ecx, 0x891c3a3
not eax
xor esi, 0x600008
and eax, 0xb7043810
and ecx, 0x4893c3e7
and esi, 0x680408
or eax, edx
or esi, ecx
xor eax, esi
mov ecx, eax
and eax, 0x1f9a559e
not ecx
and ecx, 0xe065aa61
or eax, ecx
mov ecx, eax
mov edx, eax
and eax, 0x1ec2a586
not ecx
and edx, 0x21055870
and ecx, 0xc0380209
or edx, ecx
xor edx, 0x21055870
or eax, edx
mov ecx, eax
and eax, 0x8be6f055
not ecx
and ecx, 0x74190faa
or eax, ecx
mov ecx, eax
xor eax, 0x81005580
xor ecx, 0x6adbaa2c
and eax, 0xe193f58c
mov edx, ecx
and ecx, 0x21a360d3
and edx, 0x1e6c0a73
or edx, eax
mov eax, edx
xor edx, 0x838100
xor eax, 0x1e6c0a73
and edx, 0x1eab8b41
mov esi, eax
and esi, 0xde5c9f2c
or ecx, esi
mov esi, ecx
and ecx, 0xe9bfbeaf
not esi
and esi, 0x16404150
or ecx, esi
mov esi, eax
and eax, 0xcdb74eb0
and esi, 0xe15474be
xor ecx, 0xfa546f33
or esi, edx
mov edx, ecx
xor esi, 0xd31cc5f1
or eax, esi
not eax
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
or eax, 0xf6fdd700
not edx
mov esi, eax
and eax, 0xb8cc59a5
or edx, 0x90228ff
not esi
mov ecx, edx
and esi, 0x102205a
and edx, 0xb8cc59a5
not ecx
or esi, eax
and ecx, 0x46318600
or ecx, edx
xor ecx, esi
mov esi, dword [esp + 0x30]
mov eax, ecx
and ecx, 0x90228ff
not eax
and eax, 0xf6fdd700
or ecx, eax
mov edx, esi
mov eax, ecx
and ecx, 0x413405d9
and edx, 0xc0214510
not eax
and eax, 0xbecbfa26
or ecx, eax
mov eax, ecx
xor ecx, 0xac82004
xor eax, 0x1240551
and ecx, 0x4ad8208c
and eax, 0xb527df73
or eax, ecx
mov ecx, edi
and ecx, 0x588244
or edx, ecx
mov ecx, esi
and esi, 0x2d8a9ed5
xor edx, 0xc0214510
and ecx, 0x3f8638ab
or ecx, edx
mov edx, ecx
and ecx, 0xf231761b
not edx
and edx, 0xdce89e4
or ecx, edx
mov edx, edi
and edx, 0xd275612a
or esi, edx
mov edx, esi
xor esi, 0xd275612a
and esi, ecx
xor edx, 0x2d8a9ed5
not ecx
and edx, ecx
or esi, edx
mov edx, eax
xor eax, 0x4ad8208c
not esi
xor edx, 0xb527df73
or esi, ecx
mov ecx, eax
mov edi, esi
mov esi, eax
and esi, edx
mov dword [esp + 4], edi
and edx, 0x4cdc44d0
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, edi
mov ebp, esi
mov esi, edi
and ecx, 0x8c044d02
not esi
mov dword [esp], ebp
mov ebx, esi
and esi, 0xeeb6ba71
and ebx, 0x201810c1
or ebx, ecx
mov ecx, ebx
xor ebx, 0x15c2422e
xor ecx, 0x181041
and ebx, 0x35c242ae
and ecx, 0x881c1d41
or ecx, ebx
mov ebx, edi
or ebx, 0xac1c5dc3
mov edi, ebx
and ebx, 0x35c242ae
not edi
and edi, 0x4221a010
or edi, ebx
xor edi, ecx
mov ecx, edi
and edi, 0xb33fed1e
not ecx
and ecx, 0x4cc012e1
or edi, ecx
mov ecx, ebp
xor ebp, 0xb323bb2f
not ecx
mov dword [esp + 0x18], ecx
and ecx, 0x4cdc44d0
or ebp, ecx
mov ecx, eax
and ecx, 0xb323bb2f
mov ebx, ebp
mov dword [esp + 0x3c], ebp
or edx, ecx
mov ecx, edi
not ebx
not edx
xor ecx, 0x1f23b0dd
or edx, eax
mov eax, edi
mov dword [esp + 0x20], ecx
and ecx, 0x9c34a864
xor eax, 0xe0dc4f22
mov dword [esp + 0x10], eax
and eax, 0x63cb579b
or ecx, eax
mov edi, ecx
xor ecx, 0x23824188
xor edi, 0x9c34a864
and ecx, 0xb38241ec
mov eax, edi
and edi, 0x4cdc44d0
and eax, 0x4c7dbe13
or eax, ecx
mov ecx, dword [esp + 4]
xor eax, 0xff5e053c
or edi, eax
mov eax, edi
and edi, 0x78daae77
not eax
and eax, 0x87255188
or edi, eax
mov eax, ecx
and ecx, 0xb323bb2f
and eax, 0x1149458e
mov dword [esp + 0x2c], edi
or eax, esi
mov esi, ebx
xor eax, 0x5d95015e
and esi, 0xe88a99c1
or ecx, eax
mov eax, ecx
and ecx, 0xf1cb31d5
not eax
and eax, 0xe34ce2a
or ecx, eax
mov eax, edx
mov dword [esp + 4], ecx
mov ecx, edx
not eax
xor edx, 0xe88a99c1
and edx, eax
and ecx, 0x8a9fcfd7
and eax, 0x75603028
or eax, ecx
mov ecx, ebp
xor ecx, 0xe88a99c1
and ecx, ebp
mov edi, ecx
and edi, esi
xor esi, ecx
mov ecx, eax
or esi, edi
mov edi, eax
xor ecx, 0x75603028
xor eax, 0x8a9fcfd7
xor edi, 0x9deaa9e9
and edi, ecx
and ecx, 0x543ae6ab
mov ebp, edi
and ebp, edx
xor edx, edi
mov edi, esi
and esi, 0xfba97a31
not edi
or edx, ebp
mov ebp, dword [esp + 0x20]
and edi, 0x45685ce
or esi, edi
mov edi, edx
and edx, 0xfba97a31
not edi
and edi, 0x45685ce
and ebp, 0x488052d3
or edx, edi
mov edi, dword [esp + 0x3c]
xor edx, esi
mov esi, ebx
or ebx, eax
and eax, 0xabc51954
and esi, 0xabc51954
or ecx, eax
not ebx
and edi, 0x543ae6ab
or edi, esi
xor ecx, edi
mov edi, dword [esp + 4]
or ebx, ecx
mov ecx, edx
and edx, 0x9a2ccdf3
not ecx
mov eax, ecx
or ecx, ebx
and eax, 0x65d3320c
not ecx
or edx, eax
mov eax, ebx
and ebx, 0x65d3320c
not eax
and eax, 0x9a2ccdf3
or eax, ebx
xor eax, edx
or ecx, eax
mov eax, dword [esp + 0x2c]
mov edx, eax
xor eax, 0x87255188
xor edx, 0x38920250
mov esi, eax
and eax, 0x424cbd2f
and edx, 0xbdb342d0
or edx, eax
mov eax, edi
xor edi, 0xe34ce2a
xor eax, 0xb18300d0
or esi, edi
and edi, 0x424cbd2f
and eax, 0xbdb342d0
not esi
or eax, edi
mov edi, dword [esp + 0x18]
xor eax, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, ecx
mov esi, eax
xor edx, eax
not esi
and edx, eax
and eax, 0xd2793b3
and esi, 0xf2d86c4c
or eax, esi
mov esi, dword [esp]
xor eax, ecx
xor eax, 0xf2d86c4c
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
xor esi, 0x12a6a201
or eax, ecx
mov ecx, dword [esp + 0x10]
and esi, edi
mov edx, esi
and esi, 0xea5f6359
not edx
and ecx, 0xb77fad2c
or ebp, ecx
mov ecx, edx
and ecx, 0x15a09ca6
or esi, ecx
mov ecx, ebp
xor ebp, 0x1226a000
mov dword [esp], esi
xor ecx, 0x488052d3
mov esi, edi
or ebp, 0xed595dfe
and esi, ecx
xor ecx, edi
or edi, 0x12a6a201
mov ebx, edi
or edx, edi
and edi, 0x15a09ca6
or ecx, esi
not ebx
not edx
not ecx
and ebx, 0xe8594158
or ebx, edi
mov edi, ebp
and ebp, 0x4551faf5
not edi
xor ebx, dword [esp]
and edi, 0x12a60000
or edi, ebp
mov ebp, dword [esp + 0x10]
or edx, ebx
or ebp, 0x12a6a201
mov ebx, ebp
and ebp, 0x4551faf5
not ebx
and ebx, 0xa808050a
or ebx, ebp
xor ebx, edi
mov edi, edx
and edx, 0x87985bcb
not edi
and edi, 0x7867a434
or edx, edi
mov edi, ebx
and ebx, 0x87985bcb
not edi
and edi, 0x7867a434
or ebx, edi
xor ebx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
and ecx, 0x6aee3a9b
not edx
and edx, 0x9511c564
or edx, ecx
mov ecx, eax
or ecx, 0xba7a57d1
mov esi, ecx
mov edi, ecx
not esi
and edi, 0x23719395
and esi, 0x4484282a
or esi, edi
mov edi, eax
xor edi, 0x4585a82e
and edi, eax
not eax
mov ebx, edi
and edi, 0xdc8e6c6a
not ebx
or ecx, ebx
and ebx, 0x23719395
or edi, ebx
not ecx
xor edi, esi
or ecx, edi
mov edi, edx
xor edx, 0x2f6b92b5
xor edi, 0x9511c564
and edx, edi
mov esi, edx
and edx, 0x5be5cc01
not esi
mov ebx, esi
and ebx, 0xa41a33fe
or edx, ebx
mov ebx, eax
xor eax, edi
and ebx, edi
or edi, 0x4585a82e
mov ebp, edi
or esi, edi
and edi, 0xa41a33fe
or eax, ebx
not ebp
not esi
not eax
and ebp, 0x1a604401
or ebp, edi
xor ebp, edx
mov edx, ecx
and ecx, 0xad92a230
not edx
or esi, ebp
and edx, 0x526d5dcf
or ecx, edx
mov edx, esi
and esi, 0xad92a230
not edx
and edx, 0x526d5dcf
or esi, edx
xor esi, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov edx, eax
mov esi, eax
and eax, 0x6ba0624c
not edx
and esi, 0xc7af2ac4
mov ecx, edx
and ecx, 0x3850d53b
or esi, ecx
mov ecx, esi
xor esi, 0x30108120
xor ecx, 0x44aa2884
and esi, 0xb3158360
and ecx, 0x4cea7c9f
or ecx, esi
mov esi, ecx
xor ecx, 0x274a1ed3
xor esi, 0x48a0600c
and esi, 0x6ba0624c
or ecx, esi
mov esi, ecx
and ecx, 0x57903d18
not esi
and esi, 0xa86fc2e7
or ecx, esi
mov esi, edx
and esi, 0x945f9db3
or eax, esi
xor edx, eax
and edx, eax
mov eax, ecx
xor ecx, 0xa86fc2e7
mov esi, edx
xor eax, 0x57903d18
and edx, ecx
not esi
or ecx, esi
and esi, eax
not ecx
or esi, edx
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ecx, esi
or esi, 0xd99f5d18
not ecx
mov edx, esi
and esi, 0x288afcbc
or ecx, 0x2660a2e7
not edx
mov eax, ecx
and edx, 0x6600243
and ecx, 0x288afcbc
not eax
or edx, esi
and eax, 0xd1150100
or eax, ecx
xor eax, edx
mov ecx, eax
and eax, 0xa78a2851
not ecx
and ecx, 0x5875d7ae
or eax, ecx
mov ecx, eax
xor eax, 0x27fda64a
mov edx, eax
xor ecx, 0xd80259b5
or eax, ecx
and edx, 0x69b07ba6
and ecx, 0x964f8459
or ecx, edx
mov edx, ecx
xor ecx, 0x9b05324
xor edx, 0x4470419
and ecx, 0x9bb8d364
and edx, 0x64472c9b
or ecx, edx
mov edx, ecx
xor ecx, 0x11385020
xor edx, 0x60040c90
and ecx, 0x157b702b
and edx, 0xea848fd4
or edx, ecx
mov ecx, eax
and eax, 0xb1e65625
not ecx
and ecx, 0x4e19a9da
or eax, ecx
mov ecx, edx
xor edx, 0x157b702b
mov esi, eax
xor eax, 0x4e19a9da
xor ecx, 0xea848fd4
xor esi, 0xb1e65625
and esi, edx
or edx, eax
and eax, ecx
not edx
or eax, esi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
mov ecx, eax
not esi
and ecx, 0x54a34000
mov edx, esi
and esi, 0xdb296972
and edx, 0xaa0484d2
or ecx, edx
mov edx, ecx
xor ecx, 0xab5cbfff
xor edx, 0x54030000
mov edi, ecx
and edi, 0x8bf4ef3e
and edx, 0x740300c0
or edx, edi
mov edi, eax
xor edi, 0xfea7c4d2
and edi, eax
and eax, 0x24d6968d
mov ebx, edi
and edi, 0x740b10c1
or eax, esi
not ebx
mov esi, eax
xor eax, 0x682431ba
or ecx, ebx
and ebx, 0x8bf4ef3e
xor esi, 0x4d28605
or edi, ebx
not ecx
and esi, 0x4cf2a737
xor edi, edx
or eax, esi
or ecx, edi
mov edx, ecx
and ecx, 0xfea7c4d2
not edx
and edx, 0x1583b2d
or ecx, edx
mov edx, ecx
mov ebp, ecx
and ecx, 0xdf1c6221
not edx
and ebp, 0x4cf2a737
mov edi, edx
mov dword [esp], edx
and edi, 0xb30d58c8
or ebp, edi
mov ebx, ebp
xor ebx, edx
and ebx, ebp
mov edx, ebx
xor ebx, 0xcfa0e5d
not edx
and ebx, edx
mov esi, edx
mov edi, ebx
and ebx, 0x66f1265
or esi, 0xcfa0e5d
not edi
mov ebp, edi
or edi, esi
and ebp, 0xf990ed9a
not edi
or ebx, ebp
mov ebp, esi
and esi, 0xf990ed9a
not ebp
and ebp, 0x2051020
or ebp, esi
mov esi, eax
not esi
xor ebp, ebx
or esi, 0xf305f1a2
or edi, ebp
mov ebx, esi
and esi, 0x6bdc1815
not ebx
and ebx, 0x4220648
or ebx, esi
mov esi, edx
xor edx, eax
and esi, eax
or eax, 0xcfa0e5d
mov ebp, eax
and eax, 0x6bdc1815
or edx, esi
not ebp
and ebp, 0x9001e1a2
or ebp, eax
mov eax, edi
and edi, 0xf161b1d7
not eax
xor ebp, ebx
and eax, 0xe9e4e28
or edi, eax
mov eax, ebp
and ebp, 0xf161b1d7
not eax
and eax, 0xe9e4e28
or ebp, eax
xor ebp, edi
mov esi, ebp
and ebp, 0x5a8b1c57
not esi
mov eax, esi
or esi, edx
and eax, 0xa574e3a8
not esi
or ebp, eax
mov eax, edx
and edx, 0xa574e3a8
not eax
and eax, 0x5a8b1c57
or eax, edx
xor eax, ebp
or esi, eax
mov eax, esi
xor eax, 0xa988ada5
and eax, esi
not esi
and esi, 0xa988ada5
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
and eax, 0xb8d75bf4
not edx
and edx, 0x4728a40b
or eax, edx
mov ebx, eax
mov eax, dword [esp]
mov esi, eax
and eax, 0x20e39dde
or esi, 0xdf1c6221
or ecx, eax
mov eax, ebx
mov edx, esi
mov edi, esi
xor eax, 0x96caa45d
not edx
and edi, 0xa2bf75af
and edx, 0x408850
or edx, edi
mov edi, ecx
and ecx, 0x5d408a50
not edi
or esi, edi
and edi, 0xa2bf75af
or ecx, edi
not esi
xor ecx, edx
or esi, ecx
mov ecx, esi
and esi, 0x597281a3
not ecx
mov edx, ecx
or ecx, 0x5976f5bf
and edx, 0x4741c
or esi, edx
mov edx, esi
xor esi, 0x82805810
xor edx, 0x8020020
and esi, 0xd3f0d993
and edx, 0x806242c
or edx, esi
mov esi, ecx
and ecx, 0xd3f0d993
not esi
and esi, 0x24090240
or esi, ecx
xor esi, edx
mov edx, ebx
mov ecx, esi
and esi, 0xe7e9f1d9
xor edx, 0x2003
not ecx
and edx, 0x3c422cbb
and ecx, 0x18160e26
or esi, ecx
mov ecx, esi
xor esi, 0x1403900
xor ecx, 0x24800046
and esi, 0x9b5f3d20
and ecx, 0x64a0c2df
or ecx, esi
mov esi, ecx
xor ecx, 0x18573420
xor esi, 0x20008080
and ecx, 0x5cf7767f
and esi, 0xa3088980
or esi, ecx
mov ecx, ebx
xor ecx, 0x7d4eccb8
mov ebx, esi
and eax, ecx
and ecx, 0xc3bdd344
xor ebx, 0xa3088980
or ecx, edx
mov edx, esi
xor esi, 0x488ce165
xor edx, 0x58433456
and esi, ebx
and ebx, 0x27b4ca29
and edx, 0xd84b35d6
or ebx, edx
mov edx, ecx
xor ecx, 0x3c422cbb
xor edx, 0xc3bdd344
mov dword [esp], edx
and edx, 0xeb8468e5
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov ebp, ebx
xor ebx, 0xd84b35d6
mov edx, ebx
mov dword [esp + 4], eax
xor ebp, 0xa08020
or edx, 0x147b971a
and ebp, 0x18e39534
mov eax, edx
mov edi, edx
not eax
and edi, 0x25a36c5f
and eax, 0xca0400a0
or eax, edi
mov edi, esi
and esi, 0xda5c93a0
not edi
or edx, edi
and edi, 0x25a36c5f
or esi, edi
not edx
xor esi, eax
or edx, esi
mov esi, dword [esp + 4]
mov eax, esi
and esi, 0xb5e50df6
not eax
and eax, 0x4a1af209
or esi, eax
mov eax, edx
and edx, 0xb5e50df6
not eax
and eax, 0x4a1af209
or edx, eax
mov eax, ecx
or ecx, ebx
and ebx, 0xe71c6acb
xor edx, esi
mov esi, dword [esp]
and eax, 0xe71c6acb
or ebp, ebx
not ecx
and esi, 0x18e39534
or esi, eax
xor ebp, esi
mov esi, edx
and edx, 0x87685049
or ecx, ebp
not esi
mov eax, ecx
and ecx, 0x26096be2
not eax
and eax, 0xd9f6941d
or ecx, eax
mov eax, esi
and eax, 0x7897afb6
or edx, eax
mov eax, ecx
xor ecx, 0xd9f6941d
xor eax, 0x6084040
or esi, ecx
and ecx, 0x7897afb6
and eax, 0x87685049
not esi
or eax, ecx
xor eax, edx
or esi, eax
mov eax, esi
mov edx, esi
not eax
and edx, 0x684f97b5
mov ecx, eax
mov edi, eax
and ecx, 0x97b0684a
and edi, esi
and esi, 0xbf6c8828
or edx, ecx
xor edx, 0x684f97b5
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
and edi, 0x8d9f9173
not ecx
and ecx, 0x72606e8c
or edi, ecx
mov ecx, edi
xor edi, 0x20020c
xor ecx, 0x8d9f9173
and edi, 0x88ba026d
mov edx, ecx
and ecx, 0xbf6c8828
and edx, 0x7745fd92
or edx, edi
xor edx, 0x37d68a45
or ecx, edx
mov edx, ecx
and ecx, 0x621a31fa
not edx
and edx, 0x9de5ce05
or ecx, edx
mov edx, eax
and edx, 0x409377d7
or esi, edx
xor eax, esi
and eax, esi
mov esi, ecx
xor ecx, 0x9dc04401
mov edi, eax
xor esi, 0x621a31fa
and ecx, 0xbfd265b1
and eax, 0x402d9a4e
not edi
mov edx, esi
xor edx, edi
and edi, 0xbfd265b1
and edx, esi
and esi, 0x402d9a4e
or eax, edi
or esi, ecx
mov ecx, edx
and edx, 0x38154dc9
not ecx
xor eax, esi
mov esi, ecx
and esi, 0xc7eab236
or edx, esi
mov esi, eax
and eax, 0x38154dc9
not esi
or ecx, esi
and esi, 0xc7eab236
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov edx, ecx
or ecx, 0x4008c011
not edx
and ecx, 0x648ad813
mov esi, edx
and edx, 0x10242408
or esi, 0x34a63c0a
or edx, ecx
mov eax, esi
and esi, 0x648ad813
not eax
and eax, 0x8b5103e4
or eax, esi
xor eax, edx
mov ecx, eax
and eax, 0xc3c33a95
not ecx
and ecx, 0x3c3cc56a
or eax, ecx
mov edx, eax
mov ecx, eax
xor eax, 0x538db05b
xor edx, 0x40098013
xor ecx, 0xb7f67148
and edx, 0xe47bc113
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and eax, 0x72ccc071
not ecx
and ecx, 0x8d333f8e
or eax, ecx
mov ecx, eax
mov edx, eax
xor eax, 0x795b0a12
xor edx, 0x69081e88
xor ecx, 0x96b70162
and eax, ecx
and edx, 0x6fad1faa
and ecx, 0x9052e055
or ecx, edx
mov edx, ecx
xor ecx, 0x6fad1faa
xor edx, 0x9052e055
or ecx, edx
and edx, 0xefec0b70
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
and eax, 0x73f35494
not edx
and edx, 0x8c0cab6b
or eax, edx
mov edx, ecx
and ecx, 0xde5b450d
not edx
xor eax, 0x63e0a01b
and edx, 0x21a4baf2
or ecx, edx
mov edx, eax
xor ecx, 0xde5b450d
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov esi, ecx
xor eax, 0x4f1f92d2
and esi, 0x6a411c80
and eax, ecx
not ecx
and ecx, 0x95bee37f
or esi, ecx
mov ecx, esi
xor esi, 0x51e8252
or esi, 0xb0e06d2d
xor ecx, 0x1080
mov edx, esi
and ecx, 0x412c2
and edx, 0xfffbe919
or ecx, edx
mov edx, eax
and eax, 0x416e6
not edx
or esi, edx
and edx, 0xfffbe919
or eax, edx
not esi
mov edx, dword [esp + 0x14]
xor eax, ecx
mov ecx, dword [esp + 0x1c]
or esi, eax
mov eax, esi
and esi, 0x305ae1fb
not eax
and eax, 0xcfa51e04
or esi, eax
mov eax, ecx
and eax, edx
xor edx, ecx
mov dword [esp + 0x18], esi
mov esi, ecx
or edx, eax
mov eax, edx
and edx, 0xc82dd2ce
not eax
mov ecx, eax
and eax, 0xba36495c
and ecx, 0x37d22d31
or ecx, edx
mov edx, dword [esp + 0x30]
xor ecx, 0x721b9b92
or eax, ecx
mov ecx, eax
and eax, 0x7570a34c
not ecx
and edx, 0x28ac104d
and ecx, 0x8a8f5cb3
or eax, ecx
mov ecx, esi
and ecx, 0xd753efb2
or edx, ecx
mov ecx, edx
xor edx, 0xd513c732
xor ecx, 0x28ac104d
and edx, 0xddbbd77e
mov esi, ecx
and ecx, 0x45c9b6a3
and esi, 0x22442881
or esi, edx
xor esi, 0x987261dd
or ecx, esi
mov edx, ecx
mov esi, ecx
or ecx, 0x9421714c
not edx
and esi, 0x52b5955f
and edx, 0xad4a6aa0
or edx, esi
mov esi, eax
xor eax, 0x8a8f5cb3
xor esi, 0x1420214c
mov edi, eax
or esi, 0x6bde8eb3
mov ebx, esi
and esi, 0x7247096
not ebx
and ebx, 0x90010148
or ebx, esi
mov esi, edx
xor edx, 0xc694e413
xor esi, 0xad4a6aa0
and edx, esi
and edi, esi
xor esi, eax
or eax, 0x9421714c
mov ebp, eax
and eax, 0x7247096
or esi, edi
not ebp
not esi
and ebp, 0x68da8e21
or ebp, eax
mov eax, edx
and edx, 0x66d8ee8c
not eax
xor ebp, ebx
mov ebx, eax
or eax, ecx
and ebx, 0x99271173
not eax
or edx, ebx
mov ebx, ecx
and ecx, 0x99271173
not ebx
and ebx, 0x62d88e80
or ebx, ecx
mov ecx, ebp
xor ebx, edx
not ecx
or eax, ebx
and ecx, eax
not eax
and eax, ebp
or eax, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
mov eax, esi
xor ecx, 0x652a2b7d
and eax, 0x5280218
and ecx, esi
not esi
and esi, 0x60022965
or eax, esi
xor eax, 0x5280218
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and ecx, 0x5ce6ee3
not eax
and eax, 0xfa31911c
or ecx, eax
mov eax, dword [esp + 0x30]
mov edi, ecx
xor ecx, 0x82000100
xor edi, 0x4c04a81
and ecx, 0x830e2562
and edi, 0x7cf1da9d
or edi, ecx
mov ecx, dword [esp + 0x1c]
mov edx, eax
and edx, 0x11ab4a05
and ecx, 0x8200a080
or edx, ecx
mov ecx, eax
xor ecx, 0x93abea85
xor edx, 0x11ab4a05
and ecx, eax
mov esi, edx
mov eax, edi
and esi, ecx
xor ecx, edx
xor eax, 0x7cf1da9d
or ecx, esi
mov dword [esp + 0x1c], eax
mov edx, ecx
and ecx, 0x93abea85
not edx
and edx, 0x6c54157a
or ecx, edx
mov edx, ecx
mov esi, ecx
xor edx, 0xddbd80f1
and esi, 0x1d43269a
and edx, ecx
not ecx
and ecx, 0xe2bcd965
or esi, ecx
mov ecx, edi
xor ecx, 0x830e2562
mov edi, ecx
or edi, 0x22427f0e
mov ebx, edi
and edi, 0x86374ff5
not ebx
and ebx, 0x59888000
or ebx, edi
mov edi, eax
or edi, 0xddbd80f1
mov ebp, edi
and edi, 0x86374ff5
not ebp
and ebp, 0x2040300a
or ebp, edi
mov edi, esi
xor esi, 0xe2bcd965
xor edi, 0x1d43269a
xor ebp, ebx
mov ebx, edi
and edi, 0x2a4ae86c
and ebx, 0xddbd80f1
mov eax, ebx
and eax, edx
xor edx, ebx
mov ebx, dword [esp + 0x1c]
or edx, eax
mov eax, ebp
and ebp, 0xea46639a
not eax
and eax, 0x15b99c65
or ebp, eax
mov eax, edx
and edx, 0xea46639a
and ebx, 0x2a4ae86c
not eax
and eax, 0x15b99c65
or edx, eax
mov eax, ecx
or ecx, esi
and esi, 0xd5b51793
and eax, 0xd5b51793
or edi, esi
not ecx
xor edx, ebp
or ebx, eax
mov eax, dword [esp + 8]
xor edi, ebx
or ecx, edi
mov esi, eax
xor esi, 0x19b56ed
mov ebx, esi
mov esi, ecx
and ecx, 0xfe069b0b
not esi
mov dword [esp + 0x14], ebx
and esi, 0x1f964f4
or ecx, esi
mov esi, edx
xor ecx, 0xfe069b0b
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
and ecx, 0x9ac80aac
not edx
and edx, 0x6537f553
or edx, ecx
mov ecx, edx
xor edx, 0x880080
xor ecx, 0x45251552
and edx, 0x209ae081
and ecx, 0xdf651f7e
or ecx, edx
mov edx, ecx
xor ecx, 0x92451b30
xor edx, 0x884080
and ecx, 0xb257bb31
and edx, 0x4da844ce
or edx, ecx
mov ecx, eax
mov dword [esp + 0x1c], edx
mov edx, ebx
xor ecx, 0xfe64a912
mov dword [esp + 4], ecx
and ecx, 0x30142800
and edx, 0x4d2a1002
or edx, ecx
mov ecx, edx
xor edx, 0xb2d5effd
not ecx
mov esi, edx
and esi, 0x715cf8a8
and ecx, 0xc220002
or ecx, esi
mov esi, eax
mov eax, dword [esp + 0xc]
xor esi, 0x7ca56eef
and esi, ebx
mov edi, esi
and esi, 0x8ea30757
not edi
or edx, edi
and edi, 0x715cf8a8
or esi, edi
not edx
mov edi, eax
xor esi, ecx
and edi, 0x42b583d9
or edx, esi
mov ecx, edx
and edx, 0x7d3e3802
not ecx
and ecx, 0x82c1c7fd
or edx, ecx
mov ecx, eax
not ecx
mov esi, ecx
and eax, ecx
mov dword [esp], ecx
and esi, 0xbd4a7c26
mov ebp, eax
or esi, edi
not ebp
mov edi, esi
xor esi, 0x42b583d9
mov ebx, esi
xor edi, 0x40a4424
or esi, ebp
and ebp, 0xf9e03b1b
and ebx, 0xf9e03b1b
and edi, 0x61fc4e4
not esi
or edi, ebx
mov ebx, eax
and ebx, 0x61fc4e4
or ebx, ebp
mov ebp, edx
xor ebx, edi
not ebp
or esi, ebx
mov edi, esi
and esi, ebp
not edi
or ebp, edi
and edi, edx
mov edx, ebp
or edi, esi
mov esi, ebp
not edx
and esi, 0xab5d310
and edx, 0xf54a2cef
or edx, esi
mov esi, edi
and edi, 0xf54a2cef
not esi
or ebp, esi
and esi, 0xab5d310
or edi, esi
not ebp
xor edi, edx
or ebp, edi
mov edi, dword [esp]
mov edx, ebp
and ebp, 0x5b02b1fe
not edx
and edx, 0xa4fd4e01
or edx, ebp
mov ebp, dword [esp + 0x14]
mov ebx, edi
mov esi, edx
xor edx, 0x300905a
and ebx, 0x7321f002
xor esi, 0x4e04a01
and edx, 0xa31d945a
and esi, 0x5ce26ba5
or esi, edx
mov edx, dword [esp + 4]
mov ecx, esi
xor esi, 0x8e24224
xor ecx, 0x201d104a
and esi, 0x8be2c634
and ecx, 0x741d39cb
or ecx, esi
and edx, 0xd384d389
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 8]
mov esi, edx
xor ecx, 0xd21f8564
and ecx, ebp
and ebp, 0xefc7973c
and esi, ecx
xor ecx, edx
or ecx, esi
mov esi, dword [esp + 0xc]
mov edx, ecx
and ecx, 0xd384d389
not edx
and edx, 0x2c7b2c76
or ecx, edx
mov edx, ecx
and ecx, 0x6d01cb89
not edx
and edx, 0x92fe3476
or ecx, edx
mov edx, esi
and edx, eax
xor eax, esi
and esi, 0x8cde0ffd
or esi, ebx
mov ebx, ecx
xor ecx, 0x92fe3476
or eax, edx
xor ebx, 0xc000b89
or edi, ecx
and ecx, 0x7321f002
and ebx, 0x8cde0ffd
not edi
or ebx, ecx
xor ebx, esi
or edi, ebx
mov esi, edi
mov edi, dword [esp + 4]
mov ebx, esi
mov dword [esp], esi
not ebx
mov edx, edi
and edx, 0x103868c3
or ebp, edx
mov edx, eax
and eax, 0x103868c3
not edx
and edx, 0xefc7973c
or edx, eax
mov eax, esi
xor esi, 0x45aa77b1
xor edx, ebp
and eax, 0xba55884e
and esi, ebx
xor edi, edx
and edi, edx
mov edx, eax
and edx, esi
xor esi, eax
mov ebp, edi
mov eax, edi
or esi, edx
mov edx, edi
xor ebp, 0xba55884e
and eax, 0x45aa77b1
not edx
and ebp, edx
and edx, 0x445808c2
mov ecx, ebp
and ecx, eax
xor eax, ebp
mov ebp, dword [esp + 0x10]
or eax, ecx
mov ecx, esi
and esi, 0x726f9a18
not ecx
and ecx, 0x8d9065e7
or esi, ecx
mov ecx, eax
and eax, 0x726f9a18
not ecx
and ecx, 0x8d9065e7
or eax, ecx
mov ecx, ebx
or ebx, edi
and edi, 0xbba7f73d
xor eax, esi
mov esi, dword [esp]
and ecx, 0xbba7f73d
or edx, edi
not ebx
and esi, 0x445808c2
or esi, ecx
xor edx, esi
mov esi, ebp
xor ebp, 0x8be2c634
or ebx, edx
mov edx, eax
and eax, 0x3d16ffab
xor esi, 0x14080148
not edx
and esi, 0x976a8168
mov ecx, edx
or edx, ebx
and ecx, 0xc2e90054
not edx
or eax, ecx
mov ecx, ebx
and ebx, 0xc2e90054
not ecx
and ecx, 0x3d16ffab
or ecx, ebx
xor ecx, eax
mov eax, ebp
and ebp, 0xe621af87
and eax, 0x68957e97
or edx, ecx
or esi, eax
mov ecx, edx
mov ebx, esi
xor esi, 0x68003497
not ecx
xor ebx, 0x160a0100
and esi, 0xe960b4ff
mov eax, ecx
and ebx, 0x169f4b00
or ebx, esi
mov esi, ecx
and esi, edx
mov edi, ebx
and edx, 0xf05e0946
mov dword [esp + 8], ebx
and eax, esi
xor esi, ecx
xor edi, 0xe960b4ff
and ecx, 0xfa1f6b9
or esi, eax
mov eax, ebx
mov eax, edi
mov dword [esp + 0xc], edi
mov edi, dword [esp + 0x10]
or edx, ecx
mov dword [esp + 4], esi
mov esi, ebx
mov ecx, edx
and eax, 0xe621af87
xor edx, 0x167fa6c1
xor esi, 0x169f4b00
xor ecx, 0xe0000906
mov ebx, dword [esp + 4]
mov dword [esp], esi
and esi, 0x19de5078
and ecx, 0xe621af87
xor edi, 0x6dc369b3
or eax, esi
or edx, ecx
or edi, ebp
not eax
mov ecx, edx
and edx, 0x5abe62cd
mov esi, edi
or eax, dword [esp]
and edi, 0x58346b3e
not ecx
not esi
and ecx, 0xa5419d32
and esi, 0xa7cb94c1
or edx, ecx
or edi, esi
mov esi, ebx
xor ebx, 0xe621af87
not esi
mov ecx, eax
and eax, 0xa3f87964
mov dword [esp + 0x10], esi
and esi, 0x19de5078
not ecx
or ebx, esi
mov esi, edi
xor edi, 0xa7cb94c1
mov dword [esp + 0x14], ebx
mov ebx, ecx
xor esi, 0x10042316
and ecx, 0x78c73a8b
and ebx, 0x5c07869b
and esi, 0x9105b357
or ebx, eax
mov eax, edi
or edi, 0x8738c574
mov ebp, ebx
xor ebx, 0x24c0bc10
and eax, 0x6efa4ca8
xor ebp, 0x5c07869b
or esi, eax
and ebx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, esi
xor esi, 0x6384420
or esi, 0x78c73a8b
xor eax, 0x9105b357
mov ebx, esi
and esi, 0xbaa3a5af
not ebx
and ebx, 0x5184050
or ebx, esi
mov esi, edi
and edi, 0xbaa3a5af
not esi
and esi, 0x40441a00
or esi, edi
mov edi, ecx
xor esi, ebx
not edi
and edi, esi
not esi
and esi, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or esi, edi
or eax, ecx
mov ecx, esi
and esi, 0xece01a87
not ecx
mov edi, ecx
or ecx, eax
and edi, 0x131fe578
not ecx
or esi, edi
mov edi, eax
and eax, 0x131fe578
not edi
and edi, 0xece01a87
or edi, eax
mov eax, dword [esp + 0x14]
xor edi, esi
or ecx, edi
mov dword [esp + 0x20], ecx
mov ecx, eax
and eax, 0xc1ac0758
not ecx
mov edi, ecx
and ecx, 0x1ddb22ef
and edi, 0x3e53f8a7
or edi, eax
mov eax, edx
xor edx, 0xb89abfdd
mov esi, edi
xor edi, 0x2388da48
xor eax, 0xa5419d32
xor esi, 0x3e53f8a7
and edx, eax
and edi, esi
mov ebx, edi
and ebx, ecx
xor ecx, edi
mov edi, edx
and edx, 0x25d57479
not edi
or ecx, ebx
mov ebp, edi
and ebp, 0xda2a8b86
or edx, ebp
mov ebp, esi
xor esi, eax
and ebp, eax
or eax, 0xe224dd10
mov ebx, eax
or edi, eax
and eax, 0xda2a8b86
or esi, ebp
not ebx
not edi
not esi
and ebx, 0x5d12069
or ebx, eax
mov eax, ecx
xor ebx, edx
not eax
mov edx, dword [esp + 0x20]
or edi, ebx
mov ebx, dword [esp + 4]
and eax, edi
not edi
and edi, ecx
or edi, eax
mov ecx, edx
mov eax, edi
and ecx, 0x1804d8
mov ebp, ebx
and eax, esi
xor esi, edi
xor ebp, 0xc518f4b3
or esi, eax
mov eax, edx
and edx, 0xdce3a904
and ebp, ebx
and ebx, 0x1688eccc
not eax
and eax, 0x23045223
or ecx, eax
mov eax, esi
xor eax, 0x231c56fb
xor ecx, 0x1804d8
or edx, ecx
mov ecx, esi
and eax, esi
not esi
and esi, 0x93cb05e2
and ecx, 0x6c34fa1d
mov edi, edx
or ecx, esi
mov edx, ecx
xor ecx, 0xb0d75319
xor edx, 0x6c34fa1d
and ecx, edx
mov edx, ecx
and edx, eax
xor eax, ecx
mov ecx, edi
or eax, edx
not ecx
mov edx, dword [esp + 0xc]
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, dword [esp]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 8]
and ecx, 0xae423b9d
xor eax, 0x2c78404c
and eax, edx
and edx, 0x51bdc462
or edx, ecx
mov ecx, dword [esp + 0x10]
mov esi, edx
xor edx, 0x84003091
or edx, 0x3ae70b4c
xor esi, 0x51bdc462
mov edi, edx
and ecx, 0xe9771333
and edi, 0x283f21ac
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0xc500d413
or ecx, edi
mov edi, eax
and eax, 0xd7c0de53
not edi
or edx, edi
and edi, 0x283f21ac
or eax, edi
not edx
xor eax, ecx
mov ecx, ebx
xor ebx, 0x2c6fe780
xor ecx, 0x1688eccc
or edx, eax
and ebx, ecx
mov edi, ebx
and ebx, 0x7106132e
not edi
mov eax, edi
and eax, 0x8ef9ecd1
or ebx, eax
mov eax, ebp
and ebp, 0x7106132e
not eax
or edi, eax
and eax, 0x8ef9ecd1
or ebp, eax
mov eax, edx
not edi
and edx, 0x73595436
not eax
xor ebp, ebx
and eax, 0x8ca6abc9
or edi, ebp
or edx, eax
mov eax, edi
and edi, 0x73595436
not eax
and eax, 0x8ca6abc9
or edi, eax
mov eax, esi
and eax, ecx
xor ecx, esi
xor edi, edx
mov edx, dword [esp + 0x1c]
or ecx, eax
mov eax, ecx
and ecx, 0x34630377
not eax
and eax, 0xcb9cfc88
mov ebp, edx
xor edx, 0xb257bb31
or ecx, eax
mov eax, edi
mov ebx, edx
mov edx, dword [esp + 0x14]
xor ebp, 0x4da844ce
xor ecx, 0x34630377
mov dword [esp + 0x1c], ebx
and eax, ecx
xor ecx, edi
or ecx, eax
mov esi, ecx
xor esi, 0x6a58c6a7
and esi, ecx
not ecx
and ecx, 0x6a58c6a7
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
and esi, 0x75abcd4a
not eax
and eax, 0x8a5432b5
or esi, eax
mov eax, esi
xor esi, 0xe00cf412
xor eax, 0x6210080
mov ecx, esi
and ecx, 0x59daff6f
and eax, 0xa6250090
or eax, ecx
mov ecx, edx
xor eax, 0x59daff6f
xor esi, eax
and esi, eax
mov eax, edx
not eax
and eax, esi
not esi
xor ecx, esi
and esi, edx
and ecx, edx
or esi, eax
mov edx, ecx
and ecx, 0xc2453003
not edx
mov eax, edx
and eax, 0x3dbacffc
or ecx, eax
mov eax, esi
and esi, 0xc2453003
not eax
or edx, eax
and eax, 0x3dbacffc
or esi, eax
not edx
mov eax, ebx
xor esi, ecx
and eax, 0xd35677d4
mov ecx, ebx
or edx, esi
mov esi, ebp
and ecx, ebp
and esi, 0x2ca9882b
mov dword [esp + 4], edx
mov edx, dword [esp + 0x18]
mov dword [esp + 8], ecx
or esi, eax
mov eax, ebx
xor esi, 0x2ca9882b
mov eax, esi
xor esi, ecx
and eax, ecx
mov ebx, edx
or esi, eax
xor ebx, 0x7f457329
mov eax, esi
and esi, 0x480600
not eax
mov edi, eax
or eax, 0x21d93e20
and edi, 0x21913820
or esi, edi
mov edi, edx
xor edx, 0x5e9c4d09
xor edi, 0x80ba8cd6
and edx, ebx
mov dword [esp + 0xc], edi
and edi, 0x21d93e20
mov ecx, edi
and ecx, edx
xor edx, edi
mov edi, eax
and eax, 0xdab16b56
not edi
or edx, ecx
mov ecx, esi
xor esi, 0xdab16956
xor ecx, 0x480400
and edi, 0x4068089
and esi, 0xdab16b56
and ecx, 0x21481420
or edi, eax
mov eax, edx
and edx, 0x229ad5dc
or ecx, esi
not eax
mov esi, dword [esp + 0xc]
and eax, 0xdd652a23
xor edi, ecx
or edx, eax
mov eax, edi
and edi, 0x229ad5dc
not eax
and eax, 0xdd652a23
or edi, eax
xor edi, edx
mov ecx, edi
and edi, 0x643f8dec
not ecx
mov eax, ecx
mov edx, ecx
mov ecx, esi
and eax, 0x9bc07213
and ecx, 0x643f8dec
or edi, eax
mov eax, ebx
and eax, 0x9bc07213
or ecx, eax
mov eax, esi
and esi, 0xfd27c14f
xor ecx, edi
and eax, 0x9cd2084c
mov edi, ebp
and ebp, 0x56a6ef9e
xor edx, ecx
and edi, 0x9edc5d1a
and edx, ecx
mov ecx, ebx
and ebx, 0x2d83eb0
and ecx, 0x632df7b3
mov dword [esp], edx
mov edx, dword [esp + 0x1c]
or ebx, esi
or ecx, eax
xor ebx, 0x2d83eb0
mov eax, ecx
xor ecx, 0x84100044
xor eax, 0x4009c0b2
and ecx, 0xa7343745
and eax, 0x58cbc8ba
or eax, ecx
mov ecx, eax
xor eax, 0x58c188b8
xor ecx, 0x42645
and eax, 0xfff199b8
and ecx, 0xe6647
or ecx, eax
mov eax, edx
and eax, 0x6123a2e5
or edi, eax
mov eax, ecx
xor ecx, 0x612180a0
xor eax, 0xc4402
and ecx, 0x6123a2e5
and eax, 0x9edc5d1a
or eax, ecx
mov ecx, edx
xor eax, edi
and ecx, 0xa9591061
mov edi, eax
or ebp, ecx
xor edi, edx
mov edx, dword [esp + 8]
and edi, eax
mov eax, ebp
xor ebp, 0xa9591061
xor eax, 0x1202e614
mov ecx, ebp
and ecx, 0x44ed198b
and eax, 0xbb12e674
or eax, ecx
mov ecx, edx
and edx, 0xbb12e674
not ecx
or ebp, ecx
and ecx, 0x44ed198b
or edx, ecx
not ebp
xor edx, eax
or ebp, edx
mov eax, ebp
and ebp, 0xbdd25f72
not eax
and eax, 0x422da08d
or ebp, eax
mov eax, ebx
xor ebp, 0xbdd25f72
and eax, ebp
xor ebp, ebx
mov ebx, edi
or ebp, eax
xor ebx, 0xde330fb0
mov eax, ebp
and ebp, 0x82811c62
and ebx, edi
not edi
not eax
mov esi, edi
and eax, 0x7d7ee39d
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ebp, 0x5cb213d2
xor ecx, 0x7d7ee39d
mov edx, ebp
xor eax, 0x82811c62
and edx, ecx
and esi, ecx
xor ecx, edi
and edi, 0xde330fb0
and ebp, eax
mov eax, edi
or ecx, esi
and eax, ebx
xor ebx, edi
mov esi, ecx
or ebx, eax
mov eax, edx
and edx, 0x8e28562f
not esi
not eax
and esi, 0x4e1013d5
mov edi, eax
and edi, 0x71d7a9d0
or edx, edi
mov edi, ebp
and ebp, 0x8e28562f
not edi
or eax, edi
and edi, 0x71d7a9d0
or ebp, edi
not eax
xor ebp, edx
mov edx, ebx
and ebx, 0x7b94b51d
not edx
or eax, ebp
and edx, 0x846b4ae2
or ebx, edx
mov edx, eax
and eax, 0x7b94b51d
not edx
and edx, 0x846b4ae2
or eax, edx
xor eax, ebx
mov ebx, dword [esp]
mov edx, eax
and eax, 0x4e1013d5
not edx
mov edi, edx
or edx, ecx
and ecx, 0xb1efec2a
and edi, 0xb1efec2a
or esi, ecx
not edx
or eax, edi
xor esi, eax
mov eax, ebx
not eax
or edx, esi
mov esi, ebx
and ebx, 0x9e452c9e
mov ecx, eax
and esi, 0x9be73923
mov edi, edx
and eax, 0x61bad361
and ecx, 0x6418c6dc
not edi
or ebx, eax
or esi, ecx
mov ebp, ebx
xor esi, 0x9be73923
mov ecx, esi
and ecx, edi
xor edi, esi
mov esi, edx
or edi, ecx
xor esi, 0x61bad361
mov ecx, edi
and esi, edx
or edx, 0x9e452c9e
and edi, 0xc126bcef
not ecx
mov eax, edx
and ecx, 0x3ed94310
not eax
or edi, ecx
mov ecx, edx
and eax, 0x60924301
and ecx, 0x95699870
mov ebx, edi
or eax, ecx
mov ecx, esi
and esi, 0x6a96678f
xor ebx, 0x3ed94310
not ecx
mov dword [esp], ebx
or edx, ecx
and ecx, 0x95699870
or esi, ecx
mov ecx, edi
not edx
xor edi, 0x3328c98d
xor esi, eax
mov eax, ebp
xor ecx, 0xc126bcef
and edi, ebx
mov dword [esp + 0x1c], ecx
mov ecx, ebp
not eax
or edx, esi
and eax, 0xdd995ec2
and ecx, 0x2266a13d
mov ebx, dword [esp + 0x1c]
or ecx, eax
mov eax, edx
and edx, 0x2266a13d
not eax
and eax, 0xdd995ec2
or edx, eax
and ebx, 0xdf18a9d
xor edx, ecx
mov ecx, edi
mov ebp, edx
and edx, 0x5b4f8ece
and ecx, ebx
xor ebx, edi
not ebp
or ebx, ecx
mov eax, ebp
or ebp, 0xf20e7562
and eax, 0xa4b07131
mov esi, ebp
and ebp, 0x8a9ce535
or edx, eax
not esi
mov edi, edx
xor edx, 0xa4b07131
and esi, 0x5610a88
mov ecx, edx
or esi, ebp
xor edi, 0x4902000a
or ecx, 0xdf18a9d
and edi, 0x4d82012b
mov eax, ecx
and ecx, 0x8a9ce535
not eax
and eax, 0x70021042
or eax, ecx
mov ecx, dword [esp + 0x1c]
xor esi, eax
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
mov ebx, dword [esp]
or esi, eax
mov eax, ecx
or ecx, edx
and edx, 0xb27dfed4
and eax, 0xb27dfed4
or edi, edx
not ecx
mov edx, dword [esp + 4]
and ebx, 0x4d82012b
or ebx, eax
xor edi, ebx
or ecx, edi
mov edi, edx
mov eax, ecx
and ecx, 0x255225d5
and edi, 0x2b8282b0
not eax
and eax, 0xdaadda2a
or ecx, eax
mov eax, esi
xor ecx, 0x255225d5
and eax, ecx
xor ecx, esi
mov esi, edx
or ecx, eax
not esi
mov eax, esi
mov dword [esp + 0x1c], ecx
mov ecx, edx
and eax, 0x23758efa
and ecx, 0xdc8a7105
or ecx, eax
mov eax, ecx
xor ecx, 0x2218250
xor eax, 0x848a5005
and ecx, 0x5a21a350
and eax, 0xa5de5caf
or eax, ecx
mov ecx, eax
xor eax, 0x249010a5
xor ecx, 0x10002140
and eax, 0x6eb192b5
and ecx, 0x914e6d4a
or ecx, eax
mov eax, esi
and eax, 0xd47d7d4f
mov edx, ecx
xor ecx, 0x68b08295
or edi, eax
xor edx, 0x914a2442
and ecx, 0x68b4cb9d
xor edi, 0x2b8282b0
and edx, 0x974b3462
mov ebx, edi
or edx, ecx
xor ebx, esi
mov ecx, edx
xor edx, 0x68b4cb9d
and ebx, edi
xor ecx, 0x974b3462
mov eax, ebx
and ebx, edx
not eax
or edx, eax
and eax, ecx
not edx
or eax, ebx
mov ebx, esi
and esi, 0xfb7e58bb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
or eax, 0x14e20440
not ecx
and eax, 0x34e6045a
mov edi, ecx
and ecx, 0xca088024
or edi, 0xea0c803e
or ecx, eax
mov edx, edi
and edi, 0x34e6045a
not edx
and edx, 0x1117b81
or edx, edi
xor edx, ecx
mov eax, edx
and edx, 0xea0c803e
not eax
and eax, 0x15f37fc1
or edx, eax
mov edi, edx
mov ebp, edx
not edi
xor ebp, 0x16d0f59f
mov eax, edi
and ebp, edx
and edx, 0xe69a71c
and eax, 0x16d0f59f
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not ebp
and eax, 0xcbddc217
and ebp, 0x34223de8
or ebp, eax
mov eax, edi
and edi, 0xdd0d3788
and eax, 0xf19658e3
or eax, edx
mov edx, dword [esp + 4]
xor eax, 0xd3649094
or edi, eax
mov eax, edi
and edi, 0xee8b073d
not eax
and ebx, edx
mov ecx, edx
and eax, 0x1174f8c2
and ecx, 0x481a744
or edi, eax
mov eax, ebp
or esi, ecx
xor edi, 0xee8b073d
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
and edi, 0x925fd31
not eax
and eax, 0xf6da02ce
or edi, eax
mov eax, edi
and edi, 0xa55ddf8e
not eax
and eax, 0x5aa22071
or edi, eax
mov eax, edi
xor edi, 0x84700081
xor eax, 0x50050c00
and edi, 0x87f2d1c1
and eax, 0x780d2e3e
or eax, edi
mov dword [esp], eax
mov eax, ebx
and ebx, 0xfb7e58bb
not eax
or edx, eax
and eax, 0x481a744
or ebx, eax
not edx
xor ebx, esi
or edx, ebx
mov ecx, edx
mov esi, edx
mov eax, edx
not ecx
and esi, 0x9f658797
xor eax, 0xab97af93
and ecx, 0x609a7868
and eax, edx
or esi, ecx
mov ecx, esi
xor esi, 0xbd974fe0
xor ecx, 0x9f658797
mov edx, ecx
and ecx, 0x22f2c877
and edx, 0xab97af93
or esi, ecx
mov edi, edx
not esi
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
and eax, 0x896567e4
not edx
and edx, 0x769a981b
or eax, edx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and esi, eax
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, esi
and esi, 0x7e387632
not ecx
mov eax, ecx
and eax, 0x81c789cd
or esi, eax
xor esi, 0x81c789cd
xor ecx, esi
and ecx, esi
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1c]
mov esi, ecx
mov eax, ecx
mov ebp, ecx
not esi
xor eax, 0xb1e3f192
mov edx, esi
and eax, ecx
or ebp, esi
mov dword [esp + 8], esi
and edx, 0xb1e3f192
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
and eax, 0xb2b36dd6
not edx
and edx, 0x4d4c9229
or eax, edx
mov edx, ebp
mov ebx, eax
xor eax, 0x588e6020
xor edx, 0xb2af4105
xor ebx, 0x3509c44
and eax, 0x5b8ef864
mov edi, ebx
and ebx, 0xb2af4105
and edi, 0xa471079b
or edi, eax
xor edi, 0xa471079b
mov esi, edi
mov eax, edi
xor edi, ebp
and esi, ebp
not ebp
and eax, 0x4d50befa
and edx, ebp
or ebp, 0xb2af4105
or ebx, eax
or edi, esi
mov eax, ebp
mov ecx, ebp
not eax
and ecx, 0xdb0048de
and eax, 0x450b620
or eax, ecx
mov ecx, edx
and edx, 0x24ffb721
not ecx
or ebp, ecx
and ecx, 0xdb0048de
or edx, ecx
not ebp
xor edx, eax
mov eax, ebx
and ebx, 0x366c6b64
not eax
or ebp, edx
and eax, 0xc993949b
or ebx, eax
mov eax, ebp
and ebp, 0x366c6b64
not eax
and eax, 0xc993949b
or ebp, eax
xor ebp, ebx
mov ebx, dword [esp + 4]
mov eax, ebp
and ebp, 0x9be8f669
not eax
mov ecx, eax
or eax, edi
and ecx, 0x64170996
not eax
or ebp, ecx
mov ecx, edi
and edi, 0x64170996
not ecx
and ecx, 0x9be8f669
or ecx, edi
xor ecx, ebp
or eax, ecx
mov ecx, eax
or eax, 0x98816048
not ecx
and eax, 0xbfa56948
mov edx, ecx
and ecx, 0x40488283
or edx, 0x676c8b83
or ecx, eax
mov ebp, edx
and edx, 0xbfa56948
not ebp
and ebp, 0x121434
or ebp, edx
xor ebp, ecx
mov eax, ebp
and ebp, 0x676c8b83
not eax
and eax, 0x9893747c
or ebp, eax
mov eax, ebp
mov ecx, ebp
and ebp, 0xd3c83207
not eax
and ecx, 0x22f2c877
and eax, 0x2c37cdf8
or ebp, eax
mov eax, ecx
xor ebp, 0xec5058f
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and eax, ebp
and ebp, 0x418a2cfd
and ecx, 0xbe75d302
or ebp, ecx
xor ebp, 0x418a2cfd
mov ecx, ebp
xor ebp, eax
and ecx, eax
mov eax, dword [esp + 0x1c]
or ebp, ecx
mov ecx, dword [esp + 8]
mov edx, eax
xor edx, 0x8fac6f1e
and ecx, 0x7a06410
and edx, eax
and eax, 0x880c0b0e
or eax, ecx
xor eax, 0x880c0b0e
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
and edx, 0xeac0007d
not eax
and eax, 0x153fff82
or edx, eax
mov ecx, edx
xor edx, 0x9a93909c
mov eax, edx
xor ecx, 0x44440a61
and edx, 0x2929f516
or eax, 0x22f2c877
and ecx, 0xd6d60ae9
mov edi, eax
or ecx, edx
mov edx, eax
not edi
and edx, 0x4389f0b6
and edi, 0x9c040708
or edi, edx
mov edx, ecx
xor ecx, 0xbdb3d61
xor edx, 0xb4240208
or eax, ecx
and ecx, 0x4389f0b6
and edx, 0xbc760f49
not eax
or edx, ecx
mov ecx, dword [esp]
xor edx, edi
mov edi, ebx
and ebx, 0x466e6adf
or eax, edx
not edi
mov esi, ecx
xor ecx, 0x87f2d1c1
mov dword [esp], ecx
mov ecx, eax
xor esi, 0x780d2e3e
xor ecx, 0xcb33fdc3
and ecx, eax
not eax
and eax, 0xcb33fdc3
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, dword [esp]
mov eax, ecx
and ecx, 0xefe32751
not eax
and eax, 0x101cd8ae
or ecx, eax
mov eax, ecx
xor ecx, 0x58290160
xor eax, 0x20508a82
and ecx, 0x5ca95170
and eax, 0xa356ae8f
or eax, ecx
mov ecx, eax
xor eax, 0x4001060
xor ecx, 0x2120481
and eax, 0xa544ba6e
and ecx, 0x5abb4591
or ecx, eax
mov eax, ecx
xor ecx, 0x101b4191
xor eax, 0x2144a868
and ecx, 0x941b5397
and eax, 0x6be4ac68
or eax, ecx
mov ecx, edi
and ecx, 0xb9919520
mov dword [esp + 0x10], eax
mov eax, esi
and esi, 0x48ea6b8
or ebx, ecx
mov ecx, edx
and eax, 0x3a8907f8
and ecx, 0xfb715947
or esi, ecx
mov ecx, edx
and edx, 0xc576f807
or edx, eax
mov dword [esp + 0x1c], esi
mov esi, ecx
xor edx, 0x3a8907f8
or edx, edi
xor edi, ecx
not edi
and edi, ecx
mov ecx, ebx
xor ebx, 0xb9919520
xor ecx, 0x40e2298
or esi, ebx
and ebx, 0xfb715947
and ecx, 0x48ea6b8
not esi
or ecx, ebx
mov ebx, edx
xor ecx, dword [esp + 0x1c]
and ebx, 0x67a4a299
or esi, ecx
mov ecx, esi
and esi, 0x51c15d11
not ecx
and ecx, 0xae3ea2ee
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x985b5d66
or ecx, ebx
mov ebx, edi
and edi, 0x985b5d66
not ebx
or edx, ebx
and ebx, 0x67a4a299
or edi, ebx
not edx
mov ebx, ebp
xor edi, ecx
mov ecx, esi
xor esi, 0xae3ea2ee
not ebx
or edx, edi
xor ecx, 0x51c15d11
mov dword [esp + 0x14], ebx
mov edi, edx
and esi, edx
mov edx, ecx
not edi
xor edx, edi
and edi, ecx
and edx, ecx
or edi, esi
mov esi, ebp
mov ecx, edx
xor esi, 0x34118627
and ecx, edi
xor edi, edx
mov edx, ebp
and esi, ebp
and ebp, 0x52126690
or edi, ecx
mov ecx, ebx
and edx, 0x24000224
mov ebx, dword [esp + 0x10]
and ecx, 0x10118403
mov dword [esp + 0x1c], edi
or edx, ecx
xor edx, 0x24000224
mov ecx, edx
mov edi, ebx
and ecx, esi
xor esi, edx
mov edx, ebx
xor edi, 0x941b5397
xor ebx, 0xb826c9bc
or esi, ecx
xor edx, 0x6be4ac68
mov dword [esp], edi
and edi, 0xd0826084
mov ecx, esi
mov eax, edx
and esi, 0xee3f017a
and ebx, edx
mov dword [esp + 0xc], edx
not ecx
or eax, 0x2c3d9a2b
and ecx, 0x11c0fe85
or esi, ecx
mov ecx, eax
and ecx, 0xf7d1578
mov dword [esp + 8], esi
mov esi, edx
or edi, ecx
mov ecx, ebx
and ebx, 0xf082ea87
not ecx
or eax, ecx
and ecx, 0xf7d1578
or ebx, ecx
mov ecx, eax
xor ebx, edi
not ecx
mov edi, dword [esp + 8]
or ecx, ebx
mov ebx, dword [esp + 0x14]
mov eax, ecx
and ecx, 0xed4bdde5
not eax
mov esi, edi
mov edx, edi
and eax, 0x12b4221a
or ecx, eax
xor esi, 0xda2e875d
xor edx, 0x25d178a2
mov eax, esi
mov dword [esp + 4], ecx
mov ecx, edx
and eax, 0x5aea2473
and ecx, 0xa515db8c
or ecx, eax
mov eax, edx
and edx, 0xf6d0b71
xor ecx, 0x8f842e3
and eax, 0x52126690
or eax, ecx
mov dword [esp + 0x10], eax
mov eax, ebx
and eax, 0xaded996f
or ebp, eax
mov eax, edi
mov edi, esi
xor eax, 0xc4386704
and edi, 0xf092f48e
xor ebx, ebp
and eax, esi
or edi, edx
and ebx, ebp
mov dword [esp + 8], eax
mov eax, dword [esp + 4]
mov edx, edi
xor edi, 0x117beb28
mov ecx, ebx
xor edx, 0xf092f48e
and edi, edx
mov dword [esp + 0x18], edi
mov edi, edx
mov esi, eax
mov edx, eax
mov dword [esp + 0x20], eax
xor eax, 0x209f5868
xor esi, 0xc17647ce
mov ebx, eax
mov dword [esp + 4], eax
mov eax, edi
xor edx, 0x9364215e
and ebx, esi
and eax, esi
xor edi, esi
and esi, 0x52126690
or edx, esi
mov esi, dword [esp]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0xc]
mov dword [esp + 0x14], ebx
mov ebx, dword [esp + 0x10]
mov eax, edx
and edx, 0x26d1f886
not eax
and eax, 0xd92e0779
or edx, eax
mov eax, esi
and edi, 0xbbf90826
and esi, 0xaded996f
and eax, 0x4406f7d9
mov dword [esp + 0x48], edx
xor edx, 0xd92e0779
or eax, edi
xor eax, 0x16149149
or esi, eax
mov eax, esi
and esi, 0x4c782e5
not eax
and eax, 0xfb387d1a
or esi, eax
mov eax, esi
mov dword [esp], esi
mov esi, ecx
xor ecx, 0x6b6d9239
xor eax, 0x4c782e5
and ecx, esi
and eax, edx
mov edx, ebx
mov dword [esp + 0xc], eax
mov eax, ebx
not edx
xor ebx, 0x94926dc6
and ebx, edx
and eax, 0x7c722ac4
and edx, 0x838dd53b
or edx, eax
mov eax, esi
not esi
mov ebp, edx
xor edx, 0x171fb8fd
and esi, 0xb1aeda6b
and eax, 0x4e512594
xor ebp, 0x838dd53b
or eax, esi
and edx, ebp
mov esi, edx
and esi, ebx
xor ebx, edx
mov edx, eax
xor eax, 0xdac34852
xor edx, 0x4e512594
or ebx, esi
and eax, edx
mov esi, eax
and eax, 0x40c1cc22
not esi
mov edi, esi
and edi, 0xbf3e33dd
or eax, edi
mov edi, ecx
and ecx, 0x40c1cc22
not edi
or esi, edi
and edi, 0xbf3e33dd
or ecx, edi
not esi
xor ecx, eax
mov eax, ebx
and ebx, 0xb8286ec6
not eax
or esi, ecx
and eax, 0x47d79139
or ebx, eax
mov eax, esi
and esi, 0xb8286ec6
not eax
and eax, 0x47d79139
or esi, eax
mov eax, ebp
xor esi, ebx
and eax, edx
xor edx, ebp
mov ebx, dword [esp + 4]
mov ecx, esi
or edx, eax
and esi, 0xe3af17c9
not ecx
mov eax, ecx
or ecx, edx
and eax, 0x1c50e836
not ecx
or esi, eax
mov eax, edx
and edx, 0x1c50e836
not eax
and eax, 0xe3af17c9
or eax, edx
mov edx, dword [esp + 0x48]
xor eax, esi
mov esi, dword [esp]
or ecx, eax
xor edx, 0x26d1f886
xor esi, 0xfb387d1a
mov eax, edx
xor eax, esi
and esi, edx
or esi, dword [esp + 0xc]
and eax, edx
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
or eax, ecx
not ecx
mov edx, eax
or ecx, esi
mov esi, eax
not edx
and esi, 0xb1833b5a
or eax, ecx
and edx, 0x4e7cc4a5
not eax
or edx, esi
mov esi, ecx
and ecx, 0xb1833b5a
not esi
and esi, 0x4e7cc4a5
or esi, ecx
xor esi, edx
or eax, esi
mov ebp, eax
mov eax, dword [esp + 0x20]
mov dword [esp], ebp
xor eax, 0x3e89b831
and ebx, eax
mov eax, dword [esp + 0x18]
mov ecx, eax
and eax, 0x1ba0d0ee
not ecx
mov edx, ecx
and edx, 0xe45f2f11
or eax, edx
mov esi, eax
mov eax, dword [esp + 8]
mov edx, eax
and eax, 0x1ba0d0ee
not edx
or ecx, edx
and edx, 0xe45f2f11
or eax, edx
not ecx
xor eax, esi
or ecx, eax
mov eax, dword [esp + 0x14]
mov edx, eax
and eax, 0x6d8f874c
not edx
mov esi, edx
and esi, 0x927078b3
or eax, esi
mov esi, ebx
mov edi, eax
mov eax, ebx
not esi
or edx, esi
and esi, 0x927078b3
and eax, 0x6d8f874c
or eax, esi
not edx
mov esi, ecx
and ecx, 0xeaeecf6d
xor eax, edi
not esi
or edx, eax
mov eax, dword [esp + 0x3c]
and esi, 0x15113092
or ecx, esi
mov esi, edx
and edx, 0xeaeecf6d
not esi
and esi, 0x15113092
or eax, dword [esp + 0x2c]
or edx, esi
xor edx, ecx
mov esi, edx
and edx, 0x22f647e3
not esi
mov ecx, eax
and eax, 0x3ab0139a
mov edi, esi
not ecx
and edi, 0xdd09b81c
and ecx, 0xc54fec65
or edx, edi
mov edi, ebp
or eax, ecx
and edi, 0xa382028d
mov ecx, eax
xor eax, 0xc54fec65
xor ecx, 0x22b00382
or esi, eax
and eax, 0xdd09b81c
and ecx, 0x22f647e3
not esi
or ecx, eax
xor ecx, edx
or esi, ecx
mov ecx, esi
xor ecx, 0xed3e8f3a
and ecx, esi
not esi
and esi, 0xed3e8f3a
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
and ecx, 0x3cc212dc
not edx
and edx, 0xc33ded23
or ecx, edx
mov edx, ecx
xor ecx, 0x2e036219
xor edx, 0xd1741ce6
mov esi, ecx
and esi, 0x248b8111
and edx, 0xdb747eee
or edx, esi
mov esi, ebp
xor edx, 0x248b8111
xor esi, 0x5c7dfd72
xor ecx, edx
and ecx, edx
mov edx, ebp
not edx
and esi, edx
and edx, 0x38ada60b
mov ebx, esi
and ebx, edi
xor edi, esi
mov esi, ecx
or esi, 0xa382028d
or edi, ebx
mov ebx, esi
mov ebp, esi
not ebx
and ebp, 0xadf3297f
and ebx, 0x500cd400
or ebx, ebp
mov ebp, ecx
xor ebp, 0x5c7dfd72
and ebp, ecx
mov eax, ebp
and ebp, 0x520cd680
not eax
or esi, eax
and eax, 0xadf3297f
or ebp, eax
mov eax, edi
not esi
xor ebp, ebx
mov ebx, dword [esp]
not eax
or esi, ebp
mov ebp, dword [esp + 0x1c]
and eax, esi
not esi
and esi, edi
mov edi, ecx
not edi
or esi, eax
mov eax, ebx
or ebx, ecx
and ecx, 0xc75259f4
and edi, 0x38ada60b
and eax, 0xc75259f4
or edi, ecx
mov ecx, ebx
or edx, eax
xor edi, edx
not ecx
or ecx, edi
mov eax, ecx
and ecx, 0x212b2d1f
not eax
and eax, 0xded4d2e0
or ecx, eax
mov eax, esi
xor ecx, 0x212b2d1f
and eax, ecx
xor ecx, esi
mov esi, ebp
not esi
or ecx, eax
mov eax, esi
mov edi, ecx
mov ecx, ebp
and ebp, 0x18bdf47b
mov edx, esi
and eax, 0xe7420b84
or ecx, 0x40061040
and edx, 0xa4804bc
or ebp, eax
mov eax, esi
and ecx, 0xd1875140
not ebp
or eax, 0x9bc945bc
or edx, ecx
or ebp, esi
mov esi, eax
and eax, 0xd1875140
not esi
mov dword [esp + 0x1c], ebp
mov ebp, edi
and esi, 0x2430aa03
or esi, eax
xor esi, edx
mov edx, edi
mov eax, esi
and esi, 0x24fd713b
not edx
not eax
and eax, 0xdb028ec4
or esi, eax
mov eax, esi
xor esi, 0x40cbcb78
mov ecx, esi
xor eax, 0x5143081
and esi, 0x18bdf47b
and eax, 0x55d3881
and ecx, 0xfaa2c77e
or ecx, eax
xor ecx, 0x1de0ccfa
or esi, ecx
mov ecx, edi
mov edi, edx
and edx, 0x9f4d7d14
or ecx, 0x592678b3
and edi, 0x24008040
mov eax, ecx
and eax, 0xd3db17ac
or edi, eax
mov eax, ebp
xor eax, 0xa6d9874c
and eax, ebp
and ebp, 0x60b282eb
mov ebx, eax
and eax, 0x2c24e853
or ebp, edx
not ebx
mov edx, ebp
xor ebp, 0x95006d10
or ecx, ebx
and ebx, 0xd3db17ac
xor edx, 0x60b282eb
and ebp, 0xf510ed33
or eax, ebx
not ecx
xor eax, edi
mov edi, esi
or ecx, eax
not edi
mov eax, ecx
and ecx, 0xa6d9874c
not eax
and eax, 0x592678b3
or ecx, eax
mov eax, ecx
xor ecx, 0xe7420b84
not eax
and eax, 0x18bdf47b
or ecx, eax
mov eax, edx
and edx, 0xe7420b84
and eax, 0xaef12cc
mov dword [esp], ecx
or eax, ebp
mov ebp, dword [esp + 0x1c]
xor eax, 0x1252e6b7
or edx, eax
mov eax, edx
and edx, 0x6502f427
not eax
mov ecx, ebp
and eax, 0x9afd0bd8
xor ecx, 0x65f3c9c1
or edx, eax
mov eax, esi
xor esi, 0x65f3c9c1
and ecx, ebp
and esi, edi
and eax, 0x3ecef09d
and edi, 0xc1310f62
or edi, eax
xor edi, 0xc1310f62
mov eax, edi
and eax, 0x9a0c363e
mov ebx, eax
and ebx, esi
xor esi, eax
mov eax, edi
xor edi, ebp
or esi, ebx
mov ebx, ebp
and eax, ebp
mov ebp, ecx
not ebx
mov dword [esp + 4], eax
mov eax, esi
and ebx, 0x65f3c9c1
or edi, dword [esp + 4]
not eax
and ebp, ebx
xor ebx, ecx
mov ecx, dword [esp]
or ebx, ebp
and eax, ebx
not ebx
and ebx, esi
not edi
or ebx, eax
mov esi, ecx
mov ebp, ecx
mov eax, ebx
not ebp
xor esi, 0xd2e7982c
and eax, edi
xor edi, ebx
mov ebx, edx
and esi, ebp
or edi, eax
xor ebx, 0x6502f427
mov eax, esi
mov dword [esp + 0x1c], edi
mov edi, edx
xor edx, 0x481a93f4
mov ebp, edx
and edx, ebx
xor edi, 0x9afd0bd8
mov ebx, ecx
and ebp, edi
and ebx, edi
xor edi, ecx
and ecx, 0x2d1867d3
mov esi, ecx
or edi, ebx
and esi, eax
xor eax, ecx
mov ecx, ebp
and ebp, 0x9e8c3e26
not ecx
or eax, esi
mov esi, ecx
and esi, 0x6173c1d9
or ebp, esi
mov esi, ebp
mov ebp, edx
and edx, 0x9e8c3e26
not ebp
or ecx, ebp
and ebp, 0x6173c1d9
or edx, ebp
not ecx
xor edx, esi
mov esi, eax
or ecx, edx
not esi
and esi, ecx
not ecx
and ecx, eax
mov eax, edi
and edi, 0x347c1aed
not eax
or ecx, esi
and eax, 0xcb83e512
mov ebx, ecx
and ecx, 0xd1d15e42
or edi, eax
not ebx
mov eax, edi
mov esi, ebx
xor edi, 0xcb83e512
xor eax, 0x10501a40
or ebx, edi
and esi, 0x2e2ea1bd
and edi, 0x2e2ea1bd
and eax, 0xd1d15e42
or ecx, esi
not ebx
or eax, edi
mov edi, dword [esp + 0x1c]
xor eax, ecx
or ebx, eax
mov eax, ebx
not eax
or eax, edi
not edi
or edi, ebx
not eax
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
mov eax, 0xf0454281
or edi, ecx
mov dword [esp + 0x1c], edi
cmp eax, 0xe5909085
jg 0x48d07b
jmp 0x49ebb0
mov eax, dword [esp + 0x60]
mov ecx, 0xc48504f2
cmp eax, 2
mov eax, 0x7b5e8d6a
cmovl eax, ecx
cmp eax, 0xe5909085
jg 0x48d07b
nop word cs:[eax + eax]
nop dword [eax]
cmp eax, 0x9b662ce0
jle 0x4a0a60
cmp eax, 0xcdb068dc
jle 0x4a0a8d
cmp eax, 0xcdb068dd
je 0x4a8d17
cmp eax, 0xe3561a9f
je 0x48d05f
cmp eax, 0xe36babdb
jne 0x48d070
mov eax, dword [0x487f18]
lea edx, [eax - 1]
imul edx, eax
mov ecx, edx
mov ebp, edx
mov esi, edx
and edx, 0xfe23285e
not ecx
and ebp, 0xa3b2f284
and esi, 0x5c88e023
mov eax, ecx
mov ebx, ecx
mov edi, ecx
and eax, 0x1dcd7a1
and ebx, 0xa3771fdc
and edi, 0x1b8390e2
or edx, eax
or ebx, esi
mov eax, edx
and edx, 0x1dcd7a1
xor ebx, 0x470b70c1
not eax
or edi, ebx
and eax, 0xfe23285e
mov esi, edi
or edx, eax
not esi
not edx
and esi, 0x5636785e
mov eax, edx
xor edx, ecx
and eax, ecx
and ecx, 0x5c4d0d7b
or ecx, ebp
mov ebp, ecx
xor ecx, 0xb8316266
xor ebp, 0x444c0d19
and ebp, 0xe47c6f1d
or ecx, ebp
mov ebp, ecx
and ecx, 0x94937425
not ebp
and ebp, 0x6b6c8bda
or ecx, ebp
mov ebp, ecx
xor ecx, 0x6b6c8bda
mov ebx, ecx
xor ebp, 0x14127004
and ecx, 0xa9c987a1
and ebp, 0x5636785e
or ebx, edi
and edi, 0xa9c987a1
or ebp, ecx
or esi, edi
mov ecx, ebx
xor esi, ebp
not ecx
mov ebp, ebx
mov edi, esi
and ebp, 0x6dc5ac00
and ecx, 0x923a53ff
and esi, 0x923a53ff
not edi
or ecx, ebp
or ebx, edi
and edi, 0x6dc5ac00
or esi, edi
not ebx
xor esi, ecx
or ebx, esi
mov ecx, ebx
and ebx, 0xc0082905
not ecx
mov esi, ecx
or ecx, 0xe47c6f1d
and esi, 0x24744618
mov edi, ecx
and ecx, 0xcbb07842
or ebx, esi
not edi
mov esi, ebx
xor ebx, 0xbb05042
and edi, 0x100380a0
xor esi, 0x80105
and ebx, 0xcbb07842
or edi, ecx
and esi, 0x244c071d
or esi, ebx
xor edi, esi
mov ecx, edi
not ecx
and edi, ecx
mov esi, ecx
and esi, edi
xor edi, ecx
or edi, esi
mov esi, edi
mov ecx, edi
xor esi, 0x1431c2fc
and ecx, 0x6cccd5eb
and esi, edi
not edi
and edi, 0x93332a14
mov ebx, esi
and esi, 0xcdd9556e
or ecx, edi
not ebx
mov edi, ecx
xor ecx, 0x8702e8e8
xor edi, 0x6cccd5eb
and ecx, edi
mov edi, ecx
and ecx, 0xcdd9556e
not edi
mov ebp, edi
or edi, ebx
and ebx, 0x3226aa91
and ebp, 0x3226aa91
or esi, ebx
not edi
or ecx, ebp
xor esi, ecx
or edi, esi
mov ecx, edi
not edi
and ecx, 0x1431c2fc
and edi, 0xebce3d03
or edi, ecx
mov ecx, edi
and edi, 0x5ab7cd58
not ecx
and ecx, 0xa54832a7
or ecx, edi
mov edi, edx
mov ebp, ecx
xor ecx, 0x85002087
or edi, eax
xor ebp, 0x4a924118
and ecx, 0x9525acc7
mov dword [esp], edi
and ebp, 0x6ada5338
or ebp, ecx
mov ecx, ebp
xor ebp, 0x9525acc7
xor ecx, 0x6ada5338
mov eax, ebp
mov ebx, ebp
mov edx, ecx
and eax, 0x1c5cfeda
and ebx, ecx
and ecx, 0x3dc2db4d
and edx, 0xe3a30125
or edx, eax
mov esi, edx
xor edx, 0x1c5cfeda
xor esi, 0xc3830020
mov eax, edx
and eax, 0x3438ef07
and esi, 0xcbc710f8
or esi, eax
mov eax, ebx
and ebx, 0xcbc710f8
not eax
or edx, eax
and eax, 0x3438ef07
or ebx, eax
mov eax, edi
not edx
not eax
xor ebx, esi
mov esi, eax
or edx, ebx
and eax, 0x3dc2db4d
or esi, 0x88d6a094
mov edi, edx
mov dword [esp + 0x10], edx
mov ebx, esi
and esi, 0xed3d1fe1
not ebx
and ebx, 0x1200400a
or ebx, esi
mov esi, dword [esp]
or esi, 0x77295f6b
mov edx, esi
and esi, 0xed3d1fe1
not edx
and edx, 0xc2a014
or edx, esi
xor edx, ebx
mov ebx, edi
mov esi, edx
and edx, 0x77295f6b
not ebx
not esi
mov dword [esp + 0xc], ebx
and ebx, 0x3dc2db4d
and esi, 0x88d6a094
or edx, esi
mov esi, edi
and esi, 0xc23d24b2
mov dword [esp + 8], edx
or esi, ebx
mov ebx, ebp
and ebx, 0xc23d24b2
not esi
or ecx, ebx
mov ebx, edx
xor edx, 0xc23d24b2
or esi, dword [esp + 0xc]
not ebx
xor ebp, ecx
mov dword [esp + 4], ebx
and ebx, 0x3dc2db4d
and ebp, ecx
mov ecx, dword [esp]
or edx, ebx
mov edi, ebp
xor ebp, 0xbeddfef4
mov ebx, edx
and edx, 0xaf8462a9
not edi
not ebx
and ebp, edi
and ebx, 0x507b9d56
or edx, ebx
mov ebx, ecx
and ebx, 0xc23d24b2
or eax, ebx
mov ebx, esi
xor ecx, eax
and ebx, 0x2da94a97
and ecx, eax
mov eax, esi
xor esi, 0x4122010b
not eax
mov dword [esp], ecx
and esi, eax
and eax, 0xd256b568
or eax, ebx
mov ebx, edi
xor eax, 0xd256b568
or ebx, 0xbeddfef4
mov ecx, eax
and ecx, edi
xor edi, eax
and eax, 0xbeddfef4
mov dword [esp + 0x14], ecx
mov ecx, eax
and ecx, esi
xor esi, eax
mov eax, ebp
and ebp, 0x6f2d673a
or edi, dword [esp + 0x14]
not eax
or esi, ecx
mov ecx, eax
or eax, ebx
and ecx, 0x90d298c5
not eax
or ebp, ecx
mov ecx, ebx
and ebx, 0x90d298c5
not edi
not ecx
and ecx, 0x4120010a
or ecx, ebx
mov ebx, dword [esp]
xor ecx, ebp
or eax, ecx
mov ecx, esi
and esi, 0x930e5a51
not ecx
and ecx, 0x6cf1a5ae
or esi, ecx
mov ecx, eax
and eax, 0x930e5a51
not ecx
and ecx, 0x6cf1a5ae
or eax, ecx
xor eax, esi
mov ecx, eax
and ecx, edi
xor edi, eax
mov eax, edx
xor edx, 0x10490552
or edi, ecx
mov ecx, ebx
xor eax, 0xaf8462a9
and edx, 0x3d4927d2
not ecx
mov esi, eax
xor esi, ecx
and ecx, 0x3d4927d2
and esi, eax
and eax, 0xc2b6d82d
or eax, edx
mov edx, ebx
and edx, 0xc2b6d82d
or edx, ecx
xor edx, eax
mov eax, esi
and esi, 0xa334db21
not eax
mov ecx, eax
and ecx, 0x5ccb24de
or esi, ecx
mov ecx, edx
and edx, 0xa334db21
not ecx
or eax, ecx
and ecx, 0x5ccb24de
or edx, ecx
mov ecx, edi
not eax
and edi, 0x18b4b59d
not ecx
xor edx, esi
or eax, edx
and ecx, 0xe74b4a62
or edi, ecx
mov ecx, eax
mov edx, eax
xor ecx, 0xe74b4a62
and edx, 0x10aedb97
and ecx, eax
not eax
and eax, 0xef512468
or edx, eax
mov eax, edx
xor edx, 0x81a6e0a
xor eax, 0x10aedb97
and edx, eax
mov eax, edx
and edx, 0x85b4daa9
not eax
mov esi, eax
and esi, 0x7a4b2556
or edx, esi
mov esi, ecx
and ecx, 0x85b4daa9
not esi
or eax, esi
and esi, 0x7a4b2556
or ecx, esi
not eax
xor ecx, edx
mov edx, dword [esp + 0x10]
or eax, ecx
mov ecx, edi
and edi, 0x4bbf7606
not ecx
and ecx, 0xb44089f9
or edi, ecx
mov ecx, eax
and eax, 0x4bbf7606
mov esi, edx
not ecx
xor esi, 0xbe8618e5
and ecx, 0xb44089f9
and esi, edx
and edx, 0xc7b6a7c3
or eax, ecx
mov ecx, dword [esp + 0xc]
xor eax, edi
and ecx, 0x3849583c
or edx, ecx
mov ecx, edx
xor edx, 0x3849583c
mov edi, edx
xor ecx, 0x87222783
or edi, 0x4179e71a
and ecx, 0xa7633783
mov ebx, edi
mov ebp, edi
not ebx
and ebp, 0xe4377c0a
and ebx, 0x1a8000e5
or ebx, ebp
mov ebp, esi
and esi, 0x1bc883f5
not ebp
or edi, ebp
and ebp, 0xe4377c0a
or esi, ebp
mov ebp, dword [esp + 8]
not edi
xor esi, ebx
or edi, esi
mov esi, ebp
xor esi, 0xbe8618e5
mov ebx, esi
and esi, ebp
and ebx, dword [esp + 4]
mov ebp, ebx
and ebp, esi
xor esi, ebx
mov ebx, edi
or esi, ebp
not ebx
and ebx, esi
not esi
and esi, edi
mov edi, edx
and edi, 0x589cc87c
or esi, ebx
mov ebx, dword [esp + 4]
or ecx, edi
mov edi, dword [esp + 8]
and ebx, 0xa7633783
or edx, edi
and edi, 0x589cc87c
or ebx, edi
not edx
xor ebx, ecx
or edx, ebx
mov ecx, edx
and edx, 0x31655509
not ecx
and ecx, 0xce9aaaf6
or edx, ecx
mov ecx, esi
and esi, 0x9cf954cc
mov edi, edx
not ecx
xor edx, 0xce9aaaf6
mov ebx, ecx
xor edi, 0x10615408
or ecx, edx
and edx, 0x6306ab33
and edi, 0x9cf954cc
and ebx, 0x6306ab33
not ecx
or esi, ebx
or edi, edx
xor edi, esi
or ecx, edi
mov edx, ecx
not edx
mov esi, edx
and edx, ecx
and ecx, 0x97e9ce55
and esi, 0x681631aa
mov edi, edx
and edx, 0x67d449ea
or ecx, esi
not edi
mov esi, ecx
xor ecx, 0x681631aa
mov ebx, ecx
xor esi, 0x7c04840
or ecx, edi
and edi, 0x982bb615
and ebx, 0x982bb615
and esi, 0x67d449ea
or edx, edi
not ecx
or esi, ebx
xor edx, esi
or ecx, edx
mov edx, ecx
and ecx, 0x58c56f71
not edx
mov esi, edx
and esi, 0xa73a908e
or ecx, esi
mov esi, eax
or eax, 0xe691a389
xor ecx, 0x58c56f71
not esi
mov ebp, eax
and eax, 0x5f85f9c9
or ecx, edx
mov ebx, esi
mov edx, esi
not ebp
mov edi, ecx
and ebx, ecx
xor esi, ecx
not ecx
or edx, 0x196e5c76
and ebp, 0x6a0436
and edi, 0x196e5c76
and ecx, 0xe691a389
or ebp, eax
or esi, ebx
or ecx, edi
mov edi, edx
and edx, 0x5f85f9c9
not edi
and edi, 0xa0100200
or edi, edx
xor edi, ebp
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, esi
mov edx, ecx
not eax
and ecx, 0xf798e2e5
not edx
and eax, 0xf798e2e5
mov edi, edx
or edx, esi
and esi, 0x8671d1a
and edi, 0x8671d1a
or eax, esi
not edx
or ecx, edi
xor eax, ecx
or edx, eax
mov esi, edx
mov ecx, edx
mov ebx, edx
not esi
and ecx, 0xa4334538
and ebx, 0xb74c6492
mov eax, esi
and eax, 0x5bccbac7
or eax, ecx
mov ecx, eax
xor eax, 0x5bccbac7
mov edi, eax
xor ecx, 0xa0224020
and eax, 0x83602696
and ecx, 0xa16e4224
and edi, 0x5e91bddb
or edi, ecx
xor edi, 0x220e64b2
or eax, edi
mov edi, esi
and edi, 0x48b39b6d
mov ecx, eax
and eax, 0x1b432eb5
or ebx, edi
not ecx
mov edi, ebx
xor ebx, 0xcbd3bdfb
and ecx, 0xe4bcd14a
xor edi, 0x340c4000
or eax, ecx
and edi, 0x7c9fd969
mov ecx, eax
xor eax, 0xe4bcd14a
or ebx, edi
xor ecx, 0x12000815
mov ebp, eax
and eax, 0x95737a0
mov edi, ebx
and ebx, 0xcef1cdd7
and ecx, 0xf6a8c85f
not edi
or ecx, eax
and edi, 0x310e3228
or ebx, edi
mov edi, ebx
xor ebx, 0x310e3228
xor edi, 0xc6a0c857
or ebp, ebx
and ebx, 0x95737a0
and edi, 0xf6a8c85f
not ebp
or edi, ebx
mov eax, ebp
xor edi, ecx
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
and edi, 0xe76bfe4c
not eax
mov ecx, eax
or eax, 0x582857d2
and ecx, 0x189401b3
mov ebx, eax
and eax, 0xa121a915
or edi, ecx
not ebx
mov ecx, edi
xor edi, 0x110
and ebx, 0x6d60028
xor ecx, 0x40085640
or edi, 0xa101a805
or ebx, eax
and edi, 0xa121a915
and ecx, 0x580856c2
or ecx, edi
xor ebx, ecx
mov eax, ebx
and ebx, 0x24b78ebb
not eax
and eax, 0xdb487144
or ebx, eax
mov edi, ebx
mov eax, ebx
mov dword [esp + 8], ebx
not edi
and eax, 0x9e2092
mov ecx, edi
mov dword [esp + 4], edi
or edi, 0xf376c53d
and ecx, 0xff61df6d
or eax, ecx
mov ecx, eax
and eax, 0x9020002d
xor ecx, 0x6340c500
or ecx, 0x4891842
and ecx, 0x67dfdd52
or eax, ecx
mov ecx, edi
and edi, 0x67dfdd52
not ecx
and ecx, 0x8002280
or ecx, edi
xor ecx, eax
mov eax, ecx
and ecx, 0xf376c53d
not eax
and eax, 0xc893ac2
or ecx, eax
mov edi, ecx
mov eax, ecx
xor edi, 0x5f502815
and eax, 0xe83b80e4
and edi, ecx
not ecx
and ecx, 0x17c47f1b
or eax, ecx
mov ecx, eax
xor ecx, 0x17402811
or ecx, 0xa0afd7ea
mov ebx, ecx
mov ebp, ecx
not ebx
and ebp, 0x9f007d2
and ebx, 0x56002805
or ebx, ebp
mov ebp, edi
and edi, 0xf60ff82d
not ebp
or ecx, ebp
and ebp, 0x9f007d2
or edi, ebp
not ecx
xor edi, ebx
mov ebx, esi
or ecx, edi
or ebx, 0xa4d91ba5
mov edi, ecx
and ecx, 0xfb8933b0
not edi
and edi, 0x476cc4f
or ecx, edi
mov edi, eax
xor eax, 0x4ce29b41
xor edi, 0xa01900a4
and edi, 0xa4d91ba5
or eax, edi
mov edi, ecx
not eax
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
and eax, 0x87b51a0c
not ecx
and ecx, 0x784ae5f3
or eax, ecx
mov ecx, eax
xor eax, 0x784a45a2
xor ecx, 0x8630080c
and eax, 0x79cf57a2
and ecx, 0x8630a85d
or ecx, eax
mov edi, ecx
xor ecx, 0x8630a85d
xor edi, 0x78c71022
mov eax, ecx
and eax, 0x8528479c
and edi, 0x7ad7b863
or edi, eax
mov eax, edx
and edx, 0x2a396b08
xor edi, 0x7ad7b863
or eax, 0x5824e41a
or edi, ecx
mov ecx, esi
and eax, 0x7c74e69b
and esi, 0xd5c694f7
and ecx, 0x80891924
or edx, esi
mov dword [esp + 0x10], edi
or ecx, eax
mov eax, ebx
and ebx, 0x7c74e69b
not eax
and eax, 0x3020040
or eax, ebx
xor eax, ecx
mov ecx, eax
and eax, 0x32082d9d
not ecx
mov esi, ecx
and esi, 0xcdf7d262
or eax, esi
mov esi, edx
xor edx, 0xc5c69062
xor esi, 0x22082908
and edx, 0xcdf7d262
and esi, 0x32082d9d
or esi, edx
mov edx, edi
xor esi, eax
not edx
mov eax, edi
not esi
and eax, 0x12168
mov dword [esp + 0xc], edx
or esi, ecx
mov ecx, edx
and ecx, 0xb1221402
mov ebp, esi
or ecx, eax
not ebp
mov eax, ecx
xor ecx, 0xa9488ac
mov edx, ebp
xor eax, 0x81220402
and ecx, 0x3a9498ac
and edx, 0x10420050
and eax, 0x81232542
or eax, ecx
mov ecx, edi
or ecx, 0xb123356a
mov edi, ecx
and ecx, 0x3a9498ac
not edi
and edi, 0x44484211
or edi, ecx
mov ecx, esi
xor edi, eax
and ecx, 0xbf63cb4d
mov eax, edi
and edi, 0xb123356a
not eax
and eax, 0x4edcca95
or edi, eax
mov eax, ebp
and ebp, 0x409c34b2
or ebp, ecx
and eax, 0x40b467af
mov ebx, edi
not ebp
and ebx, 0xbf63cb4d
or ebp, esi
and esi, 0xaf099800
or edx, esi
xor edx, 0x10420050
or eax, edx
mov ecx, eax
and eax, 0xbf4b9850
not ecx
and ecx, 0x40b467af
or eax, ecx
mov ecx, edi
mov dword [esp + 0x14], eax
not eax
xor ecx, eax
mov esi, eax
mov edx, eax
and eax, edi
mov dword [esp + 0x20], eax
mov eax, edi
and ecx, edi
and esi, 0x523d59d3
and edx, 0x409c34b2
not eax
mov dword [esp + 0x18], ecx
mov ecx, eax
mov dword [esp], eax
and ecx, 0x409c34b2
or ebx, ecx
mov ecx, dword [esp + 0xc]
mov edi, ebx
xor edi, eax
mov eax, dword [esp + 0x10]
and edi, ebx
and ecx, 0x2752bfa6
mov ebx, eax
and ebx, 0xd8ad4059
or ecx, ebx
mov ebx, dword [esp + 0x14]
xor ecx, 0x67ce8b14
xor eax, ecx
and eax, ecx
mov ecx, edi
and dword [esp], ebx
and ebx, 0xadc2a62c
or esi, ebx
mov ebx, ebp
xor esi, 0xed5e929e
not ebx
or edx, esi
mov esi, edx
and edx, 0x9b0cfd81
not esi
and esi, 0x64f3027e
or edx, esi
mov esi, edx
xor edx, 0x64f3027e
and ebx, edx
mov edx, edi
xor esi, 0x9b0cfd81
not edx
and edx, eax
not eax
xor ecx, eax
and eax, edi
and ecx, edi
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
mov ecx, esi
xor ecx, ebp
and ebp, esi
or eax, edx
and ecx, esi
or ebp, ebx
mov edx, ecx
and edx, ebp
xor ebp, ecx
mov ecx, eax
not ecx
or ebp, edx
mov edx, eax
and ecx, 0xfc3cb797
and edx, 0x3c34868
or edx, ecx
mov ecx, ebp
and ebp, 0x811737bd
not ecx
xor edx, 0xfc3cb797
or edx, ecx
and ecx, 0x7ee8c842
or ebp, ecx
not edx
mov ecx, dword [esp + 0x18]
xor ebp, eax
xor ebp, 0x7ee8c842
and ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
mov edx, dword [esp + 0x20]
or ebp, eax
mov eax, ecx
or edx, dword [esp]
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
mov eax, edx
xor ecx, 0x23bcb87b
and eax, 0xa3a47a8c
and ecx, edx
not edx
and edx, 0x5c5b8573
or eax, edx
mov edx, eax
xor eax, 0x188073
or eax, 0xdc434784
xor edx, 0x3a02808
mov esi, eax
and edx, 0x3a8a86b
and esi, 0x60541514
or edx, esi
mov esi, ecx
and ecx, 0x9fabeaeb
not esi
or eax, esi
and esi, 0x60541514
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
and eax, 0x7ce6a715
not ecx
and ecx, 0x831958ea
or eax, ecx
mov ecx, eax
xor eax, 0xa024e091
xor ecx, 0x85a0a08
and eax, 0xf724f5f7
and ecx, 0x8db0a08
or ecx, eax
mov eax, ecx
xor ecx, 0x8524a1e6
xor eax, 0x208
and ecx, 0x8dffa9e6
and eax, 0x72005619
or eax, ecx
mov ecx, ebp
mov esi, eax
xor eax, 0x20000211
not ecx
xor esi, 0xc262866
and eax, 0xa1d98391
and esi, 0x5e267c6e
or esi, eax
mov eax, esi
xor esi, 0xa1d98391
xor eax, 0x5e267c6e
and eax, ecx
or ecx, esi
and esi, ebp
mov ebp, dword [esp + 8]
not ecx
or esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov ebx, ebp
mov eax, esi
mov edi, esi
xor ebx, 0x8c971a7c
not eax
and edi, 0xda0344b2
and ebx, ebp
xor ebp, 1
mov edx, eax
mov ecx, eax
and edx, esi
and ecx, 0xa3b07f22
and esi, 0x5c4f80dd
or esi, ecx
xor esi, 0x7696486
or esi, eax
and eax, 0x25fcbb4d
or edi, eax
xor edi, 0xda0344b2
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
and edx, 0x37510e6e
not eax
and eax, 0xc8aef191
or edx, eax
mov eax, edx
xor edx, 0x938815ca
xor eax, 0x24510a24
and eax, 0xa4d91ba4
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
mov ecx, edx
xor ecx, esi
and esi, edx
and ecx, edx
or esi, eax
mov eax, ecx
and ecx, 0xef4877bf
not eax
mov edx, eax
and edx, 0x10b78840
or ecx, edx
mov edx, esi
and esi, 0xef4877bf
not edx
or eax, edx
and edx, 0x10b78840
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov dword [esp], eax
mov eax, dword [esp + 4]
mov ecx, eax
and eax, 0x8c971a7c
and ecx, 0xfffffffe
or ebp, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
mov edx, ebp
or ebx, ecx
not edx
mov ecx, ebx
and ebx, 0x53ff4244
and edx, 0x28cb5cda
not ecx
and ecx, 0xac00bdbb
or ebx, ecx
mov ecx, ebp
and ebp, 0xd734a325
mov esi, ebx
xor ebx, 0xdf685839
or edx, ebp
xor esi, 0x208304c2
or ecx, ebx
and ebx, 0xd734a325
and esi, 0x28cb5cda
mov edi, ecx
or esi, ebx
not edi
mov ebx, ecx
xor esi, edx
and ebx, 0xcec0a370
and edi, 0x313f5c8f
mov edx, esi
and esi, 0x313f5c8f
or edi, ebx
not edx
or ecx, edx
and edx, 0xcec0a370
or esi, edx
not ecx
xor esi, edi
or ecx, esi
mov edx, ecx
mov esi, ecx
and ecx, 0x8d878d3e
not edx
or esi, 0xa04040aa
mov ebx, edx
mov edi, edx
and esi, 0xb040efea
and ebx, 0x727872c1
and edi, 0x4fad0000
or ecx, ebx
or edi, esi
xor ecx, 0x727872c1
or ecx, edx
or edx, 0x5fadaf40
mov ebx, edx
and edx, 0xb040efea
not ebx
and ebx, 0x121015
or ebx, edx
xor ebx, edi
mov edx, ebx
and ebx, 0x5fadaf40
not edx
and edx, 0xa05250bf
or ebx, edx
mov edx, ecx
mov edi, ebx
and ebx, 0xa2e97460
xor edx, 0x8278bcdd
not edi
and edi, 0x5d168b9f
or edi, ebx
mov ebx, ecx
mov esi, edi
mov ebp, edi
xor edi, 0x2091c8bd
not ebx
xor ebp, 0x2c80040
xor esi, 0x5d168b9f
and edx, ebx
and edi, esi
and ebp, 0x12ce0acc
and esi, 0xed31f533
or esi, ebp
mov ebp, esi
xor esi, 0x6f4949ee
xor ebp, 0xed31f533
and esi, ebp
mov ebx, esi
and esi, 0x819e44ed
not ebx
mov eax, ebx
and eax, 0x7e61bb12
or esi, eax
mov eax, edi
and edi, 0x819e44ed
not eax
or ebx, eax
and eax, 0x7e61bb12
or edi, eax
mov eax, ebp
xor ebp, ecx
not ebx
and eax, ecx
xor edi, esi
and ecx, 0x7d874322
mov esi, ecx
or ebx, edi
or ebp, eax
and esi, edx
xor edx, ecx
mov ecx, ebx
mov eax, ebp
and ebp, 0xc635ce2f
or edx, esi
not ecx
not eax
and ecx, edx
not edx
and eax, 0x39ca31d0
and edx, ebx
or ebp, eax
or edx, ecx
mov eax, ebp
xor ebp, 0x39ca31d0
mov ecx, edx
xor eax, 0x635c425
and edx, 0x1735d565
not ecx
and eax, 0x1735d565
mov esi, ecx
or ecx, ebp
and ebp, 0xe8ca2a9a
and esi, 0xe8ca2a9a
or eax, ebp
not ecx
mov ebp, dword [esp]
or edx, esi
xor eax, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and edx, ecx
and ecx, 0x7fda6afe
and eax, 0x80259501
mov esi, edx
and edx, 0x9e7acf2e
or ecx, eax
not esi
mov eax, ecx
xor ecx, 0x80259501
mov edi, ecx
xor eax, 0x1e5a4a2e
or ecx, esi
and esi, 0x618530d1
and edi, 0x618530d1
and eax, 0x9e7acf2e
or edx, esi
not ecx
or eax, edi
xor edx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
and ecx, 0x186e96ed
not eax
and edx, 0x4651badf
mov esi, eax
and esi, 0xe7916912
or esi, ecx
xor esi, 0xe7916912
or esi, eax
and eax, 0xb9ae4520
or edx, eax
mov eax, edx
and edx, 0x4651badf
not eax
and eax, 0xb9ae4520
or edx, eax
mov eax, esi
mov ecx, edx
not eax
and edx, 0xed35a2ba
not ecx
and eax, 0xed35a2ba
mov edi, ecx
or ecx, esi
and esi, 0x12ca5d45
and edi, 0x12ca5d45
or eax, esi
not ecx
or edx, edi
mov edi, ebp
and ebp, 0x2fcd13eb
xor eax, edx
not edi
or ecx, eax
mov eax, ecx
and ecx, 0x879b5d2c
not eax
and eax, 0x7864a2d3
or ecx, eax
mov eax, ecx
and ecx, 0x759fc4e1
not eax
and eax, 0x8a603b1e
or ecx, eax
mov eax, ecx
xor ecx, 0xf20499cd
xor eax, 0x8bb4200
mov edx, ecx
and edx, 0x85442c72
and eax, 0x7abbd38d
or eax, edx
mov edx, edi
xor eax, 0x85442c72
and edx, 0xd032ec14
xor ecx, eax
or ebp, edx
and ecx, eax
mov esi, ecx
mov eax, ecx
mov ebx, ecx
not esi
and eax, 0xd032ec14
xor ebx, 0xde347c28
mov edx, esi
and ebx, ecx
and esi, 0xd8002400
and ecx, 0x6345828
and edx, 0x2fcd13eb
or ecx, esi
or edx, eax
xor edx, ebp
mov ebp, ecx
xor ecx, 0xf9cba7d7
mov eax, edx
xor ebp, 0x141028
xor eax, edi
and ebp, 0x80143028
and eax, edx
mov edx, edi
and edi, 0xc8044400
mov dword [esp + 4], eax
mov eax, dword [esp]
or edx, 0xde347c28
mov esi, edx
and edx, 0x36f1bb2c
not esi
and esi, 0x10a00d3
or eax, 0x20c18304
or esi, edx
mov edx, ebx
and ebx, 0x81d7b37a
and eax, 0x36f1bb2c
not edx
or edi, eax
mov eax, dword [esp + 4]
xor esi, edi
mov edi, ecx
or ecx, edx
and edx, 0x7e284c85
and edi, 0x7e284c85
or ebx, edx
mov edx, esi
not ecx
and esi, 0x7be4adb2
or ebp, edi
not edx
xor ebx, ebp
and edx, 0x841b524d
or ecx, ebx
or esi, edx
mov edx, ecx
and ecx, 0x7be4adb2
not edx
and edx, 0x841b524d
or ecx, edx
mov edx, eax
xor ecx, esi
not edx
mov edi, ecx
and ecx, 0x35d194d4
not edi
mov esi, edi
or edi, 0xdd5ae534
and esi, 0xca2e6b2b
or ecx, esi
mov esi, eax
mov eax, edx
xor esi, 0xdd5ae534
or eax, 0xdd5ae534
and esi, edx
and edx, 0x61ea85a2
mov ebp, esi
and esi, 0xcf47d33
not ebp
mov ebx, ebp
or ebp, eax
and ebx, 0xf30b82cc
not ebp
or esi, ebx
mov ebx, eax
and eax, 0xf30b82cc
not ebx
and ebx, 0xa41803
or ebx, eax
mov eax, ecx
xor ecx, 0xca2e6b2b
xor ebx, esi
mov esi, ecx
xor eax, 0x21c08480
or esi, 0x22a51acb
or ebp, ebx
and eax, 0x61ea85a2
mov ebx, esi
and esi, 0xa76701a5
not ebx
and ebx, 0x5818e410
or ebx, esi
mov esi, edi
and edi, 0xa76701a5
not esi
and esi, 0x801a4a
or esi, edi
mov edi, ebp
and ebp, 0x3744d391
not edi
xor esi, ebx
mov ebx, dword [esp + 4]
and edi, 0xc8bb2c6e
or ebp, edi
mov edi, esi
and esi, 0x3744d391
not edi
and edi, 0xc8bb2c6e
or esi, edi
mov edi, ebx
or ebx, ecx
and ecx, 0x9e157a5d
and edi, 0x9e157a5d
or eax, ecx
mov ecx, ebx
xor esi, ebp
or edx, edi
not ecx
xor eax, edx
or ecx, eax
mov eax, ecx
and ecx, 0xc3806516
not eax
and eax, 0x3c7f9ae9
or ecx, eax
mov eax, ecx
mov edi, ecx
mov ecx, esi
and esi, 0x920356af
not ecx
xor eax, 0x82004406
xor edi, 0x3c7f9ae9
mov edx, ecx
or ecx, edi
and edi, 0x6dfca950
and eax, 0x920356af
and edx, 0x6dfca950
or eax, edi
not ecx
or esi, edx
xor eax, esi
or ecx, eax
mov eax, ecx
mov esi, ecx
mov ebx, ecx
not eax
and esi, 0xe5e36f6
and ebx, 0x49d98085
mov edx, eax
and edx, 0xf1a1c909
or esi, edx
mov edx, esi
and esi, 0xc1010109
not edx
and edx, 0x41e26c0
or esi, edx
mov edx, eax
and edx, 0xb6267f7a
mov edi, esi
and esi, 0x81032741
or ebx, edx
not edi
xor ebx, 0x8cc6a74c
mov ebp, edi
and edi, 0x541c88a8
or ebx, eax
or esi, edi
mov edx, ebx
or ebp, ebx
and ebx, 0x541c88a8
not edx
not ebp
and edx, 0xabe37757
or edx, ebx
xor edx, esi
mov esi, ebp
and esi, edx
xor edx, ebp
or edx, esi
mov esi, edx
and edx, 0xc51f27c9
not esi
and esi, 0x3ae0d836
or edx, esi
mov esi, edx
mov edi, edx
and edx, 0x5af58a3d
not esi
and edi, 0x10a0040
and esi, 0xa4007582
or edi, esi
xor edi, 0x10a0040
or edx, edi
mov esi, edx
and edx, 0x944b9fed
not esi
and esi, 0x6bb46012
or edx, esi
mov esi, edx
mov edi, edx
xor edx, 0x2ce73aed
xor edi, 0xca01000
xor esi, 0x3141ea2f
and edx, esi
and edi, 0xca0d002
and esi, 0x110600c0
or esi, edi
xor esi, 0x110600c0
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov edi, ecx
mov esi, edx
and edx, 0xc8121c6c
and edi, 0x86b55d40
not esi
and esi, 0x37ede393
or edx, esi
mov esi, edx
xor edx, 0x2a4b3351
xor esi, 0x100000ac
and esi, 0x384002bd
or edx, esi
mov esi, edx
not esi
mov ebx, esi
mov esi, eax
and eax, 0x4b2dd32c
and esi, 0x410aa002
or edi, esi
mov esi, ecx
xor esi, 0xc7bffd42
xor edi, 0x86b55d40
and esi, ecx
mov ebp, edi
and ecx, 0xb4d22cd3
and ebp, esi
xor esi, edi
or ecx, eax
or esi, ebp
xor ecx, 0xb4d22cd3
mov edi, esi
and esi, 0x32bb1602
not edi
and edi, 0xcd44e9fd
or esi, edi
xor esi, 0x32bb1602
mov eax, esi
and eax, ecx
xor ecx, esi
mov esi, ebx
and ebx, 0x252a3ae9
or ecx, eax
mov eax, edx
and esi, 0x33f978c0
and eax, 0xdad5c516
mov edi, ecx
or ebx, eax
not edi
xor ebx, 0xe08693b1
or ebx, edx
and edx, 0xcc06873f
or esi, edx
mov dword [esp + 0x18], ebx
mov ebx, ecx
mov eax, esi
mov edx, esi
xor ebx, 0x3cfef43b
not eax
and edx, 0xcc06873f
and ebx, edi
and edi, 0x3a5356a7
and eax, 0x33f978c0
or edx, eax
mov eax, ecx
and eax, 0xc5aca958
mov esi, edx
mov dword [esp + 0xc], edx
or edi, eax
not esi
not edi
mov dword [esp + 4], esi
or edi, ecx
and ecx, 0xc3010bc4
mov eax, ecx
mov dword [esp + 0x10], edi
and eax, ebx
xor ebx, ecx
mov ecx, esi
or ebx, eax
and ecx, 0x3a5356a7
mov eax, ebx
and ebx, 0xaa0d55e
not eax
and eax, 0xf55f2aa1
or ebx, eax
mov eax, edx
and eax, 0xc5aca958
mov edx, ebx
or eax, ecx
xor edx, 0xc9a1de9a
mov ecx, eax
mov dword [esp + 8], edx
and edx, 0xc5aca958
xor ecx, esi
and ecx, eax
mov eax, ebx
xor ebx, 0x4523e3c5
mov edi, ecx
mov esi, ecx
xor eax, 0x365e2165
xor edi, 0x7a0330a0
mov dword [esp], eax
and eax, 0x3a5356a7
not esi
mov ebp, edi
or edx, eax
and edi, ecx
mov ecx, dword [esp + 0x18]
and ebp, esi
mov dword [esp + 0x14], edx
mov edx, ebp
and ebp, 0x3005c3c6
not edx
mov eax, edx
and eax, 0xcffa3c39
or ebp, eax
mov eax, edi
and edi, 0x3005c3c6
not eax
or edx, eax
and eax, 0xcffa3c39
or edi, eax
not edx
xor edi, ebp
mov ebp, ecx
xor ebp, 0x85fccf5f
or edx, edi
and ebp, ecx
mov edi, ebp
and ebp, 0x1e0b7b78
not edi
mov eax, edi
and eax, 0xe1f48487
or ebp, eax
mov eax, esi
xor esi, ecx
and eax, ecx
or ecx, 0x7a0330a0
mov dword [esp + 0x20], eax
mov eax, ecx
or edi, ecx
and ecx, 0xe1f48487
not eax
not edi
or esi, dword [esp + 0x20]
and eax, 0x4084b58
or eax, ecx
xor eax, ebp
or edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, esi
and esi, 0x1306f497
not eax
mov ebp, edi
and edi, 0xf1b10ee1
and eax, 0xecf90b68
not ebp
or esi, eax
mov eax, dword [esp + 0x14]
mov ecx, ebp
and ecx, 0xe4ef11e
or edi, ecx
mov ecx, esi
xor esi, 0xecf90b68
xor ecx, 0x11000481
or ebp, esi
and esi, 0xe4ef11e
not eax
and ecx, 0xf1b10ee1
not ebp
or eax, dword [esp]
or ecx, esi
xor ecx, edi
or ebp, ecx
not ebp
mov edx, eax
mov ecx, eax
and eax, 0x86e5f204
not edx
and edx, 0x791a0dfb
or edx, eax
mov eax, dword [esp + 0x10]
mov esi, eax
or ecx, eax
and eax, 0x86e5f204
not esi
mov edi, ecx
and esi, 0x791a0dfb
and edi, 0xc1d43ba5
or esi, eax
mov eax, dword [esp + 4]
xor esi, edx
mov edx, ecx
not edx
and edx, 0x3e2bc45a
or edx, edi
mov edi, esi
and esi, 0x3e2bc45a
and eax, 0xc3a7cf1e
not edi
or ecx, edi
and edi, 0xc1d43ba5
or esi, edi
not ecx
xor esi, edx
mov edx, ebp
or ecx, esi
xor edx, ecx
or ebp, ecx
not edx
not ebp
and edx, ecx
mov ecx, edx
and ecx, ebp
xor ebp, edx
mov edx, dword [esp + 0xc]
or ebp, ecx
mov ecx, dword [esp + 8]
mov esi, edx
xor esi, 0x8c823d5f
and ebx, ecx
and ecx, 0xc522285d
and esi, edx
and edx, 0x3c5830e1
or edx, eax
mov eax, dword [esp]
xor edx, 0x3c5830e1
mov edi, edx
and eax, 0x3addd7a2
or ecx, eax
xor ecx, 0xc522285d
mov dword [esp], ecx
and edi, ecx
xor ecx, edx
and edx, 0x8c823d5f
mov eax, edx
or ecx, edi
and eax, esi
xor esi, edx
mov edx, dword [esp]
or esi, eax
and edx, 0x8c823d5f
mov eax, edx
and eax, ebx
xor ebx, edx
mov edx, dword [0x487f1c]
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
mov dword [esp], edx
or ebx, eax
mov eax, ecx
mov esi, ebx
not eax
and ebx, 0xc695e3a3
not esi
and eax, 0xc695e3a3
mov edx, esi
or esi, ecx
and ecx, 0x396a1c5c
and edx, 0x396a1c5c
or eax, ecx
not esi
or ebx, edx
xor eax, ebx
or esi, eax
mov eax, esi
or esi, 0xc36ef22
not eax
mov ecx, esi
and esi, 0x1a77b53e
or eax, 0xf3c910dd
not ecx
mov edx, eax
and ecx, 0xe18800c1
and eax, 0x1a77b53e
not edx
or ecx, esi
and edx, 0x4004a00
or edx, eax
xor edx, ecx
mov eax, edx
and edx, 0x2a3ab0d
not eax
and eax, 0xfd5c54f2
or edx, eax
mov ecx, edx
xor edx, 0xe95442f
xor ecx, 0xe1480a00
mov eax, edx
and eax, 0x1632b5f9
and ecx, 0xe9cd4a06
or ecx, eax
xor ecx, 0xe9cd4a06
or ecx, edx
mov edx, ebp
mov eax, ecx
not edx
not eax
and eax, edx
or edx, ecx
and ecx, ebp
or ecx, eax
mov esi, edx
mov edi, edx
mov eax, ecx
not esi
and edi, 0x56559ad7
and ecx, 0xa9aa6528
not eax
and esi, 0xa9aa6528
or edx, eax
and eax, 0x56559ad7
or esi, edi
or ecx, eax
not edx
xor ecx, esi
or edx, ecx
mov esi, edx
mov ecx, edx
mov edi, edx
not esi
xor ecx, 0xb61f9d42
and edi, 0x30100942
mov eax, esi
and ecx, edx
and edx, 0x1a60b53a
and eax, 0xe59f4ac5
or edx, eax
not edx
or edx, esi
and esi, 0x860f9400
or edi, esi
xor edi, 0x30100942
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
and ecx, 0xb61f9d42
not eax
and eax, 0x49e062bd
or ecx, eax
mov eax, ecx
and ecx, 0x9471e6ea
not eax
and eax, 0x6b8e1915
or ecx, eax
mov eax, ecx
xor ecx, 0x49000014
xor eax, 0x9471e6ea
and ecx, 0xd96184dc
mov esi, eax
and eax, 0x1a60b53a
and esi, 0x269e7b23
or esi, ecx
xor esi, 0xc30131e6
or eax, esi
mov esi, edx
mov ecx, eax
and eax, 0x97cc89d
not esi
not ecx
and ecx, 0xf6833762
or eax, ecx
mov ecx, eax
xor eax, 0xf6833762
and esi, eax
or eax, edx
xor ecx, 0x97cc89d
and edx, ecx
not eax
or edx, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
mov eax, edx
xor edi, 0x2f3ece2d
and eax, 0x2108c005
and edi, edx
not edx
and edx, 0xe360e28
or eax, edx
xor eax, 0x2108c005
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
and edi, 0x6c09d86
not eax
and eax, 0xf93f6279
or edi, eax
mov edx, edi
xor edi, 0xf4211bd3
xor edx, 0xbdee42c
mov eax, edi
mov ecx, edi
and edi, 0x3cf7376e
mov esi, edx
and eax, edx
and edx, 0xc308c891
and ecx, 0x416b9bb4
or edx, edi
and esi, 0xbe94644b
mov edi, edx
xor edx, 0x3cf7376e
or esi, ecx
xor edi, 0x82008800
mov ebx, edx
mov ecx, esi
xor esi, 0x2a846001
and ebx, 0x65ab61f7
and edi, 0x9a549e08
xor ecx, 0x416b9bb4
and esi, 0x6aef68a5
or edi, ebx
mov ebx, eax
and eax, 0x9a549e08
not ebx
or edx, ebx
and ebx, 0x65ab61f7
or eax, ebx
not edx
xor eax, edi
or edx, eax
not edx
mov eax, edx
xor edx, ecx
or eax, ecx
not edx
mov edi, eax
mov ebx, eax
and edx, ecx
and ecx, 0x9510975a
not edi
and ebx, 0xa2425537
or ecx, esi
mov esi, 0x471044af
and edi, 0x5dbdaac8
or edi, ebx
mov ebx, edx
and edx, 0x5dbdaac8
not ebx
or eax, ebx
and ebx, 0xa2425537
or edx, ebx
not eax
xor edx, edi
mov edi, 0xe5909086
or eax, edx
mov edx, ecx
xor ecx, 0x6aef68a5
and ecx, eax
xor edx, 0x9510975a
not eax
and edx, eax
or ecx, edx
not ecx
or ecx, eax
mov eax, dword [esp]
cmp ecx, 0xffffffff
sete ch
setne cl
mov byte [esp + 4], cl
mov byte [esp + 8], ch
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ah, bl
and ah, ch
and cl, al
mov edx, eax
xor ch, byte [esp + 4]
or ah, cl
xor dl, ah
mov cl, dl
and dl, ah
and cl, al
mov dh, cl
and dh, dl
xor dl, cl
or dl, dh
mov cl, dl
and dl, ah
xor ah, 1
xor cl, 1
and ah, cl
or dl, ah
xor dl, 1
or dl, cl
mov byte [esp], dl
mov edx, ebx
xor dl, al
mov ah, dl
xor ah, 1
and dl, ah
mov cl, ah
and cl, dl
xor dl, ah
or ah, al
mov al, ch
xor al, 1
or dl, cl
mov bh, ah
mov dh, ah
and ch, al
mov cl, al
xor bh, 1
mov bl, dl
and cl, ch
xor ch, al
and dh, bh
xor bl, 1
or ch, cl
mov cl, ah
mov al, bl
mov byte [esp + 0xc], ch
mov ch, ah
and cl, dh
xor dh, ah
mov ah, bl
xor ch, bh
or dh, cl
mov cl, dl
xor dl, bl
and ch, bh
mov bh, dh
or al, cl
and dl, cl
mov byte [esp + 0x14], cl
xor bh, 1
mov byte [esp + 0x10], ch
xor ah, bh
or dh, bh
xor bh, byte [esp + 0x14]
and ah, bl
mov bl, al
xor bl, dl
xor dl, 1
or dl, al
xor bl, 1
xor dl, 1
mov al, dl
and al, bl
xor bl, dl
or bl, al
mov al, dh
xor al, 1
and al, dh
xor al, 1
mov dl, al
or al, dh
xor dl, dh
xor al, 1
or al, dl
mov dl, ch
xor dl, 1
and ch, dl
mov cl, ch
xor ch, byte [esp + 0x10]
and cl, byte [esp + 0x10]
or ch, cl
xor ch, al
mov al, dh
and al, dl
xor dl, dh
or dl, al
mov al, dl
xor al, ch
xor ch, 1
or ch, dl
xor al, 1
xor ch, 1
or ch, al
mov dl, ch
xor dl, bl
and ch, dl
and dl, bl
mov cl, ch
and cl, dl
xor dl, ch
mov ch, byte [esp + 0xc]
or dl, cl
mov cl, ah
and cl, bh
xor bh, ah
or bh, cl
mov al, ch
xor bh, dl
mov dh, ch
xor al, 1
and dl, bh
mov cl, bh
mov ah, al
xor cl, dl
xor dl, 1
xor ah, byte [esp + 8]
or dl, bh
xor cl, 1
xor dl, 1
or dl, cl
mov cl, ch
xor cl, al
and ah, al
or al, ch
and cl, dh
mov ch, al
mov ebx, ecx
xor ch, 1
and ch, al
xor ch, 1
mov dh, ch
or ch, al
xor dh, al
xor ch, 1
or ch, dh
mov dh, cl
xor dh, 1
and bl, dh
mov bh, bl
xor bl, cl
mov cl, al
xor bh, 1
and cl, dh
or bh, dh
xor dh, al
xor bh, 1
or dh, cl
mov cl, byte [esp + 8]
or bh, bl
mov bl, byte [esp]
xor bh, ch
mov ch, byte [esp + 4]
xor bh, 1
mov al, bh
or bh, dh
xor al, dh
xor bh, 1
xor bl, 1
or bh, al
or ch, bh
xor bh, 1
or bh, cl
xor ch, 1
xor bh, 1
mov al, ch
and al, bh
xor bh, ch
mov ch, byte [esp + 0xc]
or bh, al
mov al, ah
xor ch, cl
and al, ch
xor ch, ah
mov ah, bh
or ch, al
mov al, ch
xor al, 1
mov cl, al
and cl, ch
xor al, cl
xor cl, 1
or cl, ch
xor cl, 1
or cl, al
mov al, bh
xor al, 1
xor cl, 1
and ah, al
mov ch, ah
xor ah, bh
xor ch, 1
or ch, al
xor ch, 1
or ch, ah
mov ah, al
xor al, cl
xor ch, cl
and ah, cl
or al, ah
xor ch, 1
mov ah, dl
xor al, 1
mov cl, ch
and cl, al
xor al, ch
or al, cl
mov ecx, edx
xor cl, 1
mov dh, al
and cl, dl
xor dh, 1
xor cl, 1
xor ah, cl
or cl, dl
xor cl, 1
or cl, ah
mov ah, cl
xor ah, 1
or ah, cl
mov cl, dh
xor ah, 1
or cl, al
xor dl, ah
mov ch, dl
xor ch, 1
and ch, ah
mov ah, ch
xor ch, dl
and ah, dl
mov dl, dh
or ch, ah
and dl, al
mov ah, dh
xor ah, dl
xor dl, 1
or dl, al
mov al, cl
xor dl, 1
and al, dh
or dl, ah
mov ah, bl
xor dl, cl
xor cl, dh
xor dl, 1
or cl, al
mov al, dl
xor al, cl
or cl, dl
movzx edx, byte [esp]
xor cl, 1
or cl, al
mov al, cl
xor al, 1
mov bh, dl
or al, ch
xor ch, 1
or ch, cl
xor al, 1
xor ch, 1
mov cl, al
and cl, ch
xor ch, al
mov al, dl
or ch, cl
and al, bl
mov cl, dl
xor cl, al
xor al, 1
mov byte [esp + 0x14], ch
or al, ah
or ah, dl
xor al, 1
mov dh, ah
or al, cl
xor dh, 1
mov cl, al
mov dl, dh
or dh, bh
xor cl, 1
and dl, cl
or cl, ah
and ah, al
xor cl, 1
or ah, dl
mov dl, ch
mov al, cl
and al, ah
xor ah, cl
mov cl, ch
xor cl, 1
or ah, al
mov ebx, ecx
mov al, cl
or dl, cl
mov byte [esp + 0x10], cl
mov byte [esp + 4], ah
and bl, ch
mov cl, dl
mov byte [esp + 0x18], dl
xor al, bl
xor bl, 1
xor cl, 1
or bl, ch
mov ch, ah
xor bl, 1
xor ch, 1
or bl, al
mov byte [esp + 8], ch
mov al, bl
and bl, dl
xor al, 1
and cl, al
or al, dl
xor al, 1
or bl, cl
mov cl, al
and cl, bl
xor bl, al
mov al, ch
xor ch, ah
or bl, cl
and al, ah
mov dl, bl
or ch, al
mov eax, ebx
mov cl, bl
xor dl, 1
mov bh, ch
and al, dl
xor cl, dl
mov byte [esp + 0xc], dl
xor bh, 1
or cl, al
mov ah, bh
mov dl, cl
mov al, cl
xor dl, 1
and dl, cl
xor dl, 1
xor al, dl
or dl, cl
mov cl, dh
xor dl, 1
xor cl, 1
or dl, al
mov al, bh
xor ah, cl
or al, cl
and cl, dh
xor al, 1
xor cl, 1
or al, ah
mov ah, cl
or cl, dh
xor ah, dh
xor cl, 1
or cl, ah
mov ah, al
and ch, cl
xor cl, 1
xor ah, 1
and cl, bh
mov dh, ah
or cl, ch
mov ch, al
and ch, ah
xor ch, 1
xor dh, ch
or ch, ah
xor ch, 1
or ch, dh
mov dh, cl
xor dh, 1
mov bh, dh
xor al, dh
and bh, cl
xor dh, bh
xor bh, 1
or bh, cl
or cl, ah
xor bh, 1
xor cl, 1
or bh, dh
mov dh, ch
or cl, al
xor dh, 1
xor cl, 1
and dh, bh
xor bh, 1
and bh, ch
or bh, dh
mov al, bh
and al, cl
xor cl, bh
mov bh, byte [esp + 0x14]
or cl, al
mov eax, edx
xor al, 1
xor cl, 1
mov ah, al
mov dh, al
and ah, dl
or dh, dl
mov ch, ah
xor ah, al
xor ch, 1
or ch, dl
mov dl, dh
xor dl, 1
xor ch, 1
and dh, dl
or ch, ah
mov ah, dh
xor dh, dl
and ah, dl
or dh, ah
mov ah, al
xor ah, dl
or dl, al
xor dh, ch
mov ch, byte [esp + 0x10]
xor dl, 1
or dl, ah
mov ah, dl
xor ah, dh
xor dh, 1
or dh, dl
xor ah, 1
mov dl, bh
xor dh, 1
or dh, ah
mov ah, byte [esp + 0x18]
or dl, ah
xor ah, ch
xor ah, 1
xor dl, 1
or dl, ah
mov ah, dl
xor ah, 1
or ah, dh
xor dh, 1
or dh, dl
xor ah, 1
xor dh, 1
mov dl, ah
and dl, dh
xor dh, ah
mov ah, bh
xor ah, al
or dh, dl
and ah, al
xor al, ch
mov ch, dh
mov dl, ah
xor ah, al
xor al, 1
xor dl, 1
or al, dl
xor al, 1
or al, ah
mov dl, al
and ch, al
xor dl, 1
mov ah, dl
or dl, dh
xor dh, 1
and ah, dh
xor dh, al
xor dl, 1
or dl, dh
or ch, ah
xor dl, 1
mov al, ch
and al, dl
xor dl, ch
mov ch, cl
or dl, al
mov ah, dl
xor ah, 1
xor ch, ah
mov al, ah
xor ch, 1
and al, dl
or ch, ah
xor ah, al
xor al, 1
or al, dl
mov edx, ecx
xor al, 1
or al, ah
xor al, 1
and dl, al
xor al, cl
mov cl, ch
xor cl, 1
or al, dl
mov edx, ecx
and dl, al
xor al, 1
and ch, al
or ch, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
movzx edx, byte [esp + 8]
mov cl, al
xor cl, ch
xor ch, 1
or ch, al
xor cl, 1
xor ch, 1
mov eax, edx
or ch, cl
mov cl, byte [esp + 0xc]
and al, cl
xor dl, cl
or dl, al
movzx eax, byte [esp + 4]
xor dl, 1
or cl, al
xor bl, al
xor cl, 1
and bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, dl
xor bl, 1
and dl, bl
xor dl, 1
mov eax, edx
or dl, bl
xor al, bl
xor dl, 1
or dl, al
mov cl, dl
mov dh, dl
xor cl, 1
mov dl, cl
and dl, dh
mov ah, dl
xor dl, cl
xor ah, 1
or ah, dh
or dh, cl
mov al, dh
xor ah, 1
xor al, 1
or ah, dl
and dh, al
mov dl, dh
xor dh, al
and dl, al
or dh, dl
mov dl, ah
xor dl, 1
and dl, dh
xor dh, 1
and dh, ah
or dh, dl
mov dl, cl
xor dl, al
or al, cl
mov cl, dh
xor al, 1
or al, dl
xor al, 1
and cl, al
xor al, dh
or al, cl
mov cl, al
mov edx, eax
xor cl, 1
and cl, al
xor cl, 1
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
mov edx, ecx
xor al, 1
or al, cl
xor al, 1
and dl, al
xor al, cl
mov cl, ch
or al, dl
mov dl, ch
xor al, 1
or cl, al
xor dl, al
xor cl, 1
and al, dl
mov ah, al
or cl, dl
and dl, ch
xor al, dl
xor ah, 1
xor dl, 1
mov ch, cl
or dl, ah
xor dl, 1
or dl, al
mov eax, 0x471044af
xor dl, 1
or ch, dl
xor dl, cl
mov cl, dl
xor cl, ch
test dl, 1
cmovne eax, edi
test ch, 1
cmovne eax, esi
test cl, 1
cmove eax, edi
cmp eax, 0xe5909085
jg 0x48d07b
jmp 0x49ebb0
cmp eax, 0x905fbcfb
jle 0x4a0acf
cmp eax, 0x96a591fb
je 0x4a8d4e
cmp eax, 0x9816d485
je 0x4a8d6b
cmp eax, 0x905fbcfc
jne 0x48d070
jmp 0x4ada56
cmp eax, 0x9b662ce1
je 0x4a8d8f
cmp eax, 0xc48504f2
jne 0x48d070
mov eax, dword [esp + 0x60]
mov ecx, 0xf0454281
mov dword [esp + 0x1c], 0
cmp eax, 1
mov eax, 0x96a591fb
cmove eax, ecx
cmp eax, 0xe5909085
jg 0x48d07b
jmp 0x49ebb0
cmp eax, 0x84f073d1
je 0x4a8dbb
cmp eax, 0x8c34c2ae
jne 0x48d070
mov ecx, dword [0x487f18]
lea edx, [ecx - 1]
imul edx, ecx
mov eax, edx
mov edi, edx
mov esi, edx
mov ebx, edx
mov dword [esp + 8], edx
not eax
and edi, 0x8b08289
and esi, 0x774f3d24
and ebx, 0x9b7487f1
mov ecx, eax
mov dword [esp + 4], eax
and ecx, 0x80004052
or edi, ecx
xor edi, 0x8b08289
or esi, edi
mov ecx, esi
and esi, 0x71740abe
not ecx
and ecx, 0x8e8bf541
or esi, ecx
mov ecx, eax
and ecx, 0x648b780e
mov edi, esi
xor esi, 0x63b379a
or ebx, ecx
xor edi, 0xf9c4c865
xor ebx, 0x9b7487f1
mov ebp, ebx
xor ebp, eax
and ebp, ebx
mov ebx, edi
mov ecx, ebp
and ebp, esi
not ecx
xor ebx, ecx
and ecx, edi
and ebx, edi
or ecx, ebp
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov esi, ecx
mov edi, ecx
xor ecx, 0xcea4927f
not esi
and edi, 0x56bb55aa
and ecx, esi
and esi, 0xa944aa55
or esi, edi
mov ebx, esi
xor esi, 0x56bb55ab
xor ebx, 0xa944aa55
mov edi, ebx
and ebx, 0xfffffffe
and edi, 0x315b6d80
or esi, ebx
mov ebp, edi
mov ebx, esi
and esi, 0x149e76de
and ebp, ecx
xor ecx, edi
not ebx
or ecx, ebp
and ebx, 0xeb618921
mov edi, ecx
and ecx, 0x24e0ee5f
or esi, ebx
not edi
mov ebx, esi
xor esi, 0xeb618921
and edi, 0xdb1f11a0
xor ebx, 0x9660d6
or ecx, edi
and ebx, 0x2d761d7
mov edi, ecx
xor ecx, 0x15bb83de
mov ebp, ecx
xor edi, 0x2446001
or ecx, esi
and esi, 0xfd289e28
and ebp, 0xfd289e28
and edi, 0x2d761d7
or ebx, esi
not ecx
or edi, ebp
mov ebp, eax
xor ebx, edi
and ebp, 0xe56cbc62
or ecx, ebx
mov esi, ecx
xor esi, 0xfcdf7706
and esi, ecx
not ecx
and ecx, 0xfcdf7706
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov edi, edx
mov ecx, esi
and esi, 0x6e22b517
or edi, 1
not ecx
mov ebx, edi
and ecx, 0x91dd4ae8
and ebx, 0x1a93439d
or esi, ecx
or ebp, ebx
mov ecx, esi
xor esi, 0x640220ac
xor ecx, 0x92344201
and esi, 0x64cba0bc
and ecx, 0x9b345f43
or ecx, esi
mov esi, ecx
xor ecx, 0x40488088
xor esi, 0x8b144540
and ecx, 0x50689a8b
and esi, 0xaf976574
or esi, ecx
mov ecx, esi
xor esi, 0xb910144
xor ecx, 0x10481a80
and esi, 0x4bb1814f
and ecx, 0xb44e7eb0
or ecx, esi
mov esi, edx
xor esi, 0xfffffffe
and esi, edx
mov ebx, esi
and esi, 0xe56cbc62
not ebx
or edi, ebx
and ebx, 0x1a93439d
or esi, ebx
not edi
mov ebx, eax
xor esi, ebp
and ebx, 0x6980eca2
or edi, esi
mov esi, edx
and esi, 0x967f135d
or esi, ebx
mov ebx, esi
xor esi, 0x6980eca2
and esi, edi
xor ebx, 0x967f135d
not edi
and ebx, edi
or esi, ebx
not esi
or esi, edi
mov ebx, esi
mov ebp, esi
not ebx
and ebp, 0x6a9a6c78
mov edi, ebx
and edi, 0x95659387
or edi, ebp
mov ebp, ecx
xor ecx, 0x4bb1814f
xor edi, 0x95659387
mov eax, ecx
xor ebp, 0xb44e7eb0
and eax, edi
xor edi, ecx
xor ecx, ebx
xor esi, ebp
not ecx
not esi
or edi, eax
and ecx, ebx
and esi, ebp
mov ebx, edi
mov edx, edi
mov eax, ecx
not ebx
and eax, esi
xor esi, ecx
mov ecx, edi
xor ecx, 0xf51a4aea
or esi, eax
and ecx, ebx
mov ebx, esi
xor ebx, 0xae5b515
mov ebp, ebx
and ebx, esi
not esi
and ebp, esi
and edx, esi
xor esi, edi
and edi, 0xae5b515
mov eax, edi
or esi, edx
and eax, ecx
xor ecx, edi
mov edi, dword [esp + 4]
or ecx, eax
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, esi
and esi, 0x77325b1c
not eax
mov edx, ebx
and ebx, 0xbb4669a3
and eax, 0x88cda4e3
not edx
or esi, eax
mov ecx, edx
mov eax, esi
xor esi, 0x88cda4e3
and ecx, 0x44b9965c
xor eax, 0x33024900
or edx, esi
and esi, 0x44b9965c
or ebx, ecx
and eax, 0xbb4669a3
not edx
or eax, esi
xor eax, ebx
or edx, eax
mov eax, edi
mov ebx, edx
mov edx, dword [esp + 8]
and eax, 0x66d6763a
mov dword [esp], ebx
mov ecx, edx
and edx, 0x66c2091a
and ecx, 0x992989c5
or ecx, eax
mov esi, ecx
xor ecx, 0x66141432
xor esi, 0x81218901
and ecx, 0x7e1c14f6
and esi, 0x81e3eb09
or esi, ecx
mov eax, esi
xor esi, 0xbb86dfe6
xor eax, 0x612009
and eax, 0x3a6534ef
or esi, eax
mov eax, esi
and esi, 0xc49b5499
not eax
and eax, 0x3b64ab66
or esi, eax
mov eax, edi
and eax, 0x993df6e5
mov ecx, esi
xor esi, 0x29400946
or edx, eax
xor ecx, 0xc49b5499
and esi, 0x2dc14d4f
mov eax, edx
xor edx, 0xa358c20a
xor eax, 0x44820910
and eax, 0xc59acb10
or edx, eax
mov eax, edx
and edx, 0x15a0c8d5
not eax
and eax, 0xea5f372a
or edx, eax
mov eax, ecx
mov edi, edx
xor edx, 0xea5f372a
xor eax, edx
xor edi, 0x10208090
and edx, 0x2dc14d4f
and edi, 0xd23eb2b0
and eax, ecx
and ecx, 0xd23eb2b0
or ecx, esi
or edi, edx
xor edi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
xor eax, 0x2fa6c94e
and eax, edi
or edi, 0xd05936b1
mov edx, eax
mov ecx, edi
mov esi, edi
and eax, 0x13702b1f
not edx
not ecx
and esi, 0xec8fd4e0
or edi, edx
and edx, 0xec8fd4e0
and ecx, 0x320090e
or eax, edx
mov edx, ebx
or ecx, esi
not edi
not edx
xor eax, ecx
mov ecx, edx
mov ebp, edx
mov edx, ebx
or edi, eax
and ecx, 0x800020
and edx, 0xc081c08
mov eax, edi
and edi, 0x7f1127fb
mov dword [esp + 4], ebp
or edx, ecx
mov ecx, ebx
not eax
xor ecx, 0xc881c28
xor edx, 0xc081c08
and eax, 0x80eed804
and ecx, ebx
mov esi, edx
or edi, eax
and esi, ecx
xor ecx, edx
mov eax, edi
xor edi, 0x6ad2da5a
or ecx, esi
xor eax, 0x952d25a5
mov esi, edi
mov edx, ecx
and ecx, 0xc881c28
and esi, eax
and eax, 0xc04c32b4
not edx
and edx, 0xf377e3d7
or ecx, edx
mov edx, ecx
and ecx, 0xd8000084
not edx
and edx, 0x27ffff7b
or ecx, edx
mov edx, edi
and edx, 0x3fb3cd4b
or eax, edx
mov edx, ecx
xor ecx, 0x27b3cd4b
xor edx, 0xc0000084
and ecx, 0x3fb3cd4b
and edx, 0xc04c32b4
or edx, ecx
mov ecx, edi
and ecx, esi
xor esi, edi
xor edx, eax
or esi, ecx
not edx
mov ecx, esi
and esi, 0xaa568b1f
or edx, edi
not ecx
mov eax, edx
and ecx, 0x55a974e0
not eax
or esi, ecx
mov edi, eax
mov ecx, esi
xor esi, 0x55a974e0
and edi, 0x8ab1afc9
xor ecx, 0xaa568b1f
and esi, ebx
mov ebx, edx
xor edx, 0x7cba5ae8
and ecx, ebp
and ebx, 0x754e5036
and edx, eax
or esi, ecx
or edi, ebx
not esi
mov ecx, edi
xor edi, 0x754e5036
or esi, ebp
xor ecx, 0x8ab1afc9
mov ebp, esi
mov ebx, esi
xor esi, 0x7cba5ae8
mov dword [esp + 0xc], ecx
and ecx, 0x8345a517
not ebp
and ebx, 0x6441220e
and esi, ebp
and ebp, 0x9bbeddf1
or ebp, ebx
mov ebx, ecx
mov eax, ebp
and ebx, edx
xor edx, ecx
mov ecx, ebp
xor ebp, 0x6441220e
xor ecx, 0x9bbeddf1
xor eax, 0xe7048719
or edx, ebx
and eax, ecx
mov dword [esp + 8], ecx
mov ebx, eax
and eax, 0x5e15893a
not ebx
mov ecx, ebx
and ecx, 0xa1ea76c5
or eax, ecx
mov ecx, esi
and esi, 0x5e15893a
not ecx
or ebx, ecx
and ecx, 0xa1ea76c5
or esi, ecx
not ebx
mov ecx, dword [esp + 0xc]
xor esi, eax
mov eax, edx
and edx, 0xf31c3e4c
not eax
or ebx, esi
and eax, 0xce3c1b3
or edx, eax
mov eax, ebx
and ebx, 0xf31c3e4c
and ecx, 0x72fb9b90
not eax
and eax, 0xce3c1b3
or ebx, eax
mov eax, edi
or edi, ebp
and ebp, 0x8d04646f
and eax, 0x8d04646f
not edi
xor ebx, edx
or ecx, eax
mov eax, dword [esp + 8]
and eax, 0x72fb9b90
or eax, ebp
xor eax, ecx
or edi, eax
mov eax, edi
and edi, 0x3adefde3
not eax
and eax, 0xc521021c
or edi, eax
mov eax, ebx
and ebx, 0xade5e121
mov ecx, edi
not eax
xor edi, 0xc521021c
mov edx, eax
xor ecx, 0x28c4e121
or eax, edi
and edi, 0x521a1ede
and ecx, 0xade5e121
and edx, 0x521a1ede
not eax
or ecx, edi
or ebx, edx
mov edi, dword [esp + 4]
xor ecx, ebx
mov ebx, dword [esp]
or eax, ecx
mov edx, eax
mov ecx, eax
xor edx, 0xc659ba84
and ecx, 0x80582884
or edi, 0x74a2971a
and edx, eax
not eax
or ebx, 0x8b5d68e5
mov esi, edi
and edi, 0x33ffa11f
and eax, 0x46019200
not esi
or ecx, eax
and esi, 0x880048e0
xor ecx, 0x80582884
or esi, edi
mov eax, ecx
and eax, edx
xor edx, ecx
mov ecx, ebx
and ebx, 0x33ffa11f
not ecx
or edx, eax
and ecx, 0x44001600
mov eax, edx
and edx, 0x84cf73cf
or ecx, ebx
not eax
xor esi, ecx
and eax, 0x7b308c30
mov ecx, esi
or edx, eax
and esi, 0x6385bc44
not ecx
mov eax, edx
and ecx, 0x9c7a43bb
xor eax, 0x4296c94b
or esi, ecx
mov ecx, edx
xor edx, 0xed48351c
xor ecx, 0xac481284
and edx, eax
and eax, 0x11b1a43b
mov edi, esi
and ecx, 0xee4e5bc4
xor edi, 0x17272b5e
or eax, ecx
mov dword [esp], eax
xor eax, 0xee4e5bc4
mov ebx, eax
or ebx, 0x502103a8
mov ebp, ebx
mov ecx, ebx
not ebp
and ecx, 0x753cd18d
and ebp, 0x8ac22c52
or ebp, ecx
mov ecx, edx
and edx, 0x8ac32e72
not ecx
or ebx, ecx
and ecx, 0x753cd18d
or edx, ecx
not ebx
xor edx, ebp
mov ebp, esi
xor esi, 0xb8f9d709
xor ebp, 0xe8d8d4a1
or ebx, edx
mov edx, edi
and esi, ebp
and edx, 0x502103a8
and ebp, 0xc362722
mov ecx, esi
and ecx, edx
xor edx, esi
mov esi, eax
or eax, edi
and edi, 0xf3c9d8dd
or edx, ecx
mov ecx, ebx
and ebx, 0xaf04861
and esi, 0xf3c9d8dd
or ebp, edi
not eax
not ecx
and ecx, 0xf50fb79e
or ebx, ecx
mov ecx, edx
and edx, 0xaf04861
not ecx
and ecx, 0xf50fb79e
or edx, ecx
mov ecx, dword [0x487f1c]
xor edx, ebx
mov dword [esp + 0xc], ecx
mov ecx, dword [esp]
xor ecx, 0x302422
and ecx, 0xc362722
or ecx, esi
xor ebp, ecx
or eax, ebp
mov ecx, eax
and eax, 0x24269d7f
not ecx
and ecx, 0xdbd96280
or eax, ecx
mov ecx, edx
xor eax, 0x24269d7f
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x44884702
and ecx, eax
not eax
and eax, 0x44884702
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and ecx, 0x6cc0c07e
not eax
and eax, 0x933f3f81
or ecx, eax
mov eax, ecx
xor ecx, 0xc6957003
xor eax, 0x544
and ecx, 0xeeddf23b
and eax, 0x11220dc4
or ecx, eax
mov eax, ecx
xor ecx, 0x4c90001a
xor eax, 0x200c4
and ecx, 0x5db00d1a
and eax, 0xa24ff2e5
or eax, ecx
mov ecx, dword [esp + 0xc]
xor eax, 0xa24ff2e5
setne byte [esp + 4]
sete byte [esp]
cmp ecx, 9
setg al
cmp ecx, 0xa
setl bl
mov byte [esp + 8], al
mov bh, bl
mov byte [esp + 0x2c], bl
xor bh, al
mov al, bh
xor al, 1
mov ecx, eax
and cl, bh
xor al, cl
xor cl, 1
or cl, bh
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ah, al
mov ch, al
and ah, dl
xor ch, ah
xor ah, 1
or ah, dl
or dl, al
xor dl, 1
xor ah, 1
xor cl, dl
or ah, ch
mov ch, byte [esp + 8]
xor cl, 1
and dl, cl
xor dl, 1
mov dh, dl
or dl, cl
xor dh, cl
mov cl, ah
xor ah, 1
xor dl, 1
and cl, bl
and ah, ch
or dl, dh
or ah, cl
mov cl, ch
xor dl, bl
mov bl, byte [esp]
and cl, al
xor al, ch
or al, cl
mov cl, ah
xor al, 1
and cl, al
xor al, ah
mov dh, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ah, cl
and ah, al
xor cl, ah
xor ah, 1
or ah, al
mov al, dl
xor ah, 1
or ah, cl
xor al, ah
xor ah, 1
or ah, dl
mov ecx, eax
xor cl, ah
or ah, al
xor ah, 1
or ah, cl
mov al, ah
xor al, 1
and ah, al
mov ecx, eax
and cl, ah
xor ah, al
or ah, cl
mov dl, ah
xor dl, 1
or dl, ah
mov ah, byte [esp + 4]
mov ecx, edx
xor dl, al
or cl, al
mov al, cl
xor al, dl
xor dl, 1
xor dh, ah
or dl, cl
xor al, 1
mov ecx, ebx
and ah, dh
mov byte [esp + 0x20], dh
xor dl, 1
or cl, dh
or dl, al
mov al, dh
not al
mov ch, dl
and al, bl
mov byte [esp + 0x10], ch
or ah, al
mov al, cl
xor al, ah
xor ah, 1
or ah, cl
xor al, 1
xor ah, 1
or ah, al
mov dh, ah
mov ah, dl
xor ah, 1
mov byte [esp + 0x18], dh
mov al, ah
mov byte [esp + 0xc], ah
or al, dl
xor al, 1
mov cl, al
xor cl, ah
and cl, al
xor al, dl
mov dl, cl
xor cl, al
xor al, 1
xor dl, 1
or al, dl
mov dl, ah
xor al, 1
and dl, ch
or al, cl
mov cl, ah
xor cl, dl
xor dl, 1
or dl, ch
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
mov byte [esp + 0x14], dl
mov dl, cl
mov ah, cl
and dl, al
and ah, dl
xor dl, cl
or dl, ah
mov ah, al
or ah, cl
mov ch, dl
xor ch, ah
or ah, dl
xor ah, 1
or ah, ch
mov dl, ah
xor dl, 1
and dl, cl
mov ecx, eax
xor cl, ah
and ah, al
and cl, al
or ah, dl
mov al, cl
and al, ah
xor ah, cl
or ah, al
mov al, ah
mov cl, ah
xor al, 1
and al, ah
xor al, 1
xor cl, al
or al, ah
mov ah, byte [esp + 0x2c]
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and bh, ah
or al, cl
mov dl, cl
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
mov dl, al
xor cl, 1
or cl, al
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov al, cl
xor al, 1
mov dl, al
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov al, bh
xor al, 1
mov byte [esp + 0x3c], dl
mov dl, al
and dl, bh
mov ecx, edx
xor dl, al
and cl, al
mov al, bh
xor bh, ah
or dl, cl
and al, ah
mov cl, ah
mov ah, dh
xor dl, byte [esp + 8]
or bh, al
xor ah, 1
mov al, bh
mov cl, ah
mov ch, ah
mov byte [esp + 8], ah
or ch, dh
xor al, dl
xor dl, 1
or dl, bh
xor al, 1
xor dl, 1
or dl, al
mov al, ah
and al, dh
mov ebx, edx
xor cl, al
xor al, 1
xor bl, 1
or al, dh
mov dh, ch
xor al, 1
xor dh, 1
or al, cl
mov cl, al
xor cl, ch
and ch, al
and cl, al
xor al, 1
and dh, al
mov eax, ecx
or ch, dh
and al, ch
xor ch, cl
or ch, al
mov dh, ch
xor dh, 1
mov cl, dh
mov al, dh
and cl, ch
xor al, cl
xor cl, 1
or cl, ch
xor cl, 1
or cl, al
mov ch, cl
xor ch, 1
or ch, cl
mov al, ch
xor al, 1
mov bh, al
and bh, ch
xor bh, 1
mov ah, bh
or bh, ch
xor ah, ch
xor bh, 1
or bh, ah
mov ah, ch
xor ch, dh
and ah, dh
xor bh, dh
or ch, ah
mov ah, bh
xor ah, ch
or ch, bh
xor ch, 1
or ch, ah
mov ah, cl
and ah, al
xor al, cl
mov cl, ch
xor cl, 1
or al, ah
mov ah, cl
and ah, ch
mov dh, ah
xor ah, cl
and dh, cl
or ah, dh
mov dh, al
xor al, ch
xor dh, 1
xor ah, dh
or dh, cl
xor dh, 1
or dh, al
mov al, ah
xor dh, 1
and al, dh
xor dh, ah
or dh, al
mov ah, dh
mov cl, dh
xor ah, 1
mov al, ah
or ah, dh
and al, dh
mov ch, ah
xor ah, 1
xor al, 1
xor cl, al
or al, dh
xor al, 1
or al, cl
mov cl, al
xor cl, 1
and ah, cl
or cl, ch
and ch, al
xor cl, 1
or ch, ah
mov ah, dl
mov al, cl
and al, ch
xor ch, cl
or ch, al
mov al, dl
mov byte [esp + 0x2c], ch
mov ch, byte [esp + 0x3c]
and al, bl
xor ah, al
xor al, 1
or al, bl
xor al, 1
mov cl, ch
or al, ah
xor cl, dl
mov bh, al
xor cl, 1
xor bh, ch
mov ah, cl
xor bh, 1
xor ah, dl
and dl, ch
xor ch, 1
mov dh, ch
and bl, ch
and ah, cl
or dh, al
xor al, ch
or dl, bl
mov cl, ah
xor dh, 1
xor al, 1
xor dl, 1
xor cl, 1
or dh, bh
mov bh, al
or dl, ch
xor bh, dh
or dh, al
mov al, dl
xor dh, 1
xor al, 1
or dh, bh
and al, cl
or cl, dl
and dl, ah
mov ch, dh
or dl, al
mov eax, ecx
xor ch, 1
xor al, dl
xor dl, 1
mov bl, ch
or dl, cl
mov cl, dh
xor al, 1
xor bl, dh
xor dl, 1
or cl, ch
and bl, ch
mov ah, cl
or dl, al
mov al, bl
xor ah, 1
and bl, cl
xor al, 1
or cl, al
and al, ah
or al, bl
mov ah, cl
mov ebx, edx
xor al, 1
xor bl, 1
xor ah, al
or al, cl
mov cl, dl
mov bh, bl
xor al, 1
or cl, bl
or al, ah
mov ah, bl
xor cl, 1
and ah, dl
and bh, ah
xor bl, ah
or bl, bh
xor bl, 1
mov bh, bl
and bh, cl
xor cl, bl
mov bl, byte [esp + 4]
or cl, bh
xor cl, al
mov al, dl
and al, ah
xor ah, dl
or ah, al
mov al, ch
and dh, ah
xor ah, 1
and al, dl
xor dl, ch
and ah, ch
or dl, al
or ah, dh
xor dl, 1
mov al, ah
and al, dl
xor dl, ah
or dl, al
mov eax, edx
mov ah, dl
xor al, 1
and al, dl
xor al, 1
xor ah, al
or al, dl
mov edx, ecx
xor al, 1
or al, ah
mov ch, al
xor ch, 1
xor dl, ch
and ch, cl
and dl, cl
xor cl, 1
and al, cl
mov cl, bl
or ch, al
mov eax, edx
xor dl, ch
xor al, 1
xor ch, 1
or ch, al
xor ch, 1
or ch, dl
mov dl, byte [esp + 0x2c]
mov eax, edx
xor cl, dl
mov ah, dl
xor al, 1
and cl, bl
or bl, al
mov edx, ecx
xor al, ah
xor bl, 1
and al, ah
and dl, bl
xor bl, cl
or bl, dl
mov cl, bl
or bl, ah
xor cl, ah
xor bl, 1
mov ah, byte [esp + 0x20]
or bl, cl
mov cl, al
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
and ah, byte [esp]
xor al, 1
or al, dl
mov cl, al
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
mov cl, ah
or al, dl
mov dl, ah
not cl
and cl, dl
mov ah, dl
xor cl, 1
xor dl, cl
or cl, ah
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
mov eax, ebx
or cl, dl
xor al, 1
mov edx, ecx
mov dh, al
xor dl, 1
and dh, cl
xor cl, al
mov ah, dl
or dl, al
and cl, al
and ah, bl
xor dl, 1
or dh, ah
mov eax, edx
xor bl, dh
and al, cl
xor cl, dl
and bl, dh
or cl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ecx
xor dl, 1
mov bh, dl
mov ah, dl
and bh, cl
xor ah, bh
xor bh, 1
or bh, cl
mov cl, bl
xor bh, 1
xor cl, 1
or bh, ah
and cl, bh
xor bh, 1
and bh, bl
or bh, cl
mov cl, al
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bh
xor bh, 1
or bh, dl
mov dl, ch
xor al, 1
xor bh, 1
xor dl, 1
or bh, al
mov eax, edx
or al, ch
xor al, dl
mov ah, al
and ah, dl
xor ah, 1
mov cl, ah
or ah, al
xor cl, al
xor ah, 1
mov al, bh
or ah, cl
xor al, 1
xor ah, 1
mov cl, ah
xor cl, bh
and cl, ah
or ah, al
mov dh, ah
xor dh, cl
xor cl, 1
or cl, ah
xor dh, 1
xor cl, 1
or cl, dh
xor cl, 1
mov ah, cl
xor cl, al
and ah, al
or al, bh
or cl, ah
mov ah, al
and al, bh
xor ah, bh
mov dh, ah
or al, ah
xor dh, 1
xor ah, al
or al, dh
xor ah, 1
xor al, 1
or al, ah
mov ah, al
xor ah, 1
mov dh, ah
and dh, al
xor al, ch
mov bl, dh
xor dh, ah
and bl, ah
or ah, dl
and dl, ch
xor dl, 1
or dh, bl
xor ah, 1
mov bh, dl
or dl, ch
or ah, al
xor bh, ch
xor dl, 1
mov ch, byte [esp + 0xc]
or dl, bh
xor dh, dl
mov dl, cl
xor dh, 1
xor dl, 1
mov al, dh
or dh, ah
and dl, cl
xor al, ah
xor dh, 1
mov ah, cl
or dh, al
mov al, cl
and ah, dl
xor dl, cl
and cl, dh
xor al, dh
or dl, ah
mov ah, dh
or al, cl
mov cl, dh
xor cl, 1
and cl, dh
and ah, cl
xor cl, dh
mov dh, byte [esp + 8]
or cl, ah
mov ah, dl
xor ah, 1
and ah, cl
xor cl, 1
and cl, dl
or cl, ah
mov ah, cl
and cl, al
xor al, 1
xor ah, 1
mov dl, al
xor dl, ah
and ah, al
and dl, al
or ah, cl
mov cl, dh
mov al, dl
and al, ah
xor ah, dl
mov dl, byte [esp + 0x14]
or ah, al
mov bh, ah
mov ah, byte [esp + 0x18]
mov byte [esp], bh
mov al, dl
xor al, 1
and cl, al
or al, ah
and dl, ah
and ah, ch
xor al, 1
or dl, cl
mov cl, al
and cl, dl
xor dl, al
or dl, cl
mov al, dl
mov cl, dl
xor al, 1
and al, dl
xor al, 1
xor cl, al
or al, dl
mov dl, byte [esp + 0x10]
xor al, 1
or al, cl
mov cl, al
and dl, dh
xor cl, 1
or dl, ah
xor ch, dl
xor dh, dl
and ch, dl
and dh, dl
mov dl, ch
mov ah, ch
xor dl, 1
and dl, ch
xor dl, 1
xor ah, dl
or dl, ch
xor dl, 1
or dl, ah
mov ah, dh
xor ah, ch
or ch, dh
xor dl, dh
xor ch, 1
or ch, ah
mov ah, dl
xor ah, ch
or ch, dl
xor ch, 1
or ch, ah
mov dl, ch
xor dl, 1
mov ah, dl
or dl, al
and al, ch
or ch, cl
and ah, cl
xor dl, 1
xor ch, 1
or al, ah
xor al, 1
or al, cl
mov cl, dl
and cl, ch
xor ch, dl
or ch, cl
mov cl, ch
and ch, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and cl, al
and dl, al
or cl, ch
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
mov edx, ecx
xor al, 1
xor dl, al
and al, cl
and dl, cl
xor al, 1
mov ah, dl
xor ah, 1
mov dh, ah
mov bl, ah
and dh, dl
and bl, dh
xor dh, ah
or ah, dl
or dh, bl
xor ah, 1
xor dh, 1
mov dl, dh
and dl, ah
xor ah, dh
or ah, dl
mov dl, ah
xor dl, 1
and dl, ah
xor dl, 1
mov dh, dl
or dl, ah
xor dh, ah
mov ah, cl
xor dl, 1
xor ah, al
or al, cl
or dl, dh
xor al, 1
or al, ah
mov ecx, eax
xor cl, 1
mov ah, cl
mov dh, cl
and ah, al
and dh, ah
xor ah, cl
or ah, dh
mov dh, ah
xor ah, al
xor dh, 1
or dh, cl
xor dh, 1
or dh, ah
mov ah, dl
mov al, dh
mov cl, dh
or dh, dl
xor al, 1
xor dh, 1
and ah, al
xor al, dl
and al, dl
xor dl, 1
and cl, dl
or ah, cl
mov cl, dh
xor dl, ah
and cl, al
xor al, dh
and dl, ah
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, ecx
xor cl, al
and dl, al
or cl, dl
mov edx, ecx
mov eax, ecx
xor dl, 1
or al, dl
mov ah, al
xor ah, 1
and ah, cl
or cl, al
and al, dl
xor cl, 1
or al, ah
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
mov ecx, eax
mov ah, al
xor dl, 1
xor cl, dl
and dl, al
and cl, al
xor ah, dl
xor dl, 1
mov dh, cl
or dl, al
xor ah, 1
xor dh, 1
xor dl, 1
or cl, dh
mov bl, dh
or dl, ah
mov ah, bh
xor bl, cl
or cl, dh
xor cl, 1
or cl, bl
mov al, cl
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov al, bh
xor dl, 1
xor al, 1
xor cl, dl
or ah, al
xor cl, 1
or cl, dl
mov edx, eax
mov ch, cl
mov dh, cl
mov cl, al
and cl, bh
xor ch, 1
and dl, cl
xor al, cl
mov byte [esp + 8], cl
mov cl, ah
or al, dl
xor al, 1
xor cl, al
and al, ah
mov ah, ch
or al, cl
xor cl, 1
or ah, dh
mov dl, cl
or cl, al
xor dl, al
mov al, ah
xor cl, 1
xor al, 1
or cl, dl
mov ebx, eax
mov byte [esp + 0xc], al
mov al, dh
mov byte [esp + 0x2c], cl
and al, ch
mov dl, al
xor al, dh
and dl, dh
or al, dl
mov dl, al
and al, ah
xor dl, 1
and dl, bl
or al, dl
mov dl, ch
and dl, ah
xor ah, ch
xor ch, dh
or ah, dl
mov edx, eax
or ch, byte [esp + 0xc]
xor ah, 1
and dl, ah
xor ah, al
or ah, dl
mov dl, ah
mov al, ah
mov bl, ah
mov byte [esp + 0x14], ah
xor dl, 1
and al, dl
mov byte [esp + 4], dl
mov dl, ah
mov bh, al
and dl, al
xor bl, al
mov al, ah
xor bh, 1
mov byte [esp + 0x10], dl
mov dl, ah
mov edx, ecx
xor al, bh
or bh, ah
or bl, byte [esp + 0x10]
xor bh, 1
or bh, al
mov eax, ecx
xor al, 1
mov byte [esp + 0x18], bh
xor bh, 1
mov cl, al
xor cl, bh
and bh, al
and cl, al
mov byte [esp + 0x20], cl
mov cl, al
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov cl, al
mov edx, eax
xor cl, 1
or cl, al
xor cl, 1
and dl, cl
xor cl, al
mov al, byte [esp]
or cl, dl
mov dl, byte [esp + 8]
mov byte [esp + 8], ch
mov ah, cl
xor ah, 1
xor al, dl
and al, dl
mov edx, eax
mov dh, al
mov al, ah
xor dl, 1
and al, dh
xor dh, ah
mov ch, dl
and dh, ah
or dl, ah
and ch, cl
mov ah, dh
or al, ch
xor ah, 1
xor cl, al
and cl, al
mov al, dl
xor al, ah
or ah, dl
xor ah, 1
or ah, al
mov al, cl
xor al, 1
mov dh, ah
and al, cl
mov dl, al
xor al, cl
and dl, cl
or al, dl
mov dl, ah
xor dl, 1
and ah, dl
mov ch, ah
xor ah, dh
xor ch, 1
or ch, dl
mov dl, dh
xor ch, 1
or dl, cl
or ch, ah
xor dl, 1
xor ch, al
mov eax, ecx
xor al, dh
or dl, al
mov al, ch
xor dl, 1
and al, dl
xor dl, ch
mov ch, byte [esp + 8]
or dl, al
mov eax, ebx
xor al, 1
mov dh, dl
mov dl, al
mov byte [esp], dh
mov cl, ch
xor dl, ch
or ch, bl
xor cl, 1
or bl, cl
or cl, al
mov al, ch
xor bl, 1
xor al, cl
or cl, ch
or bl, dl
xor cl, 1
mov dl, dh
xor bl, 1
or cl, al
xor cl, bl
xor cl, 1
and bl, cl
xor bl, 1
mov eax, ebx
or bl, cl
xor al, cl
xor bl, 1
or bl, al
mov ah, bl
mov bl, dh
xor bl, 1
mov byte [esp + 8], ah
mov ecx, ebx
and cl, dh
xor cl, 1
xor dl, cl
or cl, dh
xor cl, 1
or cl, dl
mov dl, ah
mov al, cl
xor al, 1
or al, cl
mov cl, ah
xor cl, 1
mov ah, cl
mov ch, cl
and ah, dl
xor ch, ah
xor ah, 1
or ah, dl
mov edx, eax
xor ah, 1
or ah, ch
mov ch, ah
xor ch, 1
or ch, ah
mov ah, al
xor al, bl
xor ah, 1
and dl, ah
mov dh, ah
xor dl, 1
xor dh, dl
or dl, ah
or ah, byte [esp]
xor dl, 1
or dl, dh
xor dl, bl
xor ah, 1
xor dl, 1
or ah, al
mov al, dl
xor al, ah
or ah, dl
mov dl, byte [esp + 8]
xor ah, 1
or ah, al
mov al, ch
xor al, 1
and dl, ch
or ch, cl
and al, cl
xor ch, 1
or al, dl
mov cl, ch
and cl, al
xor al, ch
mov ch, byte [esp + 0x18]
or al, cl
mov cl, al
xor cl, ah
and al, cl
and cl, ah
mov ah, byte [esp + 4]
mov edx, eax
xor al, cl
xor cl, 1
xor dl, 1
or cl, dl
mov dl, byte [esp + 0x2c]
xor cl, 1
or cl, al
mov al, byte [esp + 0x14]
and ch, dl
or bh, ch
mov ch, byte [esp + 0x20]
xor ah, al
and ah, al
xor ah, dl
mov al, ah
mov dl, ch
and dl, bh
xor bh, ch
xor al, 1
or bh, dl
mov edx, eax
and dl, ah
xor bh, 1
xor al, dl
xor dl, 1
or dl, ah
xor dl, 1
or dl, al
mov al, ah
xor dl, bh
xor al, bh
or bh, ah
xor bh, 1
or bh, al
mov eax, edx
xor al, bh
or bh, dl
xor bh, 1
or bh, al
mov dl, bh
mov al, bh
xor dl, 1
mov ah, dl
or dl, bh
and ah, bh
mov bl, dl
xor ah, 1
xor al, ah
or ah, bh
xor ah, 1
or ah, al
mov al, dl
mov ch, ah
xor al, 1
xor ch, 1
and al, dl
mov bh, ch
and bl, al
xor al, dl
mov dh, ch
and bh, dl
xor dl, ch
and ch, ah
or al, bl
xor dh, ch
xor ch, 1
or dl, bh
or ch, ah
xor ch, 1
or ch, dh
mov ah, ch
xor ah, 1
and ah, al
xor al, 1
and al, ch
or al, ah
xor al, 1
mov ah, al
or al, dl
xor ah, dl
xor al, 1
or al, ah
mov ah, cl
xor ah, 1
mov dh, al
mov ch, ah
mov dl, ah
xor dh, 1
and ch, cl
and dl, ch
xor ch, ah
or ch, dl
mov dl, ch
xor dl, 1
or ch, dl
and cl, ch
xor ch, 1
mov bl, ch
xor bl, ah
and bl, ch
and ch, ah
mov ah, dh
or ch, cl
mov cl, bl
or ah, al
and cl, ch
xor ch, bl
mov bl, ah
and ah, al
or ch, cl
mov cl, dh
xor bl, 1
xor dh, dl
and cl, bl
xor dh, 1
or ah, cl
mov cl, bl
or bl, al
xor cl, al
xor bl, 1
or bl, cl
mov cl, ah
xor bl, 1
and cl, bl
xor bl, ah
or bl, cl
mov cl, dl
xor dl, al
and cl, al
mov al, dh
xor bl, ch
or dl, cl
xor dl, 1
and al, dl
xor dl, dh
or dl, al
mov eax, 0xe36babdb
xor dl, bl
and bl, dl
mov ecx, edx
xor cl, bl
test dl, 1
mov edx, 0xe3561a9f
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov edx, 0xe36babdb
jmp 0x4a3536
mov ecx, dword [0x487f18]
lea eax, [ecx - 1]
imul eax, ecx
mov ecx, eax
mov esi, eax
mov dword [esp], eax
not ecx
and esi, 0x981e648c
mov edx, ecx
mov dword [esp + 4], ecx
and edx, 0x67e19b73
or esi, edx
mov edx, esi
xor esi, 0x3411853
xor edx, 0x98102008
and esi, 0x34f5cd7
and edx, 0xfcb0a328
or edx, esi
mov esi, eax
mov edi, edx
xor edx, 0xb490a008
and esi, 0x38336312
xor edi, 0x10b5042
and edx, 0xb6d4ac9d
and edi, 0x492b5362
or edi, edx
mov edx, ecx
mov ebp, edi
and edx, 0xc7cc9ced
xor edi, 0x16408889
xor ebp, 0x492b5362
or esi, edx
and edi, 0x5e68ca8b
mov edx, ebp
or ebp, 0x1a0279c5
xor esi, 0xc7cc9ced
and edx, 0xa1973574
or esi, ecx
or edi, edx
mov edx, edi
xor edi, 0xbb954cb1
xor edx, 0x5e68ca8b
and edi, edx
mov ecx, edx
xor edx, esi
mov ebx, edi
and edi, 0x8fb13ae6
and ecx, esi
not ebx
or edx, ecx
mov eax, ebx
or ebx, ebp
and eax, 0x704ec519
not ebx
or edi, eax
mov eax, ebp
and ebp, 0x704ec519
not eax
and eax, 0x85b10222
or eax, ebp
mov ebp, esi
xor ebp, 0xe5fd863a
xor eax, edi
and ebp, esi
or ebx, eax
mov edi, ebp
and ebp, 0x29a78cee
not edi
mov eax, edi
and eax, 0xd6587311
or ebp, eax
mov eax, esi
or eax, 0x1a0279c5
mov esi, eax
or edi, eax
and eax, 0xd6587311
not esi
not edi
and esi, 0x21a5842a
or esi, eax
mov eax, ebx
and ebx, 0x577ff46a
not eax
xor esi, ebp
and eax, 0xa8800b95
or edi, esi
or ebx, eax
mov eax, edi
and edi, 0x577ff46a
not eax
and eax, 0xa8800b95
or edi, eax
mov eax, edx
and edx, 0xd4457746
not eax
xor edi, ebx
and eax, 0x2bba88b9
mov ecx, edi
and edi, 0x7d6589f4
or edx, eax
not ecx
mov eax, edx
mov esi, ecx
xor edx, 0x2bba88b9
xor eax, 0x54450144
or ecx, edx
and esi, 0x829a760b
and edx, 0x829a760b
and eax, 0x7d6589f4
or edi, esi
not ecx
or eax, edx
xor eax, edi
mov edi, dword [esp]
or ecx, eax
mov eax, ecx
and ecx, 0x74c03e44
not eax
and eax, 0x8b3fc1bb
mov ebx, edi
or ecx, eax
mov eax, ecx
xor ecx, 0x90d8009
xor eax, 0x44001844
and ecx, 0x39cda609
and eax, 0xc63259f6
or eax, ecx
mov ecx, eax
xor eax, 0xc6001084
xor ecx, 0x39c82600
and eax, 0xc605908d
and ecx, 0x39fa6f72
or ecx, eax
mov eax, ecx
xor ecx, 0x13a2542
xor eax, 0x200100d
or ecx, 0x3ac05a3d
or eax, 0xc53fa5c2
mov edx, ecx
and ecx, 0x61548497
mov esi, eax
not edx
and eax, 0x61548497
not esi
and edx, 0x842b2140
and esi, 0x1a805a28
or edx, ecx
mov ecx, edi
or esi, eax
xor ecx, 0xd35d34b6
xor edx, esi
mov esi, edi
and ecx, edi
mov eax, edx
or esi, 0x2ca2cb49
and edx, 0x3ac05a3d
not eax
mov edi, esi
and eax, 0xc53fa5c2
and edi, 0x812f339a
or edx, eax
mov eax, esi
not eax
and eax, 0x52500424
or eax, edi
mov edi, ecx
and ecx, 0x7ed0cc65
not edi
or esi, edi
and edi, 0x812f339a
or ecx, edi
not esi
mov edi, ebx
xor ecx, eax
and edi, 0xf886148c
or esi, ecx
mov ecx, dword [esp + 4]
mov eax, esi
and esi, 0xd35d34b6
not eax
and eax, 0x2ca2cb49
and ecx, 0x779eb73
or esi, eax
or edi, ecx
mov eax, esi
mov ecx, edi
xor edi, 0x779eb73
not eax
xor ecx, 0x8001000
mov ebx, edi
mov edi, esi
and eax, 0xb197b42
or esi, ebx
and edi, 0xf4e684bd
and ebx, 0xf4e684bd
and ecx, 0xb197b42
or eax, edi
or ecx, ebx
not esi
xor ecx, eax
mov eax, edx
and edx, 0x875a66d
or esi, ecx
not eax
mov edi, esi
mov ecx, eax
not edi
and ecx, 0xf78a5992
mov ebx, edi
or edx, ecx
mov ecx, esi
and esi, 0xd31d64bb
and ebx, 0xf78a5992
and ecx, 0x875a66d
or ecx, ebx
mov ebx, eax
xor ebx, edi
xor ecx, edx
not ebx
not ecx
and ebx, edi
and edi, 0x2ce29b44
or ecx, eax
or edi, esi
mov edx, ecx
xor edi, 0xd31d64bb
not edx
or edi, eax
mov eax, ebx
and ebx, 0x363a084d
mov esi, edi
not eax
mov ebp, eax
not esi
or eax, edi
and edi, 0xc9c5f7b2
and esi, 0x363a084d
and ebp, 0xc9c5f7b2
not eax
or ebx, ebp
or esi, edi
xor esi, ebx
or eax, esi
mov esi, ecx
xor ecx, 0xfd127d1f
mov ebx, eax
and ecx, edx
and esi, 0x350c3b22
and edx, 0xcaf3c4dd
or edx, esi
mov esi, eax
not ebx
and eax, 0xfd127d1f
and ebx, 0x14047cdd
and esi, 0xebfb8322
mov edi, edx
xor edx, 0x37e1b9c2
or esi, ebx
xor edi, 0xcaf3c4dd
xor esi, 0xebfb8322
and edx, edi
mov ebx, esi
and ebx, 0x2ed82e0
or eax, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
mov ecx, edi
or eax, edx
and ecx, esi
xor esi, edi
mov edx, eax
or esi, ecx
and eax, 0xedc79e6f
mov ecx, esi
not edx
mov edi, edx
not ecx
or edx, esi
and esi, 0x12386190
and ecx, 0xedc79e6f
and edi, 0x12386190
not edx
or eax, edi
or ecx, esi
xor ecx, eax
or edx, ecx
mov eax, edx
mov ebx, edx
mov ecx, edx
not eax
or ebx, 0xca0ce81a
and ecx, 0xb22002a7
mov edi, eax
mov ebp, eax
and ebx, 0xda8cee9f
mov esi, eax
mov dword [esp + 8], eax
and ebp, 0x1530020
or edi, 0x11d306a5
and esi, 0x91e83334
or ebp, ebx
mov ebx, edi
and edi, 0xda8cee9f
not ebx
and ebx, 0x24201140
or ebx, edi
xor ebx, ebp
mov ebp, eax
mov edi, ebx
and ebx, 0x238c098c
or ebp, 0x68940017
not edi
and edi, 0xdc73f673
or ebx, edi
mov edi, ebx
and ebx, edx
and edx, 0x6e17cccb
or edx, esi
not edi
mov esi, edx
xor edx, 0x800004
xor esi, 0x8000002
or edx, 0x8241fac0
and edx, 0xe2d5fac5
and esi, 0x8000012
or esi, edx
mov edx, ebp
and ebp, 0xe2d5fac5
not edx
and edx, 0x152a0528
or edx, ebp
mov ebp, eax
xor edx, esi
and ebp, 0x4ddffd58
mov esi, edx
and edx, 0x68940017
or ecx, ebp
not esi
mov ebp, ecx
xor ecx, 0x4ddffd58
and esi, 0x976bffe8
xor ebp, 0xb22002a7
or edx, esi
or ecx, ebp
mov esi, edx
and edx, 0x7841c4aa
mov eax, ecx
not esi
and eax, 0x2794f4ed
and esi, 0x87be3b55
or edx, esi
mov esi, edx
xor edx, 0x6bc1904
xor esi, 0x6840c480
and edx, 0x16bd192e
and esi, 0xe942e6d1
or esi, edx
mov ebp, esi
mov edx, esi
xor esi, 0xced6123c
xor ebp, 0xe942e6d1
xor edx, 0x16bd192e
and esi, ebp
mov ebp, ecx
not ebp
and ebp, 0xd86b0b12
or ebp, eax
mov eax, edx
and eax, ecx
xor ecx, edx
and edx, 0x2794f4ed
mov dword [esp], eax
mov eax, edx
and eax, esi
xor esi, edx
or ecx, dword [esp]
or esi, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
mov eax, ecx
and ecx, 0x1041db75
not eax
and eax, 0xefbe248a
or ecx, eax
mov eax, ebp
xor ecx, 0x1041db75
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
mov dword [esp], ecx
and ecx, 0x21016810
not edx
mov eax, edx
mov dword [esp + 4], edx
and eax, 0xc0588044
or ecx, eax
mov eax, ecx
xor ecx, 0x12ce162b
xor eax, 0x20002810
and ecx, 0x13cf562b
and eax, 0xe010a854
or eax, ecx
mov ecx, edx
or ecx, 0xe159e854
mov esi, ecx
and ecx, 0x13cf562b
not esi
and esi, 0xc200180
or esi, ecx
xor esi, eax
mov eax, esi
and esi, 0xebda9f0
not eax
and eax, 0xf142560f
or esi, eax
mov eax, esi
xor esi, 0x101bbe5b
mov ecx, esi
xor eax, 0x4da401a0
or esi, 0xe3bead78
and ecx, 0xa258c60c
and eax, 0x5da739f3
or eax, ecx
mov ecx, eax
xor eax, 0xa258c60c
mov edx, eax
xor ecx, 0x5da739f3
and eax, 0xdd1659f2
or edx, 0x1c415287
mov ebp, edx
and edx, 0x61babf15
not ebp
and ebp, 0x82040068
or ebp, edx
mov edx, esi
and esi, 0x61babf15
not edx
and edx, 0x1c414082
or edx, esi
xor edx, ebp
mov esi, edx
and edx, 0x29dbb7bb
not esi
and esi, 0xd6244844
or edx, esi
mov esi, ecx
and ecx, 0xcda0f0d6
and esi, 0x22e9a60d
or esi, eax
mov eax, edx
xor edx, 0xf83a15ea
xor esi, 0x10b6a924
xor eax, 0x705a210
or ecx, esi
mov esi, edx
and eax, 0x273fb272
and esi, 0xd8c04d8d
or edx, ecx
or eax, esi
mov esi, ecx
and ecx, 0xd8c04d8d
not edx
not esi
and esi, 0x273fb272
or esi, ecx
xor esi, eax
or edx, esi
mov eax, edx
and edx, 0x45cc463b
not eax
mov ecx, eax
or eax, 0x5e7b86ad
and ecx, 0xba33b9c4
or edx, ecx
mov ecx, edx
xor edx, 0x12210004
xor ecx, 0x629
or edx, 0xa1040102
and edx, 0xf76d0106
and ecx, 0x81286a9
or ecx, edx
mov edx, eax
and eax, 0xf76d0106
not edx
and edx, 0x807850
or edx, eax
xor edx, ecx
mov ecx, dword [esp + 8]
mov eax, edx
and edx, 0x3f13a818
not eax
and eax, 0xc0ec57e7
or edx, eax
and ecx, edi
mov eax, edx
or ebx, ecx
xor edx, 0x9c158102
xor eax, 0x60282631
xor edi, ebx
and edx, 0x9d558986
and eax, 0x62aa7679
and edi, ebx
or eax, edx
mov edx, edi
mov ecx, edi
not edx
and ecx, 0x133d1a71
mov esi, edx
and edx, 0x31c39792
and esi, 0xecc2e58e
or ecx, esi
mov esi, eax
xor eax, 0x9d558986
mov ebx, ecx
xor ecx, 0xecc2e58e
xor esi, 0x62aa7679
and ecx, eax
mov eax, esi
xor ebx, 0x133d1a71
xor eax, edi
and ebx, esi
not eax
or ecx, ebx
and eax, edi
and edi, 0xce3c686d
not ecx
or edi, edx
mov edx, eax
or ecx, esi
and eax, 0x667d74c4
xor edi, 0x31c39792
not edx
or edi, esi
mov esi, edx
and esi, 0x99828b3b
or edx, edi
or eax, esi
mov esi, edi
and edi, 0x99828b3b
not edx
not esi
and esi, 0x667d74c4
or esi, edi
mov edi, ecx
xor esi, eax
not edi
or edx, esi
mov eax, edx
and edx, ecx
not eax
or ecx, eax
and eax, edi
or eax, edx
mov esi, ecx
mov edi, ecx
mov edx, eax
not esi
and edi, 0xd8771c88
and eax, 0x2788e377
not edx
and esi, 0x2788e377
or ecx, edx
and edx, 0xd8771c88
or esi, edi
mov edi, dword [esp + 4]
or eax, edx
not ecx
xor eax, esi
or ecx, eax
mov esi, ecx
mov ebx, ecx
or esi, 0x8bb74808
xor ebx, 0x7448b7f7
mov edx, esi
mov eax, esi
and ebx, ecx
not edx
and eax, 0x63b8b6c2
and edx, 0x14400135
or edx, eax
mov eax, ebx
and ebx, 0x9c47493d
mov dword [esp + 8], edx
not eax
mov edx, dword [esp]
or esi, eax
and eax, 0x63b8b6c2
or ebx, eax
mov eax, edi
not esi
xor ebx, dword [esp + 8]
and eax, 0x6a49aad8
mov ebp, edx
and edx, 0x95b65527
or edx, eax
mov eax, ecx
and ecx, 0xd93d93ce
and ebp, 0x1b4c84af
xor edx, 0x79e2a01f
not eax
or edx, edi
or esi, ebx
mov dword [esp], edx
mov edx, edi
mov edi, esi
and esi, 0x4dfec93a
not edi
and edx, 0xe4b37b50
and edi, 0xb20136c5
or ebp, edx
or esi, edi
mov edx, ebp
xor ebp, 0x24834a00
mov edi, esi
xor esi, 0xc0410030
xor edx, 0x804042f
and ebp, 0x37cbca80
xor edi, 0x9364404
and esi, 0xf0c13af9
and edx, 0xc834357f
and edi, 0xf3ec506
or edx, ebp
or edi, esi
mov esi, edi
xor edi, 0x9610a164
xor esi, 0x92e4402
and esi, 0x992e6462
or edi, esi
mov esi, eax
and esi, 0x26c26c31
or ecx, esi
mov esi, edi
not esi
xor ecx, 0xbfec0853
or ecx, eax
mov eax, edi
and edi, 0x3903f54e
and esi, 0xc6fc0ab1
or esi, edi
mov edi, ecx
or eax, ecx
and ecx, 0x3903f54e
not edi
not eax
and edi, 0xc6fc0ab1
or edi, ecx
mov ecx, eax
xor edi, esi
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
mov ecx, edi
xor eax, 0x548e94b5
and ecx, 0x44841080
and eax, edi
not edi
and edi, 0x100a8435
or ecx, edi
mov esi, ecx
xor ecx, 0xbb7bef7f
xor esi, 0x4041000
mov edi, ecx
and edi, 0xc1a2c1ed
and esi, 0x140c1410
or esi, edi
mov edi, eax
and eax, 0x3e5d3e12
not edi
or ecx, edi
and edi, 0xc1a2c1ed
or eax, edi
not ecx
xor eax, esi
or ecx, eax
mov eax, edx
xor edx, 0xc834357f
mov edi, edx
xor eax, 0x37cbca80
mov esi, edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
and eax, 0xb2e2d417
and edi, 0x4d1d2be8
and esi, 0x13ab0ac7
or edi, eax
xor edi, 0xa149ded0
or esi, edi
mov edi, esi
mov ebx, esi
and esi, 0x2440be1a
not edi
or ebx, 0x8a11af75
mov eax, edi
or eax, 0x75ee508a
mov ebp, eax
and eax, 0x5e647bef
not ebp
and ebp, 0x80118410
or ebp, eax
mov eax, ebx
and ebx, 0x5e647bef
not eax
and eax, 0x218a0000
or eax, ebx
xor eax, ebp
mov ebp, dword [esp]
mov ebx, ebp
xor ebp, 0x75ee508a
mov ecx, ebp
not ebx
and ecx, dword [esp]
and ebp, ebx
mov dword [esp + 4], ecx
and dword [esp + 4], ebp
xor ebp, ecx
mov ecx, eax
and eax, 0xa97ec67f
or ebp, dword [esp + 4]
not ecx
and ecx, 0x56813980
or eax, ecx
mov ecx, ebp
and ebp, 0xa97ec67f
not ecx
and ecx, 0x56813980
or ebp, ecx
xor ebp, eax
mov eax, edi
or edi, ebx
and ebx, 0xdbbf41e5
and eax, 0xdbbf41e5
not edi
or esi, eax
mov eax, dword [esp]
and eax, 0x2440be1a
or eax, ebx
mov ebx, dword [esp + 0xc]
xor eax, esi
or edi, eax
mov eax, edi
and edi, 0xc4295b5a
not eax
and ebx, 1
and eax, 0x3bd6a4a5
or edi, eax
mov eax, ebp
xor edi, 0xc4295b5a
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
xor eax, 0x53098cf9
and eax, edi
not edi
and edi, 0x53098cf9
mov ecx, edi
and ecx, eax
xor eax, edi
mov edi, edx
and edx, 0xfffffffe
or eax, ecx
or ebx, edx
or edi, 1
mov ecx, eax
and eax, 0x40a2863f
mov edx, ebx
mov esi, edi
and ebx, 0xa50a12a9
not ecx
not edx
and esi, 0x5af5ed56
and ecx, 0xbf5d79c0
or eax, ecx
mov ecx, edi
or edi, edx
and edx, 0x5af5ed56
not ecx
or ebx, edx
not edi
and ecx, 0xa50a12a8
or ecx, esi
xor ebx, ecx
or edi, ebx
mov edx, edi
mov ecx, edi
xor edx, 0xd499686
and ecx, 0x9098486
and edx, edi
not edi
and edi, 0x4401200
or ecx, edi
mov edi, eax
xor ecx, 0x9098486
not edi
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, edx
and edx, 0xaf9df014
not ecx
and ecx, 0x50620feb
or edx, ecx
mov ecx, edx
xor edx, 0x5d2b996d
xor ecx, 0xa0106200
mov esi, edx
and esi, 0x12e69cf3
and ecx, 0xed19630c
or ecx, esi
xor ecx, 0x12e69cf3
xor edx, ecx
and edx, ecx
mov esi, edx
and edx, edi
not esi
or edi, esi
and esi, eax
or esi, edx
mov ecx, edi
mov edx, edi
mov eax, esi
not ecx
and edx, 0x32e4c5c8
and esi, 0xcd1b3a37
not eax
and ecx, 0xcd1b3a37
or edi, eax
and eax, 0x32e4c5c8
or ecx, edx
or esi, eax
not edi
xor esi, ecx
or edi, esi
mov eax, edi
mov edx, edi
not eax
and edx, 0x4410520
mov ecx, eax
and ecx, 0xab06920a
or edx, ecx
mov ecx, edi
xor ecx, 0xaf47972a
xor edx, 0x4410520
and ecx, edi
mov esi, edx
and edi, 0x14b3d089
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
and ecx, 0xaf47972a
not edx
and edx, 0x50b868d5
or ecx, edx
mov esi, ecx
and ecx, 0x24a43584
not esi
and esi, 0x4821
or esi, ecx
mov ecx, eax
and eax, 0x24a47da5
and ecx, 0xeb4c2f76
mov edx, esi
xor esi, 0xffffb7de
or ecx, edi
xor edx, 0x4821
xor ecx, 0x3017ad2c
mov ebp, edx
or eax, ecx
and ebp, 0x46020
mov ecx, eax
and eax, 0x984329f8
not ecx
and ecx, 0x67bcd607
or eax, ecx
mov ecx, eax
mov ebx, eax
xor eax, 0x7feab43d
xor ecx, 0x984329f8
xor ebx, 0x67bcd607
mov edi, ecx
mov dword [esp], ecx
mov ecx, esi
and esi, 0xe6c9affe
and ecx, 0xe7a99dc5
and eax, edi
or ebp, ecx
mov ecx, ebx
and ebx, 0xe6c9affe
and ecx, 0xe7a99dc5
mov edi, ecx
and edi, eax
xor eax, ecx
mov ecx, ebp
and ebp, 0x42a0fde4
not ecx
or eax, edi
and ecx, 0x24140001
or ebp, ecx
mov ecx, eax
and eax, 0x5ae2fffe
not ecx
and ecx, 0xa51d0001
or eax, ecx
mov ecx, edx
and ecx, 0x245001
xor eax, ebp
or esi, ecx
mov ecx, dword [esp]
or edx, ecx
and ecx, 0x19365001
or ebx, ecx
not edx
xor ebx, esi
or edx, ebx
mov ecx, edx
and edx, 0x1e0e31fc
not ecx
and ecx, 0xe1f1ce03
or edx, ecx
mov ecx, eax
xor edx, 0x1e0e31fc
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0xdb5b825a
and eax, edx
not edx
and edx, 0xdb5b825a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
and eax, 0xa174d2a7
not ecx
and edx, 0x16830008
and ecx, 0x48082d50
or edx, ecx
xor edx, 0x16830008
or eax, edx
mov ecx, eax
and eax, 0x5e8b2d58
not ecx
and ecx, 0xa174d2a7
or eax, ecx
mov edi, eax
mov esi, eax
xor edi, 0xc1ba97c0
and esi, 0x1c5a9c02
and edi, eax
not eax
and eax, 0xe3a563fd
or esi, eax
mov eax, esi
mov ecx, esi
xor esi, 0x1856105
xor eax, 0x1c5a9c02
xor ecx, 0x221ff43d
and esi, 0xd9df907
and ecx, eax
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov edx, eax
mov ecx, edi
and edx, 0xf26206f8
and edi, 0x3e45683f
not ecx
or edx, esi
xor edx, 0xf26206f8
and ecx, 0xc1ba97c0
or edx, eax
or edi, ecx
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and eax, edx
and edx, 0x8c8e9b62
and ecx, 0x7371649d
mov esi, eax
and eax, 0x5df875a7
or edx, ecx
not esi
mov ecx, edx
xor edx, 0x7371649d
mov edi, edx
xor ecx, 0xc881122
or edx, esi
and esi, 0xa2078a58
and edi, 0xa2078a58
and ecx, 0x5df875a7
or eax, esi
not edx
or ecx, edi
xor eax, ecx
or edx, eax
mov eax, edx
and edx, 0x4b4c6609
not eax
mov ecx, eax
and ecx, 0xb4b399f6
or edx, ecx
mov ecx, dword [esp + 8]
xor edx, 0x4b4c6609
or edx, eax
mov edi, edx
mov ebp, edx
mov eax, edx
and edx, 0x1f7cff52
not edi
mov esi, ecx
or eax, ecx
and ebp, 0x853b7437
mov ebx, edi
and edi, 0xe08300ad
and esi, 0x676c68bb
or edi, edx
and ebx, 0x7ac48bc8
xor edi, ecx
or ebx, ebp
xor edi, 0x1f7cff52
mov edx, ebx
xor ebx, 0x853b7437
and edi, ecx
not ecx
xor edx, 0x4ac00ac8
and ecx, 0x98939744
and edx, 0xcac83eff
or esi, ecx
mov ecx, esi
xor esi, 0x98939744
mov ebp, esi
xor ecx, 0x424828bb
or esi, ebx
and ebx, 0x3537c100
and ebp, 0x3537c100
and ecx, 0xcac83eff
or edx, ebx
not esi
mov ebx, edi
and edi, 0xc66e5650
or ecx, ebp
mov ebp, eax
not ebx
xor edx, ecx
and ebp, 0x3991a9af
or esi, edx
mov edx, eax
or eax, ebx
and ebx, 0x3991a9af
not edx
or edi, ebx
not eax
mov ecx, esi
and esi, 0x336bc03c
and edx, 0xc66e5650
not ecx
or edx, ebp
xor edi, edx
or eax, edi
mov edi, ecx
mov edx, eax
and eax, 0xcc943fc3
not edx
xor edi, edx
and edx, 0x336bc03c
and edi, ecx
and ecx, 0xcc943fc3
or eax, edx
or ecx, esi
xor eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
mov esi, eax
not ecx
and esi, 0x1004110
mov edx, ecx
and edx, 0x8401008
or esi, edx
mov edx, eax
xor edx, 0x9405118
xor esi, 0x1004110
and edx, eax
mov edi, esi
and edi, edx
xor edx, esi
or edx, edi
mov esi, edx
and edx, 0x6ae53416
not esi
and esi, 0x951acbe9
or edx, esi
mov esi, edx
xor edx, 0x84028260
xor esi, 0x63a4650a
and edx, 0x84038264
and esi, 0x7bfc7d9b
or edx, esi
mov esi, edx
mov edi, edx
xor edx, 0x9ab98a
xor edi, 0x1a944400
xor esi, 0x84038264
and edx, esi
and edi, 0x9a944420
and esi, 0x656bbbdf
or esi, edi
mov edi, esi
xor esi, 0x9a944420
xor edi, 0x656bbbdf
or esi, edi
and edi, 0x84993bee
mov ebx, edi
not esi
and ebx, edx
xor edx, edi
or edx, ebx
mov edi, edx
and edx, 0x7b66c411
not edi
and edi, 0x84993bee
or edx, edi
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, esi
and esi, 0x1b629bae
not edx
and edx, 0xe49d6451
or esi, edx
mov edx, esi
xor esi, 0xe49d6451
xor edx, 0x1b629bae
mov edi, esi
or esi, 0x3e78b5f4
mov ebx, edx
and edi, 0xf1faae5e
mov ebp, esi
and edx, 0x80810a0b
and ebx, 0xe0551a1
and ebp, 0x771ef420
or ebx, edi
or edx, ebp
mov edi, ebx
xor ebx, 0xcf821baa
xor edi, 0x610055
or esi, ebx
and ebx, 0x771ef420
and edi, 0x88e10bdf
not esi
or edi, ebx
mov ebx, eax
xor edi, edx
xor ebx, 0x278d4743
or esi, edi
mov edi, ecx
and ebx, eax
and ecx, 0x6b1081a7
and edi, 0x278d4743
mov edx, esi
and esi, 0x3f57b036
mov ebp, edi
not edx
and ebp, ebx
xor ebx, edi
and edx, 0xc0a84fc9
or ebx, ebp
or edx, esi
mov edi, ebx
and ebx, 0x9070fda0
mov esi, edx
xor edx, 0xc0a84fc9
not edi
xor esi, 0x3f57b036
and edi, 0x6f8f025f
or ebx, edi
mov edi, ebx
xor ebx, 0x89810816
xor edi, 0x22784080
and ebx, 0xdd83b87e
and edi, 0x227c4781
or edi, ebx
mov ebx, edi
xor edi, 0xdd83b87e
mov ebp, edi
xor ebx, 0x22100181
or edi, eax
and eax, 0x94ef7e58
and ebp, 0x94ef7e58
and ebx, 0x6b1081a7
or ecx, eax
not edi
or ebx, ebp
xor ecx, ebx
or edi, ecx
mov eax, edi
and edi, 0xd92bc207
not eax
and eax, 0x26d43df8
or edi, eax
mov eax, edi
xor edi, 0x26d43df8
xor eax, 0xd92bc207
mov ecx, edi
xor edi, esi
mov ebx, eax
and ecx, 0x807d0065
not edi
and ebx, 0x7f82ff9a
and edi, esi
or ebx, ecx
mov ecx, ebx
xor ebx, 0x807d0065
xor ecx, 0x7f82ff9a
and ebx, esi
and esi, 0x1611c05e
and ecx, edx
or ebx, ecx
mov ecx, ebx
xor ecx, edx
and edx, 0xe9ee3fa1
or esi, edx
mov edx, edi
and ecx, ebx
and edi, 0x383e7581
xor esi, eax
not edx
xor esi, 0xe9ee3fa1
and esi, eax
mov eax, esi
and esi, 0x383e7581
not eax
mov ebx, eax
or eax, edx
and edx, 0xc7c18a7e
and ebx, 0xc7c18a7e
or edi, edx
not eax
or esi, ebx
mov ebx, ecx
xor edi, esi
xor ebx, 0x30424658
or eax, edi
mov edi, ecx
mov esi, eax
mov eax, ecx
and edi, 0xcfbdb9a7
not eax
mov edx, esi
and ebx, eax
or edx, 0xcfbdb9a7
mov dword [esp], eax
mov ebp, ebx
and ebp, edi
xor edi, ebx
mov ebx, edx
not ebx
or edi, ebp
mov ebp, edx
and ebp, 0xfd24df92
and ebx, 0x420048
or ebx, ebp
mov ebp, esi
xor ebp, 0x30424658
and ebp, esi
mov eax, ebp
and ebp, 0x2db206d
not eax
or edx, eax
and eax, 0xfd24df92
or ebp, eax
mov eax, edi
not edx
and edi, 0x7c8a83a7
xor ebp, ebx
not eax
mov ebx, esi
and eax, 0x83757c58
or edx, ebp
not ebx
or edi, eax
mov eax, edx
and edx, 0x7c8a83a7
and ebx, 0x19ff7c8c
not eax
and eax, 0x83757c58
or edx, eax
mov eax, ecx
or ecx, esi
and esi, 0xe6008373
xor edx, edi
mov edi, dword [esp]
and eax, 0xe6008373
or ebx, esi
not ecx
and edi, 0x19ff7c8c
or edi, eax
xor ebx, edi
or ecx, ebx
mov eax, ecx
and ecx, 0x7321fb8d
not eax
and eax, 0x8cde0472
or ecx, eax
mov eax, edx
xor ecx, 0x7321fb8d
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
and ecx, 0x6e096b16
not edx
and eax, 0x40810487
mov edi, edx
mov esi, edx
and edi, 0x91f694e9
or esi, 0xd6a144df
or ecx, edi
mov edi, esi
and esi, 0x83d6ed61
not ecx
not edi
or ecx, edx
and edx, 0x96204058
and edi, 0x28081200
or eax, edx
or edi, esi
mov edx, eax
xor eax, 0x8356e960
xor edx, 0x40010086
and eax, 0x83d6ed61
and edx, 0x5421009e
or edx, eax
xor edi, edx
mov eax, edi
and edi, 0xd6a144df
not eax
and eax, 0x295ebb20
or edi, eax
mov edx, edi
and edi, 0xc4fd1c74
not edx
and edx, 0x3b02e38b
or edx, edi
mov eax, edx
xor edx, 0x3b02e38b
xor eax, 0x550b889d
and edx, eax
mov eax, ecx
mov esi, edx
mov edi, edx
not eax
xor esi, ecx
not edi
and ecx, 0x9a41b0d4
and esi, edx
and edi, 0x9a41b0d4
and edx, 0x65be4f2b
or edx, edi
mov edi, eax
and edi, 0x65be4f2b
or edi, ecx
mov ecx, esi
xor edi, edx
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, edi
and edi, 0xaf8e211d
not ecx
and ecx, 0x5071dee2
or edi, ecx
mov edx, edi
mov ecx, edi
mov eax, edi
mov ebp, edi
not edx
or ecx, 0x972e0d74
xor eax, 0x68d1f28b
mov ebx, ecx
mov esi, edx
and eax, edi
mov dword [esp], edx
and ebp, edx
and edi, 0xb828be69
and ebx, 0x61ce70ac
and esi, 0x8118203
or esi, ebx
mov ebx, eax
and eax, 0x9e318f53
not ebx
or ecx, ebx
and ebx, 0x61ce70ac
or eax, ebx
not ecx
mov ebx, edx
xor eax, esi
mov esi, edx
and ebx, 0xea8d0345
or ecx, eax
and esi, ebp
xor ebp, edx
mov edx, dword [esp]
mov eax, ecx
and ecx, 0x68d1f28b
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
not eax
and eax, 0x972e0d74
or ecx, eax
and edx, 0x47d74196
mov eax, ecx
and ecx, 0xdcc87745
or edx, edi
not eax
xor edx, 0x52a5bd2c
and eax, 0x233788ba
or ebx, edx
or ecx, eax
mov edx, ebx
and ebx, 0x260fe4cb
mov eax, ecx
xor ecx, 0x2040000
not edx
xor eax, 0x80080245
and ecx, 0x4a840100
and edx, 0xd9f01b34
and eax, 0xa0090245
or ebx, edx
or eax, ecx
mov esi, ebx
xor ebx, 0xd9f01b34
mov ecx, eax
mov edi, eax
xor eax, 0xe0850345
mov edx, ebx
xor esi, 0x200e4488
or ebx, 0x408cad9a
xor edi, 0x1432493a
xor ecx, 0xa0090245
and edx, 0xd6f1a847
and esi, 0x290e57b8
and eax, ecx
and edi, 0x943b497a
and ecx, 0x6a840205
or esi, edx
or ecx, edi
mov dword [esp + 0xc], esi
mov dword [esp], ecx
xor ecx, 0x943b497a
mov edx, ecx
or edx, 0xbf735265
mov edi, edx
mov ebp, edx
not edi
and ebp, 0xb9021a4f
and edi, 0x408c0190
or edi, ebp
mov ebp, eax
and eax, 0x428d0100
not ebp
or edx, ebp
and ebp, 0xb902be4f
or eax, ebp
not edx
xor eax, edi
mov edi, esi
or edx, eax
mov eax, esi
xor edi, 0x967d05dd
xor eax, 0x290e57b8
and edi, eax
and eax, 0x4488ae37
mov ebp, edi
and edi, 0x31652327
not ebp
mov esi, ebp
or ebp, ebx
and esi, 0xce9adcd8
not ebp
or edi, esi
mov esi, ebx
and ebx, 0xce9adcd8
not esi
and esi, 0x31610225
or esi, ebx
xor esi, edi
mov edi, dword [esp + 8]
or ebp, esi
mov esi, edx
and edx, 0x8b8983ca
not esi
and esi, 0x74263c15
or edx, esi
mov esi, ebp
and ebp, 0x8bd9c3ea
or edi, dword [esp + 4]
not esi
and esi, 0x74263c15
or ebp, esi
mov esi, dword [esp]
xor ebp, edx
mov edx, ecx
and edx, 0xaa050140
xor esi, 0x4080a605
and esi, 0x4488ae37
or esi, edx
mov edx, dword [esp + 0xc]
xor edx, 0xd6f1a847
or ecx, edx
and edx, 0xbb7751c8
or eax, edx
not ecx
xor eax, esi
or ecx, eax
mov eax, ecx
and ecx, 0x496e7a23
not eax
and eax, 0xb69185dc
or ecx, eax
mov eax, ebp
xor ecx, 0x496e7a23
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
mov edx, ecx
xor eax, 0xea8d0345
and edx, 0x42050100
and eax, ecx
not ecx
and ecx, 0xa8880245
or edx, ecx
mov ecx, edx
xor edx, 0xbdfafeff
xor ecx, 0x2040000
mov esi, edx
and esi, 0x45610955
and ecx, 0xaa8c0200
or ecx, esi
mov esi, eax
and eax, 0xba9ef6aa
not esi
or edx, esi
and esi, 0x45610955
or eax, esi
not edx
xor eax, ecx
or edx, eax
mov eax, edi
and edi, 0xefa30cdf
not eax
mov ecx, eax
and eax, 0x105cf320
or edi, eax
or ecx, edx
mov esi, ecx
xor edi, edx
mov eax, ecx
not esi
xor edi, 0x105cf320
and eax, 0xe8cfb81d
and esi, 0x173047e2
and edi, edx
not edx
or esi, eax
mov eax, edi
and edi, 0x173047e2
not eax
or ecx, eax
and eax, 0xe8cfb81d
or edi, eax
not ecx
xor edi, esi
or ecx, edi
not ecx
mov eax, ecx
xor ecx, edx
and eax, edx
mov edx, dword [0x487f1c]
or ecx, eax
cmp ecx, 0xffffffff
setne ah
sete cl
cmp edx, 9
mov ch, ah
setg al
cmp edx, 0xa
setl dl
or cl, al
or ch, dl
mov dh, ch
xor dh, cl
or cl, ch
mov ch, ah
xor cl, 1
xor ch, al
and al, ah
or cl, dh
mov dh, ch
or al, ch
xor dh, 1
xor ch, al
or al, dh
xor ch, 1
mov dh, cl
xor al, 1
or al, ch
mov ch, al
xor dh, al
and al, cl
and dh, cl
xor ch, 1
xor cl, 1
and cl, ch
mov ch, ah
or al, cl
mov cl, dh
xor ch, dl
xor dh, al
xor cl, 1
xor al, 1
or al, cl
xor al, 1
or al, dh
mov dh, ch
xor dh, 1
mov cl, al
and ah, dh
xor cl, 1
mov bl, ah
xor ah, ch
xor bl, 1
or bl, dh
xor bl, 1
or bl, ah
mov ah, dh
or dh, dl
xor ah, dl
xor dh, 1
mov ch, bl
or dh, ah
mov ah, bl
mov dl, dh
and ah, dh
xor dh, bl
xor dl, 1
or dh, ah
xor ch, dl
mov ah, dh
xor ch, 1
xor ah, 1
and ch, dl
or dl, bl
xor dl, 1
mov bl, ch
and bl, dl
xor dl, ch
mov ch, dh
or dl, bl
and ch, ah
mov bl, dh
and bl, ch
xor ch, dh
mov dh, ah
or ch, bl
xor dh, dl
xor ch, dl
or dl, ah
xor dl, 1
mov ah, ch
or dl, dh
mov dh, al
xor ah, dl
or dl, ch
xor dl, 1
or dl, ah
mov ch, dl
xor ch, 1
mov ah, ch
or dh, ch
xor ah, cl
mov bl, dh
and ah, ch
xor bl, ah
xor ah, 1
or ah, dh
xor bl, 1
xor ah, 1
or ah, bl
mov dh, ah
or ah, cl
xor dh, al
xor ah, 1
xor dh, 1
or ah, dh
mov dh, cl
or dh, al
and cl, dh
xor dh, 1
mov bl, dh
xor bl, al
and bl, dh
and dh, al
or dh, cl
mov al, bl
and al, dh
xor dh, bl
or dh, al
mov al, ah
and ch, dh
xor dh, 1
xor al, 1
and dh, dl
mov cl, al
or dh, ch
xor ah, dh
or cl, dh
xor dh, al
xor ah, 1
xor cl, 1
or cl, ah
mov dl, cl
xor dl, 1
mov eax, edx
and al, cl
mov ch, al
xor al, dl
xor ch, 1
or ch, cl
xor ch, 1
or ch, al
mov eax, ecx
xor ch, dh
xor dh, 1
and al, dh
xor dh, cl
or dh, al
mov eax, 0x8c34c2ae
mov cl, dh
xor cl, ch
test dh, 1
mov edx, 0xe3561a9f
cmovne eax, edx
test ch, 1
cmove eax, edx
test cl, 1
mov edx, 0x8c34c2ae
cmove eax, edx
cmp eax, 0xe5909085
jg 0x48d07b
jmp 0x49ebb0
mov eax, dword [0x487f18]
lea edx, [eax - 1]
imul edx, eax
mov ecx, edx
mov ebx, edx
mov dword [esp], edx
not ecx
mov eax, ecx
mov esi, ecx
mov ecx, edx
mov edi, esi
and eax, 0xa4000826
and ecx, 0x49988088
mov ebp, esi
or ecx, eax
or edi, 0xed9888ae
mov dword [esp + 4], ebp
mov edx, ecx
mov eax, edi
xor ecx, 0x84011937
and edi, 0xc49919bf
xor edx, 0x9008000
not eax
and ecx, 0xc49919bf
and edx, 0x29008000
and eax, 0x12666640
or edx, ecx
or eax, edi
xor eax, edx
mov edx, ebp
mov ecx, eax
and eax, 0xed9888ae
and edx, 0x6f8301f
not ecx
and ecx, 0x12677751
or eax, ecx
mov ecx, eax
and eax, 0xc65030f9
not ecx
and ecx, 0x39afcf06
or eax, ecx
mov edi, eax
xor eax, 0x20a2cb02
xor edi, 0x2401019
and eax, 0xe4b2ebe2
and edi, 0x1b4d141d
or edi, eax
mov eax, ebx
and eax, 0xf907cfe0
mov ecx, edi
mov esi, edi
xor edi, 0xa0852397
or edx, eax
xor ecx, 0x1b4d141d
xor esi, 0xc4120880
xor edx, 0x6f8301f
mov ebx, ecx
and esi, 0xcd171c88
and edi, ecx
or edx, ebp
and ebx, 0x32e8e377
mov eax, edx
and edx, 0x457f0338
or ebx, esi
not eax
mov ecx, ebx
and eax, 0xba80fcc7
xor ecx, 0x76df2b02
or edx, eax
mov ebp, edx
mov eax, edx
xor edx, 0xfeb734b2
xor eax, 0x2280cc80
xor ebp, 0x457f0338
and edx, ebp
and eax, 0x22b2ceb0
and ebp, 0xdd4d314f
or ebp, eax
mov eax, ebx
xor ebx, 0xcd171c88
xor eax, 0x32e8e377
and ecx, eax
mov dword [esp + 8], eax
mov eax, ecx
and ecx, 0x528caf8
not eax
mov esi, eax
and esi, 0xfad73507
or ecx, esi
mov esi, edi
and edi, 0x528caf8
not esi
or eax, esi
and esi, 0xfad73507
or edi, esi
not eax
xor edi, ecx
mov ecx, ebp
or eax, edi
mov edi, ebp
xor ecx, 0x997af93a
xor ebp, 0x22b2ceb0
xor edi, 0xdd4d314f
and ecx, edi
and edi, 0x86fe5b4c
mov esi, ecx
and esi, edx
xor edx, ecx
mov ecx, eax
and eax, 0xac31d600
not ecx
or edx, esi
and ecx, 0x53ce29ff
or eax, ecx
mov ecx, edx
and edx, 0xac31d600
not ecx
and ecx, 0x53ce29ff
or edx, ecx
mov ecx, dword [esp + 8]
xor edx, eax
mov eax, ebx
or ebx, ebp
and ebp, 0x7901a4b3
and eax, 0x7901a4b3
or edi, ebp
not ebx
and ecx, 0x86fe5b4c
or ecx, eax
xor edi, ecx
or ebx, edi
mov edi, edx
and edx, 0x77d89f9a
mov eax, ebx
and ebx, 0x6f58934b
not edi
not eax
mov ecx, edi
and eax, 0x90a76cb4
and ecx, 0x88276065
or ebx, eax
or edx, ecx
mov eax, ebx
xor ebx, 0x90a76cb4
xor eax, 0x6758930a
or edi, ebx
and ebx, 0x88276065
and eax, 0x77d89f9a
not edi
or eax, ebx
xor eax, edx
or edi, eax
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
mov ecx, edi
and edi, 0xee540280
not eax
and ecx, 0x11abb855
and eax, 0x452a
or edi, eax
xor edi, 0xee540280
or edi, ecx
mov ebx, edi
and edi, 0xee5447aa
not ebx
mov eax, ebx
and eax, 0x11abb855
or edi, eax
mov eax, dword [esp + 4]
xor ebx, edi
and ebx, edi
mov edi, dword [esp]
mov ecx, eax
and eax, 0xbb05d26a
and ecx, 0xee5447aa
mov esi, edi
mov edx, ecx
xor esi, 0xee5447aa
and esi, edi
and edi, 0x44fa2d95
and edx, esi
xor esi, ecx
or edi, eax
or esi, edx
mov edx, edi
xor edi, 0xbb05d26a
mov ecx, esi
and esi, 0x2dc0e4bb
xor edx, 0x40802980
not ecx
and edx, 0xf3812be8
and ecx, 0xd23f1b44
or esi, ecx
mov ecx, esi
xor esi, 0xd23f1b44
mov eax, esi
xor ecx, 0x218020a8
or esi, edi
and edi, 0xc7ed417
and eax, 0xc7ed417
and ecx, 0xf3812be8
or edx, edi
not esi
or ecx, eax
xor edx, ecx
or esi, edx
mov edx, ebx
mov ecx, esi
and esi, 0x6cb0b136
and edx, 0x41f230c0
not ecx
and ecx, 0x934f4ec9
or esi, ecx
mov eax, esi
xor esi, 0x934f4ec9
xor eax, 0x6cb0b136
mov edi, eax
mov dword [esp + 0x14], eax
mov eax, ebx
and ebx, 0x4dc96551
not eax
mov ecx, eax
mov dword [esp + 4], eax
or eax, 0xf268e97f
and ecx, 0xbe0dcf3f
or edx, ecx
mov ecx, edx
xor edx, 0xb000403c
xor ecx, 0x40002040
or edx, 0x71600
and edx, 0xb067563c
and ecx, 0x4208a943
or ecx, edx
mov edx, eax
and eax, 0xb067563c
not edx
and edx, 0xd900080
or edx, eax
xor edx, ecx
mov ecx, edx
and edx, 0x1c20ce7f
not ecx
and ecx, 0xe3df3180
or edx, ecx
mov ecx, esi
mov eax, edx
mov edx, edi
and ecx, 0xbed0c68b
and edx, 0x412f3974
mov dword [esp + 0xc], eax
or edx, ecx
mov ecx, edx
xor edx, 0xa8008000
xor ecx, 0x40000000
or edx, 0x4182102
and edx, 0xad1eb942
and ecx, 0x52004400
or ecx, edx
mov edx, esi
or edx, 0xfb06dc40
mov edi, edx
and edx, 0xad1eb942
not edi
and edi, 0xe102bd
or edi, edx
mov edx, eax
xor edi, ecx
xor edx, 0x11b7d8ff
mov ecx, edi
and edi, 0xfb06dc40
mov dword [esp], edx
and edx, 0x9380f5dd
not ecx
and ecx, 0x4f923bf
or edi, ecx
mov ecx, eax
mov eax, dword [esp + 4]
xor ecx, 0xee482700
mov dword [esp + 0x10], edi
mov dword [esp + 8], ecx
and ecx, 0x6c7f0a22
or ecx, edx
mov edx, eax
xor ecx, 0xe9d8c693
and edx, 0xb2369aae
or ecx, dword [esp]
or ebx, edx
mov edx, edi
and edi, 0x34ad493b
not edx
xor ebx, 0xc86ea9e0
mov dword [esp + 4], edx
and edx, 0xcb52b6c4
xor eax, ebx
or edi, edx
and eax, ebx
mov ebx, dword [esp + 0x14]
mov edx, edi
xor edi, 0xb10a858a
mov ebp, eax
and eax, 0x6ff61cbe
xor edx, 0x4a54831
not ebp
and edx, 0x85a7ccb1
or edi, edx
and ebx, 0xe09b00d6
mov edx, edi
and edi, 0x98527216
not edx
and edx, 0x67ad8de9
or edi, edx
mov edx, esi
and esi, 0x7a58334e
and edx, 0x1f64ff29
or edx, ebx
xor edx, 0x9ac33398
or esi, edx
mov edx, esi
and esi, 0x3f4b6fe8
not edx
and edx, 0xc0b49017
or esi, edx
mov edx, ecx
and ecx, 0x9009e341
not edx
mov ebx, edx
xor ebx, ebp
and ebp, 0x9009e341
and ebx, edx
and edx, 0x6ff61cbe
or eax, ebp
mov ebp, esi
or edx, ecx
xor ebp, 0x3f4b6fe8
xor eax, edx
mov edx, ebx
and ebx, 0x24c500a7
not edx
mov ecx, edx
and ecx, 0xdb3aff58
or ebx, ecx
mov ecx, eax
and eax, 0x24c500a7
not ecx
or edx, ecx
and ecx, 0xdb3aff58
or eax, ecx
mov ecx, esi
xor esi, 0xbf636813
not edx
xor eax, ebx
mov ebx, edi
xor ecx, 0xc0800003
and esi, ebp
and ebp, 0x257edbd4
xor edi, 0x67ad8de9
and ecx, 0xda81242b
xor ebx, 0x98527216
or edx, eax
mov dword [esp + 0x18], edi
or edi, 0x802807fb
or ebp, ecx
mov ecx, ebx
mov dword [esp + 0x14], edx
or ecx, 0x7fd7f804
mov eax, ecx
and ecx, 0x9cddcfe1
not eax
and eax, 0x20001a
or eax, ecx
mov ecx, edi
and edi, 0x9cddcfe1
not ecx
and ecx, 0x63023004
or ecx, edi
mov edi, ebp
xor ecx, eax
mov eax, ebp
xor edi, 0x5aa923d0
xor ebp, 0xda81242b
xor eax, 0x257edbd4
and edi, eax
and eax, 0xb66feb86
mov edx, edi
and edx, esi
xor esi, edi
mov edi, dword [esp]
or esi, edx
mov edx, ecx
and ecx, 0x6b7c6ca9
not edx
and edx, 0x94839356
or ecx, edx
mov edx, esi
and esi, 0x6b7c6ca9
not edx
and edx, 0x94839356
or esi, edx
mov edx, dword [esp + 0x18]
xor esi, ecx
mov ecx, ebx
or ebx, ebp
and ebp, 0x49901479
and ecx, 0x49901479
or eax, ebp
mov ebp, esi
not ebx
and esi, 0x635ed651
not ebp
and edx, 0xb66feb86
or edx, ecx
xor eax, edx
mov edx, dword [esp + 0x14]
or ebx, eax
mov eax, ebp
and eax, 0x9ca129ae
or ebp, ebx
or esi, eax
mov eax, ebx
and ebx, 0x9ca129ae
not ebp
not eax
and eax, 0x635ed651
or eax, ebx
mov ebx, dword [esp + 8]
xor eax, esi
or ebp, eax
mov eax, edx
and edx, 0x315e6338
not eax
mov ecx, eax
and ebx, 0x484ee638
and ecx, 0xcea19cc7
or edx, ecx
mov ecx, ebp
and ebp, 0x6aa8d248
not ecx
xor edx, 0xcea19cc7
or edx, ecx
and ecx, 0x95572db7
or ebp, ecx
not edx
xor ebp, 0x95572db7
or ebp, eax
mov eax, edx
not ebp
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, dword [esp + 0xc]
xor eax, 0x59f93ec7
and eax, edi
mov ecx, eax
and ecx, ebx
xor ebx, eax
mov eax, dword [esp + 0x10]
or ebx, ecx
mov edx, eax
xor edx, 0xb7b119c7
and edx, eax
or eax, 0x484ee638
mov ecx, eax
mov esi, eax
not ecx
and esi, 0xb043c804
and ecx, 0x7b011c3
or ecx, esi
mov esi, edx
and edx, 0x4fbc37fb
not esi
or eax, esi
and esi, 0xb043c804
or edx, esi
not eax
mov esi, dword [esp + 4]
xor edx, ecx
mov ecx, ebx
not ecx
or eax, edx
mov edx, ebx
and ecx, 0xdfe8dab
and edx, 0xf2017254
or edx, ecx
mov ecx, eax
and eax, 0xf2017254
not ecx
and ecx, 0xdfe8dab
or eax, ecx
mov ecx, edi
and ecx, esi
xor esi, edi
xor eax, edx
mov edx, edi
or esi, ecx
mov ecx, esi
and esi, 0x22485380
not ecx
and ecx, 0xddb7ac7f
or esi, ecx
mov ecx, eax
xor esi, 0x22485380
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
and esi, 0x18210a68
not eax
mov ecx, eax
or eax, 0x992b6e68
and ecx, 0x810a6400
or esi, ecx
mov ecx, eax
and eax, 0x743cdf6d
mov edx, esi
xor esi, 0x641cd505
not ecx
xor edx, 0x8010000
and ecx, 0x2c00092
and esi, 0x743cdf6d
and edx, 0x89032000
or ecx, eax
or edx, esi
mov esi, ebp
xor ecx, edx
mov edx, ebp
not esi
mov eax, ecx
and ecx, 0xd6181849
and esi, 0xd676c6d6
not eax
and eax, 0x29e7e7b6
or ecx, eax
mov eax, ecx
xor ecx, 0xb0cc89de
xor edx, ecx
xor eax, 0x9013021
and ecx, 0xd676c6d6
and eax, 0x29893929
and edx, ebp
and ebp, 0x29893929
or eax, ecx
or ebp, esi
mov ecx, edx
and edx, 0x1a439b5b
xor eax, ebp
not ecx
mov esi, eax
mov edi, ecx
and eax, 0x1a439b5b
not esi
and edi, 0xe5bc64a4
or ecx, esi
and esi, 0xe5bc64a4
or edx, edi
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov eax, ecx
mov esi, ecx
and ecx, 0xf6775d4b
not eax
and esi, 0x4801e380
mov edx, eax
mov ebx, eax
and edx, 0x1800862
or ebx, 0x4981ebe2
or esi, edx
mov edx, ebx
and ebx, 0x5a987268
mov edi, esi
xor esi, 0x12981068
not edx
xor edi, 0x18180
and edx, 0xa4660415
and esi, 0x5a987268
and edi, 0x1018982
or edx, ebx
or edi, esi
xor edx, edi
mov esi, edx
and edx, 0x84e564d3
not esi
and esi, 0x7b1a9b2c
or edx, esi
mov esi, edx
xor edx, 0x329b70ce
mov edi, edx
xor esi, 0x84248201
and edx, 0x6d6c6e38
and esi, 0x86a5a209
and edi, 0x795a5df6
or edi, esi
mov esi, eax
and eax, 0x929391c7
and esi, 0x988a2b4
xor edi, 0xebc9cc31
or esi, ecx
or edx, edi
xor esi, 0x64e4cc8c
mov edi, edx
and edx, 0xe80fa16f
or eax, esi
not edi
mov ecx, eax
and eax, 0x1d885d3d
not ecx
and ecx, 0xe277a2c2
or eax, ecx
mov ecx, edi
mov esi, eax
xor eax, 0xe277a2c2
xor ecx, eax
xor esi, 0x15805c10
and eax, 0xe80fa16f
and esi, 0x17f05e90
and ecx, edi
and edi, 0x17f05e90
or esi, eax
or edi, edx
mov eax, ecx
xor esi, edi
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
mov ecx, esi
xor eax, 0x83382992
and ecx, 0x17f686a8
and eax, esi
not esi
and esi, 0xe8097957
or ecx, esi
mov esi, eax
and eax, 0x8c493ffe
mov edx, ecx
xor ecx, 0x80082912
not esi
or ecx, 0x7cc7d66d
xor edx, 0x80
mov edi, ecx
or ecx, esi
and esi, 0x73b6c001
and edx, 0x80082992
and edi, 0x73b6c001
or eax, esi
not ecx
or edx, edi
xor eax, edx
or ecx, eax
mov edx, ecx
mov esi, ecx
mov dword [esp + 4], ecx
not edx
and esi, 0x14404000
mov eax, edx
mov dword [esp + 0xc], edx
and eax, 0x402309ad
or esi, eax
mov eax, ecx
xor eax, 0x546349ad
xor esi, 0x14404000
and eax, ecx
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov esi, eax
and eax, 0x546349ad
not esi
and esi, 0xab9cb652
or eax, esi
mov edi, eax
and eax, 0x8842254d
not edi
and edi, 0x77bddab2
or edi, eax
mov eax, edi
mov esi, edi
xor edi, 0x157c89a6
xor eax, 0x77bddab2
xor esi, 0x8842254d
mov ebx, eax
mov dword [esp], eax
mov eax, edi
and eax, esi
and edi, ebx
and esi, 0x54708b16
mov ebx, eax
and ebx, edi
xor edi, eax
mov eax, ecx
or eax, edx
or edi, ebx
mov ebx, eax
mov ebp, eax
xor ebx, 0x9d3eaceb
not ebp
mov ecx, ebx
and ebx, ebp
and ecx, eax
and eax, 0x54708b16
mov edx, ecx
and edx, ebx
xor ebx, ecx
mov ecx, edi
and edi, 0x8bc076d7
not ecx
or ebx, edx
mov edx, dword [esp]
and ecx, 0x743f8928
or edi, ecx
mov ecx, ebx
and ebx, 0x8bc076d7
not ecx
and ecx, 0x743f8928
or ebx, ecx
mov ecx, edx
or edx, ebp
and ebp, 0xab8f74e9
and ecx, 0xab8f74e9
or eax, ebp
xor ebx, edi
or esi, ecx
mov ecx, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
and ecx, 0x2e6e3121
not eax
and eax, 0xd191cede
or ecx, eax
mov eax, ebx
xor ecx, 0x2e6e3121
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
mov edi, ecx
mov esi, ecx
mov dword [esp], ecx
not edx
and edi, 0xf90e5fef
mov eax, edx
mov dword [esp + 8], edx
and eax, 0x6f1a010
or edi, eax
mov eax, edi
xor edi, 0x6f1a010
xor eax, 0x50065c82
mov ecx, edi
and ecx, 0xab78236d
and eax, 0x5487dc92
or eax, ecx
mov ecx, edx
and ecx, esi
mov edx, ecx
and ecx, 0x5487dc92
not edx
or edi, edx
and edx, 0xab78236d
or ecx, edx
not edi
xor ecx, eax
or edi, ecx
mov eax, edi
mov esi, edi
xor eax, 0xf6cf7aa0
and esi, 0x33d4fb72
and eax, edi
not edi
and edi, 0xcc2b048d
or esi, edi
mov ecx, esi
mov edx, esi
xor esi, 0x84200a31
xor ecx, 0x33d4fb72
xor edx, 0x3ae47e2d
and edx, ecx
and ecx, 0xb7f4f143
mov edi, edx
or esi, ecx
and edi, eax
xor eax, edx
mov ecx, esi
and esi, 0xe6dd8ccb
or eax, edi
not ecx
mov edx, eax
and ecx, 0x19227334
and eax, 0x413b8be3
not edx
or esi, ecx
and edx, 0xbec4741c
xor esi, 0xe6dd8ccb
or eax, edx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
and esi, 0x9c80828
not eax
mov ecx, eax
or eax, 0x49ee4938
and ecx, 0x40264110
mov edx, eax
and eax, 0x2f58fa9c
or esi, ecx
not edx
mov ecx, esi
xor esi, 0x2610f294
and edx, 0x90010443
xor ecx, 0x800020
and esi, 0x2f58fa9c
or edx, eax
and ecx, 0x40a60120
or ecx, esi
xor edx, ecx
mov ecx, dword [esp + 0xc]
mov eax, edx
and edx, 0x7f0a1ec6
not eax
and eax, 0x80f5e139
or edx, eax
mov eax, edx
xor edx, 0x49002000
xor eax, 0x1024506e
and edx, 0x6fc02790
and eax, 0x903fd86f
or eax, edx
mov edx, dword [esp + 4]
mov ebx, eax
xor eax, 0x45002580
xor ebx, 0x800fd800
and eax, 0x553025ef
and ebx, 0xaacfda10
or ebx, eax
or edx, 0x14068001
mov eax, ebx
and edx, 0xd4269821
xor eax, 0xaacfda10
mov esi, eax
mov eax, ecx
and ecx, 0x28c02156
or ecx, edx
or eax, 0xe8e03976
mov edx, ecx
mov ecx, eax
and eax, 0xd4269821
not ecx
and ecx, 0x3194688
or ecx, eax
xor ecx, edx
mov eax, ecx
and ecx, 0xe8e03976
not eax
and eax, 0x171fc689
or ecx, eax
mov eax, ecx
mov edx, ecx
xor eax, 0x480b0ebc
not edx
and eax, ecx
and edx, 0xb7f4f143
and ecx, 0x480b0ebc
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and ecx, 0x10a02804
not eax
mov edx, eax
or eax, 0x17ee7d46
and edx, 0x74e5542
or ecx, edx
mov edx, ecx
xor ecx, 0x824715e3
xor edx, 0x800804
and ecx, 0x926735e3
and edx, 0x5884804
or edx, ecx
mov ecx, eax
and eax, 0x926735e3
not ecx
and ecx, 0x68108218
or ecx, eax
mov eax, ebx
xor ebx, 0xec49f1f3
xor eax, 0x553025ef
xor ecx, edx
and ebx, esi
mov edx, esi
mov ebp, eax
mov dword [esp + 0xc], eax
mov eax, ecx
and ecx, 0xe8c53a58
and edx, 0xf4099dec
not eax
and eax, 0x173ac5a7
or ecx, eax
mov eax, ecx
xor ecx, 0xc010e0
xor eax, 0xde0a0508
and ecx, 0x21e152f6
and eax, 0xde1ead09
or eax, ecx
mov edi, eax
xor eax, 0x20405016
xor edi, 0x52188109
and eax, 0xac467c16
and edi, 0x53b983e9
or edi, eax
mov eax, ebp
mov ebp, esi
and eax, 0x1ca24d82
and ebp, 0xe35db27d
or ebp, eax
mov eax, ebp
xor ebp, 0x4820982
or ebp, 0xb979d41c
xor eax, 0x42001
mov ecx, ebp
and eax, 0x842083
and ecx, 0xff5b9b68
or eax, ecx
mov ecx, ebx
and ebx, 0xa46497
not ecx
or ebp, ecx
and ecx, 0xff5b9b68
or ebx, ecx
not ebp
mov ecx, edi
xor ebx, eax
xor ecx, 0x53b983e9
or ebp, ebx
mov dword [esp + 4], ecx
mov eax, ebp
and ebp, 0xff0f0410
not eax
and eax, 0xf0fbef
or ebp, eax
mov eax, edi
xor edi, 0x6402588d
xor eax, 0xac467c16
and edi, ecx
mov ebx, ebp
xor ebp, 0x4676d00c
mov dword [esp + 0x10], eax
and eax, 0x37bbdb64
mov esi, ebp
xor ebx, 0xb9892ff3
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
and edi, 0x6dad7df1
not eax
and eax, 0x9252820e
or edi, eax
mov eax, edi
xor edi, 0xa5e9596a
or esi, edi
xor eax, 0x5a16a695
mov dword [esp + 0x18], esi
mov esi, edi
mov ecx, eax
and eax, ebp
and edi, 0x1b84281c
and esi, ebx
mov dword [esp + 0x14], eax
mov eax, ebp
and ebp, 0x5b9356c6
and ecx, 0xe47bd7e3
mov dword [esp + 0x20], esi
mov esi, ebx
and eax, 0xd032b28c
or ecx, edi
and esi, 0x2fcd4d73
mov edi, ecx
xor ecx, 0xb802018
or eax, esi
xor edi, 0xe47bd7e3
and ecx, 0xeba3e3da
xor eax, 0x745e1bb5
or ebp, eax
mov eax, ebp
and ebp, 0xe332a1e9
not eax
and eax, 0x1ccd5e16
or ebp, eax
mov eax, dword [esp + 0xc]
and eax, 0xbf66213
or edx, eax
mov ebx, edx
xor edx, 0x3864013
xor ebx, 0xf4099dec
and edx, 0x8387d83b
mov eax, ebx
and ebx, 0xa46ca939
and eax, 0x7c7827c4
or eax, edx
xor eax, 0x27eb7102
or ebx, eax
mov eax, edi
and edi, 0x5b9356c6
and eax, 0x145c1c25
or eax, ecx
mov ecx, dword [esp + 4]
xor eax, 0xb030b51c
or edi, eax
mov eax, edi
and edi, 0xfccb07b1
not eax
and ecx, 0x6373e405
and eax, 0x334f84e
or edi, eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x10], edi
xor edi, 0x334f84e
and eax, 0x9c8c1bfa
or ecx, eax
mov eax, ecx
xor ecx, 0xc71f4d3c
xor eax, 0x2060a001
and eax, 0xa46ca939
or ecx, eax
mov eax, ecx
and ecx, 0x4051fb6b
not eax
and eax, 0xbfae0494
or ecx, eax
mov eax, ecx
mov dword [esp + 4], ecx
xor eax, 0x4051fb6b
and eax, edi
mov edi, ebp
xor ebp, 0x1ccd5e16
xor edi, 0x62102148
mov dword [esp + 0xc], eax
mov eax, ebp
or ebp, 0x12ed5d26
and eax, 0x81e2cab5
and edi, 0x7e1d354a
mov edx, ebp
and ebp, 0x8acb372
or edi, eax
not edx
mov dword [esp + 0x2c], edi
xor edi, 0x81e2cab5
and edx, 0xe5120089
mov ecx, edi
or edx, ebp
or ecx, 0xed12a2d9
mov eax, ecx
and ecx, 0x8acb372
not eax
and eax, 0x12414c04
or eax, ecx
xor edx, eax
mov eax, ebx
xor eax, 0xed12a2d9
mov ecx, eax
and ecx, ebx
mov ebp, ecx
and ecx, 0x44ddb244
not ebp
mov esi, ebp
and esi, 0xbb224dbb
or ecx, esi
mov esi, ebx
and ebx, 0x979beaa5
not esi
and eax, esi
mov dword [esp + 0x3c], esi
mov esi, eax
and eax, 0x44ddb244
not esi
or ebp, esi
and esi, 0xbb224dbb
or eax, esi
not ebp
mov esi, dword [esp + 4]
xor eax, ecx
mov ecx, dword [esp + 0x2c]
or ebp, eax
mov eax, edx
not eax
and eax, ebp
not ebp
xor esi, 0xbfae0494
and ebp, edx
xor ecx, 0x16192000
mov edx, dword [esp + 0x10]
or ebp, eax
mov eax, edi
and ecx, 0x979beaa5
and eax, 0x6864155a
or ecx, eax
mov eax, dword [esp + 0x3c]
xor edx, 0xfccb07b1
or edi, eax
and eax, 0x6864155a
or ebx, eax
not edi
xor ebx, ecx
or edi, ebx
mov ebx, dword [esp + 8]
mov eax, edi
and edi, 0x338db0e
not eax
and eax, 0xfcc724f1
or edi, eax
mov eax, ebp
and ebp, 0xa15e8328
not eax
mov ecx, eax
and ecx, 0x5ea17cd7
or ebp, ecx
mov ecx, edi
xor edi, 0xfcc724f1
xor ecx, 0x1188308
or eax, edi
and edi, 0x5ea17cd7
and ecx, 0xa15e8328
not eax
or ecx, edi
mov edi, dword [esp + 0x20]
xor ecx, ebp
or eax, ecx
mov ecx, edx
xor ecx, esi
and esi, edx
not eax
or esi, dword [esp + 0xc]
and ecx, edx
or edi, dword [esp + 0x14]
mov edx, ecx
and edx, esi
xor esi, ecx
mov ecx, eax
or esi, edx
xor ecx, esi
mov edx, esi
not ecx
not edx
and ecx, esi
and edx, 0x2dfc014e
and esi, 0xd203feb1
or esi, edx
xor esi, 0x2dfc014e
or esi, eax
mov eax, ecx
and ecx, 0xc18dfd96
not eax
mov edx, eax
or eax, esi
and edx, 0x3e720269
not eax
or ecx, edx
mov edx, esi
and esi, 0x3e720269
not edx
and edx, 0xc18dfd96
or edx, esi
xor edx, ecx
or eax, edx
mov edx, dword [esp + 0x18]
not edx
mov ecx, edx
and ecx, edi
xor edi, edx
mov edx, eax
and eax, 0xb0fb6de
or edi, ecx
not edx
mov ecx, edi
and edi, 0xc0ddeecd
mov esi, edx
and edx, 0xf4f04921
not ecx
or eax, edx
and ecx, 0x3f221132
or edi, ecx
mov ecx, edi
xor edi, 0x3f221132
xor ecx, 0xda6cc
or esi, edi
and edi, 0xf4f04921
and ecx, 0xb0fb6de
not esi
or ecx, edi
xor ecx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov esi, ecx
mov eax, ecx
and ecx, 0x2e046eb7
not esi
and eax, 0x48220400
mov edi, esi
mov edx, esi
and edi, 0xd1fb9148
or edx, 0xfa2a5650
or ecx, edi
mov edi, edx
and edx, 0x8a54fc80
not ecx
not edi
or ecx, esi
and esi, 0xb2085250
and edi, 0x581012f
or eax, esi
or edi, edx
mov esi, eax
xor eax, 0x8254f880
xor esi, 0x40220000
and eax, 0x8a54fc80
and esi, 0x702a0250
or esi, eax
xor edi, esi
mov eax, edi
and edi, 0xfa2a5650
not eax
and eax, 0x5d5a9af
or edi, eax
mov eax, edi
and edi, 0x5559e13b
not eax
and eax, 0xaaa61ec4
or edi, eax
mov eax, edi
xor edi, 0xa201244
xor eax, 0x55118123
and edi, 0xa68725c
and eax, 0xf5978da3
or eax, edi
mov edx, eax
xor eax, 0xf5978da3
xor edx, 0xdb93e314
and eax, edx
mov edx, ecx
mov esi, eax
not edx
xor esi, ecx
and ecx, eax
and esi, eax
not eax
and eax, edx
or ecx, eax
mov eax, esi
and esi, 0x260768ac
mov edx, ecx
not eax
and ecx, 0x260768ac
mov edi, eax
not edx
or eax, edx
and edi, 0xd9f89753
and edx, 0xd9f89753
or esi, edi
or ecx, edx
not eax
mov edi, dword [esp]
xor ecx, esi
or eax, ecx
mov edx, eax
mov ecx, eax
xor edx, 0x99f09ff5
and ecx, 0x10800a44
mov esi, edi
mov ebp, edi
and edx, eax
not eax
and esi, 0xaa6a3414
and eax, 0x897095b1
or ecx, eax
xor ecx, 0x10800a44
mov eax, ecx
and eax, edx
xor edx, ecx
mov ecx, edi
or edx, eax
mov eax, ebx
xor ecx, 0xef6ab734
and ebx, 0xba7d67b7
and eax, 0x45008320
and ecx, edi
or esi, eax
xor esi, 0xaa6a3414
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
and ecx, 0xef6ab734
not eax
and eax, 0x109548cb
or ecx, eax
mov esi, ecx
mov edi, ecx
not esi
and edi, 0x68ce1e02
mov eax, esi
and esi, 0xfffffffe
and eax, 0x9731e1fd
or edi, eax
mov eax, edi
xor edi, 0x2072c825
xor eax, 0x488c1602
and eax, 0x48bcd627
or edi, eax
mov eax, ebp
and eax, 0x45829848
or eax, ebx
mov ebx, eax
xor eax, 0xb8704286
and eax, 0xb870dace
xor ebx, 0x45829848
mov ebp, eax
mov eax, ebx
and ebx, 0xb74329d8
and eax, 0x478f2531
or eax, ebp
mov ebp, edi
xor eax, 0xf33f316
not ebp
or ebx, eax
mov eax, ebx
and ebx, 0x47d4452b
not eax
and eax, 0xb82bbad4
or ebx, eax
mov eax, ebx
xor ebx, 0xb82bbad4
xor eax, 0x47d4452b
and eax, edi
or edi, ebx
and ebx, ebp
mov ebp, edi
or ebx, eax
mov eax, edi
not ebp
and eax, 0xc0f497ef
and ebp, 0x3f0b6810
or ebp, eax
mov eax, ebx
and ebx, 0x3f0b6810
not eax
or edi, eax
and eax, 0xc0f497ef
or ebx, eax
not edi
xor ebx, ebp
or edi, ebx
mov ebx, edi
mov eax, edi
xor ebx, 0x2b91c5df
and eax, 0xb910095
and ebx, edi
not edi
and edi, 0x2000c54a
or eax, edi
mov edi, eax
xor eax, 0xf46eff6a
xor edi, 0x1910014
mov ebp, eax
and ebp, 0x4e06c7a1
and edi, 0x2191005e
or edi, ebp
mov ebp, ebx
and ebx, 0xb1f9385e
not ebp
or eax, ebp
and ebp, 0x4e06c7a1
or ebx, ebp
not eax
xor ebx, edi
or eax, ebx
mov edi, eax
and eax, 0x632d13f9
not edi
and edi, 0x9cd2ec06
or eax, edi
mov edi, ecx
and ecx, 1
and edi, 0xfffffffe
or ecx, esi
mov ebx, eax
mov esi, edi
not ebx
and esi, ecx
xor ecx, edi
and ebx, 0x4f1af25b
or ecx, esi
mov esi, ecx
not esi
mov edi, esi
and esi, ecx
and ecx, 0x27fba3b8
and edi, 0xd8045c47
or ecx, edi
xor ecx, 0x27fba3b8
mov edi, ecx
xor ecx, esi
and edi, esi
or ecx, edi
mov esi, ecx
and ecx, 0xd8852273
not esi
and esi, 0x277add8c
or esi, ecx
mov edi, esi
xor esi, 0x52ac588
xor edi, 0xc8842213
and esi, 0x152bc5e8
and edi, 0xead43a17
or edi, esi
mov esi, eax
mov ecx, edi
xor edi, 0x152bc5e8
xor esi, edi
xor ecx, 0xa0c40804
and edi, 0x4f1af25b
and ecx, 0xb0e50da4
and esi, eax
and eax, 0xb0e50da4
or eax, ebx
or ecx, edi
xor ecx, eax
mov eax, esi
and esi, 0x4d69eb1c
mov edi, ecx
not eax
and ecx, 0x4d69eb1c
mov ebx, eax
not edi
or eax, edi
and ebx, 0xb29614e3
and edi, 0xb29614e3
or esi, ebx
or ecx, edi
not eax
xor ecx, esi
or eax, ecx
mov ecx, eax
mov esi, eax
not ecx
and esi, 0x82c0deac
mov edi, ecx
mov ebp, ecx
and ecx, 0xc33ab54f
and edi, eax
and ebp, 0x7d3f2153
mov ebx, edi
or ebp, esi
mov esi, eax
and edi, 0x7d3f2153
and eax, 0x3cc54ab0
not ebx
or eax, ecx
or esi, ebx
and ebx, 0x82c0deac
mov ecx, eax
xor eax, 0xc33ab54f
or edi, ebx
not esi
xor ecx, 0x3cc54ab0
xor edi, ebp
or eax, ecx
or esi, edi
mov ecx, eax
and eax, 0x356f2854
mov ebx, esi
mov edi, esi
not ecx
xor ebx, 0xb0519af1
and edi, 0x3778061f
and ecx, 0xca90d7ab
and ebx, esi
not esi
or eax, ecx
and esi, 0xc887f9e0
or edi, esi
mov ecx, edi
xor edi, 0x800198e0
or edi, 0x4fae650e
xor ecx, 0x3778061f
mov ebp, edi
mov esi, edi
not ebp
and esi, 0x123c5ea1
and ebp, 0xa0418050
or ebp, esi
mov esi, ebx
and ebx, 0xedc3a15e
not esi
or edi, esi
and esi, 0x123c5ea1
or ebx, esi
mov esi, eax
not edi
xor ebx, ebp
mov ebp, eax
xor eax, 0x853eb2a5
xor esi, 0x52e2004
xor ebp, 0xca90d7ab
and esi, 0x4fae650e
or edi, ebx
and eax, ebp
mov ebx, eax
and ebx, esi
xor esi, eax
mov eax, edi
or esi, ebx
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
mov eax, ecx
xor ecx, ebp
and eax, ebp
mov ebp, edx
or ecx, eax
not ebp
mov eax, ecx
and ecx, 0x91118ff7
not eax
and eax, 0x6eee7008
or ecx, eax
mov eax, esi
and esi, 0x43d72a25
mov edi, ecx
not eax
xor ecx, 0x6eee7008
mov ebx, eax
xor edi, 0x1110a25
or eax, ecx
and ecx, 0xbc28d5da
and edi, 0x43d72a25
and ebx, 0xbc28d5da
not eax
or esi, ebx
or edi, ecx
xor edi, esi
or eax, edi
mov esi, eax
mov edi, eax
not esi
and edi, 0x89021200
mov ecx, esi
and esi, 0x599e2d5c
and ecx, 0x14a94071
or edi, ecx
mov ecx, eax
xor ecx, 0x9dab5271
xor edi, 0x89021200
and ecx, eax
mov ebx, edi
and eax, 0xa661d2a3
and ebx, ecx
xor ecx, edi
or eax, esi
or ecx, ebx
mov esi, eax
xor eax, 0x599e2d5c
mov ebx, edx
mov edi, ecx
and ecx, 0xabde8476
xor esi, 0xa661d2a3
and ebx, 0x94c20205
not edi
and edi, 0x54217b89
or ecx, edi
mov edi, ecx
xor ecx, 0x3675d607
xor edi, 0xc98a29f8
and esi, ecx
and eax, edi
or eax, esi
not eax
or eax, ecx
mov edi, eax
mov ecx, eax
mov esi, eax
xor edi, 0x418c3d4f
not ecx
and esi, 0x1dd4ba5a
and edi, eax
mov eax, ecx
and ecx, 0x418c3d4f
and eax, 0xe22b45a5
or eax, esi
mov esi, ebp
and esi, 0x6b3dfdfa
or ebx, esi
mov esi, eax
xor eax, 0x914b85a
xor esi, 0x80020005
and eax, 0x6b3dfdfa
and esi, 0x94c20205
or esi, eax
mov eax, edx
xor eax, 0xbe73c2b0
xor esi, ebx
and eax, edx
or edx, 0x418c3d4f
not esi
mov ebx, edx
or esi, ebp
mov ebp, edx
not ebx
and ebp, 0x59ac64f9
and ebx, 0xa6538200
or ebx, ebp
mov ebp, eax
and eax, 0xa6539b06
not ebp
or edx, ebp
and ebp, 0x59ac64f9
or eax, ebp
not edx
xor eax, ebx
or edx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, edx
and edx, 0x550aaad1
not eax
and eax, 0xaaf5552e
or edx, eax
mov eax, ecx
and ecx, 0x550aaad1
not eax
and eax, 0xaaf5552e
or ecx, eax
xor ecx, edx
mov eax, ecx
and ecx, esi
not esi
not eax
mov edx, esi
xor edx, eax
and eax, esi
and edx, esi
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov esi, eax
not ecx
and esi, 0x8926bda5
mov edx, ecx
mov ebx, ecx
and edx, 0x76d9425a
and ebx, 0x56092209
or esi, edx
mov edx, eax
or eax, 0xde337014
and edx, 0xa9f6ddf6
xor esi, 0xdf2f9fac
or esi, edx
or ebx, edx
mov edi, esi
not ebx
and esi, 0xfcd7f252
not edi
or ebx, ecx
or ecx, 0x21cc8feb
and edi, 0x3280dad
mov edx, ebx
or esi, edi
not edx
mov edi, esi
xor esi, 0x3280dad
and edx, 0xe88622a8
mov ebp, esi
xor edi, 0xe8862200
and esi, 0x1779dd57
or ebp, ebx
and edi, 0xe88622a8
and ebx, 0x1779dd57
not ebp
or edi, esi
or edx, ebx
xor edx, edi
mov esi, ebp
and esi, edx
xor edx, ebp
or edx, esi
mov edi, edx
and edx, 0x83061604
not edi
mov esi, edi
or edi, 0xa9f6ddf6
and esi, 0x7cf9e9fb
or edx, esi
mov esi, edi
and edi, 0x9d1a12af
mov ebx, edx
xor edx, 0x81000a2
not esi
xor ebx, 0x40400
or edx, 0x14080209
and esi, 0x42012000
and edx, 0x9d1a12af
and ebx, 0x20e4cd50
or esi, edi
or ebx, edx
xor esi, ebx
mov edx, esi
and esi, 0x765da808
not edx
and edx, 0x89a257f7
or esi, edx
mov edi, esi
xor esi, 0xeab4d4d8
xor edi, 0x89a257f7
and esi, edi
or edi, 0x9ce97cd0
mov edx, esi
mov ebx, edi
and esi, 0xd88b1e34
not edx
not ebx
mov ebp, edx
or edx, edi
and edi, 0x2774e1cb
and ebx, 0x40020224
and ebp, 0x2774e1cb
or ebx, edi
not edx
or esi, ebp
mov ebp, ecx
and ecx, 0xfbc763ba
xor ebx, esi
not ebp
or edx, ebx
and ebp, 0x4301004
mov esi, edx
and edx, 0x1f7a4b8a
or ebp, ecx
not esi
and esi, 0xe085b475
or edx, esi
mov esi, eax
and eax, 0xfbc763ba
not esi
mov dword [esp + 8], edx
and esi, 0x88c41
or esi, eax
xor ebp, esi
mov eax, ebp
and ebp, 0xf10186e0
not eax
and eax, 0xefe791f
or ebp, eax
mov edx, ebp
mov eax, ebp
xor ebp, 0x50fa08
xor edx, 0x2f32f6f4
xor eax, 0x40c9090a
mov edi, edx
and ebp, edx
and eax, 0x67d9f9fa
mov ecx, ebp
or edi, 0xd09df303
and ebp, 0xa77a14e8
mov esi, edi
not ecx
mov ebx, ecx
not esi
or ecx, edi
and edi, 0x5885eb17
and esi, 0x276204e8
and ebx, 0x5885eb17
not ecx
or ebp, ebx
or esi, edi
mov ebx, dword [esp + 8]
xor esi, ebp
or ecx, esi
mov esi, ecx
and ecx, 0xd09df303
not esi
mov edi, ebx
xor ebx, 0x7c6cc8a5
and esi, 0x2f620cfc
xor edi, 0x8393375a
mov dword [esp + 0xc], ebx
or ecx, esi
mov dword [esp + 4], edi
mov esi, ecx
and ecx, 0x67d9f9fa
mov ebx, dword [esp + 4]
not esi
mov edi, esi
or esi, edx
and edx, 0x98260605
and edi, 0x98260605
or eax, edx
not esi
or ecx, edi
mov edi, dword [esp + 8]
mov edx, ebx
xor eax, ecx
and edx, 0xf65d9946
or esi, eax
mov eax, esi
not eax
xor edi, 0x7dd3f017
and esi, eax
mov ecx, eax
and edi, ebx
and ebx, 0x9fc29d2
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
and esi, 0x5b5cd04e
not eax
mov ecx, eax
and ecx, 0xa4a32fb1
or esi, ecx
mov ecx, dword [esp + 0xc]
xor esi, 0x5b5cd04e
or esi, eax
mov ebp, esi
mov dword [esp], esi
mov eax, ecx
not ebp
and eax, 0xf603d62d
or ebx, eax
mov eax, ecx
and eax, 0x9a266b9
not ebx
or edx, eax
or ebx, ecx
mov eax, edx
xor edx, 0x8004609
mov dword [esp + 4], ebx
or edx, 0x1bf38b2
xor eax, 0x32008140
mov ecx, edx
and eax, 0x32008540
and ecx, 0xcdec7a9f
or eax, ecx
mov ecx, edi
and edi, 0x32138560
not ecx
or edx, ecx
and ecx, 0xcdec7a9f
or edi, ecx
not edx
mov ecx, ebp
and ebp, 0x9fc29d2
xor edi, eax
or ecx, 0x3286b084
or edx, edi
mov edi, esi
and ecx, 0xbad7f08c
mov eax, edx
and edx, 0xfe40c74d
and edi, 0x4280120
not eax
or edi, ecx
and eax, 0x1bf38b2
or edx, eax
mov eax, esi
or eax, 0x8c794128
mov ecx, edx
mov dword [esp + 0x10], edx
mov esi, eax
and eax, 0xbad7f08c
and ecx, 0xc36ee757
not esi
and esi, 0x41000e53
or esi, eax
xor esi, edi
mov eax, esi
and esi, 0x8c794128
not eax
and eax, 0x7386bed7
or esi, eax
mov eax, edx
not eax
mov dword [esp + 0x14], esi
mov dword [esp + 0xc], eax
and eax, 0x3c9118a8
or ecx, eax
mov eax, esi
and esi, 0xbf8d72b2
mov ebx, ecx
xor ecx, 0x14800880
not eax
xor ebx, 0xc36ee757
and ecx, 0x95c28c91
mov dword [esp + 8], eax
mov edi, ebx
and ebx, 0x9fc29d2
and edi, 0x6a3d736e
or edi, ecx
mov ecx, eax
and ecx, 0x40728d4d
xor edi, 0x9c3ea543
or esi, ecx
or ebx, edi
xor esi, 0x498ea49f
mov edx, ebx
mov ecx, esi
or edx, 0xc484a1f
xor ecx, eax
mov eax, dword [esp]
and ecx, esi
mov dword [esp + 0x18], ecx
mov ecx, eax
and ecx, 0xf603d62d
or ebp, ecx
xor eax, ebp
and eax, ebp
mov dword [esp], eax
mov eax, dword [esp + 4]
mov ebp, eax
and eax, 0x667ff233
not ebp
mov edi, ebp
and ebp, 0xf3b7b5e0
and edi, 0x99800dcc
or edi, eax
mov ecx, edi
xor edi, 0x667ff233
xor ecx, 0x99800dcc
mov dword [esp + 4], ecx
and ecx, 0xc484a1f
or ebp, ecx
mov ecx, ebx
xor ecx, 0xf3b7b5e0
and ecx, ebx
mov eax, ecx
and ecx, 0x4cf2d0e5
not eax
mov esi, eax
or eax, edx
and esi, 0xb30d2f1a
not eax
or ecx, esi
mov esi, edx
and edx, 0xb30d2f1a
not esi
and esi, 0x40b290e0
or esi, edx
xor esi, ecx
or eax, esi
mov ecx, eax
and eax, 0xad88dbc2
not ecx
and ecx, 0x5277243d
or eax, ecx
mov ecx, ebp
and ebp, 0xad88dbc2
not ecx
and ecx, 0x5277243d
or ebp, ecx
mov ecx, ebx
and ebx, 0x2d5e7870
not ecx
xor ebp, eax
mov eax, ecx
or ecx, edi
and edi, 0xd2a1878f
and eax, 0xd2a1878f
not ecx
or ebx, eax
mov eax, dword [esp + 4]
and eax, 0x2d5e7870
or eax, edi
mov edi, dword [esp + 0x18]
xor eax, ebx
or ecx, eax
mov eax, ebp
and ebp, 0xa583146b
not eax
mov edx, eax
or eax, ecx
mov esi, edi
and edx, 0x5a7ceb94
not eax
or ebp, edx
mov edx, ecx
and ecx, 0x5a7ceb94
not edx
and edx, 0xa583146b
or edx, ecx
mov ecx, dword [esp]
xor edx, ebp
mov ebp, dword [esp + 0x14]
or eax, edx
mov edx, edi
not edx
and edx, ecx
not ecx
xor esi, ecx
and ecx, edi
and ebp, 0x5e6228e8
and esi, edi
or ecx, edx
mov edx, esi
and edx, ecx
xor ecx, esi
mov esi, eax
or ecx, edx
mov edx, eax
and esi, 0x647c2307
not edx
and edx, 0x9b83dcf8
or esi, edx
mov edx, dword [esp + 0x10]
xor esi, ecx
xor esi, 0x9b83dcf8
and esi, ecx
xor ecx, eax
and ecx, eax
mov eax, esi
mov ebx, edx
and eax, ecx
xor ecx, esi
xor ebx, 0xfbe5bc8d
or ecx, eax
mov eax, dword [esp + 0xc]
and ebx, edx
and edx, 0xb5269c21
and eax, 0x4ad963de
or edx, eax
mov eax, dword [esp + 8]
mov esi, edx
xor edx, 0xb13cdf53
xor esi, 0xb5269c21
and edx, esi
mov dword [esp], esi
and eax, 0xa19dd717
mov esi, edx
or ebp, eax
and esi, ebx
xor ebx, edx
mov edi, ebp
xor ebp, 0x5a786b9a
or ebx, esi
xor edi, 0x5e6228e8
and ebp, edi
mov esi, ebp
and ebp, 0x5dc83377
not esi
mov edx, esi
and edx, 0xa237cc88
or ebp, edx
mov edx, dword [esp + 8]
or edx, 0xfbe5bc8d
mov eax, edx
or esi, edx
and edx, 0xa237cc88
not eax
not esi
and eax, 0x4080372
or eax, edx
mov edx, ebx
xor eax, ebp
not edx
or esi, eax
mov eax, dword [esp]
and edx, esi
not esi
and esi, ebx
or esi, edx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov edx, edi
and edi, 0x6e6df17c
not edx
and edx, 0x91920e83
or edi, edx
mov edx, esi
and esi, 0x956f7738
mov eax, edi
not edx
xor edi, 0x91920e83
mov ebx, edx
xor eax, 0x46d7138
or edx, edi
and edi, 0x6a9088c7
and eax, 0x956f7738
and ebx, 0x6a9088c7
not edx
or esi, ebx
or eax, edi
xor eax, esi
or edx, eax
mov esi, edx
mov eax, edx
xor esi, 0x2abd9a0c
and eax, 0x22080200
and esi, edx
not edx
and edx, 0x8b5980c
mov edi, esi
and esi, 0xa77f16a6
or eax, edx
not edi
mov edx, eax
xor eax, 0xddf7fdff
mov ebx, eax
xor edx, 0x22080200
or eax, edi
and edi, 0x5880e959
and ebx, 0x5880e959
and edx, 0x223d1204
or esi, edi
not eax
or edx, ebx
mov ebx, ecx
xor esi, edx
xor ebx, 0xd3f4811a
or eax, esi
and ebx, ecx
mov edx, eax
and eax, 0xe4430a21
not edx
and edx, 0x1bbcf5de
or eax, edx
mov edx, eax
xor eax, 0x11012f82
xor edx, 0x40aa8025
and eax, 0x9f553f8a
and edx, 0x60aac075
or edx, eax
mov eax, ecx
not ecx
mov esi, edx
and ecx, 0xa3271de2
and eax, 0x5cd8e21d
xor edx, 0x86411f8a
or eax, ecx
xor esi, 0x60aac075
and edx, 0xc6cb1f9e
mov edi, esi
mov ecx, eax
mov dword [esp], eax
or esi, 0xd3f4811a
and edi, 0x3934e061
xor ecx, 0x5cd8e21d
or edx, edi
mov edi, ecx
and ecx, 0x9bcb30f2
and edi, 0xd3f4811a
mov ebp, edi
and ebp, ebx
xor ebx, edi
mov edi, edx
xor edx, 0x3934e061
or ebx, ebp
mov ebp, edx
xor edi, 0x82cb1092
or ebp, 0x2c0b7ee5
and edi, 0x9bcb30f2
mov eax, ebp
and ebp, 0xca2157af
not eax
and eax, 0x11d48010
or eax, ebp
mov ebp, esi
and esi, 0xca2157af
not ebp
and ebp, 0x240a2840
or ebp, esi
mov esi, dword [esp]
xor ebp, eax
mov eax, ebx
and ebx, 0x2abd1f7
not eax
and eax, 0xfd542e08
or ebx, eax
mov eax, ebp
xor esi, 0xa3271de2
and ebp, 0x2abd1f7
not eax
and eax, 0xfd542e08
or ebp, eax
mov eax, esi
or esi, edx
and edx, 0x6434cf0d
and eax, 0x6434cf0d
or edi, edx
xor ebp, ebx
or ecx, eax
mov eax, ebp
xor edi, ecx
mov ecx, esi
not ecx
or ecx, edi
not ecx
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
mov edi, ecx
not eax
mov ebp, edi
mov dword [esp], edi
mov edx, eax
mov esi, eax
mov ecx, eax
mov dword [esp + 4], eax
mov eax, edi
and ebp, 0xb3e8aa1c
and edx, 0xf2d8352a
and eax, 0xd27cad5
and esi, edi
or eax, edx
mov edx, eax
xor eax, 0xf2d8352a
xor edx, 0xd248ac0
mov edi, eax
and edi, 0xa213751d
and edx, 0x5dec8ae2
or edx, edi
mov edi, esi
and esi, 0x5dec8ae2
not edi
or eax, edi
and edi, 0xa213751d
or esi, edi
not eax
xor esi, edx
or eax, esi
mov edx, eax
and eax, 0xd06edf95
not edx
and edx, 0x2f91206a
or eax, edx
mov edx, eax
xor eax, 0x27912022
xor edx, 0xd06a5c95
and eax, 0x2795a322
and edx, 0xd86a5cdd
or edx, eax
mov eax, edx
xor edx, 0xd86a5cdd
xor eax, 0x2795a322
and edx, eax
mov eax, ecx
and eax, 0x4c1755e3
mov ebx, edx
or ebp, eax
mov eax, edx
and ebx, 0x1dac1d38
and edx, 0xe95f61c8
not eax
mov edi, ebp
mov esi, ebp
xor ebp, 0x5ab7cbd4
and eax, 0xe253e2c7
xor edi, 0x4c1755e3
xor esi, 0xb3e8aa1c
or ebx, eax
mov eax, ebp
and ebp, edi
mov edi, ebx
xor ebx, 0xf4f37cf0
and eax, esi
xor edi, 0x1dac1d38
and ebx, edi
mov ecx, ebx
and ecx, edx
xor edx, ebx
mov ebx, eax
and eax, 0x938ad4d3
not ebx
or edx, ecx
mov ecx, ebx
and ecx, 0x6c752b2c
or eax, ecx
mov ecx, ebp
and ebp, 0x938ad4d3
not ecx
or ebx, ecx
and ecx, 0x6c752b2c
or ebp, ecx
mov ecx, edi
not ebx
xor edi, esi
xor ebp, eax
mov eax, edx
and ecx, esi
and edx, 0xd2396a6f
mov esi, dword [0x487f1c]
not eax
or ebx, ebp
or edi, ecx
and eax, 0x2dc69590
mov ecx, edi
and edi, 0xc420987a
or edx, eax
mov eax, ebx
not ecx
and ebx, 0xd2396a6f
not eax
and ecx, 0x3bdf6785
and eax, 0x2dc69590
or edi, ecx
or ebx, eax
mov eax, dword [esp]
xor edi, 0xc420987a
xor ebx, edx
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, dword [esp + 4]
mov ebp, eax
xor ebp, 0x9dea4dd8
mov edx, edi
and edi, 0x64f20996
and ebp, eax
and eax, 0x15004898
not edx
and edx, 0x9b0df669
and ecx, 0x88ea0540
or edx, edi
or eax, ecx
mov ebx, edx
mov edi, edx
xor edx, 0xd32b3217
xor eax, 0x15004898
xor edi, 0x9b0df669
xor ebx, 0x64f20996
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
and ebp, 0x6270a508
not eax
and eax, 0x9d8f5af7
or ebp, eax
mov eax, edx
and edx, ebx
and eax, edi
mov ecx, ebp
mov ebx, eax
xor ecx, 0x4802c050
and ebx, edx
xor edx, eax
mov eax, ebp
xor ebp, 0x4843d351
and ecx, 0x4826c47e
xor eax, 0x65172f
or edx, ebx
and ebp, eax
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebx, edx
and edx, 0xf8bd9f58
not ebx
and ebx, 0x74260a7
or edx, ebx
mov ebx, ecx
and ecx, 0xf8bd9f58
not ebx
and ebx, 0x74260a7
or ecx, ebx
xor ecx, edx
mov edx, edi
and edx, eax
xor eax, edi
mov edi, 0x905fbcfc
or eax, edx
mov edx, ecx
not eax
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and eax, 0x1b203698
not ecx
and ecx, 0xe4dfc967
or eax, ecx
mov ecx, eax
and eax, 0xc98f92b7
not ecx
and ecx, 0x36706d48
or eax, ecx
mov ecx, eax
xor eax, 0xd2afa42f
xor ecx, 0x25505380
mov edx, eax
and edx, 0x9a02087c
and ecx, 0x65fdf783
or ecx, edx
xor ecx, 0x65fdf783
or ecx, eax
cmp ecx, 0xffffffff
sete cl
setne byte [esp + 0x10]
cmp esi, 0xa
setl dl
cmp esi, 9
mov esi, 0x471044af
setg ch
mov al, ch
xor al, dl
mov bh, al
mov bl, al
mov byte [esp], al
xor bh, 1
mov dh, bh
or bl, bh
xor dh, al
mov eax, ebx
and dh, bh
xor al, 1
mov ah, dh
and dh, bl
mov bl, al
xor ah, 1
xor bl, ah
and ah, al
and bl, al
or ah, dh
mov al, bl
xor bl, ah
xor ah, 1
xor al, 1
or ah, al
xor ah, 1
or ah, bl
mov bl, dl
mov al, ah
mov byte [esp + 4], bl
xor al, 1
and ah, al
mov dh, al
and dh, ah
xor ah, al
or ah, dh
mov dh, byte [esp]
mov al, ah
xor ah, 1
and ah, dl
mov dl, bh
and al, ch
or ah, al
mov al, bl
and dl, dh
or al, dh
xor bh, dl
xor dl, 1
xor al, 1
or dl, dh
xor dl, 1
or dl, bh
xor dl, ch
mov ch, bl
xor ch, dh
or al, ch
mov byte [esp + 0xc], ch
mov ch, al
xor ch, dl
xor dl, 1
or dl, al
xor ch, 1
xor dl, 1
or dl, ch
mov ch, ah
mov al, dl
xor ch, dl
and dl, ah
and ch, ah
not al
xor ah, 1
and ah, al
xor ch, 1
or dl, ah
mov al, ch
xor dl, 1
xor al, dl
or dl, ch
xor dl, 1
or dl, al
mov byte [esp + 8], dl
movzx edx, byte [esp + 0x10]
mov eax, edx
mov bh, dl
mov ah, dl
xor al, cl
mov ch, al
mov byte [esp + 0x44], al
and al, cl
xor ch, 1
and bh, ch
or bh, al
mov al, ah
mov dl, bh
xor dl, cl
xor cl, ch
not cl
and dl, bh
and cl, ch
xor ch, ah
mov ebx, edx
and ch, ah
xor cl, 1
xor bl, 1
xor ch, 1
mov eax, ecx
mov bh, bl
xor al, ch
or ch, cl
mov cl, bl
xor ch, 1
or ch, al
mov al, ch
xor al, 1
mov dh, al
and bh, al
xor al, bl
and bl, dl
xor cl, bl
xor bl, 1
and dh, ch
or al, bh
or bl, dl
xor dh, 1
mov dl, byte [esp + 8]
xor bl, 1
or bl, cl
mov cl, ch
xor cl, dh
or dh, ch
xor dh, 1
or dh, cl
mov ecx, eax
xor dh, bl
xor cl, dh
xor dh, 1
or dh, al
mov eax, edx
xor cl, 1
xor al, 1
xor dh, 1
mov ch, al
or dh, cl
mov bh, al
and ch, dl
mov byte [esp + 0x3c], bh
mov byte [esp + 0x2c], dh
mov cl, ch
mov al, ch
mov byte [esp + 0x18], ch
and cl, dl
xor al, dl
or al, cl
mov cl, ch
xor al, ch
xor cl, bh
and ch, bh
or ch, cl
xor cl, 1
or cl, bh
mov dl, cl
xor dl, al
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov cl, al
xor cl, 1
mov dl, cl
and dl, al
xor dl, 1
mov bl, dl
or dl, al
xor bl, al
xor dl, 1
or dl, bl
mov bl, dh
mov eax, edx
xor al, 1
and al, ch
xor ch, 1
and ch, dl
or ch, al
mov eax, ecx
or cl, bh
xor al, bh
xor cl, 1
or cl, al
mov eax, ecx
xor al, ch
xor ch, 1
or ch, cl
xor al, 1
xor ch, 1
or ch, al
movzx eax, byte [esp]
and al, byte [esp + 4]
or al, byte [esp + 0xc]
mov byte [esp], al
mov al, dh
xor al, 1
mov dl, al
mov bh, al
or dl, dh
mov byte [esp + 0x48], bh
xor dl, 1
mov cl, dl
mov byte [esp + 0x14], dl
xor cl, dh
mov eax, ecx
xor al, 1
and al, dl
mov edx, eax
xor al, cl
and dl, cl
or al, dl
mov cl, al
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
mov cl, bl
mov bl, bh
or al, dl
and cl, bh
mov ah, al
mov edx, eax
xor bl, cl
mov byte [esp + 4], cl
xor ah, 1
mov byte [esp + 0x20], bl
and dl, ah
mov dh, dl
xor dl, al
and dh, al
or dl, dh
mov dh, bh
and dh, cl
or dh, bl
mov bl, dh
mov cl, dh
xor bl, 1
and cl, bl
xor bl, ah
mov bh, cl
xor cl, dh
and bh, dh
or dh, al
xor dh, 1
or cl, bh
or dh, bl
xor cl, dl
mov al, dh
xor al, cl
xor cl, 1
or cl, dh
xor al, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
mov cl, al
and cl, dl
xor dl, al
or dl, cl
mov cl, byte [esp + 0x10]
mov byte [esp + 0xc], dl
movzx edx, byte [esp + 0x44]
and dl, cl
xor dl, 1
mov eax, edx
xor dl, cl
or al, cl
xor al, 1
mov cl, al
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
mov cl, dl
xor al, 1
xor cl, al
and al, dl
and cl, dl
mov edx, ecx
or cl, al
xor dl, al
xor cl, 1
or cl, dl
mov eax, edx
xor cl, 1
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
mov edx, ecx
xor al, 1
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ah, dl
xor ah, 1
mov al, ah
mov cl, ah
and al, dl
and cl, al
xor al, ah
or ah, dl
or al, cl
xor ah, 1
xor al, 1
mov cl, al
and cl, ah
xor ah, al
or ah, cl
mov cl, ch
xor cl, 1
mov byte [esp + 0x44], ah
or cl, ch
mov eax, ecx
mov edx, ecx
xor al, 1
and al, cl
and dl, al
xor al, cl
or al, dl
mov edx, ecx
xor cl, ch
xor al, ch
and dl, ch
xor al, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
movzx eax, byte [esp]
or cl, dl
mov ch, al
mov edx, eax
xor ch, 1
mov ah, dl
mov bl, ch
or bl, al
mov al, bl
or ah, bl
xor bl, 1
xor al, ch
xor ch, dl
mov edx, ecx
xor ah, 1
xor dl, 1
xor al, 1
or bl, ch
and dl, cl
or ah, al
mov al, cl
xor dl, 1
mov byte [esp + 0x35], ah
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
mov byte [esp + 0x37], dl
xor cl, 1
mov byte [esp + 0x10], cl
and cl, dl
mov al, cl
xor cl, dl
and al, dl
mov dl, ah
or cl, al
xor dl, 1
mov al, ah
and al, dl
mov byte [esp + 0x36], dl
mov ah, al
mov byte [esp], al
mov al, dl
xor ah, 1
xor al, ah
or ah, dl
xor ah, 1
or al, ah
mov byte [esp + 0x2b], ah
mov dh, al
mov dl, al
xor dh, 1
and dl, dh
xor dl, 1
mov ah, dl
or dl, dh
xor ah, dh
xor dl, 1
or dh, al
or dl, ah
mov ah, cl
xor dl, 1
mov al, dl
xor al, dh
or dh, dl
xor dh, 1
or dh, al
mov al, bl
xor al, 1
and bl, al
mov dl, al
and dl, bl
xor bl, al
mov al, cl
xor al, 1
or bl, dl
xor ah, al
or al, cl
mov dl, al
xor dl, 1
mov ch, dl
or dl, ah
and ah, cl
mov cl, ah
xor cl, 1
and ch, cl
or cl, al
and al, ah
or al, ch
mov ah, cl
mov ch, dl
xor al, 1
xor ah, al
or al, cl
xor al, 1
or al, ah
mov cl, al
xor cl, 1
and al, cl
mov ah, cl
and ah, al
xor al, cl
or al, ah
mov cl, al
xor cl, 1
and al, cl
mov ah, cl
mov bh, cl
and ah, al
xor al, cl
and bh, dl
xor cl, dl
or al, ah
mov ah, dl
xor dl, 1
or cl, bh
mov bh, byte [esp + 0x10]
and ch, dl
xor ah, ch
xor ch, 1
or ch, dl
mov dl, bl
xor ch, 1
xor dl, 1
or ch, ah
xor ch, al
xor ch, 1
mov al, ch
or ch, cl
xor al, cl
mov cl, dh
xor ch, 1
xor cl, 1
or ch, al
mov eax, ecx
and al, bl
and bl, dl
xor bl, 1
mov ah, bl
or bl, dl
xor ah, dl
and dl, dh
xor bl, 1
or al, dl
or bl, ah
xor al, 1
or al, dh
xor al, 1
xor cl, al
xor cl, bl
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
or al, cl
xor dl, cl
xor al, 1
or al, dl
mov dl, ch
xor dl, 1
mov cl, al
and dl, al
xor cl, 1
mov al, ch
and al, cl
or dl, al
mov eax, edx
xor al, cl
and al, dl
mov dl, ch
xor dl, cl
or cl, ch
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ah, dl
and ah, cl
mov ch, ah
xor ah, dl
xor ch, 1
or ch, cl
xor ch, 1
or ch, ah
mov ah, byte [esp + 0x36]
mov dl, ch
xor ch, 1
and ch, al
xor al, 1
and dl, al
or ch, dl
mov edx, eax
xor al, cl
and dl, cl
mov cl, ch
or al, dl
movzx edx, byte [esp + 0x35]
xor al, 1
and cl, al
xor al, ch
or al, cl
movzx ecx, byte [esp]
or ah, dl
mov dh, ah
xor cl, dl
or cl, byte [esp + 0x2b]
mov ch, cl
mov byte [esp], cl
mov cl, ah
xor cl, 1
mov dl, cl
and dl, ah
mov ah, dl
xor dl, cl
and ah, cl
mov cl, ch
or dl, ah
mov ah, ch
xor ah, 1
xor cl, ah
and cl, ch
xor dl, cl
xor cl, 1
mov ch, cl
xor cl, dh
xor dl, 1
and ch, dh
or cl, ch
mov ch, dl
or dl, cl
xor ch, cl
xor dl, 1
or dl, ch
mov ch, byte [esp + 0x37]
mov cl, ch
mov bl, ch
xor cl, bh
and ah, bl
and cl, ch
mov ch, cl
xor ch, 1
and cl, ch
mov dh, ch
and dh, cl
xor cl, ch
or cl, dh
mov dh, byte [esp]
mov ch, cl
and cl, dl
xor dl, 1
xor ch, 1
and ch, dl
mov dl, bh
and dl, dh
or cl, ch
or ah, dl
mov dl, bl
xor dl, dh
or dh, bl
xor dh, 1
or dh, dl
mov dl, ah
xor dh, 1
and dl, dh
xor dh, ah
or dh, dl
mov dl, dh
mov ah, dh
mov ch, dh
xor dl, 1
and ah, dl
and ch, ah
xor ah, dh
or ah, ch
mov ch, cl
xor ch, dl
or dl, cl
xor ah, cl
xor dl, 1
mov cl, ah
or dl, ch
mov ch, al
xor cl, dl
or dl, ah
xor dl, 1
or dl, cl
mov ah, dl
mov cl, dl
xor ah, 1
or ah, dl
xor cl, ah
or ah, dl
mov dl, ah
xor dl, cl
xor cl, 1
or cl, ah
xor dl, 1
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
mov ah, dl
xor cl, 1
and ah, cl
xor cl, dl
or cl, ah
mov edx, ecx
xor dl, 1
and cl, dl
mov ah, dl
and ah, cl
xor cl, dl
mov edx, eax
or cl, ah
or ch, cl
xor dl, cl
xor ch, 1
and cl, dl
or ch, dl
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ah, al
mov cl, al
and ah, dl
and cl, ah
xor ah, al
xor al, ch
or ah, cl
mov cl, ah
xor ah, 1
and ah, ch
xor ch, 1
or dl, ch
and cl, ch
or ah, cl
xor dl, 1
movzx ecx, byte [esp + 0xc]
or dl, al
xor ah, 1
mov al, ah
or ah, dl
xor al, dl
xor ah, 1
or ah, al
mov byte [esp + 0x10], ah
mov ah, cl
xor ah, 1
mov ch, ah
mov al, ah
mov dl, ah
and ch, cl
mov byte [esp], ch
and al, ch
xor dl, ch
mov ch, ah
xor ah, byte [esp + 0xc]
or ch, cl
or dl, al
mov cl, byte [esp + 0x44]
mov dh, ch
xor dh, 1
mov al, dh
or ah, byte [esp]
and al, ch
mov bh, cl
mov bl, al
xor al, dh
and bl, dh
or dh, dl
or al, bl
xor dh, 1
mov bl, al
xor al, 1
and al, dl
xor dl, 1
xor ch, dl
and bl, dl
or dh, ch
or al, bl
mov ch, cl
mov dl, dh
xor ch, 1
xor dl, al
xor al, 1
or bh, ch
or al, dh
mov dh, cl
xor dl, 1
and dh, ch
xor al, 1
mov bl, dh
or al, dl
mov dl, ch
xor bl, 1
mov byte [esp + 0x2b], al
xor dl, bl
or bl, ch
xor ch, cl
mov cl, byte [esp + 0x2b]
xor bl, 1
or ch, dh
or bl, dl
mov dl, bh
mov byte [esp + 0x44], ch
mov al, bl
xor dl, 1
xor al, 1
mov dh, cl
and dl, al
or al, bh
and bh, bl
xor dh, 1
or bh, dl
mov dl, al
xor dl, bh
xor bh, 1
or bh, al
mov al, ah
xor dl, 1
xor bh, 1
xor al, 1
or bh, dl
and ah, al
mov dl, al
and dl, ah
xor ah, al
or ah, dl
mov dl, bh
mov byte [esp + 0x37], ah
mov ah, bh
xor ah, 1
mov al, ah
or al, bh
and bh, cl
or dl, al
xor al, ah
xor al, 1
xor dl, 1
or dl, al
mov bl, dl
mov al, dl
xor bl, 1
and bl, dl
xor bl, 1
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov al, ah
xor ah, dh
and al, dh
mov byte [esp + 0xc], bl
mov byte [esp + 0x35], ah
or bh, al
mov eax, ecx
xor bh, 1
or bh, dh
and dh, cl
xor dh, 1
mov byte [esp + 0x36], bh
xor al, dh
or dh, cl
xor dh, 1
or dh, al
movzx eax, byte [esp + 0x37]
mov bl, dh
xor bl, 1
mov dl, bl
mov ah, bl
mov byte [esp], bl
mov byte [esp + 0x2b], bl
and dl, dh
mov ecx, eax
and byte [esp], al
xor bl, al
xor ah, dl
xor dl, 1
xor cl, 1
or bl, byte [esp]
or dl, dh
mov bh, cl
xor dl, 1
or bh, al
or dl, ah
mov ah, bh
and bh, cl
mov ch, dl
xor ah, 1
and dl, cl
xor ch, 1
and ch, al
and al, ah
or al, bh
mov bh, cl
or dl, ch
mov ch, byte [esp + 0xc]
xor bh, ah
or ah, cl
xor al, 1
mov cl, bl
xor ah, 1
xor cl, dl
xor dl, 1
or ah, bh
mov bh, al
or dl, bl
xor cl, 1
or al, ah
xor bh, ah
xor dl, 1
xor al, 1
or dl, cl
or al, bh
mov bh, byte [esp + 0x2b]
mov cl, dl
xor cl, 1
and dl, cl
or bh, al
xor al, 1
or al, dh
mov ah, bh
xor ah, al
or al, bh
xor al, 1
or al, ah
mov ah, cl
and ah, dl
xor dl, cl
or dl, ah
mov ah, al
mov cl, dl
xor ah, 1
mov dh, ah
xor cl, 1
xor ah, cl
and dh, dl
and cl, al
or dl, al
or dh, cl
xor dl, 1
xor dh, 1
or dl, ah
mov al, dh
or dh, dl
xor al, dl
mov dl, byte [esp + 0x44]
xor dh, 1
or dh, al
mov al, ch
xor al, 1
mov cl, dl
xor dl, al
xor cl, 1
mov ah, dl
mov dl, cl
xor dl, ch
or ch, cl
and dl, cl
or cl, al
xor ch, 1
mov al, cl
or ch, ah
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov cl, al
and cl, dl
xor dl, al
or dl, cl
mov cl, ch
and cl, al
xor al, ch
xor dl, ch
or al, cl
mov ecx, edx
xor al, 1
and cl, al
xor al, dl
mov dl, dh
or al, cl
mov cl, dh
xor cl, 1
and al, 1
and dl, cl
mov ah, cl
mov ch, cl
and ah, dl
xor ch, dl
xor dl, 1
or ch, ah
mov ah, ch
xor ah, 1
or ah, ch
mov ch, ah
xor ch, 1
and ah, ch
mov bl, ah
xor ah, ch
and bl, ch
or ah, bl
mov ebx, edx
or dl, cl
xor bl, cl
xor dl, 1
mov cl, ah
or dl, bl
xor cl, 1
and cl, dl
xor dl, 1
and dl, ah
or dl, cl
mov cl, ch
or ch, dh
xor cl, dh
xor ch, 1
xor dl, 1
or ch, cl
mov cl, dl
or dl, ch
xor cl, ch
mov ch, byte [esp + 0x35]
xor dl, 1
or dl, cl
mov cl, al
xor cl, 1
or al, cl
mov ah, cl
xor ah, al
or al, cl
xor al, 1
or al, ah
mov ah, byte [esp + 0x36]
xor al, 1
mov cl, al
xor al, dl
or cl, dl
xor al, 1
xor cl, 1
and al, dl
mov edx, ecx
and dl, al
xor al, cl
mov cl, ch
or al, dl
xor cl, ah
xor ah, 1
mov dl, ch
xor dl, ah
or ah, ch
xor cl, 1
mov ebx, eax
mov dh, al
xor ah, 1
or ah, cl
mov ecx, edx
xor ah, 1
and cl, ah
xor ah, dl
or ah, cl
mov ch, ah
mov cl, ah
xor ch, 1
or ch, ah
or cl, ch
xor ch, ah
mov ah, al
xor cl, 1
mov dl, cl
and dl, ch
xor ch, cl
or ch, dl
mov cl, ch
xor cl, 1
and ch, cl
mov dl, cl
and dl, ch
xor ch, cl
or ch, dl
mov dl, ch
xor ch, cl
and dl, cl
mov cl, al
xor cl, 1
or ch, dl
or ah, cl
mov byte [esp], cl
mov dl, ah
xor dh, ah
and ah, cl
xor dl, 1
and bl, dl
or dl, cl
mov cl, ch
xor dl, 1
or bl, ah
xor cl, 1
or dl, dh
mov dh, ch
mov ah, bl
mov byte [esp + 0xc], cl
xor dl, 1
and dh, cl
and ah, dl
xor dl, bl
mov bl, dh
xor dh, ch
and bl, ch
or dl, ah
or dh, bl
mov bl, ch
or bl, cl
mov bh, bl
xor bh, 1
mov ah, bh
and ah, bl
mov cl, ah
xor ah, bh
xor cl, 1
or cl, bl
mov bl, byte [esp + 0x10]
xor cl, 1
or cl, ah
mov ah, ch
xor ah, bh
or bh, ch
xor cl, dh
and ch, al
xor bh, 1
or bh, ah
mov ah, cl
xor bh, 1
and ah, bh
xor bh, cl
or bh, ah
mov cl, bh
xor cl, 1
or cl, dl
xor dl, 1
or dl, bh
xor cl, 1
mov bh, byte [esp]
xor dl, 1
mov ah, cl
and ah, dl
xor dl, cl
mov cl, byte [esp + 0xc]
or dl, ah
or al, cl
and bh, cl
xor al, 1
or bh, ch
mov ecx, eax
and cl, bh
xor bh, al
mov eax, edx
or bh, cl
mov ecx, edx
and al, bh
xor bh, 1
xor cl, 1
and cl, bh
or cl, al
mov eax, edx
xor al, bh
or bh, dl
xor bh, 1
or bh, al
mov eax, ecx
xor bh, 1
and al, bh
xor bh, cl
or bh, al
mov eax, ebx
xor al, 1
mov dl, bh
and bl, al
mov ecx, eax
xor bl, 1
xor cl, bl
or bl, al
mov al, bh
xor bl, 1
or bl, cl
mov cl, bh
xor cl, 1
and al, cl
or dl, cl
mov ch, al
xor cl, al
mov dh, dl
xor ch, 1
xor dh, 1
or ch, bh
xor ch, 1
or ch, cl
mov cl, ch
mov ah, ch
xor cl, 1
xor ah, dl
and ah, ch
and cl, dh
and ch, dl
or ch, cl
mov cl, ah
xor ah, ch
xor cl, 1
xor ch, 1
or ch, cl
xor ch, 1
or ch, ah
mov cl, ch
xor cl, 1
and ch, cl
mov ah, cl
and ah, ch
xor ch, cl
or ch, ah
mov cl, ch
mov ah, ch
xor cl, 1
and cl, ch
and ah, cl
xor cl, ch
or cl, ah
mov ah, cl
xor ah, 1
mov ch, ah
xor ah, cl
and ch, cl
or ah, ch
mov ch, ah
mov cl, ah
xor ch, 1
and ch, ah
xor ch, 1
xor cl, ch
or ch, ah
xor ch, 1
or ch, cl
mov cl, bh
and cl, al
xor al, bh
or al, cl
mov cl, bl
xor cl, 1
xor dh, al
or al, dl
mov dl, cl
xor dh, 1
xor al, 1
mov ah, cl
xor cl, bl
or dl, bl
or al, dh
mov dh, bl
and ah, bl
xor dl, 1
or cl, ah
xor dh, dl
mov bl, dh
xor bl, 1
and bl, dl
mov dl, bl
xor bl, dh
and dl, dh
or bl, dl
mov edx, ecx
mov ah, bl
xor dl, 1
xor ah, cl
and cl, bl
and ah, bl
xor bl, 1
and bl, dl
mov dl, ah
or cl, bl
and dl, cl
xor cl, ah
mov ah, ch
xor ah, 1
or cl, dl
mov dl, ah
xor ah, al
and dl, al
xor al, ch
or ah, dl
mov ch, al
mov dl, ah
xor ch, 1
xor dl, 1
mov dh, ch
or ch, dl
and dl, al
xor al, ah
and dh, ah
mov ah, cl
xor ch, 1
or dl, dh
xor ah, 1
or ch, al
mov al, ch
xor al, dl
xor dl, 1
or dl, ch
xor al, 1
mov ch, cl
xor dl, 1
or dl, al
mov al, ah
and al, cl
xor al, 1
xor ch, al
or al, cl
xor al, 1
or al, ch
mov ch, dl
xor ch, al
or al, dl
xor al, 1
or al, ch
mov ch, dl
xor ch, 1
xor al, 1
mov dh, ch
and dh, dl
xor ch, dh
xor dh, 1
or dh, dl
xor dh, 1
or dh, ch
mov ch, byte [esp + 8]
and cl, dh
xor dh, 1
and dh, ah
or dh, cl
xor dh, 1
or dh, ah
mov ah, byte [esp + 4]
xor dh, al
and al, dh
mov cl, dh
xor cl, al
xor al, 1
or al, dh
xor cl, 1
xor ah, 1
mov dh, byte [esp + 0x3c]
xor al, 1
mov byte [esp + 4], ah
or al, cl
mov byte [esp + 0xc], al
mov al, byte [esp + 0x48]
mov cl, al
mov dl, al
mov bh, al
or cl, ah
xor dl, ah
mov ah, dh
xor cl, 1
or ah, al
or cl, dl
xor ah, 1
mov dl, cl
xor cl, 1
and dl, dh
and cl, ch
or cl, dl
mov dl, dh
xor dl, al
mov al, byte [esp + 0x18]
or ah, dl
mov dl, ah
xor dl, cl
xor cl, 1
or cl, ah
xor dl, 1
xor al, 1
xor cl, 1
or cl, dl
mov dl, cl
xor dl, 1
and cl, dl
mov ah, dl
and ah, cl
xor cl, dl
mov dl, ch
or cl, ah
mov ah, ch
xor dl, al
or al, ah
xor cl, 1
xor al, 1
or al, dl
mov dl, al
xor dl, 1
or dl, al
mov al, dh
xor al, ah
mov ch, dl
mov dh, dl
and al, ah
mov ah, dl
xor ah, 1
and ch, ah
and dh, ch
xor ch, dl
or ch, dh
mov dh, al
xor dh, 1
mov bl, dh
xor dl, dh
and bl, al
xor dh, bl
xor bl, 1
or bl, al
or al, ah
mov ah, byte [esp + 4]
xor bl, 1
xor al, 1
or bl, dh
mov dh, ch
or al, dl
xor dh, 1
xor al, 1
and dh, bl
xor bl, 1
and bl, ch
or bl, dh
mov dh, byte [esp + 0x14]
mov dl, bl
and dl, al
xor al, bl
or al, dl
mov dl, byte [esp + 0x2c]
xor bh, dh
xor bh, 1
or ah, dl
xor ah, 1
or ah, byte [esp + 0x20]
xor ah, dh
or dh, dl
xor dh, 1
mov dl, ah
or dh, bh
xor dl, dh
or dh, ah
xor dh, 1
or dh, dl
mov dl, al
xor dl, 1
mov ah, dh
xor ah, 1
and al, dl
mov ch, dl
and ch, al
xor al, dl
and dh, ah
mov dl, ah
and dl, dh
xor dh, ah
or al, ch
or dh, dl
mov dl, cl
xor dh, al
mov ch, dh
mov al, dh
mov dh, cl
xor ch, 1
and dl, ch
xor dh, ch
or dh, dl
mov dl, ch
and dl, al
mov ah, dh
mov bh, dh
xor ch, dl
xor dl, 1
xor ah, 1
or dl, al
xor dl, 1
or dl, ch
mov ch, dh
xor dl, cl
and ch, ah
mov cl, dl
and bh, ch
xor ch, dh
xor cl, 1
or ch, bh
mov ebx, ecx
mov dh, cl
and bl, dl
and dh, bl
xor bl, cl
mov cl, ch
or bl, dh
xor cl, 1
and cl, bl
xor bl, 1
and bl, ch
or bl, cl
mov cl, ah
xor cl, dl
or dl, ah
xor dl, 1
or dl, cl
mov ecx, ebx
xor dl, 1
and cl, dl
xor dl, bl
or dl, cl
mov ah, dl
mov ch, dl
xor ah, 1
mov bl, ah
mov dh, ah
mov bh, ah
and bl, dl
or bh, dl
mov cl, bl
xor ch, bl
xor bl, ah
xor cl, 1
or dh, cl
or cl, dl
xor dh, 1
xor cl, 1
or dh, ch
or cl, bl
mov ch, dh
xor ah, cl
or cl, dl
xor ch, bh
or bh, dh
xor ah, 1
xor cl, 1
xor bh, 1
or cl, ah
or bh, ch
mov ch, bh
xor ch, 1
and bh, ch
mov dh, ch
and dh, bh
xor bh, ch
or bh, dh
mov al, bh
xor al, 1
mov dh, al
and dh, bh
mov ch, dh
xor dh, al
mov eax, ecx
xor ch, 1
xor al, 1
or ch, bh
and cl, al
mov dl, al
xor ch, 1
and dl, cl
xor cl, al
or ch, dh
or cl, dl
mov dh, ch
mov eax, ecx
mov ah, ch
mov dl, cl
xor al, 1
xor dh, 1
and ah, cl
and dl, al
and al, dh
or ah, al
mov al, ah
xor al, dh
and al, ah
mov ah, dl
xor dl, cl
and ah, cl
or dl, ah
and dh, dl
xor dl, 1
and dl, ch
or dl, dh
mov ecx, edx
xor cl, 1
mov ah, cl
mov ch, cl
and ah, dl
xor ch, ah
xor ah, 1
or ah, dl
or dl, al
xor al, 1
xor ah, 1
xor cl, al
xor dl, 1
or ah, ch
or dl, cl
xor ah, al
xor dl, 1
mov al, ah
and al, dl
xor dl, ah
or dl, al
mov eax, edx
xor al, 1
or dl, al
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ah, al
and ah, dl
xor ah, 1
mov cl, ah
xor ah, al
and cl, al
mov al, ah
or cl, ah
xor cl, 1
and al, cl
xor cl, ah
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ah, al
and ah, cl
xor cl, al
or cl, ah
xor cl, 1
mov eax, ecx
xor cl, dl
or al, dl
xor al, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
mov ebx, ecx
movzx ecx, byte [esp + 0xc]
xor dl, 1
mov byte [esp], bl
mov bh, dl
mov eax, ecx
xor al, 1
mov ch, al
mov ah, al
mov al, cl
and ch, cl
xor ch, 1
xor al, ch
or ch, cl
or cl, ah
xor ch, 1
xor ah, cl
or ch, al
and ah, cl
xor cl, 1
mov al, dl
xor ch, 1
and al, bl
mov byte [esp + 0x10], ah
mov ah, dl
mov dh, ch
xor bh, al
and dh, cl
xor cl, ch
or cl, dh
mov ch, cl
xor ch, 1
and cl, ch
mov dh, ch
and dh, cl
xor cl, ch
mov ch, dl
or cl, dh
and ch, al
xor al, 1
mov dh, dl
mov byte [esp + 4], cl
mov cl, bl
mov bl, al
or al, dl
or bh, ch
xor bl, dl
xor al, 1
or dh, cl
or al, bl
mov cl, dh
mov dl, dh
xor ah, dh
mov bl, al
xor cl, 1
xor bl, 1
and dl, cl
mov ch, cl
xor al, cl
or bl, dh
mov dh, byte [esp + 4]
xor dl, 1
xor ch, dl
or dl, cl
xor bl, 1
xor dl, 1
or bl, al
or dl, ch
mov al, bl
mov ch, dh
xor dl, bh
xor al, 1
xor ch, 1
and bl, al
mov byte [esp + 8], ch
mov ch, byte [esp]
or ch, cl
mov cl, al
xor ch, 1
and cl, bl
xor bl, al
or ch, ah
mov ah, dl
or bl, cl
xor ch, 1
and ah, ch
xor ch, dl
mov dl, byte [esp + 8]
or ch, ah
mov ah, dh
mov byte [esp], ch
and dl, dh
xor dl, 1
xor ah, dl
or dl, dh
xor dl, 1
or dl, ah
mov ah, dl
mov dh, dl
xor ah, 1
and dh, ah
xor dh, 1
mov bh, dh
or dh, ah
xor bh, ah
xor dh, 1
or dh, bh
mov bh, ch
xor dh, 1
xor bh, 1
mov ah, dh
xor dh, dl
mov byte [esp + 0xc], bh
and ah, dl
or dh, ah
mov ah, bh
and ah, ch
mov al, dh
mov cl, dh
xor bh, ah
xor ah, 1
xor al, 1
or ah, ch
and al, dh
xor ah, 1
and cl, al
xor al, dh
or ah, bh
or al, cl
mov cl, dh
xor ah, 1
mov dl, al
mov bh, ah
xor dl, 1
xor bh, ch
xor bh, 1
or bh, ah
mov ah, byte [esp + 0x10]
and al, ah
xor ah, 1
and dl, ah
and dh, ah
xor cl, ah
mov ah, bl
or al, dl
or cl, dh
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
xor al, 1
xor ah, cl
or cl, bl
and ah, bl
mov edx, ecx
xor bl, bh
mov dh, ah
xor dl, 1
mov ch, ah
or ah, dl
xor dh, 1
and ch, cl
and dl, dh
xor dh, cl
xor ah, 1
or dl, ch
or ah, dh
mov ch, byte [esp]
xor ah, 1
mov cl, dl
and cl, ah
xor ah, dl
or ah, cl
mov cl, bh
xor cl, ah
xor cl, 1
and cl, ah
or ah, bh
and bh, bl
xor bl, 1
xor ah, 1
mov edx, ecx
and dl, ah
xor ah, cl
mov cl, bh
and cl, bl
xor bl, bh
or ah, dl
or bl, cl
mov cl, bl
xor cl, 1
mov bh, cl
and bh, bl
xor cl, bh
xor bh, 1
or bh, bl
xor bh, 1
or bh, cl
mov cl, bh
xor cl, 1
and bh, cl
mov edx, ecx
and dl, bh
xor bh, cl
or bh, dl
mov dl, bh
xor bh, 1
and dl, ah
xor ah, 1
and bh, ah
or bh, dl
mov dl, ah
xor ah, cl
and dl, cl
mov cl, bh
or ah, dl
mov edx, eax
xor ah, 1
and cl, ah
xor ah, bh
or ah, cl
mov cl, al
and dl, ah
xor al, ah
xor ah, 1
xor cl, ah
or al, dl
movzx edx, byte [esp + 8]
xor ah, cl
and ah, cl
mov cl, al
xor cl, ah
xor ah, 1
or ah, al
mov al, cl
xor al, ah
or ah, cl
mov cl, byte [esp + 0xc]
xor ah, 1
or ah, al
mov al, dl
and al, cl
xor dl, cl
or dl, al
mov al, byte [esp + 4]
or cl, al
xor ch, al
xor cl, 1
and ch, al
mov al, cl
and al, ch
xor ch, cl
mov cl, dl
or ch, al
xor cl, 1
mov al, ch
and ch, dl
xor al, 1
or dl, al
and al, cl
xor dl, 1
or al, ch
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
or al, dl
xor al, 1
xor dl, al
mov ecx, edx
and dl, al
xor cl, 1
mov al, dl
and al, cl
xor dl, cl
or dl, al
mov al, ah
xor al, 1
mov ch, al
mov cl, al
and ch, dl
xor cl, dl
or cl, ch
mov ch, dl
or dl, ah
xor ch, 1
xor dl, 1
mov ah, cl
or al, ch
mov ch, dl
xor ah, 1
xor al, 1
and ch, al
xor al, dl
or al, ch
mov ch, ah
mov edx, eax
xor dl, cl
and cl, ah
xor cl, 1
xor dl, 1
xor ch, cl
or cl, ah
xor cl, 1
or cl, ch
xor cl, al
or al, ah
xor al, 1
mov ch, cl
or al, dl
xor ch, al
not ch
test ch, 1
cmovne edi, esi
test al, 1
mov eax, 0x905fbcfc
cmovne eax, edi
test cl, 1
cmovne eax, edi
cmp eax, 0xe5909085
jg 0x48d07b
jmp 0x49ebb0
mov ecx, dword [0x487f18]
lea edx, [ecx - 1]
imul edx, ecx
mov eax, edx
mov ecx, edx
not eax
mov edi, ecx
mov dword [esp + 8], ecx
mov edx, eax
mov esi, eax
or edi, eax
mov dword [esp + 4], eax
and esi, ecx
and edx, 0xbabea21
and ecx, 0xf45415de
or ecx, edx
mov edx, ecx
xor ecx, 0xbabea21
xor edx, 0x4101000
mov ebx, ecx
and ebx, 0xf0648fff
and edx, 0xf9b7000
or edx, ebx
mov ebx, esi
and esi, 0xf9b7000
not ebx
or ecx, ebx
and ebx, 0xf0648fff
or esi, ebx
mov ebx, edi
not ecx
and edi, 0xd57b5bdd
xor esi, edx
not ebx
or ecx, esi
mov ebp, ebx
and ebx, 0xe92e77f
mov edx, ecx
and ebp, 0x2a84a422
and ecx, 0xa2a6c5a8
not edx
or ebp, edi
and edx, 0x5d593a57
mov edi, ebp
xor ebp, 0xd57b5bdd
or ecx, edx
xor edi, 0x2a84a422
mov eax, ecx
mov dword [esp + 0xc], edi
and edi, 0xf16d1880
xor eax, 0xa2a6c5a8
or ebx, edi
mov edi, ecx
xor ecx, 0xac3422d7
mov dword [esp], eax
and ecx, eax
xor edi, 0x5d593a57
mov eax, dword [esp]
mov esi, ecx
and ecx, 0x19b26e20
not esi
mov edx, esi
and edx, 0xe64d91df
or eax, 0xf16d1880
or ecx, edx
mov edx, eax
or esi, eax
and eax, 0xe64d91df
not edx
not esi
and edx, 0x8926620
or edx, eax
xor edx, ecx
or esi, edx
mov edx, dword [esp + 0xc]
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
mov esi, dword [esp]
and edx, 0xdf75d3ed
or ebx, eax
mov eax, edi
or edi, ebp
and ebp, 0x208a2c12
and eax, 0x208a2c12
or edx, ebp
not edi
and esi, 0xdf75d3ed
or esi, eax
mov eax, dword [esp + 8]
xor edx, esi
or edi, edx
mov edx, edi
and edi, 0x670bf7f2
not edx
mov ecx, eax
and edx, 0x98f4080d
xor ecx, 0xc20260a
or edi, edx
mov edx, ebx
and ecx, eax
and eax, 0x4000402
xor edi, 0x670bf7f2
and edx, edi
xor edi, ebx
or edi, edx
mov edx, edi
and edi, 0x4eeb78d3
not edx
and edx, 0xb114872c
or edi, edx
mov edx, edi
xor edi, 0x1110060c
xor edx, 0x4e4900c0
and edi, 0x11b27e1f
and edx, 0xee4d81e0
or edx, edi
mov esi, edx
xor edx, 0x20050100
xor esi, 0x11b27e1f
and edx, 0x21350b14
mov edi, esi
and esi, 0x2a42b
or esi, edx
and edi, 0xdec850c0
xor esi, 0x2a42b
or esi, edi
mov edx, esi
and esi, 0x356209ca
not edx
mov edi, edx
and edi, 0xca9df635
or esi, edi
mov edi, ecx
and ecx, 0x937c72dd
xor esi, 0xebaa590a
not edi
or esi, edx
mov edx, dword [esp + 4]
and edx, 0x8202208
or eax, edx
mov edx, eax
and eax, 0x202208
xor edx, 0xfbfffbfd
mov ebx, edx
or edx, edi
and edi, 0x6c838d22
and ebx, 0x6c838d22
or ecx, edi
not edx
or eax, ebx
xor ecx, eax
or edx, ecx
mov eax, edx
and edx, 0xc20260a
not eax
and eax, 0xf3dfd9f5
or edx, eax
mov eax, edx
mov edi, edx
and edx, 0x572b6c9e
not eax
xor edi, 0xfb0a52a2
and edi, eax
mov ecx, eax
mov ebx, edi
or ecx, 0xfb0a52a2
and edi, 0xdfd1f15b
not ebx
mov ebp, ebx
or ebx, ecx
and ebp, 0x202e0ea4
not ebx
or edi, ebp
mov ebp, ecx
and ecx, 0x202e0ea4
not ebp
and ebp, 0x4d1a159
or ebp, ecx
mov ecx, esi
xor ebp, edi
not ecx
or ebx, ebp
mov ebp, eax
and eax, 0xdec850c0
mov edi, ebx
and ebp, 0xa8d49361
and ebx, 0x25d8cbd4
not edi
or ebp, edx
and edi, 0xda27342b
xor ebp, 0x89e33c5e
or ebx, edi
or eax, ebp
mov edi, ebx
mov edx, eax
xor ebx, 0xffe53649
mov ebp, ebx
xor edi, 0x80000
not edx
or ebx, eax
and eax, 0x5717c9ff
and edx, 0xa8e83600
and ebp, 0x5717c9ff
and edi, 0xa8e83600
not ebx
or edi, ebp
or edx, eax
xor edx, edi
mov edi, ecx
or ebx, edx
and edi, 0x6dfb7be6
mov eax, ebx
and ebx, 0x8096bdc6
not eax
and eax, 0x7f694239
or ebx, eax
mov eax, ebx
xor ebx, 0x7f694239
xor eax, 0x80068944
mov edx, ebx
and edx, 0x54b1748b
and eax, 0xab4e8b74
or eax, edx
mov edx, esi
xor eax, 0x54b1748b
and edx, ecx
and ecx, 0x938652ff
xor ebx, eax
and ebx, eax
mov eax, esi
and eax, 0x92048419
mov ebp, ebx
or edi, eax
not ebp
xor edi, 0x6dfb7be6
mov dword [esp + 0xc], ebp
mov eax, edi
and eax, edx
xor edx, edi
mov edi, ebx
and ebx, 0x6091e8e7
or edx, eax
mov eax, ebp
and edi, 0x9542050f
or ebp, 0x484abdd5
and eax, 0x6abdfaf0
mov dword [esp + 8], edx
or edi, eax
mov eax, edi
xor edi, 0x40000810
xor eax, 0x420101
or edi, 0x2110422a
and edi, 0x61104e3e
and eax, 0x84ab1c1
or eax, edi
mov edi, ebp
and ebp, 0x61104e3e
not edi
and edi, 0x96a50000
or edi, ebp
xor edi, eax
mov eax, edi
and edi, 0x484abdd5
not eax
and eax, 0xb7b5422a
or edi, eax
mov eax, edx
not edx
mov ebp, edi
mov edi, edx
and eax, 0xfcb9a08f
mov dword [esp], edx
and edi, 0x3465f70
mov dword [esp + 0x10], ebp
or edi, eax
mov eax, edx
mov edx, ebp
xor edi, 0x9734fa20
and eax, 0x6b8d5aaf
not edx
or eax, edi
mov dword [esp + 4], edx
mov edi, eax
and eax, 0xdd98f955
not edi
and edi, 0x226706aa
or eax, edi
mov edi, esi
and esi, 0x9472a550
and edi, 0x6c79ad00
or edi, ecx
xor edi, 0x7f4f7af
or esi, edi
mov edi, ebp
mov ecx, esi
and esi, 0xfbb1e8a3
and edi, 0x30eaaa4
not ecx
and ecx, 0x44e175c
or esi, ecx
mov ecx, edx
and ecx, 0xfcf1555b
or edi, ecx
xor edi, 0x977c0ff4
mov ecx, edi
xor ecx, edx
mov edx, dword [esp + 0xc]
and ecx, edi
mov edi, edx
and edx, 0x9472a550
and edi, 0x9f6e1718
or edi, ebx
xor edi, 0xf4e34db7
or edx, edi
mov edi, eax
xor eax, 0x226706aa
xor edi, 0x18009111
mov ebx, eax
and eax, 0xe5dc6eec
and edi, 0x1a239113
or edi, eax
mov eax, esi
xor esi, 0x44e175c
xor eax, 0x1a218003
or ebx, esi
and esi, 0xe5dc6eec
and eax, 0x1a239113
or eax, esi
mov esi, ebx
not esi
xor eax, edi
mov edi, ebx
and edi, 0x92c56cc9
and esi, 0x6d3a9336
or esi, edi
mov edi, eax
and eax, 0x6d3a9336
not edi
or ebx, edi
and edi, 0x92c56cc9
or eax, edi
not ebx
mov edi, edx
xor eax, esi
mov esi, ecx
not edi
or ebx, eax
mov eax, ecx
xor esi, edx
and edx, 0xdc01b9e2
and edi, 0x23fe461d
not eax
and esi, ecx
and ecx, 0x23fe461d
or edi, edx
mov edx, dword [esp + 8]
and eax, 0xdc01b9e2
or ecx, eax
mov eax, esi
and esi, 0xf76a200
not eax
xor edi, ecx
mov ecx, eax
and ecx, 0xf0895dff
or esi, ecx
mov ecx, edi
and edi, 0xf76a200
not ecx
or eax, ecx
and ecx, 0xf0895dff
or edi, ecx
not eax
xor edi, esi
or eax, edi
not eax
mov esi, eax
xor eax, ebx
or esi, ebx
not eax
mov ecx, esi
mov edi, esi
and eax, ebx
not ecx
and edi, 0xa657b88f
and ecx, 0x59a84770
or ecx, edi
mov edi, eax
and eax, 0x59a84770
not edi
or esi, edi
and edi, 0xa657b88f
or eax, edi
not esi
xor eax, ecx
mov ecx, edx
xor ecx, 0x5dca5fd8
or esi, eax
mov edi, ecx
and ecx, edx
and edi, dword [esp]
mov eax, edi
and edi, 0x7cbe6ecc
not eax
mov ebx, eax
and ebx, 0x83419133
or edi, ebx
mov ebx, ecx
and ecx, 0x7cbe6ecc
not ebx
or eax, ebx
and ebx, 0x83419133
or ecx, ebx
mov ebx, ebp
not eax
xor ecx, edi
or ebx, 0xa235a027
or eax, ecx
mov ecx, ebx
mov edi, ebx
not ecx
and edi, 0xacc9a46b
and ecx, 0x51025b90
or ecx, edi
mov edi, ebp
xor edi, 0x5dca5fd8
and edi, ebp
mov ebp, edi
and edi, 0x53365b94
not ebp
or ebx, ebp
and ebp, 0xacc9a46b
or edi, ebp
not ebx
xor edi, ecx
mov ecx, eax
and eax, 0x6625a81e
not ecx
or ebx, edi
mov edi, dword [esp + 4]
and ecx, 0x99da57e1
or eax, ecx
mov ecx, ebx
and ebx, 0x6625a81e
not ecx
and ecx, 0x99da57e1
and edi, 0x2933061b
or ebx, ecx
mov ecx, dword [esp]
xor ebx, eax
mov eax, edx
and eax, 0xd6ccf9e4
and ecx, 0x2933061b
or ecx, eax
mov eax, dword [esp + 0x10]
or edx, eax
and eax, 0xd6ccf9e4
or edi, eax
not edx
xor edi, ecx
or edx, edi
mov edi, ebx
and ebx, 0x9ca7486
mov eax, edx
and edx, 0x3e2847ce
not edi
not eax
mov ecx, edi
and eax, 0xc1d7b831
and ecx, 0xf6358b79
or edx, eax
or ebx, ecx
mov eax, edx
xor edx, 0xc1d7b831
xor eax, 0x8084486
or edi, edx
and edx, 0xf6358b79
and eax, 0x9ca7486
not edi
or eax, edx
mov edx, esi
xor eax, ebx
or edi, eax
mov ecx, edi
xor ecx, 0xb5105601
and ecx, edi
not edi
and edi, 0xb5105601
mov eax, edi
and eax, ecx
xor ecx, edi
mov edi, esi
or ecx, eax
not edi
mov eax, ecx
and ecx, 0xb5105601
and edi, 0xcfa48c04
not eax
and eax, 0x4aefa9fe
or ecx, eax
mov eax, ecx
and ecx, 0xd509d1e6
not eax
and eax, 0x2af62e19
or ecx, eax
mov eax, ecx
xor ecx, 0x20522219
xor eax, 0xd509d1e6
and ecx, 0x305b73fb
xor edx, eax
and eax, 0xcfa48c04
and edx, esi
and esi, 0x305b73fb
or ecx, eax
or esi, edi
mov eax, edx
and edx, 0xb84c23d
xor ecx, esi
not eax
mov esi, ecx
mov edi, eax
and ecx, 0xb84c23d
not esi
and edi, 0xf47b3dc2
or eax, esi
and esi, 0xf47b3dc2
or edx, edi
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov esi, eax
mov ebx, eax
mov ecx, eax
not esi
and ebx, 0xab9edc12
mov edx, esi
mov ebp, esi
and edx, eax
and ebp, 0x8499c273
and eax, 0x7b663d8c
mov edi, edx
or eax, ebp
and edx, 0x546123ed
xor eax, 0xa5ae6d4c
not edi
or ecx, edi
or eax, esi
and esi, 0x546123ed
and edi, 0xab9edc12
or esi, ebx
or edx, edi
not ecx
xor edx, esi
or ecx, edx
mov edx, ecx
xor ecx, 0xdec850c0
not edx
and edx, 0x2137af3f
or ecx, edx
mov edx, ecx
and ecx, 0x84c0afb1
not edx
and edx, 0x7b3f504e
or ecx, edx
mov edx, eax
mov esi, ecx
xor ecx, 0x7b3f504e
not edx
xor esi, 0x84c0afb1
mov edi, ecx
mov dword [esp], edx
and ecx, 0x5891feb5
mov ebx, esi
and edi, 0xbe0f94db
and ebx, 0x41f06b24
or ebx, edi
mov edi, eax
xor edi, 0x41f06b24
mov ebp, edi
and edi, edx
and ebp, eax
and eax, 0x5891feb5
mov edx, ebp
and edx, edi
xor edi, ebp
or edi, edx
mov edx, ebx
and ebx, 0x9a47d796
not edx
and edx, 0x65b82869
or ebx, edx
mov edx, edi
and edi, 0x9a47d796
not edx
and edx, 0x65b82869
or edi, edx
mov edx, esi
and edx, 0xa76e014a
xor edi, ebx
or ecx, edx
mov edx, dword [esp]
or esi, edx
and edx, 0xa76e014a
or eax, edx
not esi
mov edx, edi
and edi, 0xc0520060
xor eax, ecx
not edx
or esi, eax
mov ecx, edx
mov eax, esi
or edx, esi
and ecx, 0x3fadff9f
and esi, 0x3fadff9f
not eax
or edi, ecx
not edx
and eax, 0xc0520060
or eax, esi
xor eax, edi
or edx, eax
mov esi, edx
mov edi, edx
mov dword [esp], edx
not esi
and edi, 0x76418ffb
mov eax, esi
mov ecx, esi
mov dword [esp + 0xc], esi
and eax, 0x89be7004
and ecx, edx
and edx, 0x62dd8ca3
or edi, eax
xor edi, 0x76418ffb
mov eax, edi
and eax, ecx
xor ecx, edi
mov edi, esi
or ecx, eax
and edi, 0x9d22735c
mov eax, ecx
or edx, edi
and ecx, 0xc3f3533d
not eax
xor edx, 0x62dd8ca3
and eax, 0x3c0cacc2
mov ebx, edx
or ecx, eax
xor ebx, esi
mov eax, ecx
mov ebp, ecx
xor ecx, 0x46ae7958
and ebx, edx
xor eax, 0x82230024
xor ebp, 0x3c0cacc2
mov edi, ebx
and ecx, ebp
and eax, 0xbe232024
and ebp, 0x41dcdfdb
and edi, 0xe16273c8
or ebp, eax
mov eax, ebx
xor eax, 0x7aa2d59a
xor ebp, 0x41dcdfdb
and eax, ebx
not ebx
mov edx, ebp
and ebx, 0x1e9d8c37
or edi, ebx
mov esi, edi
xor edi, 0x643f59ad
xor esi, 0xe16273c8
and edi, esi
and edx, esi
xor esi, ebp
and ebp, 0x7aa2d59a
mov ebx, ebp
or esi, edx
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebx, edi
and edi, 0x17a9c480
not ebx
mov ebp, ebx
and ebp, 0xe8563b7f
or edi, ebp
mov ebp, eax
and eax, 0x17a9c480
not ebp
or ebx, ebp
and ebp, 0xe8563b7f
or eax, ebp
not ebx
mov ebp, dword [esp]
xor eax, edi
or ebx, eax
mov eax, ecx
and ecx, 0x45fb33
not eax
and eax, 0xffba04cc
or ecx, eax
mov eax, ebx
and ebx, 0x45fb33
not eax
and eax, 0xffba04cc
or ebx, eax
mov eax, esi
and esi, 0x3e3aa0fa
not eax
xor ebx, ecx
mov ecx, dword [esp + 0xc]
and eax, 0xc1c55f05
or esi, eax
mov eax, ebx
xor esi, 0x3e3aa0fa
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
mov dword [esp + 8], esi
not esi
mov dword [esp + 4], esi
and esi, 0x52cbe775
and eax, 0xad34188a
or eax, esi
mov esi, ecx
mov edi, eax
xor eax, 0x12ca4034
and esi, 0x127baddc
xor edi, 0xad34188a
and eax, 0x9efa40bc
mov edx, edi
and edi, 0x6105bf43
or edi, eax
and edx, 0x3f4d63d8
xor edi, 0xa1b72364
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov edx, eax
and eax, edi
and edi, 0x26f64bec
and edx, 0xd909b413
or edi, edx
mov edx, edi
xor edi, 0xd909b413
xor edx, 0x20f643c4
mov ebx, edi
and ebx, 0x9f09882a
and edx, 0x60f677d5
or edx, ebx
mov ebx, eax
and eax, 0x60f677d5
not ebx
or edi, ebx
and ebx, 0x9f09882a
or eax, ebx
not edi
xor eax, edx
mov edx, ecx
or edi, eax
mov eax, ebp
and edx, 0x2428480b
or eax, 0xa4022a0
and eax, 0x4a42b3f4
or edx, eax
mov eax, ecx
mov ecx, ebp
mov ebp, edi
or eax, 0x642ad95f
and ecx, 0xed845223
not ebp
mov ebx, eax
and eax, 0x4a42b3f4
or ecx, esi
not ebx
and ebx, 0x91950400
or ebx, eax
xor ebx, edx
mov eax, ebx
and ebx, 0x5b67ba87
not eax
and eax, 0xa4984578
or ebx, eax
mov eax, ecx
xor ecx, 0x127baddc
and ecx, ebx
xor eax, 0xed845223
not ebx
and eax, ebx
or ecx, eax
mov eax, ebp
not ecx
and eax, 0x7a1aa6ad
or ecx, ebx
mov ebx, edi
and edi, 0x20281280
mov esi, ecx
and ebx, 0x85e55952
mov dword [esp], ecx
not esi
or ebx, eax
mov eax, ecx
mov edx, esi
and eax, 0xc9d1be25
and edx, 0x362e41da
or edx, eax
mov eax, ebx
xor ebx, 0x7a1aa6ad
xor eax, 0xa50952
mov ecx, ebx
and ecx, 0xb54050a8
and eax, 0x4abfaf57
or eax, ecx
mov ecx, edx
xor edx, 0xc9d1be25
xor ecx, 0x22e0152
or ebx, edx
and edx, 0xb54050a8
and ecx, 0x4abfaf57
not ebx
or ecx, edx
xor ecx, eax
mov eax, ebp
or ebp, 0x6828d2b0
or ebx, ecx
mov ecx, dword [esp]
and eax, 0x4800c030
mov edx, ebp
and ebp, 0xb8032d48
or edi, eax
mov eax, esi
not edx
and esi, 0x97d72d4f
and eax, 0x131d8924
and edx, 0x7d40007
or edx, ebp
and ecx, 0xece276db
or eax, ecx
mov ecx, eax
xor eax, 0x84caa46b
xor ecx, 0x131d8924
and eax, ecx
mov ecx, edi
xor edi, 0x98032d48
xor ecx, 0x281280
and edi, 0xb8032d48
and ecx, 0x4028d2b0
or ecx, edi
xor edx, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
mov eax, ebx
or esi, ecx
mov ecx, edx
not eax
not ecx
and eax, 0x5de6e837
and ecx, esi
not esi
and esi, edx
mov edx, ebx
and ebx, 0xa21917c8
or esi, ecx
or eax, ebx
mov ecx, esi
and esi, 0x5de6e837
not ecx
or edx, ecx
and ecx, 0xa21917c8
or esi, ecx
not edx
xor esi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov edi, esi
mov edx, esi
not edi
and edx, 0xa5603ac7
mov eax, edi
and eax, 0x5a9fc538
or edx, eax
mov eax, edx
xor edx, 0x5a9fc538
xor eax, 0xa12010c6
mov ecx, edx
and ecx, 0x4cc7ae29
and eax, 0xb33851d6
or eax, ecx
mov ecx, edi
and edi, 0xbe590083
and ecx, esi
and esi, 0x41a6ff7c
mov ebx, ecx
and ecx, 0xb33851d6
or esi, edi
not ebx
mov edi, esi
xor esi, 0x14090000
or edx, ebx
and ebx, 0x4cc7ae29
xor edi, 0x41a6ff7c
and esi, 0x542d8a24
or ecx, ebx
not edx
xor ecx, eax
or edx, ecx
mov ebp, edx
and edx, 0xa3c3fdb
not ebp
mov eax, ebp
and ebp, 0x2d51ff5
and eax, 0xf5c3c024
or eax, edx
xor eax, 0x8e9202e
or ebp, eax
mov eax, ebp
and ebp, 0xa9e0a188
not eax
and eax, 0x561f5e77
or ebp, eax
mov eax, edi
and edi, 0xfd2ae00a
and eax, 0xabd275db
mov edx, ebp
xor ebp, 0x501c1a51
or eax, esi
xor edx, 0xa9e0a188
and ebp, 0x783c9a59
xor eax, 0xa9076a2e
mov ebx, edx
or edi, eax
mov eax, edi
and edi, 0x210cdabb
not eax
and eax, 0xdef32544
or edi, eax
mov eax, dword [esp + 8]
mov esi, edi
xor edi, 0xdef32544
xor ebx, edi
xor esi, 0x10040a2
and edi, 0x783c9a59
and esi, 0x87c365a6
and ebx, edx
and edx, 0x87c365a6
or esi, edi
mov edi, ebx
or edx, ebp
and ebx, 0x86d74890
mov ebp, eax
not edi
xor esi, edx
xor ebp, 0xa1cb33aa
mov ecx, edi
and ebp, eax
and eax, 1
and ecx, 0x7928b76f
or ebx, ecx
mov ecx, esi
and esi, 0x86d74890
not ecx
or edi, ecx
and ecx, 0x7928b76f
or esi, ecx
not edi
xor esi, ebx
or edi, esi
mov ecx, edi
mov edx, edi
and edi, 0x31a0a07d
not ecx
and edx, 0x44455d80
and ecx, 0x8a1a0202
or edx, ecx
xor edx, 0x44455d80
or edi, edx
mov edx, dword [esp + 4]
mov ecx, edi
and edi, 0xf3c723ae
not ecx
and ecx, 0xc38dc51
or edi, ecx
mov ecx, edx
and ecx, 0xfffffffe
mov dword [esp], edi
or eax, ecx
mov ecx, eax
xor ecx, edx
and edx, 0xa1cb33aa
and ecx, eax
mov eax, edx
and eax, ebp
xor ebp, edx
mov esi, ecx
mov edx, ecx
or ebp, eax
not esi
mov eax, ebp
and ebp, 0x16747e33
and esi, 0x1bed0df7
not eax
and eax, 0xe98b81cc
or ebp, eax
mov eax, ebp
xor ebp, 0xb7bf4d98
xor edx, ebp
xor eax, 0x4000b200
and ebp, 0x1bed0df7
and edx, ecx
and ecx, 0xe412f208
and eax, 0xe412f208
or ecx, esi
or eax, ebp
mov edi, edx
and edx, 0xf94fcf2f
xor eax, ecx
not edi
mov esi, eax
mov ebx, edi
and eax, 0xf94fcf2f
not esi
and ebx, 0x6b030d0
or edi, esi
and esi, 0x6b030d0
or edx, ebx
or eax, esi
not edi
xor eax, edx
or edi, eax
mov eax, edi
mov edx, edi
not eax
and edx, 0x88a55949
mov esi, eax
mov ebx, eax
and eax, 0x1054d0a3
and esi, 0x775aa6b6
and ebx, edi
xor edi, 0xefab2f5c
or edx, esi
or edi, eax
mov esi, edx
xor edx, 0x775aa6b6
mov eax, edi
and edi, 0x3c3f6651
xor esi, 0x8041800
mov ebp, edx
not eax
and ebp, 0x81f367ef
and esi, 0x7e0c9810
and eax, 0xc3c099ae
or esi, ebp
mov ebp, ebx
and ebx, 0x7e0c9810
or edi, eax
not ebp
mov ecx, edi
xor edi, 0x8877f74d
or edx, ebp
and ebp, 0x81f367ef
xor ecx, 0xc3c099ae
or ebx, ebp
not edx
and edi, ecx
xor ebx, esi
or edx, ebx
mov esi, edx
and edx, 0x1054d0a3
not esi
and esi, 0xefab2f5c
or edx, esi
mov esi, edx
xor esi, 0xefab2f5c
and esi, edx
mov ebx, esi
mov ebp, esi
xor ebx, 0xb448911c
and ebp, 0xc404051c
and ebx, esi
not esi
and esi, 0x3bfbfae3
or ebp, esi
mov edx, ebp
xor ebp, 0x8fb36bff
xor edx, 0xc404051c
and ebp, edx
mov esi, ebp
and esi, ebx
xor ebx, ebp
or ebx, esi
mov esi, edi
and edi, 0x4dc93299
not esi
mov ebp, esi
and ebp, 0xb236cd66
or edi, ebp
mov ebp, edx
xor edx, ecx
and ebp, ecx
or ecx, 0xb448911c
mov eax, ecx
or esi, ecx
and ecx, 0xb236cd66
or edx, ebp
not eax
not esi
and eax, 0x49812281
or eax, ecx
xor eax, edi
or esi, eax
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, edx
and edx, 0x7d6511cf
not eax
and eax, 0x829aee30
or edx, eax
mov eax, esi
and esi, 0x7f894513
mov ecx, edx
not eax
xor edx, 0x829aee30
mov edi, eax
xor ecx, 0x7d010103
or eax, edx
and edx, 0x8076baec
and ecx, 0x7f894513
and edi, 0x8076baec
not eax
or esi, edi
or ecx, edx
mov edi, dword [esp]
xor ecx, esi
or eax, ecx
mov ecx, eax
and eax, 0x1054d0a3
not ecx
and ecx, 0xefab2f5c
or eax, ecx
mov edx, eax
mov ecx, eax
and eax, 0x45644b4c
not edx
and ecx, 0xba58b1db
mov esi, edx
and edx, 0xba9bb4b3
and esi, 0x45a74e24
or eax, edx
or ecx, esi
mov edx, eax
xor eax, 0xba9bb4b3
mov esi, ecx
and ecx, 0xeff22da2
xor edx, 0x45040a40
not esi
and edx, 0x4d0d3e52
and esi, 0x100dd25d
or ecx, esi
mov ebx, ecx
xor ecx, 0x8052202
xor ebx, 0x55aa9c79
and ecx, 0x4d0d3e52
mov esi, ebx
or ebx, eax
and eax, 0xb2f2c1ad
and esi, 0xb2f2c1ad
or edx, eax
not ebx
or ecx, esi
xor edx, ecx
mov ecx, edi
or ebx, edx
mov edx, edi
and edi, 0x2b441ab4
and ecx, 0x440a5158
mov eax, ebx
and ebx, 0xb5a55355
not edx
not eax
and eax, 0x4a5aacaa
or ebx, eax
mov eax, edx
and eax, 0xd4bbe54b
mov ebp, ebx
xor ebx, 0x4a5aacaa
or edi, eax
xor ebp, 0xb5a55355
mov eax, ebx
mov esi, ebx
and ebx, 0x380721f
xor edi, 0x77eb6c44
and eax, 0xf94bb9ff
or esi, 0x900de61c
or edi, edx
and edx, 0xbbf5aea7
or ecx, edx
mov dword [esp], edi
mov edi, esi
and esi, 0xbe0a63ff
mov edx, ecx
xor ecx, 0x39350002
not edi
xor edx, 0x84000
and ecx, 0x7d37115a
and edi, 0x41f01800
and edx, 0x82c8eea5
or edi, esi
or edx, ecx
mov ecx, ebp
and ebp, 0xfc7f8de0
and ecx, 0x6b44600
or ebp, ebx
or ecx, eax
mov ebx, ebp
xor ebp, 0x801203
mov eax, ecx
xor ecx, 0x9008201c
xor ebx, 0xfc7f8de0
and ebp, 0xb4fb9f83
xor eax, 0x40400
or ecx, 0x2e0201e3
and ecx, 0xbe0a63ff
and eax, 0x58400
or eax, ecx
mov ecx, edx
xor edx, 0x82c8eea5
xor edi, eax
xor ecx, 0x7d37115a
mov dword [esp + 4], edx
mov eax, edi
and edi, 0x9553a1b5
mov dword [esp + 8], ecx
and ecx, 0x5caf76f0
not eax
and eax, 0x6aac5e4a
or edi, eax
mov eax, edx
mov edx, edi
and eax, 0xa350890f
xor edi, 0xfaa1b856
xor edx, 0x55e47a9
or ecx, eax
mov eax, edi
mov dword [esp + 0x10], edi
mov esi, edx
and eax, 0xf3bab35d
not ecx
mov dword [esp + 0xc], edx
mov edx, dword [esp]
and esi, 0xc454ca2
or ecx, dword [esp + 4]
or esi, eax
xor esi, 0x50ea3a52
mov eax, esi
xor eax, edi
and eax, esi
mov esi, ecx
mov dword [esp + 0x14], eax
mov eax, ebx
and ebx, 0x5caf76f0
and esi, 0x11fd8ace
and eax, 0x4b04607c
or eax, ebp
mov ebp, edx
xor eax, 0xe854e973
not ebp
or ebx, eax
mov eax, ecx
xor ecx, 0x66b4d4c4
not eax
and ecx, eax
and eax, 0xee027531
or eax, esi
mov esi, edx
xor edx, 0x66b4d4c4
and edx, ebp
and esi, 0x96c86bec
and ebp, 0x69379413
or ebp, esi
mov esi, eax
xor eax, 0x11490a0a
mov dword [esp], edx
or eax, 0x66b4d4c4
xor ebp, 0x69379413
xor esi, 0xee027531
mov edi, eax
mov edx, eax
not edi
and edx, 0x47c07443
and edi, 0x980b0b38
or edi, edx
mov edx, ecx
and ecx, 0xb83f8bbc
not edx
or eax, edx
and edx, 0x47c07443
or ecx, edx
not eax
xor ecx, edi
mov edi, dword [esp]
or eax, ecx
mov ecx, ebp
and ecx, 0x994b2b3b
mov edx, ecx
and edx, edi
xor edi, ecx
mov ecx, eax
or edi, edx
not ecx
and ecx, edi
not edi
and edi, eax
mov eax, esi
and eax, ebp
xor ebp, esi
or edi, ecx
or ebp, eax
mov ecx, edi
mov eax, ebp
and ebp, 0xe41dc07e
not eax
and eax, 0x1be23f81
or ebp, eax
mov eax, ecx
xor ebp, 0xe41dc07e
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, dword [esp + 0x14]
mov edi, eax
mov ecx, eax
xor edi, 0x77e2a96c
and ecx, 0x6033aa6e
and edi, eax
not eax
and eax, 0x9fcc5591
or ecx, eax
mov eax, ecx
xor ecx, 0xe82efcfd
xor eax, 0x6033aa6e
and ecx, eax
mov edx, ecx
and edx, edi
xor edi, ecx
mov ecx, eax
xor eax, ebx
or edi, edx
mov edx, ebx
and ecx, ebx
not ebx
xor edx, 0x881d5693
mov dword [esp], ecx
and edx, ebx
or ebx, 0x881d5693
or eax, dword [esp]
mov esi, ebx
mov ecx, ebx
not esi
and ecx, 0x9ff529bb
and esi, 0x60028044
or esi, ecx
mov ecx, edx
and edx, 0x600ad644
not eax
not ecx
or ebx, ecx
and ecx, 0x9ff529bb
or edx, ecx
mov ecx, edi
not ebx
xor edx, esi
not ecx
or ebx, edx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
mov ebx, dword [esp + 8]
or eax, ecx
mov ecx, eax
and eax, 0x64ce706
not ecx
mov edx, ecx
and ecx, 0xf9b318f9
and ebx, 0x41e7100e
or eax, ecx
or edx, ebp
xor eax, ebp
not edx
xor eax, 0xf9b318f9
mov ecx, edx
and eax, ebp
and ecx, eax
xor eax, edx
mov edx, dword [esp + 4]
or eax, ecx
mov ecx, dword [esp + 0x10]
mov ebp, eax
mov eax, dword [esp + 0xc]
and ecx, 0xdefdd93b
mov esi, eax
and eax, 0x41e7100e
and esi, 0x210226c4
or esi, ecx
mov ecx, edx
mov edi, esi
xor esi, 0x60e536ca
xor edi, 0x210226c4
and esi, edi
and ecx, edi
xor edi, edx
and edx, 0xbe18eff1
or ebx, edx
mov edx, esi
or edi, ecx
and edx, eax
xor eax, esi
mov ecx, edi
and edi, 0x3d3f2aff
or eax, edx
mov edx, ebx
and ebx, 0xc94aad05
not ecx
not edx
and ecx, 0xc2c0d500
and edx, 0x36b552fa
or edi, ecx
or ebx, edx
mov edx, eax
and eax, 0xc94aad05
xor edi, 0x3d3f2aff
not edx
and edx, 0x36b552fa
or eax, edx
xor eax, ebx
mov ecx, eax
and ecx, edi
xor edi, eax
mov eax, ebp
or edi, ecx
and eax, 0x2f99c9eb
mov edx, edi
mov ecx, edi
xor edx, 0x2c0ac5a9
not ecx
and edx, edi
or edi, 0xd3f53a56
and ecx, 0x4024180
mov esi, edx
mov ebx, edi
and edx, 0x158751d2
not esi
and ebx, 0xea78ae2d
or edi, esi
and esi, 0xea78ae2d
or ecx, ebx
mov ebx, ebp
or edx, esi
not edi
not ebx
mov esi, ebp
xor edx, ecx
and ebx, 0xe8c8ae9a
and esi, 0x17375165
or edi, edx
or esi, ebx
mov ecx, edi
and edi, 0x479a4732
mov ebx, esi
xor esi, 0xe8c8ae9a
not ecx
xor ebx, 0x17375165
and ecx, 0xb865b8cd
mov ebp, ebx
and ebx, 0xc72866e7
or edi, ecx
and ebp, 0xd0663614
mov ecx, edi
xor edi, 0x94242820
or eax, ebp
xor ecx, 0xa10008b
and edi, 0xf5a4aa30
mov dword [esp + 4], eax
and ecx, 0xa5b55cf
or edi, ecx
mov edx, edi
mov dword [esp], edi
xor edi, 0x25c29c24
xor edx, 0xa5b55cf
mov eax, edi
and eax, edx
and edx, 0xc72866e7
mov ebp, eax
and eax, 0x1067373d
not ebp
mov ecx, ebp
and ecx, 0xef98c8c2
or eax, ecx
mov ecx, dword [esp]
xor ecx, 0xf5a4aa30
and edi, ecx
mov dword [esp], ecx
mov ecx, edi
and edi, 0x1067373d
not ecx
or ebp, ecx
and ecx, 0xef98c8c2
or edi, ecx
mov ecx, dword [esp + 4]
not ebp
xor edi, eax
or ebp, edi
mov eax, ecx
and ecx, 0xc587c9c5
not eax
and eax, 0x3a78363a
or ecx, eax
mov eax, ebp
and ebp, 0xc587c9c5
not eax
and eax, 0x3a78363a
or ebp, eax
mov eax, esi
and eax, 0x38d79918
xor ebp, ecx
mov ecx, esi
or ebx, eax
mov eax, dword [esp]
or ecx, eax
and eax, 0x38d79918
or edx, eax
not ecx
mov eax, ebp
xor edx, ebx
or ecx, edx
not ecx
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
mov ebx, ecx
mov dword [esp + 4], ecx
not eax
and ebx, 0xbbba0120
mov edx, eax
mov esi, eax
mov eax, ecx
xor eax, 0xab1ace74
and edx, 0xab1ace74
mov dword [esp], esi
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
and eax, 0xe920577a
not edx
and edx, 0x16dfa885
or eax, edx
mov edx, eax
xor eax, 0xc8504f0
xor edx, 0x308908
and eax, 0x4e8f14f6
and edx, 0xb170eb09
or eax, edx
mov edx, eax
xor eax, 0x4c0710d0
xor edx, 0xb0602109
and eax, 0x4d17dad0
and edx, 0xb2e8252f
or edx, eax
mov eax, esi
and eax, 0x4445fedf
or ebx, eax
xor ebx, 0xbbba0120
mov edi, ebx
xor edi, esi
and edi, ebx
mov ebx, edx
xor edx, 0x5c87787c
mov ecx, edi
xor ebx, 0x4d17dad0
and edi, 0x1190a2ac
not ecx
and edx, ebx
mov esi, ebx
mov ebp, ecx
and esi, ecx
xor ecx, ebx
and ebp, 0xee6f5d53
or ecx, esi
or edi, ebp
mov ebp, edx
and edx, 0x63dd9f33
not ebp
mov eax, ebp
and eax, 0x9c2260cc
or edx, eax
mov eax, ebx
or eax, 0xee6f5d53
mov ebx, eax
or ebp, eax
and eax, 0x9c2260cc
not ebx
not ebp
and ebx, 0x1908220
or ebx, eax
xor ebx, edx
or ebp, ebx
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
mov ebp, dword [esp + 4]
or edi, eax
mov eax, ecx
and ecx, 0xbb37e13b
not eax
and eax, 0x44c81ec4
or ecx, eax
mov eax, edi
mov ebx, ebp
xor ecx, 0xbb37e13b
and ebx, 0x22818219
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
and ecx, 0x385cff97
not eax
and eax, 0xc7a30068
or ecx, eax
mov eax, ecx
and ecx, 0xc7a30068
not eax
and eax, 0x385cff97
or ecx, eax
mov eax, ecx
mov edx, ecx
and ecx, 0xbc70ffeb
not eax
and edx, 0x408b0000
and eax, 0x3040014
or edx, eax
xor edx, 0x408b0000
or ecx, edx
mov eax, ecx
and ecx, 0x3fd2a616
not eax
and eax, 0xc02d59e9
or ecx, eax
mov eax, ecx
xor ecx, 0x1ede0439
mov edx, ecx
xor eax, 0x40017b86
and ecx, 0x9d7c5dc4
and eax, 0x4e017fb6
and edx, 0xb1fe8049
or edx, eax
xor edx, 0xd37d2272
or ecx, edx
mov edx, ebp
mov eax, ecx
and ecx, 0xf56501ab
xor edx, 0x6283a23b
not eax
and edx, ebp
and ebp, 0x58b7f5e5
and eax, 0xa9afe54
or ecx, eax
mov eax, dword [esp]
mov edi, ecx
xor edi, 0xf56501ab
and eax, 0x40022022
or ebx, eax
mov eax, ebx
xor ebx, 0xdd7e7de6
xor eax, 0x800201
mov esi, ebx
and esi, 0xb311ec5a
and eax, 0x40820221
or eax, esi
mov esi, edx
and edx, 0x4cee13a5
not esi
or ebx, esi
and esi, 0xb311ec5a
or edx, esi
not ebx
mov esi, ecx
xor edx, eax
xor esi, 0xa9afe54
or ebx, edx
mov eax, ebx
and ebx, 0xa7480a1a
not eax
mov edx, eax
and edx, 0x58b7f5e5
or ebx, edx
mov edx, ecx
mov ecx, dword [esp]
and ecx, 0xa7480a1a
or ecx, ebp
mov ebp, edx
xor ecx, ebx
xor ebp, 0x298171e5
mov ebx, esi
not ecx
and ebp, edi
and edi, 0x5a0f1d0f
or ecx, eax
mov eax, esi
and eax, 0xdce4704e
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, ebp
and ebp, 0xdce4704e
not eax
and eax, 0x231b8fb1
or ebp, eax
mov esi, ebp
mov edx, ebp
mov dword [esp], ebp
mov ebp, ecx
not esi
xor edx, 0xdb6497bf
not ebp
mov eax, esi
and eax, 0x249b6840
or edx, eax
mov eax, ebx
and ebx, 0xdb6497bf
and eax, 0xa5f0e2f0
or eax, edi
mov edi, ecx
and ecx, 0xdb6497bf
xor eax, 0x816b8ab0
and esi, edi
or ebx, eax
mov dword [esp + 0xc], esi
mov esi, dword [esp]
mov eax, ebx
and ebx, 0x367764e7
not eax
and eax, 0xc9889b18
or ebx, eax
mov eax, ebp
and eax, 0x249b6840
or ecx, eax
mov eax, edi
mov edi, edx
not ecx
and eax, 0xd3295dfb
or ecx, ebp
mov dword [esp + 4], ecx
mov ecx, esi
xor ecx, ebp
and ecx, esi
and esi, ebp
and ebp, 0x2cd6a204
or ebp, eax
mov dword [esp], esi
mov esi, ebx
mov dword [esp + 8], ecx
mov eax, ebp
xor ebp, 0xf7b235bb
xor esi, 0xc9889b18
xor eax, 0x8448204
and eax, 0xdb6497bf
or ebp, eax
mov eax, ebp
and ebp, 0xd7780d05
not eax
and eax, 0x2887f2fa
or ebp, eax
mov eax, ebx
mov ebx, edx
xor ebx, 0xd609e6df
xor eax, 0x160164c7
mov dword [esp + 0x14], ebp
mov ecx, ebx
and eax, 0xd609e6df
and ecx, edx
and edx, esi
mov dword [esp + 0x10], edx
mov edx, esi
xor esi, edi
not edi
and edx, 0x29f61920
and ebx, edi
or esi, dword [esp + 0x10]
or eax, edx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
and ebx, 0x5256a558
not esi
not ecx
and ecx, 0xada95aa7
or ebx, ecx
mov ecx, eax
and eax, 0x5256a558
not ecx
and ecx, 0xada95aa7
or eax, ecx
xor eax, ebx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, dword [esp + 4]
mov dword [esp + 0x10], esi
mov ebx, ecx
mov eax, ecx
xor eax, 0xfefdd17d
not ebx
and eax, ecx
mov edx, ebx
and edx, 0xfefdd17d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, ebp
xor ebp, 0xd67a2387
xor ecx, 0x2887f2fa
and ebp, ecx
mov eax, ecx
and ecx, 0xa28e1fdc
mov esi, ebp
and ebp, 0x35f7ad8
or eax, 0x1022e82
not esi
mov edi, esi
or esi, eax
and edi, 0xfca08527
not esi
or ebp, edi
mov edi, eax
and eax, 0xfca08527
not edi
and edi, 0x25d5058
or edi, eax
mov eax, edx
xor edi, ebp
not eax
or esi, edi
and eax, esi
not esi
and esi, edx
mov edx, dword [esp + 4]
or esi, eax
mov eax, ebx
and eax, 0x5d71e023
and edx, 0xa28e1fdc
or edx, eax
mov eax, dword [esp + 0x14]
xor eax, 0xd7780d05
or ebx, eax
and eax, 0x5d71e023
or ecx, eax
not ebx
xor ecx, edx
or ebx, ecx
mov ecx, dword [esp + 0x10]
mov eax, ebx
and ebx, 0x8eda6ab4
not eax
and eax, 0x7125954b
or ebx, eax
mov eax, esi
mov edi, ecx
xor ebx, 0x8eda6ab4
and edi, 0xe6bb6e18
and eax, ebx
xor ebx, esi
mov esi, dword [esp]
or ebx, eax
mov eax, ecx
not eax
and eax, 0x194491e7
or edi, eax
mov eax, ebx
and ebx, 0x7776b62d
or esi, dword [esp + 0xc]
not eax
xor edi, 0x194491e7
or edi, eax
and eax, 0x888949d2
or ebx, eax
mov eax, edi
xor ebx, ecx
not eax
xor ebx, 0x888949d2
and eax, 0x473c1e0c
and ebx, ecx
mov ecx, edi
and ecx, 0xb8c3e1f3
or eax, ecx
mov ecx, ebx
and ebx, 0x473c1e0c
not ecx
or edi, ecx
and ecx, 0xb8c3e1f3
or ebx, ecx
not edi
xor ebx, eax
mov eax, esi
and esi, 0x6bc7100b
or edi, ebx
mov ebx, dword [esp + 8]
not eax
mov ecx, ebx
and ebx, 0x6bc7100b
not ecx
mov edx, ecx
or ecx, eax
and eax, 0x9438eff4
and edx, 0x9438eff4
or esi, eax
not ecx
or ebx, edx
xor esi, ebx
or ecx, esi
mov eax, ecx
mov edx, ecx
and ecx, 0x1b7c79bb
not eax
and edx, 0x84038640
and eax, 0x60800004
or edx, eax
xor edx, 0x84038640
or ecx, edx
mov eax, ecx
and ecx, 0xe4838644
not eax
and eax, 0x1b7c79bb
or ecx, eax
mov eax, ecx
and ecx, 0xc9794b08
not eax
and eax, 0x3686b4f7
or ecx, eax
mov eax, ecx
xor ecx, 0x108200a0
xor eax, 0xc1384200
and ecx, 0x18c309a8
and eax, 0xe73cf657
or eax, ecx
mov ecx, edi
or edi, 0x59711827
mov esi, eax
mov edx, eax
mov ebx, edi
xor eax, 0x41b2118f
not ecx
and edi, 0xb3f0abe3
xor esi, 0xe73cf657
not ebx
mov ebp, eax
xor edx, 0x18c309a8
and eax, esi
mov esi, ecx
and ebx, 0x40e4418
and ebp, edx
or esi, 0xa68ee7d8
or ebx, edi
mov edi, esi
and esi, 0xb3f0abe3
not edi
and edi, 0x48011004
or edi, esi
mov esi, ebp
and esi, eax
xor eax, ebp
xor edi, ebx
or eax, esi
mov esi, edi
not esi
and esi, eax
not eax
and eax, edi
or eax, esi
mov esi, ecx
xor ecx, edx
and esi, edx
or ecx, esi
mov edx, ecx
and ecx, 0xaae417d7
not edx
and edx, 0x551be828
or ecx, edx
mov edx, eax
xor ecx, 0xaae417d7
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov esi, ecx
not edx
and esi, 0x7d4949ac
mov eax, edx
mov edi, edx
and eax, ecx
and edi, 0x7efd9718
and ecx, 0x810268e7
or ecx, edi
xor ecx, 0x1c7e3523
or ecx, edx
and edx, 0x82b6b653
or esi, edx
xor esi, 0x7d4949ac
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, ecx
not eax
not edx
or eax, 0x6283a23b
and edx, 0xc219c407
mov esi, eax
mov ebx, eax
and eax, 0x3de63bf8
not esi
or ebx, ecx
and ecx, 0x3de63bf8
and esi, 0x80184404
or edx, ecx
mov edi, ebx
mov ecx, ebx
or esi, eax
not edi
and ecx, 0x25359f3b
xor edx, esi
and edi, 0x984840c4
mov eax, edx
and edx, 0xdaca60c4
or edi, ecx
not eax
or ebx, eax
and eax, 0x25359f3b
or edx, eax
not ebx
xor edx, edi
or ebx, edx
mov eax, ebx
mov esi, ebx
mov edx, ebx
mov dword [esp], ebx
not ebx
mov edi, ebx
and eax, 0x2808880
and esi, 0x957d5556
and edx, 0x476e0aba
mov dword [esp + 4], ebx
and edi, 0x68022229
or eax, edi
xor eax, 0x2808880
or esi, eax
mov eax, esi
and esi, 0x275d9ace
not eax
and eax, 0xd8a26531
or esi, eax
mov eax, esi
xor esi, 0xb220cf98
xor eax, 0x4ddf3067
or esi, eax
mov eax, ebx
and eax, 0xb891f545
mov edi, esi
or edx, eax
xor edi, 0xcef361a
mov eax, esi
xor edx, 0x476e0aba
mov ecx, edi
or edx, ebx
and ecx, esi
mov ebx, edx
mov ebp, edx
and eax, edx
not ebx
xor ebp, 0xcef361a
mov dword [esp + 8], eax
mov eax, edx
xor edx, esi
not esi
and ebp, ebx
mov ebx, ecx
and edi, esi
and ecx, 0x8498a409
and eax, 0xf310c9e5
or edx, dword [esp + 8]
not ebx
mov esi, ebx
and esi, 0x7b675bf6
or ecx, esi
mov esi, edi
and edi, 0x8498a409
not esi
or ebx, esi
and esi, 0x7b675bf6
or edi, esi
not ebx
xor edi, ecx
mov ecx, eax
or ebx, edi
and ecx, ebp
xor ebp, eax
mov eax, ebx
or ebp, ecx
and ebx, 0x2739def2
mov ecx, dword [esp]
not eax
and eax, 0xd8c6210d
or ebx, eax
mov eax, ebp
and ebp, 0x2739def2
not eax
mov esi, ecx
and eax, 0xd8c6210d
xor esi, 0xf075bbce
or ebp, eax
and esi, ecx
and ecx, 0xe0708ac6
xor ebp, ebx
mov ebx, edx
mov edi, ebp
not ebx
and ebp, 0x43146ccc
not edi
and ebx, 0x43146ccc
mov eax, edi
or edi, edx
and edx, 0xbceb9333
or ebx, edx
mov edx, dword [esp + 4]
and eax, 0xbceb9333
not edi
or ebp, eax
mov eax, dword [0x487f1c]
xor ebx, ebp
or edi, ebx
and edx, 0x10053108
or ecx, edx
xor ecx, 0xe0708ac6
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, esi
and esi, 0xf23e7069
not ecx
and ecx, 0xdc18f96
or esi, ecx
mov ecx, edi
xor esi, 0xfdb43458
not ecx
mov edx, esi
xor esi, edi
and ecx, 0x6a95474a
or edx, edi
not esi
not edx
and esi, edi
and edi, 0x956ab8b5
mov ebx, edx
or edi, ecx
and ebx, esi
xor esi, edx
mov ecx, edi
xor edi, 0x40144240
or esi, ebx
xor ecx, 0x683814
and edi, 0xd516c2e1
mov edx, esi
and ecx, 0x2ae93d1e
and esi, 0x2ae93d1e
not edx
or ecx, edi
mov ebx, edx
and ebx, 0xd516c2e1
or esi, ebx
xor ecx, esi
mov esi, 0x1c7fbbcc
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne dh
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg ah
or ah, dl
mov al, ah
xor ah, dl
or al, dl
xor al, 1
mov dl, al
and dl, ah
xor ah, al
or ah, dl
mov dl, cl
xor dl, dh
mov ch, ah
mov ah, dl
mov byte [esp + 8], ch
xor ah, 1
mov al, ah
and al, dl
xor ah, al
xor al, 1
or al, dl
xor al, 1
or al, ah
mov ah, al
xor ah, 1
and al, ah
mov bl, ah
mov dl, ah
and bl, al
xor al, ah
and ah, dh
xor dl, dh
or al, bl
or dl, ah
mov ah, al
and al, cl
mov bh, dl
xor ah, 1
and ah, dh
mov dh, dl
or al, ah
mov ah, dl
mov cl, al
xor cl, 1
and al, cl
mov bl, cl
and bh, cl
and bl, al
xor al, cl
xor cl, dl
xor dl, 1
and ah, dl
or al, bl
or cl, bh
xor dh, ah
xor ah, 1
or ah, dl
xor ah, 1
or ah, dh
mov dl, ah
xor dl, 1
and dl, al
xor al, 1
and al, ah
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov cl, al
mov edx, eax
mov ah, al
mov dh, al
xor cl, 1
and dl, cl
or dh, cl
xor ah, dl
xor dl, 1
or dl, cl
mov cl, al
xor dl, 1
and cl, dh
or dl, ah
mov ah, ch
xor dl, dh
xor dh, al
xor ah, 1
or dh, cl
mov al, dl
mov byte [esp + 4], ah
xor dh, 1
and al, dh
xor dh, dl
or dh, al
mov al, dh
mov byte [esp + 0x18], dh
xor al, 1
mov byte [esp], al
mov al, ah
and al, ch
mov ebx, eax
xor bl, 1
and al, bl
mov bh, bl
xor al, 1
or bh, ah
mov cl, al
or al, bl
xor bh, 1
xor cl, bl
xor al, 1
or al, cl
mov cl, bl
mov dl, al
xor cl, ah
or bh, cl
xor dl, 1
and dl, bh
xor bh, 1
and bh, al
mov al, bl
and al, ah
or bh, dl
mov ah, byte [esp]
or al, cl
mov cl, al
xor cl, bh
xor bh, 1
or bh, al
mov al, bl
or bl, ch
xor cl, 1
xor bh, 1
xor al, ch
xor bl, 1
mov ch, ah
or bl, al
or bh, cl
and ch, dh
mov cl, bh
mov al, bl
mov dl, bl
mov byte [esp + 0x20], ch
xor al, 1
xor cl, 1
and dl, al
and bh, al
xor al, bl
and bl, cl
or bh, bl
mov byte [esp + 0xc], al
mov byte [esp + 0x14], dl
xor bh, 1
mov al, bh
xor bh, cl
and al, cl
or bh, al
mov al, dh
or al, ah
mov cl, al
mov byte [esp + 0x2c], al
or al, ah
xor cl, dh
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
mov al, ah
or cl, dl
mov dl, ah
xor al, ch
and dl, ch
mov ah, cl
or al, dl
xor ah, 1
mov edx, eax
or al, ah
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
mov ch, dl
and ch, al
xor al, dl
or al, ch
mov edx, eax
and al, cl
mov cl, bh
xor dl, 1
xor cl, 1
and ah, dl
mov ch, cl
or al, ah
mov ah, bh
xor al, 1
or ah, cl
or al, dl
mov dl, bh
xor ah, 1
xor dl, cl
or ah, dl
mov edx, ecx
and dl, bh
xor dl, 1
or cl, dl
xor ch, dl
xor cl, 1
or cl, ch
mov ch, cl
xor ch, 1
or ch, cl
mov cl, ch
xor cl, 1
and cl, ch
xor cl, 1
mov dh, cl
or cl, ch
xor dh, ch
xor cl, 1
or cl, dh
mov dh, dl
or dl, bh
xor dh, bh
xor dl, 1
or dl, dh
xor dl, cl
mov cl, ch
xor ch, bh
and cl, bh
xor dl, 1
mov bh, ah
or ch, cl
mov cl, dl
xor cl, ch
or ch, dl
mov dl, ah
xor ch, 1
or ch, cl
mov cl, ch
or ch, ah
xor ah, 1
xor cl, 1
and dl, cl
xor bh, cl
or cl, ah
or bh, dl
mov dl, ch
or ch, cl
xor dl, cl
xor ch, 1
mov dh, bh
or ch, dl
xor dh, 1
mov dl, bh
mov cl, ch
and ch, bh
xor cl, 1
and dh, cl
and dl, cl
xor cl, bh
or dh, ch
or cl, dl
xor dh, 1
mov dl, dh
or dh, cl
xor dl, cl
mov ecx, eax
xor dh, 1
xor cl, 1
or dh, dl
mov ah, cl
mov dl, cl
or ah, al
xor dl, al
mov ch, ah
xor cl, ah
or ah, al
xor ch, 1
xor cl, 1
xor ah, 1
or ch, dl
or ah, cl
mov dl, ch
mov al, ah
xor dl, 1
xor al, 1
mov bh, dl
mov cl, al
and bh, ch
and cl, ah
xor dl, bh
xor bh, 1
or bh, ch
xor bh, 1
or bh, dl
mov dl, al
or al, ah
xor dl, cl
xor cl, 1
mov ch, bh
or cl, ah
mov ah, bh
xor cl, 1
or cl, dl
mov dl, bh
xor dl, 1
xor al, cl
and ah, dl
xor ch, ah
xor ah, 1
or ah, dl
xor ah, 1
or ah, ch
mov ch, bh
or ch, dl
xor ah, 1
xor ch, 1
mov bl, ah
and bl, ch
xor ch, ah
mov ah, al
and al, cl
or ch, bl
xor ah, 1
mov bl, al
and bl, ah
xor al, ah
or al, bl
mov ah, al
xor ah, 1
or ah, ch
xor ch, 1
or ch, al
mov al, ah
xor al, ch
or ch, ah
xor ch, 1
or ch, al
mov eax, ecx
and cl, bh
xor al, 1
or bh, al
and al, dl
or al, cl
mov cl, bh
xor al, 1
xor cl, al
or al, bh
xor al, 1
or al, cl
mov cl, al
xor cl, 1
and al, cl
mov dl, cl
and dl, al
xor al, cl
or al, dl
mov cl, al
xor cl, 1
mov dl, cl
and dl, ch
xor ch, 1
and al, ch
or al, dl
mov dl, ch
xor ch, cl
and dl, cl
or ch, dl
mov dl, dh
mov cl, ch
xor dl, 1
xor cl, al
xor al, 1
mov ah, dl
or al, ch
and ah, dh
xor cl, 1
xor al, 1
xor ah, 1
or al, cl
mov cl, dh
xor cl, ah
or ah, dh
xor ah, 1
or ah, cl
mov cl, dh
or cl, dl
mov ch, cl
xor ch, ah
xor ah, 1
or ah, cl
mov cl, ah
or ah, ch
xor cl, ch
xor ah, 1
or ah, cl
mov cl, ah
xor cl, 1
and ah, cl
mov ch, cl
and ch, ah
xor ah, cl
or ah, ch
mov ch, ah
mov cl, ah
xor ch, 1
and cl, ch
mov ebx, ecx
xor cl, ah
and bl, ah
mov ah, al
or cl, bl
xor ah, 1
mov ebx, ecx
xor cl, 1
and bl, al
and cl, ah
or cl, bl
mov ebx, eax
and bl, ch
xor ch, al
or ch, bl
mov bl, ch
xor bl, cl
xor cl, 1
or cl, ch
mov ch, ah
xor bl, 1
xor cl, 1
and ch, al
or cl, bl
mov bl, ah
and bl, ch
xor ch, ah
or ah, al
or ch, bl
mov al, ch
mov bl, ch
xor al, 1
and al, ch
xor al, 1
xor bl, al
or al, ch
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, ah
xor ah, 1
and al, ah
or al, bl
mov bl, ch
xor bl, ah
or ah, ch
mov ch, al
xor ah, 1
or ah, bl
xor ah, 1
and ch, ah
xor ah, al
or ah, ch
xor ah, 1
mov al, ah
xor al, dh
and ah, al
and al, dh
xor ah, 1
xor al, 1
mov ch, ah
xor ch, al
or al, ah
xor al, 1
or al, ch
xor al, 1
mov ah, al
xor al, dl
and ah, dl
mov edx, ecx
or al, ah
xor dl, 1
mov ah, al
mov dh, dl
xor ah, 1
or dh, cl
mov ch, ah
or al, ah
xor ch, cl
xor cl, dh
or dh, dl
mov bl, dh
or dh, cl
xor ch, 1
xor bl, cl
mov cl, ah
xor dh, 1
or cl, al
or dh, bl
xor al, ah
or ah, dl
mov ebx, ecx
xor ah, 1
xor bl, al
xor al, 1
or al, cl
xor bl, 1
xor al, 1
or al, bl
xor al, 1
mov cl, al
xor al, dh
xor al, 1
or cl, dh
and al, dh
mov dh, cl
xor dh, al
xor al, 1
or al, cl
mov cl, ah
xor dh, 1
and cl, ch
xor ch, ah
xor al, 1
or ch, cl
or al, dh
mov cl, ch
xor cl, 1
mov edx, ecx
and dl, ch
xor cl, dl
xor dl, 1
or dl, ch
xor dl, 1
or dl, cl
mov ecx, eax
mov ah, dl
xor cl, 1
xor ah, 1
and dl, cl
or cl, ah
and ah, al
xor cl, 1
or ah, dl
movzx edx, byte [esp + 4]
mov al, cl
and al, ah
xor ah, cl
movzx ecx, byte [esp + 8]
or ah, al
mov byte [esp + 0x10], ah
mov ah, byte [esp + 0x2c]
or dl, cl
mov al, cl
or al, dl
xor dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
movzx ecx, byte [esp]
xor ah, cl
and cl, ah
mov al, ah
xor al, cl
xor cl, 1
or cl, ah
mov ah, dl
xor al, 1
xor ah, 1
xor cl, 1
and dl, ah
or cl, al
mov al, ah
mov byte [esp + 4], ah
xor dl, 1
xor al, dl
or dl, ah
mov ah, cl
xor dl, 1
xor ah, 1
or dl, al
mov al, byte [esp + 0x14]
and cl, ah
mov byte [esp + 8], ah
or byte [esp + 0xc], al
mov al, ah
and al, cl
xor cl, ah
mov ah, byte [esp + 0x18]
or cl, al
mov ch, cl
mov byte [esp], cl
mov cl, byte [esp + 0x20]
mov al, ah
xor cl, 1
xor al, cl
or cl, ah
xor cl, 1
or cl, al
mov ah, cl
xor ah, 1
mov al, ah
xor ah, cl
and al, cl
or ah, al
mov dh, ah
mov byte [esp + 0x14], ah
mov ah, dl
xor ah, 1
mov al, ah
mov bl, ah
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov bh, al
mov cl, al
xor bh, 1
or cl, bh
mov bl, cl
and dl, cl
or cl, ah
xor bl, 1
xor cl, 1
and bl, ah
mov ah, cl
or bl, dl
and ah, bl
xor bl, cl
or bl, ah
mov ah, byte [esp + 0xc]
mov cl, ah
mov dl, ah
or cl, bl
xor dl, bl
xor dl, 1
xor cl, 1
and dl, bl
mov bl, cl
and bl, dl
xor dl, cl
mov cl, bh
or dl, bl
and cl, al
mov bl, bh
or al, ah
and bl, cl
xor cl, bh
xor al, 1
or cl, bl
mov bl, ah
mov ah, dl
xor bl, 1
xor ah, 1
xor bh, bl
xor cl, bl
and ah, dl
mov bl, ch
or al, bh
mov bh, cl
xor bl, 1
xor al, 1
and bh, al
xor al, cl
mov cl, ah
xor ah, dl
and cl, dl
or al, bh
or ah, cl
mov ecx, eax
mov bh, ah
and ah, al
xor cl, 1
mov al, dl
xor bh, 1
xor al, cl
and bh, cl
or cl, dl
xor cl, 1
or ah, bh
mov bh, dh
mov dh, byte [esp]
or cl, al
mov al, ah
xor bh, 1
xor cl, 1
and al, cl
xor cl, ah
mov ah, byte [esp + 4]
or cl, al
mov al, byte [esp + 8]
and dh, bl
or bl, bh
xor bl, 1
mov dl, ah
and dl, al
xor al, ah
or al, dl
mov dl, byte [esp]
xor al, 1
xor ah, al
mov byte [esp + 8], al
mov al, byte [esp + 0x14]
mov ch, dl
xor ah, dl
and ch, dh
xor dh, dl
mov byte [esp + 4], ah
xor dl, al
and bh, al
or dh, ch
or bl, dl
mov dl, al
and dl, bh
xor bh, al
xor bl, 1
or bh, dl
mov dl, dh
mov eax, ebx
xor dl, 1
and dl, bh
xor bh, 1
and bh, dh
or bh, dl
xor al, bh
or bh, bl
xor bh, 1
or bh, al
xor al, 1
mov edx, eax
xor dl, bh
or bh, al
xor bh, 1
or bh, dl
mov edx, ecx
xor dl, 1
mov ch, bh
mov ah, dl
mov al, dl
xor ch, 1
and ah, cl
and al, ah
xor ah, dl
or ah, al
mov al, ch
xor ah, 1
and al, ah
xor ah, ch
or ah, al
mov al, ch
and al, bh
xor ch, al
xor al, 1
or al, bh
xor al, 1
or al, ch
xor dl, al
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, ah
xor ah, 1
mov dl, ah
xor dl, al
and al, ah
and dl, ah
mov ah, byte [esp + 4]
or al, cl
mov ecx, edx
xor dl, al
xor al, 1
xor cl, 1
or al, cl
mov cl, ah
xor al, 1
xor cl, 1
or al, dl
and cl, byte [esp + 8]
xor al, 1
mov edx, ecx
xor cl, ah
and dl, ah
or cl, dl
mov edx, ecx
xor dl, 1
mov ah, dl
mov ch, dl
and ah, cl
and ch, ah
xor ah, dl
or dl, cl
or ah, ch
xor dl, ah
mov ecx, edx
and dl, ah
xor cl, 1
mov ah, dl
and ah, cl
xor dl, cl
or dl, ah
mov ecx, edx
xor cl, 1
and dl, cl
mov ah, cl
and ah, dl
xor dl, cl
or dl, ah
mov ecx, edx
xor cl, 1
and dl, cl
mov ah, cl
and ah, dl
xor dl, cl
mov ecx, eax
or dl, ah
xor dl, 1
xor al, dl
and cl, dl
or cl, al
mov ah, al
mov dh, al
mov dl, cl
xor ah, 1
xor dl, 1
and dh, ah
xor ah, cl
mov ch, dl
and ch, cl
mov bl, ch
xor ch, dl
and bl, dl
or dl, al
or ch, bl
mov bl, dh
xor dh, al
xor dl, 1
and bl, al
or dl, ah
or dh, bl
xor dl, 1
xor dh, ch
mov al, dh
and al, dl
xor dl, dh
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
mov ah, cl
xor ah, al
xor al, dl
or dl, cl
xor cl, 1
xor ah, 1
xor dl, 1
or cl, al
or dl, ah
mov eax, ecx
mov ah, dl
xor al, 1
xor ah, 1
and cl, al
and dl, ah
xor dl, 1
mov ch, dl
or dl, ah
xor ch, ah
xor dl, 1
mov ah, al
and ah, cl
xor cl, al
or dl, ch
or cl, ah
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
mov ah, al
or cl, al
xor ah, 1
mov edx, ecx
and cl, al
xor dl, 1
mov al, dl
xor al, ah
and ah, dl
and al, dl
or ah, cl
xor al, 1
xor ah, 1
mov ecx, eax
xor cl, ah
or ah, al
xor ah, 1
or ah, cl
mov al, ah
mov cl, ah
xor al, 1
and cl, al
mov edx, ecx
xor cl, ah
and dl, ah
or cl, dl
mov dl, ah
xor cl, 1
or dl, al
mov ch, cl
xor ch, dl
or dl, cl
xor dl, 1
or dl, ch
or ah, dl
xor dl, 1
or al, dl
mov cl, ah
xor cl, al
or al, ah
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
xor al, dl
and cl, dl
movzx edx, byte [esp + 0x10]
or al, cl
mov ch, al
xor ch, 1
mov cl, dl
mov ah, dl
mov bh, dl
xor cl, 1
or ah, ch
mov edx, ecx
and dl, ch
or ch, al
xor ch, al
mov dh, ch
and ch, al
and al, bh
or dl, al
mov al, ah
xor dh, 1
xor al, dl
xor dl, 1
or dl, ah
xor al, 1
xor dl, 1
or dl, al
mov ah, dl
xor ah, 1
mov al, ah
and al, dl
xor ah, al
xor al, 1
or al, dl
xor al, 1
or al, ah
mov ah, al
mov al, bh
and al, cl
mov dl, al
xor al, cl
and dl, cl
mov cl, ch
xor ch, dh
and cl, dh
or al, dl
or ch, cl
xor ch, 1
mov cl, ch
xor ch, al
xor ch, 1
or cl, al
and ch, al
mov edx, ecx
xor dl, ch
xor ch, 1
or ch, cl
xor dl, 1
mov cl, ah
xor ah, 1
xor ch, 1
mov al, cl
mov byte [esp], cl
or ch, dl
mov dl, ch
xor dl, 1
mov ebx, edx
mov dh, dl
and bl, ch
xor dh, bl
xor bl, 1
or bl, ch
mov ch, cl
xor bl, 1
xor ch, ah
or bl, dh
mov dh, cl
and ch, cl
and dh, ah
mov bh, ch
xor al, dh
xor dh, 1
xor bh, 1
or dh, ah
or ah, cl
mov byte [esp + 4], al
mov cl, ah
and ch, ah
mov ah, bl
xor dh, 1
xor cl, 1
xor ah, 1
or dh, byte [esp + 4]
mov al, cl
xor al, bh
and bh, cl
and al, cl
or bh, ch
mov ecx, ebx
xor al, 1
xor bh, 1
or cl, ah
mov ch, al
xor ch, bh
or bh, al
mov al, cl
xor bh, 1
xor al, 1
or bh, ch
mov ch, cl
and al, bl
and ch, ah
xor bh, 1
or ch, al
mov al, cl
xor cl, dl
and al, dl
mov dl, dh
or cl, al
mov al, ch
xor dl, 1
xor cl, 1
and al, cl
xor cl, ch
mov ch, bl
or cl, al
mov al, bh
xor al, cl
or bh, cl
xor al, 1
and al, cl
mov cl, bh
xor cl, al
xor al, 1
or al, bh
xor cl, 1
xor al, 1
or al, cl
mov cl, ah
and cl, bl
xor cl, 1
xor ch, cl
or cl, bl
xor cl, 1
or cl, ch
mov ch, byte [esp]
and dl, cl
xor cl, 1
and cl, dh
or cl, dl
mov dl, ch
and dl, ah
xor ah, ch
or ah, dl
mov edx, ecx
xor ah, 1
and dl, ah
xor ah, cl
or ah, dl
mov cl, ah
xor cl, 1
mov edx, ecx
and dl, ah
mov ch, dl
xor dl, cl
and ch, cl
or dl, ch
mov ecx, edx
xor dl, 1
and dl, al
xor al, 1
and cl, al
or dl, cl
mov ecx, eax
xor al, ah
and cl, ah
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xea9a2f09
cmovne eax, esi
test dl, 1
mov edx, 0xea9a2f09
cmove eax, esi
mov esi, dword [esp + 0x24]
test cl, 1
cmove eax, edx
mov dword [esp + 0x70], esi
cmp eax, 0xe5909085
jg 0x48d07b
jmp 0x49ebb0
mov eax, dword [esp + 0x38]
mov edx, 0x84f073d1
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x6c]
cmp ecx, eax
mov eax, 0x9b662ce1
cmovl eax, edx
cmp eax, 0xe5909085
jg 0x48d07b
jmp 0x49ebb0
mov ecx, dword [esp + 0x68]
mov eax, 0x352c6725
mov dword [esp + 0x24], ecx
cmp eax, 0xe5909085
jg 0x48d07b
jmp 0x49ebb0
mov eax, dword [esp + 0x5c]
movsx eax, byte [eax + 2]
shl eax, 0x10
mov dword [esp + 0x30], eax
mov eax, 0x19a583f3
cmp eax, 0xe5909085
jg 0x48d07b
jmp 0x49ebb0
mov eax, dword [esp + 0x58]
shl eax, 2
add eax, dword [esp + 0x54]
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x60], eax
mov eax, 0x4a40f531
cmp eax, 0xe5909085
jg 0x48d07b
jmp 0x49ebb0
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp + 0x54]
imul eax, dword [ecx + eax*4], 0x5bd1e995
mov esi, eax
mov dword [esp], eax
shr esi, 0x18
mov ecx, esi
mov edx, esi
mov ebx, esi
not ecx
and edx, 0xfffffff9
mov dword [esp + 0x10], ebx
mov eax, ecx
mov edi, ecx
and eax, 0x251b1506
mov ebp, edi
mov dword [esp + 8], edi
or edx, eax
mov eax, edx
xor edx, 6
xor eax, 0xdae4eaf9
and edx, 0xbf
mov ecx, eax
and ecx, 0x40
or ecx, edx
mov edx, esi
xor ecx, 0x40
or ecx, eax
mov eax, ecx
and ecx, 0x2826764
not eax
and eax, 0x2519109b
or ecx, eax
mov eax, ecx
xor ecx, 0xfd7d989b
or edx, ecx
xor eax, 0x64
and ecx, edi
and eax, esi
not edx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor eax, 0xc4abfdb5
and edx, 0x44a91094
and eax, ecx
not ecx
and ecx, 0x8002ed21
or edx, ecx
xor edx, 0x44a91094
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and eax, 0x2fdc6ad3
not ecx
and ecx, 0xd023952c
or eax, ecx
mov edx, eax
xor eax, 0x14886899
xor edx, 0xeb779766
mov edi, eax
mov ecx, edx
or edi, 0x7d354265
and edx, 0xbfdf367c
or ecx, 0x82cabd9a
mov esi, ecx
and ecx, 0xcdf05985
not esi
and esi, 0x30050260
or esi, ecx
mov ecx, edi
and edi, 0xcdf05985
not ecx
and ecx, 0x20aa41a
or ecx, edi
xor ecx, esi
mov esi, ecx
and ecx, 0xd8db03ba
not esi
and esi, 0x2724fc45
or ecx, esi
mov esi, eax
and eax, 0x1e04e15a
and esi, 0x4020c983
xor ecx, 0xbbeaa085
or esi, edx
xor esi, 0xa1dbd726
or eax, esi
mov edx, eax
and eax, 0x39190f1f
not edx
and edx, 0xc6e6f0e0
or eax, edx
mov edx, ecx
xor eax, 0x39190f1f
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and eax, 0x10971763
not ecx
mov edx, ecx
or ecx, 0xffff9d8d
and edx, 0xef68e89c
mov esi, ecx
and ecx, 0x40ef38de
or eax, edx
not esi
mov edx, eax
xor eax, 0x4068088c
and esi, 0x4220
xor edx, 0x10100501
or eax, 0x2052
or esi, ecx
and eax, 0x40ef38de
and edx, 0xbf108501
or edx, eax
xor esi, edx
mov edx, ebp
mov eax, esi
and esi, 0x52629960
and edx, 0x6de844e2
not eax
and eax, 0xad9d669f
or esi, eax
mov eax, ebx
or eax, 0x92173b0c
mov edi, esi
mov ecx, eax
mov dword [esp + 0x14], edi
and ecx, 0x2151315
or edx, ecx
mov ecx, ebx
xor ecx, 0xf3
and ecx, ebx
mov esi, ecx
and ecx, 0xffffffea
not esi
or eax, esi
and esi, 0x2159315
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov ecx, eax
and eax, 0x611c426e
not ecx
and ecx, 0xee19591
or eax, ecx
mov edx, eax
mov ecx, eax
xor eax, 0x1000160
xor edx, 0x9cf6ae9d
xor ecx, 0x7d0db038
and eax, 0x9640569
and ecx, edx
and edx, 0xe699fa96
or edx, eax
mov eax, ecx
and ecx, 0x61509434
not eax
mov esi, eax
and esi, 0x8eaf4bcb
or ecx, esi
mov esi, edx
xor edx, 0xf89d1bcc
xor esi, 0x1408430
or eax, edx
and edx, 0x1ead63cb
and esi, 0x61509434
not eax
or esi, edx
xor esi, ecx
or eax, esi
mov ecx, eax
mov edx, eax
not ecx
and edx, 0x1c05b0d1
mov esi, ecx
and ecx, 0xe3fa4f2e
and esi, eax
or ecx, edx
mov edx, esi
and esi, 0xe3fa4f2e
not edx
or eax, edx
and edx, 0x1c05b0d1
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov ecx, eax
and eax, 0xe83a8d
not ecx
and ecx, 0xff17c572
or eax, ecx
mov ecx, eax
xor eax, 0xfc178072
xor ecx, 0xe02a89
and eax, 0xfc1f9076
and ecx, 0x3e06f89
or ecx, eax
mov edx, ecx
xor ecx, 0x3404f08
xor edx, 0x9c011074
and ecx, 0x635ecf0a
and edx, 0x9ca130f5
or edx, ecx
mov ebp, edx
xor edx, 0x635ecf0a
xor ebp, 0x9ca130f5
mov esi, edx
mov eax, edx
mov ebx, ebp
and esi, ebp
mov ecx, ebp
and eax, 0xe4b4e455
and ebp, 0x1b4b1baa
or ebp, eax
mov eax, esi
and ebx, 0x2fb2099e
and esi, 0xd04df661
not ebp
not eax
or ecx, eax
or ebp, edx
and edx, 0xd04df661
and eax, 0x2fb2099e
or edx, ebx
or esi, eax
not ecx
mov ebx, edi
xor esi, edx
mov edx, edi
xor ebx, 0xad9d04ed
or ecx, esi
mov dword [esp + 4], ebx
and ebx, 0x1b4b1baa
xor edx, 0xb6d61f47
mov esi, ecx
mov ecx, edi
xor ecx, 0x5262fb12
mov dword [esp + 0x38], esi
mov eax, ecx
mov dword [esp + 0xc], ecx
mov ecx, esi
not esi
and eax, 0xe4b4e455
mov edi, ecx
or ebx, eax
or edx, eax
mov eax, esi
and edi, 0x9371ddde
not ebx
and eax, 0x6c8e2221
or edi, eax
or ebx, dword [esp + 4]
mov eax, edx
xor edi, 0x77c5398b
not eax
mov ecx, edi
xor ecx, esi
and esi, 0xe7e67b1d
and ecx, edi
mov edi, ebx
and eax, ebx
or ebx, edx
not edi
and edx, edi
mov edi, ebx
or edx, eax
mov eax, ebx
and edi, 0x7ad37aa3
not eax
and eax, 0x852c855c
or eax, edi
mov edi, edx
and edx, 0x852c855c
not edi
or ebx, edi
and edi, 0x7ad37aa3
or edx, edi
not ebx
xor edx, eax
mov eax, ecx
and ecx, 0xadee0157
or ebx, edx
mov edx, ebp
not eax
mov edi, eax
not edx
and eax, 0x5211fea8
or edi, ebp
and ebp, 0x5211fea8
and edx, 0xadee0157
or ecx, eax
or edx, ebp
not edi
mov ebp, dword [esp + 4]
xor edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
not edx
mov eax, edx
xor edx, ebx
or eax, ebx
not edx
not eax
and edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, dword [esp + 0x38]
mov eax, ecx
xor eax, 0x9b4c5f75
and eax, ecx
and ecx, 0x181984e2
or ecx, esi
mov esi, dword [esp + 0x14]
xor esi, 0xc92ea467
and esi, ebp
mov ebx, esi
and esi, 0x728a8729
not ebx
mov edi, ebx
and edi, 0x8d7578d6
or esi, edi
mov edi, ebp
or edi, 0x9b4c5f75
mov ebp, edi
or ebx, edi
and edi, 0x8d7578d6
not ebp
not ebx
and ebp, 0x60828008
or ebp, edi
mov edi, ecx
xor ebp, esi
xor edi, 0x181984e2
or ebx, ebp
mov ebp, ecx
xor ecx, 0xe7e67b1d
xor ebp, 0x7caa2468
and ebp, edi
and edi, 0x8c8b5240
mov esi, ebp
and esi, eax
xor eax, ebp
mov ebp, dword [esp + 4]
or eax, esi
mov esi, ebx
and ebx, 0xdab9cc70
not esi
and esi, 0x2546338f
or ebx, esi
mov esi, eax
and eax, 0xdab9cc70
and ebp, 0x8c8b5240
not esi
and esi, 0x2546338f
or eax, esi
xor eax, ebx
mov ebx, dword [esp + 0xc]
mov esi, ebx
or ebx, ecx
and ecx, 0x7374adbf
and esi, 0x7374adbf
or edi, ecx
mov ecx, ebx
mov ebx, dword [esp + 8]
or ebp, esi
not ecx
xor edi, ebp
mov ebp, dword [esp + 0x10]
or ecx, edi
mov edi, ecx
mov ecx, eax
and eax, 0x1051ba29
not ecx
mov esi, ecx
or ecx, edi
and esi, 0xefae45d6
not ecx
or eax, esi
mov esi, edi
and edi, 0xefae45d6
not esi
and esi, 0x1051ba29
or esi, edi
mov edi, edx
xor esi, eax
not edi
or ecx, esi
and edi, 0x49278463
mov eax, ecx
mov esi, ecx
xor eax, 0x91b21379
and esi, 0x81b21240
and eax, ecx
not ecx
and ecx, 0x10000139
or esi, ecx
xor esi, 0x81b21240
mov ecx, esi
and ecx, eax
xor eax, esi
mov esi, edx
or eax, ecx
mov ecx, eax
and eax, 0x91b21379
not ecx
and ecx, 0x6e4dec86
or eax, ecx
mov ecx, eax
and eax, 0xb9d475b5
not ecx
and ecx, 0x462b8a4a
or eax, ecx
mov ecx, eax
xor eax, 0x6080a08
xor ecx, 0xb9d475b5
and eax, 0xb6d87b9c
xor esi, ecx
and ecx, 0x49278463
and esi, edx
and edx, 0xb6d87b9c
or eax, ecx
mov ecx, esi
or edx, edi
and esi, 0xab274ec6
not ecx
xor eax, edx
mov edx, ecx
and edx, 0x54d8b139
or esi, edx
mov edx, eax
and eax, 0xab274ec6
not edx
or ecx, edx
and edx, 0x54d8b139
or eax, edx
not ecx
xor eax, esi
or ecx, eax
mov edx, ecx
mov eax, ecx
and ecx, 0x89b9f794
or edx, 0x9de9ca78
not eax
mov esi, edx
and edx, 0xf281f67
not esi
and esi, 0x60162080
or esi, edx
mov edx, eax
or edx, 0x62163587
mov edi, edx
and edx, 0xf281f67
not edi
and edi, 0x90c1c018
or edi, edx
xor edi, esi
mov edx, edi
and edi, 0xddf6b6a9
not edx
and edx, 0x22094956
or edi, edx
mov esi, edi
xor edi, 0x400e5c01
xor esi, 0x11000222
and edi, 0xeeeedd0d
and esi, 0x111122f2
or esi, edi
mov edx, esi
not esi
xor edx, 0x10000062
and esi, 0x22020808
and edx, 0x54440063
or edx, esi
mov esi, eax
and esi, 0x7646086b
or ecx, esi
mov esi, edx
xor edx, 0xabbbff9c
xor esi, 0x54400061
xor eax, ecx
and eax, ecx
mov ecx, edx
and edx, 0x8b7bd0e
and esi, 0x76400061
or esi, edx
mov edx, eax
and eax, 0xf74842f1
not edx
or ecx, edx
and edx, 0x8b7bd0e
or eax, edx
not ecx
xor eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x97bd16ce
and ecx, eax
not eax
and eax, 0x97bd16ce
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov esi, ecx
and ecx, 0xdd9f9a89
not edx
and esi, edx
and edx, 0x22606576
mov eax, esi
or edx, ecx
and esi, 0xabc9770c
not eax
mov ecx, eax
and ecx, 0x543688f3
or esi, ecx
mov ecx, edx
xor edx, 0x22606576
xor ecx, 0x89891208
or eax, edx
and edx, 0x543688f3
and ecx, 0xabc9770c
not eax
or ecx, edx
xor ecx, esi
or eax, ecx
mov ecx, eax
mov esi, eax
not ecx
and esi, 0xe400093
mov edx, ecx
and ecx, 0x5d164228
and edx, 0x80214104
or esi, edx
mov edx, eax
xor eax, 0xa2e9bdd7
xor esi, 0xe400093
and edx, 0x719ebe68
or eax, ecx
or edx, esi
mov esi, edx
and edx, 0x8e614197
not esi
and esi, 0x719ebe68
or edx, esi
mov esi, edx
and edx, 0x529c8f5b
not esi
mov edi, esi
and edi, 0xad6370a4
or edx, edi
xor edx, 0xf075328c
or edx, esi
mov esi, edx
mov ecx, edx
and edx, 0x3911fe01
not esi
or ecx, eax
and esi, 0xc6ee01fe
or esi, edx
mov edx, eax
and eax, 0x3911fe01
not edx
and edx, 0xc6ee01fe
or edx, eax
mov eax, ecx
not eax
xor edx, esi
mov esi, ecx
and esi, 0x6abb3921
and eax, 0x9544c6de
or eax, esi
mov esi, edx
and edx, 0x9544c6de
not esi
or ecx, esi
and esi, 0x6abb3921
or edx, esi
not ecx
xor edx, eax
or ecx, edx
mov edx, ecx
xor edx, 0x15b96531
and edx, ecx
mov eax, edx
and edx, 0x5690217f
not eax
mov esi, eax
and esi, 0xa96fde80
or edx, esi
mov esi, ecx
or ecx, 0xea469ace
not esi
or eax, ecx
and ecx, 0xa96fde80
and esi, 0x14902131
not eax
or esi, ecx
xor esi, edx
or eax, esi
mov edx, eax
mov ecx, eax
and eax, 0x547cfa48
or edx, 0x1d85e4d9
not ecx
mov esi, edx
and edx, 0xc692255e
not esi
and esi, 0x20681a20
or esi, edx
mov edx, ecx
and ecx, 0xab8305b7
or edx, 0xe27a1b26
or eax, ecx
mov edi, edx
and edx, 0xc692255e
not edi
and edi, 0x1905c081
or edi, edx
xor edi, esi
mov edx, edi
and edi, 0xaad53c3f
not edx
and edx, 0x552ac3c0
or edi, edx
mov edx, edi
and edi, 0x5a410946
not edx
and edx, 0xa5bef6b9
or edi, edx
mov edx, edi
xor edi, 0xa5bef6b9
xor edx, 0x40400046
mov ecx, edi
and ecx, 0x3f3d4991
and edx, 0xc0c2b66e
or edx, ecx
mov ecx, eax
xor eax, 0xab8305b7
xor ecx, 0x4040b248
or edi, eax
and eax, 0x3f3d4991
and ecx, 0xc0c2b66e
not edi
or ecx, eax
xor ecx, edx
mov edx, ebp
or edi, ecx
mov ecx, ebx
and edx, 0x44
mov eax, edi
and edi, 0xfab2416a
and ecx, 0x8cf536bb
not eax
and eax, 0x54dbe95
or edi, eax
lea eax, [ecx + edx]
lea ecx, [ecx + edx + 0x40020100]
xor eax, 0x8cf536bb
and ecx, 0x48860708
mov dword [esp + 0xc], edi
mov edx, eax
and edx, 0x11
or ecx, edx
mov edx, ebx
and edx, ebp
mov esi, edx
and edx, 8
not esi
or eax, esi
and esi, 0x292011
or edx, esi
not eax
xor edx, ecx
mov ecx, ebx
or eax, edx
mov edx, ebp
and ecx, 0x5b65d43a
and edx, 0xffffffc5
not eax
or edx, ecx
or eax, 0xb750d8e6
mov ecx, edx
xor edx, 0x18
xor ecx, 0xa49a2bc5
and edx, 0x1c
mov esi, ecx
and ecx, 0x48af2719
and esi, 0x720110e3
or esi, edx
xor esi, 0xc551c805
or ecx, esi
mov edx, ecx
and ecx, 0xabd3b7bc
not edx
and edx, 0x50240043
or ecx, edx
mov edx, ecx
xor ecx, 0x542c4843
xor edx, 0xabd3b7bc
and edx, eax
not eax
mov esi, eax
xor esi, ecx
and ecx, eax
and esi, eax
or ecx, edx
mov eax, esi
and esi, 0x210611
not eax
mov edx, eax
and edx, 0xcecef10a
or esi, edx
mov edx, ecx
and ecx, 0x31310ef5
not edx
or eax, edx
and edx, 0xcecef10a
or ecx, edx
not eax
xor ecx, esi
or eax, ecx
mov edx, eax
mov ecx, eax
xor edx, 0xdbbc2880
and ecx, 0x11202880
and edx, eax
not eax
and eax, 0xca9c0000
or ecx, eax
xor ecx, 0x11202880
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
and edx, 0x9b03c309
not eax
and eax, 0x64fc3cf6
or edx, eax
mov eax, ebx
mov ecx, edx
mov edi, edx
mov edx, ebp
and eax, 0x9ecb2fd8
and edx, 0x27
xor ecx, 0x40232089
xor edi, 0xbf401476
or edx, eax
mov eax, edx
xor edx, 0xc0
xor eax, 0x41201006
and edx, 0xe1
and eax, 0xc123341e
or eax, edx
mov edx, eax
xor eax, 0xc123341e
xor edx, 0x3edccbe1
and edx, edi
or edi, eax
and eax, ecx
or eax, edx
mov esi, edi
mov edx, edi
mov ecx, eax
not esi
and edx, 0x75f00bea
and eax, 0x8a0ff415
not ecx
and esi, 0x8a0ff415
or edi, ecx
and ecx, 0x75f00bea
or esi, edx
or eax, ecx
not edi
xor eax, esi
or edi, eax
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
and edi, 0x4850c6b0
not eax
mov ecx, eax
and ecx, 0xb7af394f
or edi, ecx
mov ecx, dword [esp]
xor edi, 0x4850c6b0
or edi, eax
mov dword [esp + 0x10], edi
mov edx, ecx
mov ebp, ecx
not edx
mov eax, edx
mov esi, edx
mov dword [esp + 8], edx
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and eax, 0x6575773e
not ecx
mov edx, ecx
and ecx, 0x34f3a1a0
and edx, 0x9a8a88c1
or edx, eax
xor edx, 0x5186d69e
or ecx, edx
mov edx, esi
mov eax, ecx
and ecx, 0x737de79a
and edx, 0x2636fbe7
not eax
and eax, 0x8c821865
or ecx, eax
mov eax, ebp
and eax, 0xd9c90418
or eax, edx
mov edx, ecx
xor ecx, 0x8c821865
xor eax, 0x12c55a47
xor edx, 0x737de79a
or eax, esi
mov esi, eax
not esi
and esi, ecx
or ecx, eax
and eax, edx
mov edx, ecx
or eax, esi
mov esi, ecx
not edx
and esi, 0x4ffd8e60
and edx, 0xb002719f
or edx, esi
mov esi, eax
and eax, 0xb002719f
not esi
or ecx, esi
and esi, 0x4ffd8e60
or eax, esi
not ecx
xor eax, edx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor edx, 0x34f3a1a0
and eax, 0x7d7adb0c
and edx, ecx
not ecx
and ecx, 0x828524f3
or eax, ecx
mov ecx, eax
xor eax, 0x8120a0
or eax, 0xcb0c5e5f
xor ecx, 0x20700100
mov esi, eax
and ecx, 0x20712100
and esi, 0x1f869af2
or ecx, esi
mov esi, edx
and edx, 0xe079650d
not esi
or eax, esi
and esi, 0x1f869af2
or edx, esi
not eax
xor edx, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and ecx, eax
and eax, 0x9053782b
and edx, 0x6fac87d4
or eax, edx
mov edx, eax
xor eax, 0x6fac87d4
xor edx, 0x502008
mov esi, eax
and esi, 0x912fdda7
and edx, 0x6ed02258
or edx, esi
mov esi, ecx
and ecx, 0x6ed02258
not esi
or eax, esi
and esi, 0x912fdda7
or ecx, esi
not eax
xor ecx, edx
or eax, ecx
mov edx, eax
and eax, 0xc14ece7e
not edx
mov ecx, edx
or edx, 0xbad7389e
and ecx, 0x3eb13181
or eax, ecx
mov esi, eax
mov edi, eax
xor eax, 0xea11181
xor esi, 0xc14ece7e
xor edi, 0x8466091f
and eax, 0x8fe9198f
and edi, esi
mov ecx, edi
and edi, 0x542e702
not ecx
mov ebx, ecx
or ecx, edx
and ebx, 0xfabd18fd
not ecx
or edi, ebx
mov ebx, edx
and edx, 0xfabd18fd
not ebx
and ebx, 0x500c700
or ebx, edx
xor ebx, edi
or ecx, ebx
mov edx, ecx
and ecx, 0xa18d271a
not edx
and edx, 0x5e72d8e5
or ecx, edx
mov edx, esi
and edx, 0x7016e670
xor ecx, 0xe4a5e07b
or edx, eax
xor edx, 0x7016e670
or edx, esi
mov eax, edx
and edx, 0x272e5c35
not eax
and eax, 0xd8d1a3ca
or edx, eax
mov eax, ecx
xor edx, 0x272e5c35
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
not eax
and ecx, 0xa94eab0
mov esi, eax
and eax, 0xf56b154f
and esi, edx
or eax, ecx
mov ecx, esi
and esi, 0xf56b154f
not ecx
or edx, ecx
and ecx, 0xa94eab0
or esi, ecx
not edx
xor esi, eax
mov eax, ebp
or edx, esi
mov esi, dword [esp + 8]
and eax, 0x13bf9d67
mov ecx, edx
and edx, 0xe1aa4d10
not ecx
and ecx, 0x1e55b2ef
or ecx, edx
mov edx, esi
and edx, 0xec406298
mov ebx, ecx
or edx, eax
xor ebx, 0xe1aa4d10
mov eax, edx
xor edx, 0xc0000010
xor eax, 0x12221002
and edx, 0xc19d8d75
and eax, 0x3e62728a
or eax, edx
mov edx, esi
mov esi, ebp
and edx, 0x1423c931
and esi, 0xebdc36ce
or esi, edx
mov edx, eax
xor eax, 0xc19d8d75
xor edx, 0xa607080
mov edi, eax
and edi, 0xf593030b
and edx, 0xa6cfcf4
or edx, edi
mov edi, esi
xor esi, 0x1423c931
xor edi, 0xa4c34c4
or eax, esi
and esi, 0xf593030b
and edi, 0xa6cfcf4
not eax
or edi, esi
mov esi, ebx
xor edi, edx
and esi, 0x331ae4b7
or eax, edi
mov edi, ecx
xor ecx, 0x6102001
mov edx, eax
and eax, 0x623abcea
xor edi, 0x1e55b2ef
or ecx, 0x38001140
not edx
and ecx, 0x3e3a3d41
and edx, 0x9dc54315
or eax, edx
mov edx, edi
and edx, 0xcce51b48
mov ebp, eax
or esi, edx
xor ebp, 0x623abcea
mov dword [esp + 4], esi
mov esi, eax
xor eax, 0x248590fb
or edi, ebp
xor esi, 0x9dc54315
not edi
mov edx, esi
and esi, eax
and eax, ebp
and ebp, 0xcce51b48
and edx, 0x331ae4b7
or edx, ebp
xor edx, dword [esp + 4]
or edi, edx
mov edx, ebx
and ebx, 0x40850010
or edx, 0x46bf2c11
or ebx, ecx
mov dword [esp + 4], edi
mov ecx, edx
and edx, 0x3e3a3d41
not ecx
and ecx, 0x8140c2ae
or ecx, edx
xor ecx, ebx
mov ebx, esi
and esi, 0x6a6b0872
not ebx
mov edx, ebx
and edx, 0x9594f78d
or esi, edx
mov edx, eax
and eax, 0x6a6b0872
not edx
or ebx, edx
and edx, 0x9594f78d
or eax, edx
not ebx
mov edx, edi
xor eax, esi
and edx, 0x4cca014c
or ebx, eax
mov eax, ecx
and ecx, 0xa948c219
not eax
and eax, 0x56b73de6
or ecx, eax
mov eax, ebx
and ebx, 0xa948c219
not eax
and eax, 0x56b73de6
or ebx, eax
xor ebx, ecx
mov eax, ebx
mov ecx, ebx
and ebx, 0xb335feb3
not eax
and ecx, 0x7146c743
and eax, 0x8eb938bc
or ecx, eax
mov eax, edi
not eax
mov esi, ecx
mov edi, eax
xor esi, 0xc27339f0
and edi, 0xb335feb3
or edi, edx
mov edx, ecx
xor ecx, 0x8eb938bc
xor edx, 0x7146c743
and esi, edx
and edx, 0x5ec51eae
mov ebp, esi
and ebp, ebx
xor ebx, esi
mov esi, edi
and edi, 0x8573644d
not esi
or ebx, ebp
and esi, 0x7a8c9bb2
or edi, esi
mov esi, ebx
and ebx, 0x8573644d
not esi
and esi, 0x7a8c9bb2
or ebx, esi
mov esi, eax
or eax, ecx
and ecx, 0xa13ae151
xor ebx, edi
mov edi, dword [esp + 4]
and esi, 0xa13ae151
or edx, ecx
not eax
and edi, 0x5ec51eae
or edi, esi
mov esi, ebx
and ebx, 0x5160e731
not esi
xor edx, edi
mov ecx, esi
or eax, edx
and ecx, 0xae9f18ce
or esi, eax
or ebx, ecx
mov ecx, eax
and eax, 0xae9f18ce
not esi
not ecx
and ecx, 0x5160e731
or ecx, eax
xor ecx, ebx
or esi, ecx
mov ecx, esi
not ecx
mov eax, ecx
mov edi, ecx
mov dword [esp + 4], ecx
mov ecx, esi
and eax, 0x484e4301
and ecx, 0x25902c80
mov edx, edi
or ecx, eax
mov eax, esi
and edx, 0x2bbc4f50
xor ecx, 0x25902c80
and eax, 0x9221907e
or eax, ecx
mov ecx, eax
and eax, 0x6dde6f81
not ecx
and ecx, 0x9221907e
or eax, ecx
mov ecx, eax
and eax, 0xe45f2586
not ecx
and ecx, 0x1ba0da79
or eax, ecx
mov ecx, eax
xor eax, 0xacf0029f
xor ecx, 0x400f2500
and ecx, 0x48af2719
or eax, ecx
mov ecx, esi
and ecx, 0xd443b0af
mov ebx, eax
or ecx, edx
xor ebx, 0x27dadbe4
xor ecx, 0x63136849
and ebx, eax
or ecx, edi
mov edi, eax
mov ebp, ecx
mov edx, ecx
xor ecx, 0x27dadbe4
not ebp
and edx, 0xa861153
and ecx, ebp
and ebp, 0xf579eeac
or ebp, edx
mov edx, ebp
xor ebp, 0xd2a33548
xor edx, 0xf579eeac
and edi, edx
and ebp, edx
xor edx, eax
not eax
mov dword [esp + 0x14], edi
and eax, 0x27dadbe4
mov edi, ebx
and edi, eax
xor eax, ebx
or edx, dword [esp + 0x14]
or eax, edi
mov edi, ebp
and ebp, 0x21f56fb0
not edi
mov ebx, edi
and ebx, 0xde0a904f
or ebp, ebx
mov ebx, ecx
and ecx, 0x21f56fb0
not ebx
or edi, ebx
and ebx, 0xde0a904f
or ecx, ebx
not edi
mov ebx, esi
xor ecx, ebp
and ebx, 0x7f7fb91c
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
mov eax, edx
and edx, 0xd5bd17ad
not eax
or edi, ecx
and eax, 0x2a42e852
or edx, eax
mov eax, edi
and edi, 0xb5dfc34e
not eax
mov ecx, eax
and ecx, 0x4a203cb1
or edi, ecx
mov ecx, edx
xor edx, 0x2a42e852
xor ecx, 0x959d030c
or eax, edx
and edx, 0x4a203cb1
and ecx, 0xb5dfc34e
not eax
or ecx, edx
xor ecx, edi
or eax, ecx
mov edx, eax
and eax, 0x8851cf13
not edx
mov ecx, edx
or edx, 0xc16a86f6
and ecx, 0x77ae30ec
or eax, ecx
mov ecx, edx
and edx, 0x83db924e
mov edi, eax
xor eax, 0x10a0044
not ecx
xor edi, 0x410
or eax, 0x2911008
and ecx, 0x3c046901
and eax, 0x83db924e
and edi, 0x402004b0
or ecx, edx
or edi, eax
xor ecx, edi
mov eax, ecx
and ecx, 0xc16a86f6
not eax
and eax, 0x3e957909
or ecx, eax
mov eax, dword [esp + 4]
mov edx, ecx
not edx
and edx, 0xadfab4c
and eax, 0x808046e3
or ebx, eax
mov eax, ebx
and ebx, 0x808046e3
not eax
and eax, 0x7f7fb91c
or ebx, eax
mov eax, ecx
and ecx, 0x254da90e
and eax, 0xf52054b3
mov edi, ebx
not edi
or eax, edx
mov edx, ebx
and ebx, 0x254da90e
and edi, 0xf59ac04b
and edx, 0xa653fb4
or edx, edi
mov edi, eax
xor eax, 0xadfab4c
xor edi, 0xf52054b3
mov ebp, edx
mov dword [esp + 4], edi
and edi, 0xdab256f1
xor ebp, 0xa653fb4
or ecx, edi
mov edi, edx
xor edx, 0xf59ac04b
xor edi, 0x2f2896ba
and edi, ebp
and ebp, 0x6a8072c1
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov esi, ecx
and ecx, 0x27aa9783
not esi
and esi, 0xd855687c
or ecx, esi
mov esi, ebx
and ebx, 0x27aa9783
not esi
and esi, 0xd855687c
or ebx, esi
mov esi, dword [esp + 4]
xor ebx, ecx
mov ecx, eax
or eax, edx
and edx, 0x957f8d3e
and ecx, 0x957f8d3e
or ebp, edx
not eax
and esi, 0x6a8072c1
or esi, ecx
mov ecx, ebx
xor ebp, esi
mov esi, dword [esp]
or eax, ebp
not eax
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
and eax, 0xa0430020
not ecx
mov edx, ecx
or ecx, 0xab7724aa
and edx, 0xb34248a
or eax, edx
mov edx, eax
and eax, 0x8002088
xor edx, 0x3b45552
and edx, 0xa3f75572
or eax, edx
mov edx, ecx
and ecx, 0xa3f75572
not edx
and edx, 0x54088a05
or edx, ecx
mov ecx, dword [esp + 8]
xor edx, eax
mov eax, edx
and edx, 0xab7724aa
not eax
and eax, 0x5488db55
mov edi, ecx
or edx, eax
mov eax, edx
and edx, 0x614d500
not eax
and eax, 0xf9eb2aff
or eax, edx
mov edx, ecx
mov dword [esp + 4], eax
mov eax, esi
and edx, 0xc05e
or eax, 0xc8463a80
and eax, 0xfbf63ea0
or edx, eax
mov eax, ecx
or eax, 0x33b0c47e
mov ecx, eax
and eax, 0xfbf63ea0
not ecx
and ecx, 0x4090101
or ecx, eax
xor ecx, edx
mov edx, edi
mov eax, ecx
and ecx, 0x33b0c47e
and edx, 0x32b84bc1
not eax
and eax, 0xcc4f3b81
or ecx, eax
mov eax, ecx
and ecx, 0xfd12286a
not eax
and eax, 0x2edd795
or ecx, eax
mov eax, ecx
xor ecx, 0x2a44691
xor eax, 0xd812080a
and ecx, 0x27a466f1
and eax, 0xd85b990e
or ecx, eax
mov ebx, ecx
xor ebx, 0xd85b990e
and ebx, ecx
mov ecx, esi
and ecx, 0xcd47b43e
or edx, ecx
mov ecx, edi
xor edx, 0xeae3d2cf
and ecx, 0x27a466f1
or ecx, edx
mov edx, ecx
and ecx, 0xc22d7883
not edx
and edx, 0x3dd2877c
or ecx, edx
mov edx, ecx
mov esi, ecx
xor ecx, 0x920194d8
xor esi, 0x38d00700
xor edx, 0xc22d7883
and ecx, edx
and esi, 0xbad56f82
and edx, 0x452a907d
or edx, esi
mov esi, ebx
or esi, 0xafd313a4
mov edi, esi
and esi, 0x2aabbf27
not edi
and edi, 0x50044058
or edi, esi
mov esi, ebx
not esi
mov dword [esp + 0x14], esi
or esi, 0x502cec5b
mov ebp, esi
and esi, 0x2aabbf27
not ebp
and ebp, 0x85500080
or ebp, esi
mov esi, edx
xor ebp, edi
mov edi, edx
xor esi, 0xeaf983d9
xor edx, 0xbad56f82
xor edi, 0x452a907d
and esi, edi
and edi, 0x33f77a6d
mov eax, esi
and eax, ecx
xor ecx, esi
mov esi, dword [esp + 0x14]
or ecx, eax
mov eax, ebp
and ebp, 0xefb27174
not eax
and eax, 0x104d8e8b
or ebp, eax
mov eax, ecx
and ecx, 0xefb27174
and esi, 0x33f77a6d
not eax
and eax, 0x104d8e8b
or ecx, eax
mov eax, ebx
or ebx, edx
and edx, 0xcc088592
xor ecx, ebp
and eax, 0xcc088592
or edi, edx
not ebx
mov edx, ecx
or esi, eax
and ecx, 0x63e8d357
not edx
xor edi, esi
mov esi, dword [esp]
mov eax, edx
or ebx, edi
and eax, 0x9c172ca8
or edx, ebx
or ecx, eax
mov eax, ebx
and ebx, 0x9c172ca8
not edx
not eax
and esi, 0xc26fb66d
and eax, 0x63e8d357
or eax, ebx
xor eax, ecx
or edx, eax
mov eax, edx
mov ecx, edx
and edx, 0x90f4be17
not eax
and ecx, 0x2b014028
and eax, 0x440a01c0
or ecx, eax
mov eax, dword [esp + 8]
xor ecx, 0x2b014028
or edx, ecx
mov edi, edx
mov ecx, edx
and eax, 0x3d904992
not edi
and ecx, 0x297dfe88
or esi, eax
mov eax, edi
and edi, 0x91c6512e
and eax, 0xd6820177
xor esi, 0xc26fb66d
or ecx, eax
xor ecx, esi
xor ecx, 0xd6820177
and ecx, esi
xor esi, edx
and esi, edx
mov eax, ecx
and edx, 0x6e39aed1
and eax, esi
xor esi, ecx
or edi, edx
mov edx, dword [esp + 0x10]
or esi, eax
mov eax, esi
and esi, 0x91c6512e
not eax
mov ecx, eax
mov ebp, edx
and ecx, 0x6e39aed1
not ebp
or esi, ecx
mov ecx, ebp
or ebp, 0x42c79d81
xor edi, esi
mov esi, dword [esp + 0xc]
and ecx, 0xdc53b2aa
not edi
or edi, eax
mov eax, edx
mov dword [esp + 8], edi
and eax, 0x23ac4d55
mov edi, esi
or eax, ecx
xor esi, 0xfab2416a
xor edi, 0x54dbe95
xor eax, esi
mov dword [esp + 0x14], esi
mov ecx, edi
mov ebx, edi
mov dword [esp], edi
xor eax, 0xdc53b2aa
xor ecx, edx
and eax, esi
not ecx
and ecx, edx
mov edi, ecx
and ecx, 0xb417b160
not edi
mov edx, edi
and edx, 0x4be84e9f
or ecx, edx
mov edx, eax
and eax, 0xb417b160
not edx
or edi, edx
and edx, 0x4be84e9f
or eax, edx
not edi
xor eax, ecx
mov ecx, ebx
mov ebx, esi
or edi, eax
mov eax, esi
mov esi, dword [esp + 0xc]
and ecx, 0xcc43745a
and eax, 0x33bc8ba5
or eax, ecx
mov ecx, eax
xor eax, 0x44007058
or eax, 0xabeb0603
xor ecx, 0x10140024
xor esi, 0xaea6b896
mov edx, eax
and esi, ebx
and ecx, 0x14142034
mov ebx, ebp
and ebp, 0xe261c74b
and edx, 0x48c0dbc8
not ebx
or ecx, edx
mov edx, esi
and esi, 0xb73f2437
and ebx, 0x1d182034
not edx
or ebx, ebp
mov ebp, dword [esp + 0x14]
or eax, edx
and edx, 0x48c0dbc8
or esi, edx
not eax
xor esi, ecx
or eax, esi
and ebp, 0x1aef00d6
mov ecx, eax
and eax, 0x5414f9fc
not ecx
and ecx, 0xabeb0603
or eax, ecx
mov ecx, dword [esp + 0x10]
not eax
mov esi, ecx
and esi, eax
xor eax, ecx
or ecx, 0xbd38627e
mov edx, ecx
and ecx, 0xe261c74b
or eax, esi
not edx
mov esi, eax
and edx, 0x861880
or edx, ecx
mov ecx, dword [esp]
xor edx, ebx
mov ebx, edx
and edx, 0xbd38627e
not ebx
and ebx, 0x42c79d81
or edx, ebx
mov ebx, edx
and edx, 0x3d060971
not ebx
and ebx, 0xc2f9f68e
or edx, ebx
mov ebx, ecx
xor edx, 0x3d060971
and ebx, edx
xor edx, ecx
and ecx, 0xe510ff29
or ebp, ecx
or edx, ebx
mov ecx, ebp
xor ebp, 0xe510ff29
or esi, edx
and ebp, edi
xor ecx, 0x1aef00d6
not edi
not esi
and ecx, edi
or ebp, ecx
mov ecx, eax
and eax, 0xad21ecb1
not ecx
not ebp
and ecx, 0x52de134e
or ebp, edi
or ecx, eax
mov eax, edx
and edx, 0xad21ecb1
not eax
and eax, 0x52de134e
or eax, edx
mov edx, ebp
xor eax, ecx
mov ecx, esi
not edx
and ecx, eax
xor eax, esi
mov ebx, edx
or eax, ecx
mov ecx, edx
and ebx, 0xa0f3c004
mov edi, eax
and ecx, eax
not edi
mov esi, edi
and edi, 0x45e3b208
and esi, ebp
or ecx, esi
mov esi, ebp
not ecx
and esi, 0x4f003239
or ebx, esi
mov esi, eax
or ecx, ebp
xor ebp, 0x100c0dc2
xor esi, 0xeff3f23d
and ebp, edx
mov edx, eax
xor ebx, 0xa0f3c004
and edx, 0xaa104035
and esi, eax
mov eax, ebx
and eax, ebp
xor ebp, ebx
or edx, edi
or ebp, eax
mov eax, edx
xor edx, 0x55efbfca
xor eax, 0x80100025
mov edi, edx
and edi, 0x7e266752
and eax, 0x81d1902d
or eax, edi
mov edi, esi
and esi, 0x81d998ad
not edi
or edx, edi
and edi, 0x7e266752
or esi, edi
not edx
xor esi, eax
mov eax, ebp
or edx, esi
not eax
mov esi, ecx
and eax, edx
not edx
and edx, ebp
mov ebp, ecx
or edx, eax
xor ebp, 0xa84c6309
mov edi, edx
and edx, 0xbb45b966
not edi
mov eax, edi
or edi, 0x57b39cf6
and eax, 0x44ba4699
or edx, eax
mov eax, ecx
not eax
and ebp, eax
mov eax, edx
xor edx, 0x44b20490
xor eax, 0xbb45b966
or edx, 0xa84c6309
and esi, eax
xor eax, ecx
and ecx, 0x57b39cf6
mov ebx, ecx
mov dword [esp], eax
mov eax, dword [esp + 8]
and ebx, ebp
xor ebp, ecx
mov ecx, edx
and edx, 0x8acb9435
not ecx
or ebp, ebx
mov ebx, dword [esp]
and ecx, 0x553008c2
or ecx, edx
mov edx, edi
and edi, 0x8acb9435
not edx
and edx, 0x20046308
or ebx, esi
or edx, edi
mov edi, eax
not ebx
xor edx, ecx
mov ecx, ebp
and ebp, 0x281a5713
not edi
not ecx
and ecx, 0xd7e5a8ec
or ebp, ecx
mov ecx, edx
and edx, 0x281a5713
not ecx
and ecx, 0xd7e5a8ec
or edx, ecx
xor edx, ebp
mov ebp, eax
mov ecx, edx
and ebp, edi
and ecx, ebx
xor ebx, edx
mov edx, edi
or ebx, ecx
mov ecx, eax
and edx, 0xb443d09c
mov eax, dword [esp + 4]
and ecx, 0x4bbc2f63
mov dword [esp], ebx
or edx, ecx
xor edx, 0xb443d09c
mov ecx, edx
and ecx, ebp
xor ebp, edx
mov edx, eax
xor eax, 0x614d500
xor edx, 0xf9eb2aff
or ebp, ecx
mov ecx, eax
mov dword [esp + 4], eax
mov esi, edx
and ecx, 0x8b462e2a
and esi, 0x74b9d1d5
or esi, ecx
xor esi, ebp
xor esi, 0x8b462e2a
and esi, ebp
xor ebp, edx
mov ecx, esi
and esi, 0x550885a8
and ebp, edx
not ecx
mov ebx, ecx
and ebx, 0xaaf77a57
or esi, ebx
mov ebx, ebp
and ebp, 0x550885a8
not ebx
or ecx, ebx
and ebx, 0xaaf77a57
or ebp, ebx
not ecx
xor ebp, esi
or ecx, ebp
mov ebp, eax
and eax, 0xc31be04e
mov esi, ecx
mov ebx, ecx
and ebp, 0xdd3e58
or ecx, edx
not esi
and ebx, 0xff22c1a7
not ecx
and esi, 0xdd3e58
or esi, ebx
mov ebx, edx
and ebx, 0xff22c1a7
or ebp, ebx
mov ebx, edx
and ebx, 0x3ce41fb1
xor ebp, esi
or ebx, eax
mov eax, dword [esp + 8]
or ecx, ebp
mov ebp, edi
and ebp, 0x84d48b9f
xor ebx, 0xc31be04e
mov esi, eax
and esi, 0x7b2b7460
or ebp, esi
xor ebp, 0x84d48b9f
mov esi, ebp
xor ebp, ebx
and esi, ebx
or ebp, esi
mov esi, ebp
and ebp, 0xa32ac8dc
not esi
and esi, 0x5cd53723
or ebp, esi
mov esi, eax
xor eax, 0x681215a4
and eax, edi
and esi, 0xa758e728
and edi, 0x58a718d7
or edi, esi
mov esi, edi
xor edi, 0x8748e208
or edi, 0x681215a4
xor esi, 0x850010
mov ebx, edi
and esi, 0x78d4018
and ebx, 0xd060ba67
or esi, ebx
mov ebx, eax
and eax, 0x2f9f4598
not ebx
or edi, ebx
and ebx, 0xd060ba67
or eax, ebx
not edi
xor eax, esi
or edi, eax
mov eax, dword [esp + 4]
mov esi, edi
and edi, 0x97edea5b
not esi
and esi, 0x681215a4
or edi, esi
mov esi, ecx
and edx, edi
not edi
not esi
and edi, eax
or edi, edx
mov edx, ebp
xor ebp, 0x5cd53723
xor eax, edi
xor edx, 0x202a4084
and eax, edi
mov edi, ebp
and ebp, 0xcf05bb79
and edx, 0x30fa4486
mov ebx, eax
or edx, ebp
mov ebp, eax
mov eax, dword [esp]
not ebx
and ebp, 0x30fa4486
or edi, ebx
and ebx, 0xcf05bb79
or ebp, ebx
not edi
xor ebp, edx
mov edx, edi
and edx, ebp
xor ebp, edi
or ebp, edx
mov edi, ebp
mov edx, ebp
and ebp, 0x3051b787
not edi
and edx, 0xa388a0c4
mov ebx, edi
and ebx, 0x5c775f3b
or edx, ebx
mov ebx, edx
xor edx, 0x5c775f3b
xor ebx, 0xa388a0c4
and edx, esi
and ebx, ecx
or edx, ebx
mov ebx, edi
and edi, 0xcfae4878
or ebp, edi
or ebx, esi
not edx
xor ebp, esi
not ebx
or edx, ecx
xor ebp, 0xcfae4878
mov ecx, edx
and ebp, esi
mov esi, ebx
not ecx
and esi, ebp
xor ebp, ebx
and ecx, 0x86c39083
or ebp, esi
mov esi, edx
and edx, 0x793c6f7c
mov ebx, ebp
and ebp, 0x86c39083
or ecx, edx
not ebx
or esi, ebx
and ebx, 0x793c6f7c
or ebp, ebx
mov edi, esi
mov edx, esi
xor ebp, ecx
not edi
and edx, 0xfe7fecef
mov ecx, ebp
and ebp, 0x1801310
and edi, 0x1801310
not ecx
or edi, edx
mov edx, eax
or esi, ecx
and ecx, 0xfe7fecef
xor edx, 0xa674aa98
or ebp, ecx
mov ecx, eax
and edx, eax
not esi
not ecx
xor ebp, edi
mov edi, ecx
or esi, ebp
mov ebp, eax
and edi, 0xa674aa98
and ebp, 0x375d3f9d
mov ebx, edi
and ebx, edx
xor edx, edi
or edx, ebx
mov ebx, ecx
mov edi, edx
and edx, 0xa674aa98
and ebx, 0xc8a2c062
not edi
or ebp, ebx
and edi, 0x598b5567
not ebp
or edx, edi
or ebp, ecx
mov edi, edx
and edx, 0x24f4452c
not edi
and edi, 0xdb0bbad3
or edx, edi
mov edi, edx
xor edx, 0x13a97ab1
xor edi, 0x2454050c
and edi, 0x375d3f9d
or edx, edi
mov edi, edx
and edx, 0x55b9d62c
not edi
and edi, 0xaa4629d3
or edx, edi
mov edi, edx
xor edx, 0xa24409c3
xor edi, 0x55b9d62c
and edx, 0xb74c9de3
mov ebx, edi
xor ebx, ebp
and ebx, edi
and edi, 0x48b3621c
or edi, edx
mov edx, ebp
and ebp, 0xb74c9de3
not edx
and edx, 0x48b3621c
or edx, ebp
xor edx, edi
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
mov edi, edx
xor ebx, 0xba132b99
not edi
and ebx, edx
or edx, 0x45ecd466
and edi, 0x2a000b99
mov ebp, edx
and ebp, 0x9533b424
or edi, ebp
mov ebp, ebx
and ebx, 0x6acc4bdb
not ebp
or edx, ebp
and ebp, 0x9533b424
or ebx, ebp
not edx
xor ebx, edi
or edx, ebx
mov edi, edx
and edx, 0x72b1ebfb
not edi
and edi, 0x8d4e1404
or edx, edi
mov edi, edx
and edx, 0x69ce6d93
not edi
and edi, 0x9631926c
or edi, edx
mov ebx, edi
xor edi, 0x80101040
xor ebx, 0x69ce6d93
and edi, 0xc0103442
mov edx, ebx
and ebx, 0x2a10110
or ebx, edi
and edx, 0x3d4ecaad
xor ebx, 0x2a10110
or ebx, edx
mov edx, ebx
and ebx, 0xc2b13552
not edx
mov edi, edx
and edi, 0x3d4ecaad
or ebx, edi
mov edi, ecx
not ebx
or edi, 0x5aef06d3
or ebx, edx
mov edx, eax
and eax, 0x1d10e752
or edx, 0x84008004
mov dword [esp + 0x14], ebx
mov ebx, ecx
and ecx, 0xe2ef18ad
and edx, 0x94408645
and ebx, 0x4aaf0092
or eax, ecx
or ebx, edx
mov edx, edi
and edi, 0x94408645
mov ecx, eax
xor eax, 0xe2ef18ad
not edx
xor ecx, 0x1d10e752
and edx, 0x21107928
or edx, edi
xor edx, ebx
mov ebx, esi
mov edi, edx
and edx, 0x19677885
and ebx, 0x98c1308e
not edi
and edi, 0xe698877a
or edx, edi
mov edi, edx
xor edx, 0x81394b04
xor edi, 0x7ec6b4fb
and ecx, edx
and eax, edi
or eax, ecx
mov ecx, esi
xor edx, eax
not ecx
and edx, eax
mov eax, ecx
and eax, 0x673ecf71
mov dword [esp + 4], edx
or ebx, eax
mov edi, ebx
xor ebx, 0x423ac111
xor edi, 0x8841108a
and ebx, 0x52bae115
and edi, 0xad451eea
or edi, ebx
mov ebx, esi
mov eax, edi
xor edi, 0xa945062a
and ebx, 0x46df8732
xor eax, 0x12b08014
and edi, 0xe94f672b
and eax, 0x16b098d4
or edi, eax
mov eax, ecx
and eax, 0xb92078cd
or ebx, eax
xor ebx, 0x46df8732
mov edx, ebx
xor edx, ecx
and edx, ebx
mov ebx, edi
xor edi, 0x16b008d4
mov ebp, edx
xor ebx, 0xe94f672b
and edi, 0x3fb66efe
and edx, 0xc0499101
not ebp
mov eax, ebx
xor eax, ebp
and ebp, 0x3fb66efe
and eax, ebx
and ebx, 0xc0499101
or edx, ebp
or ebx, edi
mov edi, eax
xor edx, ebx
and edi, edx
xor edx, eax
or edx, edi
mov edi, edx
mov ebx, edx
and edx, 0x511f3710
not edi
and ebx, 0x12a04804
mov eax, edi
and eax, 0x4d0200a0
or ebx, eax
mov eax, ebx
xor ebx, 0x64073701
xor eax, 0x10800004
and ebx, 0x66277f01
and eax, 0x198000a4
or eax, ebx
mov ebx, edi
and edi, 0xaee0c8ef
or ebx, 0x5fa248a4
or edx, edi
mov edi, esi
mov ebp, ebx
and ebx, 0x66277f01
xor edx, 0x511f3710
xor edi, 0xc2b13552
not ebp
and edi, esi
and esi, 0xb8997f66
and ebp, 0x8058805a
or ebp, ebx
xor ebp, eax
mov eax, ebp
and ebp, 0xe25b049b
not eax
and eax, 0x1da4fb64
or ebp, eax
xor ebp, 0x80b78692
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, ecx
and ecx, 0x47668099
and eax, 0xc2b13552
or esi, ecx
mov dword [esp + 8], edx
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov ecx, edi
and edi, 0x2741ed7b
not ecx
mov eax, ecx
mov edx, ecx
mov ecx, dword [esp + 0x14]
and eax, 0xd8be1284
or edi, eax
mov eax, esi
xor esi, 0x40260080
xor eax, 0x20016d62
and esi, 0xd8be1284
and eax, 0x2741ed7b
mov ebx, ecx
mov ebp, ecx
or eax, esi
not ebx
and ebp, 0x8beeced2
xor eax, edi
mov dword [esp + 0xc], ebx
xor edx, eax
and edx, eax
mov eax, ecx
mov ecx, ebx
and ebx, 0x9c62d3d7
and eax, 0x210d2828
and ecx, 0x42900400
mov dword [esp], edx
mov edx, dword [esp + 4]
or ecx, eax
xor ecx, 0x42900400
or ebx, ecx
mov eax, ebx
and ebx, 0xcfd7a2b1
mov esi, edx
not eax
or esi, 0xdedef13a
and eax, 0x30285d4e
or ebx, eax
mov eax, edx
not eax
mov ecx, eax
mov dword [esp + 0x10], eax
mov eax, esi
and eax, 0x4eac2ef3
and ecx, 0x21010004
or ecx, eax
mov eax, edx
xor eax, 0x21210ec5
and eax, edx
mov edx, ebx
mov edi, eax
and eax, 0xb153d10c
xor edx, 0x53b57166
not edi
or esi, edi
and edi, 0x4eac2ef3
or eax, edi
not esi
mov edi, ebx
mov ebx, edx
xor eax, ecx
xor edi, 0xac4a8e99
and ebx, 0x8bba98f1
or esi, eax
mov eax, esi
and esi, 0x297d699e
not eax
and eax, 0xd6829661
or esi, eax
mov eax, esi
mov ecx, esi
xor esi, 0xde987326
xor eax, 0x85c675b
xor ecx, 0xf7a398a4
and eax, edx
or edx, ecx
mov dword [esp + 0x40], edx
mov edx, ecx
and ecx, edi
mov dword [esp + 0x38], eax
mov dword [esp + 0x18], ecx
mov ecx, edi
and edx, 0x293beb82
and ecx, 0x7445670e
or esi, edx
or ecx, ebx
mov edx, esi
and esi, 0x4f765c3f
mov edi, ecx
xor ecx, 0x11a0091
not edx
xor edi, 0x7445670e
and ecx, 0x511f2199
and edx, 0xb089a3c0
mov eax, edi
and edi, 0x293beb82
or esi, edx
mov edx, dword [esp + 0x10]
and eax, 0xaee0de66
or eax, ecx
xor eax, 0x7824ca1b
or edi, eax
and edx, 0xd6c4147d
mov eax, edi
and edi, 0xb80096dd
not eax
and eax, 0x47ff6922
or edi, eax
mov eax, dword [esp + 0xc]
mov ebx, edi
xor edi, 0x47ff6922
xor ebx, 0xb80096dd
and eax, 0x7411312d
or eax, ebp
mov ebp, esi
mov esi, dword [esp + 4]
mov ecx, eax
xor eax, 0xa2d52550
xor ecx, 0x5400102d
and ecx, 0xd6c4147d
or eax, ecx
xor esi, 0x293beb82
mov ecx, eax
and eax, 0xd4097d0e
or esi, edx
mov edx, ebx
not ecx
and ecx, 0x2bf682f1
or eax, ecx
mov ecx, eax
xor eax, 0x2bf682f1
xor edx, eax
xor ecx, 0xd4097d0e
and eax, ebx
and edx, ebx
and ecx, edi
mov ebx, dword [esp + 8]
mov edi, edx
or eax, ecx
and edx, 0x3c55bd5d
not edi
mov ecx, edi
and ecx, 0xc3aa42a2
or edx, ecx
mov ecx, eax
and eax, 0x3c55bd5d
not ecx
or edi, ecx
and ecx, 0xc3aa42a2
or eax, ecx
not edi
xor eax, edx
mov edx, esi
or edi, eax
mov eax, ebp
xor ebp, 0x80810000
not edx
xor eax, 0x4f765c3f
and ebp, 0x8b97543b
and edx, 0x7468abc4
mov ecx, eax
xor ecx, esi
and esi, 0x8b97543b
and ecx, eax
and eax, 0x7468abc4
or edx, esi
or eax, ebp
xor edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
mov ecx, edi
or edx, eax
mov eax, edi
and ecx, 0x8e0005b4
and edi, 0x504f7a4b
not eax
mov esi, edx
and eax, 0x21b08000
xor esi, 0xafb085b4
or ecx, eax
mov eax, edx
not eax
xor ecx, 0x8e0005b4
and eax, esi
or edi, ecx
and esi, edx
mov ecx, eax
and eax, 0x8d474341
not ecx
mov edx, ecx
and edx, 0x72b8bcbe
or eax, edx
mov edx, esi
and esi, 0x8d474341
not edx
or ecx, edx
and edx, 0x72b8bcbe
or esi, edx
not ecx
mov edx, dword [esp + 0x40]
xor esi, eax
mov eax, edi
and edi, 0x19596584
not eax
or ecx, esi
mov esi, ebx
and eax, 0xe6a69a7b
not esi
or edi, eax
mov eax, ecx
and ecx, 0x19596584
not edx
not eax
and eax, 0xe6a69a7b
or ecx, eax
mov eax, edx
xor ecx, edi
mov edi, dword [esp + 0x18]
or edi, dword [esp + 0x38]
and eax, edi
xor edi, edx
mov edx, ecx
or edi, eax
not edx
mov eax, edi
and edi, 0x1021e652
not eax
and eax, 0xefde19ad
or edi, eax
mov eax, edi
and edi, 0xa6d580b6
not eax
and eax, 0x592a7f49
or edi, eax
mov eax, edi
xor edi, 0x360442a4
xor eax, 0x4803111b
and edi, 0x370ccaa4
and eax, 0xc8f3355b
or eax, edi
mov edi, eax
xor eax, 0x32040884
xor edi, 0xc0d01441
and eax, 0x3a27299e
and edi, 0xc5d8d661
or edi, eax
mov eax, edi
xor edi, 0x3a27299e
xor eax, 0xc5d8d661
and eax, edx
or edx, edi
and edi, ecx
mov ecx, ebx
not edx
or edi, eax
mov eax, edx
and eax, edi
xor edi, edx
mov edx, esi
and esi, 0xbc34aef3
or edi, eax
mov eax, ebx
and edx, 0xdd10869e
and eax, 0x43cb510c
mov dword [esp + 4], edi
mov edi, dword [esp]
or esi, eax
mov eax, ebx
and eax, 0x22ef7961
not esi
or edx, eax
or esi, ebx
mov eax, edx
and edx, 0x22ef7961
not eax
and eax, 0xdd10869e
or edx, eax
mov eax, edi
not eax
mov ebp, edx
mov edx, edi
mov ebx, eax
mov ecx, eax
and edx, 0xb4089d6d
mov dword [esp + 0x10], ebp
and ebx, edi
and ecx, 0x904fb97d
and edi, 0x6fb04682
or edi, ecx
xor edi, 0x2c7b178e
or edi, eax
and eax, 0x4bf76292
or edx, eax
mov dword [esp], edi
mov edi, ebp
xor edx, 0xb4089d6d
and edi, 0x29296284
mov eax, edx
and eax, ebx
xor ebx, edx
mov edx, ebp
not edx
or ebx, eax
mov eax, edx
mov ecx, ebx
mov ebp, edx
mov dword [esp + 0x38], edx
mov dword [esp + 0xc], ebx
and eax, 0xd6d69d7b
and ecx, 0xc855f80b
or edi, eax
mov eax, ebx
not eax
xor edi, 0x951dcc77
mov dword [esp + 0x14], eax
and eax, 0x37aa07f4
or edi, ebp
or ecx, eax
mov ebp, edi
mov edx, ecx
xor ecx, 0x72a06c0
not ebp
xor edx, 0xc855f80b
and ecx, 0xcf7fe6cb
mov eax, edx
and edx, 0xbc34aef3
and eax, 0x30801934
or eax, ecx
xor eax, 0x734b4838
or edx, eax
mov dword [esp + 0x40], edx
mov edx, esi
and esi, 0x7d258dec
not edx
mov eax, edx
and edx, 0xab729268
and eax, 0x82da7213
or eax, esi
mov ebx, eax
xor eax, 0x7d258dec
xor ebx, 0x82da7213
mov esi, ebx
and ebx, 0xd5df5a83
and esi, 0x548d6d97
or edx, esi
mov esi, edi
xor esi, 0xab729268
mov ecx, esi
and esi, ebp
and ecx, edi
and edi, 0xd5df5a83
mov dword [esp + 8], ecx
and dword [esp + 8], esi
xor esi, ecx
or esi, dword [esp + 8]
mov ecx, esi
and esi, 0x3c7f1844
not ecx
and ecx, 0xc380e7bb
or esi, ecx
mov ecx, edx
and edx, 0x3c7f1844
not ecx
and ecx, 0xc380e7bb
or edx, ecx
mov ecx, ebp
or ebp, eax
and eax, 0x2a20a57c
and ecx, 0x2a20a57c
or ebx, eax
not ebp
xor edx, esi
or edi, ecx
mov eax, edx
xor ebx, edi
or ebp, ebx
not ebp
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, dword [esp + 0x40]
mov edx, eax
mov esi, eax
xor edx, 0xf78145a7
mov ecx, edx
and ecx, eax
mov dword [esp + 8], ecx
mov ecx, eax
mov eax, dword [esp]
and esi, eax
mov ebx, eax
mov edi, eax
mov dword [esp + 0x18], esi
mov esi, eax
xor ebx, 0xf78145a7
xor eax, ecx
not ecx
and edi, 0x87eba58
not esi
mov dword [esp], eax
and edx, ecx
and ebx, esi
mov esi, dword [esp + 8]
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
mov edi, dword [esp + 0x14]
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
mov edx, dword [esp]
or ebx, eax
or edx, dword [esp + 0x18]
mov eax, edx
and edx, 0xcd855311
not eax
and eax, 0x327aacee
or edx, eax
mov eax, ebx
xor edx, 0xcd855311
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, ebp
and edx, eax
and eax, ebp
mov esi, edx
not edx
mov ecx, edx
and esi, 0x205c8148
and ecx, 0xdfa37eb7
or esi, ecx
mov ecx, eax
and eax, 0x205c8148
not ecx
or edx, ecx
and ecx, 0xdfa37eb7
or eax, ecx
mov ecx, dword [esp + 0x38]
not edx
xor eax, esi
or edx, eax
mov eax, ecx
and ecx, 0xe56cdfc4
or eax, edi
mov esi, ecx
mov ecx, dword [esp + 0x10]
and edi, 0xe56cdfc4
mov ebx, edi
mov edi, dword [esp + 0xc]
and ecx, 0x1a93203b
or ecx, esi
and edi, 0x1a93203b
mov esi, ecx
or edi, ebx
mov ecx, eax
xor edi, esi
not ecx
mov esi, edi
mov ebx, edi
mov edi, eax
and ecx, 0xacd63105
not esi
and edi, 0x5329cefa
and ebx, 0xacd63105
or eax, esi
and esi, 0x5329cefa
or ecx, edi
mov edi, edx
or ebx, esi
not eax
xor edi, 0x22674a7f
xor ebx, ecx
or eax, ebx
mov ecx, eax
and eax, 0xfd1b948a
not ecx
and ecx, 0x2e46b75
or eax, ecx
mov ecx, eax
and eax, 0x8e19abac
not ecx
and ecx, 0x71e65453
or eax, ecx
mov ecx, eax
xor eax, 0x73023f26
xor ecx, 0xed8011
mov esi, eax
and esi, 0xdf106cee
and ecx, 0x20ef9311
or ecx, esi
mov esi, edx
xor ecx, 0xdf106cee
not esi
xor eax, ecx
and eax, ecx
mov ecx, edi
and edi, edx
mov ebx, eax
mov ebp, eax
and ecx, esi
xor ebx, 0x22674a7f
and ebp, 0x649097d6
and ebx, eax
not eax
and eax, 0x9b6f6829
or ebp, eax
mov eax, ecx
and eax, edi
xor edi, ecx
mov ecx, ebp
xor ebp, 0xb9082256
xor ecx, 0x649097d6
or edi, eax
and ebp, ecx
mov edx, ebp
and ebp, 0xd7bcaf36
not edx
mov eax, edx
and eax, 0x284350c9
or ebp, eax
mov eax, ebx
and ebx, 0xd7bcaf36
not eax
or edx, eax
and eax, 0x284350c9
or ebx, eax
mov eax, edi
not edx
xor ebx, ebp
not eax
or edx, ebx
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edx
and edx, 0xb0a9f9bc
mov esi, ecx
not eax
mov edi, eax
not esi
or eax, ecx
and ecx, 0x4f560643
and esi, 0xb0a9f9bc
and edi, 0x4f560643
not eax
or edx, edi
or esi, ecx
xor esi, edx
mov edx, dword [esp + 4]
or eax, esi
mov esi, eax
mov ebx, eax
not esi
xor ebx, 0x6d56cef1
mov ecx, esi
and esi, 0x6d56cef1
and ebx, eax
not edx
mov ebp, esi
mov edi, edx
and ecx, 0x73bcee8d
and ebp, ebx
xor ebx, esi
or ebx, ebp
mov ebp, dword [esp + 4]
mov esi, ebx
and ebx, 0x76fe0ce5
not esi
and esi, 0x8901f31a
or ebx, esi
and edi, ebp
mov esi, ebx
xor ebx, 0x40519ca
xor esi, 0x10200200
and ebx, 0xf8dd9de
and esi, 0xf0722621
or esi, ebx
mov ebx, esi
xor esi, 0xf8dd9de
xor ebx, 0xf0722621
and esi, ebp
and ebx, edx
or esi, ebx
mov ebx, ebp
not esi
and ebx, 0xacc087dc
or esi, edx
and edx, 0x533f7823
or ebx, edx
mov edx, ebx
xor ebx, 0x533f7823
xor edx, 0x844080d8
mov ebp, ebx
and ebp, 0x6b957706
and edx, 0x946a88f9
or edx, ebp
mov ebp, edi
and edi, 0x946a88f9
not ebp
or ebx, ebp
and ebp, 0x6b957706
or edi, ebp
not ebx
mov ebp, eax
xor edi, edx
and ebp, 0x8c431172
or ebx, edi
or ecx, ebp
mov edx, ebx
or eax, ebx
and ebx, 0x8c431172
not edx
not eax
and edx, 0x73bcee8d
or edx, ebx
xor edx, ecx
mov ecx, esi
or eax, edx
not ecx
and ecx, eax
not eax
mov edx, eax
xor edx, esi
and esi, eax
and edx, eax
or esi, ecx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
imul ebp, esi, 0x5bd1e995
mov edi, ebp
mov edx, ebp
mov dword [esp + 8], ebp
not edi
and edx, 0xe4a9a708
mov ecx, edi
mov esi, edi
mov dword [esp + 4], edi
mov edi, ebp
and ecx, ebp
and esi, 0x1b5658f7
and edi, 0xb467c883
mov eax, ecx
mov ebx, ecx
mov dword [esp + 0x14], ecx
mov ecx, ebp
or esi, edx
mov ebp, dword [esp + 4]
mov edx, ebx
not eax
or ecx, eax
and eax, 0xe4a9a708
and edx, 0x1b5658f7
or edx, eax
not ecx
xor edx, esi
mov eax, ebp
or ecx, edx
and eax, 0x4b98377c
mov edx, ecx
and ecx, 0x6ee2d0cf
or edi, eax
not edx
xor edi, 0xb467c883
and edx, 0x911d2f30
mov eax, edi
or edx, ecx
xor eax, ebp
mov ecx, edx
mov esi, edx
xor edx, 0x293f47b1
and eax, edi
xor esi, 0x6e010c7
xor ecx, 0x911d2f30
mov dword [esp], eax
and edx, ecx
and esi, 0x87e11ee7
and ecx, 0x781ee118
or ecx, esi
mov edi, ecx
xor ecx, 0x87e11ee7
xor edi, 0x781ee118
mov esi, edi
and edi, 0x37f0ebbf
and esi, 0xb8226881
mov ebx, esi
and ebx, edx
xor edx, esi
mov esi, eax
or edx, ebx
mov ebx, eax
xor esi, 0xb8226881
mov ebp, esi
not ebx
and esi, eax
and ebp, ebx
and ebx, 0x37f0ebbf
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, edx
and edx, 0x8067c8e4
not eax
and eax, 0x7f98371b
or edx, eax
mov eax, esi
and esi, 0x8067c8e4
not eax
and eax, 0x7f98371b
or esi, eax
mov eax, ecx
and eax, 0xc80f1440
xor esi, edx
or edi, eax
mov eax, dword [esp]
or ecx, eax
and eax, 0xc80f1440
or ebx, eax
not ecx
xor ebx, edi
or ecx, ebx
mov eax, ecx
and ecx, 0x489766cf
not eax
and eax, 0xb7689930
or ecx, eax
mov eax, esi
xor ecx, 0x489766cf
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
mov esi, ecx
not eax
and esi, 0x40442a4a
mov edx, eax
and eax, 0xbfbbd5b5
and edx, ecx
or eax, esi
mov esi, edx
and edx, 0xbfbbd5b5
not esi
or ecx, esi
and esi, 0x40442a4a
or edx, esi
not ecx
xor edx, eax
or ecx, edx
mov esi, ecx
mov edx, ecx
xor ecx, 0x390784e2
not esi
xor edx, 0xc4ab24cf
and edx, esi
mov eax, edx
and edx, 0x78a51488
not eax
mov edi, eax
and edi, 0x875aeb77
or edx, edi
mov edi, esi
and esi, 0xc6f87b1d
or edi, 0xc4ab24cf
or ecx, esi
mov ebx, edi
or eax, edi
and edi, 0x875aeb77
not ebx
not eax
and ebx, 0x38041000
or ebx, edi
mov edi, ecx
xor ebx, edx
not edi
or eax, ebx
and edi, 0xbd72cd86
mov ebx, dword [esp + 8]
mov edx, eax
and eax, 0xb8215dae
not edx
and edx, 0x47dea251
or eax, edx
mov edx, eax
xor eax, 0x458dfd83
mov esi, eax
xor edx, 0xb8720004
or eax, ecx
and ecx, 0x428d3279
and esi, 0x428d3279
and edx, 0xbd72cd86
or edi, ecx
not eax
or edx, esi
mov esi, ebx
xor edi, edx
and esi, 0xdc2239a2
or eax, edi
mov edi, ebx
mov ecx, eax
mov edx, eax
and eax, 0xd0f7dbe7
not ecx
and edx, 0x21000400
and ecx, 0xe082018
or edx, ecx
xor edx, 0x21000400
or eax, edx
mov ecx, eax
and eax, 0x2f082418
not ecx
and ecx, 0xd0f7dbe7
or eax, ecx
mov ecx, eax
and eax, 0x97f654df
not ecx
mov edx, ecx
and edx, 0x6809ab20
or eax, edx
xor eax, 0x6809ab20
xor ecx, eax
and ecx, eax
mov eax, dword [esp + 4]
and eax, 0x23ddc65d
or esi, eax
mov eax, esi
xor esi, 0x22c40201
or esi, 0x993be4fc
xor eax, 0x800
mov edx, esi
and eax, 0x20400a01
and edx, 0xd6b53522
or eax, edx
mov edx, ebx
xor edx, 0x66c41b03
and edx, ebx
mov ebx, ecx
mov edi, edx
and edx, 0x294acadd
not edi
or esi, edi
and edi, 0xd6b53522
or edx, edi
not esi
xor edx, eax
or esi, edx
mov eax, esi
and esi, 0x3d4c5e4f
not eax
and eax, 0xc2b3a1b0
or esi, eax
mov eax, esi
xor esi, 0xa477bab3
mov edx, esi
xor eax, 0x19000440
and esi, 0xc6f87b1d
and eax, 0x390784e2
or edx, 0x390784e2
or eax, esi
mov esi, edx
mov edi, edx
not esi
and edi, 0xb620cb00
and esi, 0x40d8301d
or esi, edi
mov edi, eax
and eax, 0x49df34ff
not edi
or edx, edi
and edi, 0xb620cb00
or eax, edi
not edx
mov edi, ecx
xor eax, esi
not edi
or edx, eax
mov eax, edx
xor eax, 0x492a1bf8
and eax, edx
not edx
and edx, 0x492a1bf8
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, eax
and eax, 0x492a1bf8
not edx
and edx, 0xb6d5e407
or eax, edx
mov edx, eax
and eax, 0xe1d16441
not edx
mov esi, edx
and esi, 0x1e2e9bbe
or eax, esi
xor eax, 0xe1d16441
or eax, edx
mov esi, eax
mov edx, eax
or eax, 0xa2eed21f
not esi
and edx, edi
and ebx, esi
or esi, 0x5d112de0
or ebx, edx
mov edx, ebx
xor edx, edi
and edi, 0x208c0019
and edx, ebx
mov ebx, ecx
and ecx, 0x5d112de0
and ebx, 0x8262d206
or ebx, edi
mov edi, esi
and esi, 0x929ced7b
not edi
xor ebx, 0x8262d206
and edi, 0x20621204
or ecx, ebx
or edi, esi
mov esi, eax
and eax, 0x929ced7b
not esi
and esi, 0x4d010080
or esi, eax
mov eax, ecx
xor esi, edi
not eax
mov edi, edx
and eax, esi
not esi
xor edi, 0x819fc84b
and esi, ecx
and edi, edx
or esi, eax
mov eax, edx
not edx
and edx, 0x7c72e4e5
and eax, 0x838d1b1a
or eax, edx
mov ecx, eax
xor eax, 0x12c041
or eax, 0x7e6037b4
xor ecx, 0x838d1b1a
mov edx, eax
mov ebx, eax
not edx
and ebx, 0xdbf75c4e
and edx, 0x88001
or edx, ebx
mov ebx, edi
and edi, 0x2408a3b1
not ebx
or eax, ebx
and ebx, 0xdbf75c4e
or edi, ebx
not eax
xor edi, edx
mov edx, esi
or eax, edi
mov edi, esi
not edx
xor edi, 0x819fc84b
and edi, esi
mov esi, edx
and esi, 0x819fc84b
mov ebx, esi
and ebx, edi
xor edi, esi
mov esi, eax
and eax, 0xa64bedb2
not esi
or edi, ebx
and esi, 0x59b4124d
or eax, esi
mov esi, edi
and edi, 0xa64bedb2
not esi
and esi, 0x59b4124d
or edi, esi
xor edi, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edi
not edx
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
mov ecx, edx
not eax
xor ecx, 0x6bcc0400
mov esi, eax
and ecx, edx
and edx, 0x974d1245
and esi, 0x6bcc0400
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov esi, ecx
and ecx, 0x6bcc0400
not esi
and esi, 0x9433fbff
or ecx, esi
mov esi, ecx
and ecx, 0x80684a2
not esi
and esi, 0x31010040
or ecx, esi
mov esi, eax
and eax, 0x390784e2
and esi, 0x68b2edba
xor ecx, 0x80684a2
or esi, edx
or ecx, 0xc6f87b1d
xor esi, 0xae4a96a7
mov edi, ecx
mov ebx, ecx
or eax, esi
xor edi, 0x82a0c496
mov esi, eax
mov edx, eax
and edi, ecx
or eax, 0x7d5f3b69
not esi
and edx, 0x86b05a5c
mov ebp, edi
and esi, 0x794fa5a3
or esi, edx
mov edx, esi
xor esi, 0xfbef6135
xor edx, 0x794fa5a3
and esi, edx
and ebx, edx
xor edx, ecx
not ecx
and ecx, 0x8482
or edx, ebx
and ebp, ecx
xor ecx, edi
mov edi, esi
and esi, 0x53a7594b
not edi
or ecx, ebp
mov ebp, edi
or edi, eax
and ebp, 0xac58a6b4
not edi
or esi, ebp
mov ebp, eax
and eax, 0xac58a6b4
not ebp
and ebp, 0x2a04002
or ebp, eax
mov eax, ecx
xor ebp, esi
not eax
or edi, ebp
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, edx
and edx, 0x7e4601a8
not eax
and eax, 0x81b9fe57
or edx, eax
mov eax, edi
and edi, 0xf2e1dbe4
not eax
mov ecx, eax
and ecx, 0xd1e241b
or edi, ecx
mov ecx, edx
xor edx, 0x81b9fe57
xor ecx, 0x724001a0
or eax, edx
and edx, 0xd1e241b
and ecx, 0xf2e1dbe4
not eax
or ecx, edx
xor ecx, edi
or eax, ecx
mov edx, eax
mov esi, eax
and eax, 0xcc0ef4a1
not edx
and esi, 0x84bb9f33
mov ecx, edx
and edx, 0x33f10b5e
and ecx, 0x7b4460cc
or eax, edx
or esi, ecx
mov edx, eax
xor eax, 0x32610b1c
mov ecx, esi
and esi, 0x2ca001cf
xor edx, 0xcc0ef4a1
and eax, 0x726b8bbc
not ecx
and ecx, 0xd35ffe30
or esi, ecx
mov ecx, esi
xor esi, 0x280a9ad4
xor ecx, 0x1206001
and esi, 0x7ece9bd6
and ecx, 0x81316429
or ecx, esi
mov esi, edx
and esi, 0x8d947443
mov edi, ecx
xor ecx, 0x44a8216
or esi, eax
xor edi, 0x81316429
and ecx, 0x854be21f
xor esi, 0x8d947443
mov eax, edi
and edi, 0x7ab41de0
or esi, edx
or ecx, edi
imul edi, dword [esp + 0x68], 0x5bd1e995
mov edx, esi
or eax, esi
and esi, 0x7ab41de0
not edx
and edx, 0x854be21f
or edx, esi
mov esi, eax
mov ebx, edi
mov dword [esp + 0x10], edi
not esi
xor edx, ecx
mov ecx, eax
not ebx
and ecx, 0x253ef040
and esi, 0xdac10fbf
mov dword [esp + 0xc], ebx
or esi, ecx
mov ecx, edx
and edx, 0xdac10fbf
not ecx
or eax, ecx
and ecx, 0x253ef040
or edx, ecx
mov ecx, ebx
not eax
xor edx, esi
mov esi, edi
and ecx, 0x75303433
xor esi, 0x75303433
or eax, edx
mov edx, ecx
and esi, edi
and edx, esi
xor esi, ecx
or esi, edx
mov edx, ebx
and ebx, 0xd4938d8b
mov ecx, esi
and esi, 0x75303433
and edx, 0x5584de17
not ecx
and ecx, 0x8acfcbcc
or esi, ecx
mov ecx, esi
and esi, 0x62714675
not ecx
and ecx, 0x9d8eb98a
or esi, ecx
mov ecx, esi
xor esi, 0x491d3401
xor ecx, 0x22604274
and ecx, 0x2b6c7274
or esi, ecx
mov ecx, esi
and esi, 0xe30a7347
not ecx
and ecx, 0x1cf58cb8
or esi, ecx
mov ecx, edi
mov edi, eax
and ecx, 0xaa7b21e8
and edi, 0xc4c0d3bf
or edx, ecx
xor edx, 0x7ee8ac63
or ebx, edx
mov edx, eax
mov ecx, ebx
and ebx, 0xc5315d09
not edx
not ecx
and ecx, 0x3acea2f6
or ebx, ecx
mov ecx, edx
and ecx, 0x3b3f2c40
or edi, ecx
mov ecx, edx
xor edi, 0xc4c0d3bf
and ecx, eax
and eax, 0x4686b1d7
mov ebp, edi
and ebp, ecx
xor ecx, edi
or ecx, ebp
mov edi, ecx
and ecx, 0x3c7423e3
not edi
mov ebp, edi
and ebp, 0xc38bdc1c
or ecx, ebp
mov ebp, ebx
xor ecx, 0xe8e7ae68
xor ebp, 0xc5315d09
xor edi, ecx
and edi, ecx
mov ecx, edx
and edx, 0xd4938d8b
and ecx, 0xb9794e28
mov dword [esp], edi
or ecx, eax
mov eax, esi
xor ecx, 0x92153c5c
xor eax, 0xe30a7347
or edx, ecx
mov ecx, esi
xor esi, 0x5f756845
xor ecx, 0xc318c08
and esi, eax
and eax, 0x91ce50f5
mov dword [esp + 0x38], edx
and ecx, 0x6e31af0a
or eax, ecx
mov edx, eax
mov ecx, eax
xor eax, 0x6e31af0a
xor edx, 0x91ce50f5
xor ecx, 0xd24eb408
and ecx, edx
mov dword [esp + 0x40], edx
mov edx, ecx
and edx, esi
xor esi, ecx
mov ecx, ebx
xor ebx, 0x794e460b
xor ecx, 0x3acea2f6
or esi, edx
and ebx, ebp
mov edx, ecx
and ecx, 0xfd2b649c
and edx, 0xbc7f1b02
mov edi, edx
and edi, ebx
xor ebx, edx
mov edx, esi
or ebx, edi
not edx
and edx, ebx
not ebx
and ebx, esi
mov esi, dword [esp + 0x40]
or ebx, edx
mov edx, eax
or eax, ebp
and ebp, 0x2d49b63
and edx, 0x2d49b63
or ecx, ebp
not eax
mov ebp, ebx
and ebx, 0x676f726b
not ebp
and esi, 0xfd2b649c
or esi, edx
mov edx, dword [esp + 0x38]
xor ecx, esi
or eax, ecx
mov ecx, eax
and eax, 0x717028d5
not ecx
and ecx, 0x8e8fd72a
or eax, ecx
mov ecx, ebp
and ecx, 0x98908d94
or ebx, ecx
mov ecx, eax
xor eax, 0x8e8fd72a
xor ecx, 0x61602041
or ebp, eax
and eax, 0x98908d94
and ecx, 0x676f726b
not ebp
or ecx, eax
mov eax, edx
xor ecx, ebx
not eax
or ebp, ecx
mov ecx, dword [esp]
mov esi, ecx
not esi
and eax, esi
or esi, edx
and edx, ecx
or edx, eax
mov eax, esi
mov ecx, esi
not eax
and ecx, 0x5b49b1f4
and eax, 0xa4b64e0b
or eax, ecx
mov ecx, edx
and edx, 0xa4b64e0b
not ecx
or esi, ecx
and ecx, 0x5b49b1f4
or edx, ecx
not esi
xor edx, eax
mov eax, ebp
and ebp, 0x52d2879a
not eax
or esi, edx
mov ecx, eax
and ecx, 0xad2d7865
or ebp, ecx
mov ecx, esi
and esi, 0x1421c19a
not ecx
xor ebp, 0xad2d7865
or ebp, ecx
and ecx, 0xebde3e65
or esi, ecx
not ebp
mov ecx, dword [esp + 0x10]
xor esi, 0xebde3e65
or esi, eax
mov eax, ebp
not esi
and eax, esi
xor esi, ebp
mov edx, ecx
and ecx, 0x24664500
or esi, eax
mov eax, dword [esp + 0xc]
and edx, 0x501908b7
mov edi, esi
or edi, 0xe4840d55
and edi, 0xecb70dd7
and eax, 0x8b80b248
or edx, eax
xor edx, 0x501908b7
or ecx, edx
mov eax, ecx
and ecx, 0xdb99baff
not eax
and eax, 0x24664500
or ecx, eax
mov eax, ecx
mov edx, ecx
xor eax, 0x1a7b50a2
and edx, 0xf67ce8e3
and eax, ecx
not ecx
and ecx, 0x983171c
or edx, ecx
mov ecx, edx
xor edx, 0x13f847be
xor ecx, 0xf67ce8e3
and edx, ecx
mov ecx, esi
and esi, 0x1895f997
not ecx
mov ebx, ecx
and ebx, 0x12485020
or ebx, edi
mov edi, ecx
and ecx, 0xe76a0668
or edi, 0x1a7b50a2
or ecx, esi
mov ebp, edi
and edi, 0xecb70dd7
not ebp
and ebp, 0x100a208
or ebp, edi
mov edi, edx
xor ebp, ebx
and edi, eax
xor eax, edx
mov ebx, dword [esp + 0x10]
mov edx, ebp
or eax, edi
not edx
and edx, eax
not eax
and eax, ebp
mov ebp, dword [esp + 0xc]
mov esi, ebx
or eax, edx
xor esi, 0x872ff907
mov edi, eax
and eax, 0xe76a0668
not edi
mov edx, edi
and edx, 0x1895f997
or eax, edx
xor ecx, eax
mov eax, ebp
xor edi, ecx
and eax, 0x44029200
and edi, ecx
mov ecx, ebx
and ecx, 0x1102020
mov dword [esp], edi
or ecx, eax
mov eax, ebx
xor eax, 0x4512b220
xor ecx, 0x1102020
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and eax, 0x8efe5b9a
not ecx
and ecx, 0x7101a465
or eax, ecx
mov ecx, eax
xor eax, 0xb33cef42
xor ecx, 0x4031005
and ecx, 0x872ff907
or eax, ecx
mov ecx, eax
and eax, 0x11352cbe
not ecx
and ecx, 0xeecad341
or eax, ecx
mov ecx, ebp
and ecx, 0x78d006f8
mov edi, eax
xor eax, 0x2c481200
or esi, ecx
xor edi, 0x11352cbe
and eax, 0x2d6c3a94
mov ecx, esi
and esi, 0x4fb47f13
mov edx, edi
not ecx
and ecx, 0xb04b80ec
or esi, ecx
mov ecx, esi
xor esi, 0xb04b80ec
xor edx, esi
xor ecx, 0x42904503
and esi, 0x2d6c3a94
and edx, edi
and edi, 0xd293c56b
and ecx, 0xd293c56b
or edi, eax
mov eax, edx
or ecx, esi
and edx, 0x9df0b867
not eax
xor ecx, edi
mov esi, eax
and esi, 0x620f4798
or edx, esi
mov esi, ecx
and ecx, 0x9df0b867
not esi
or eax, esi
and esi, 0x620f4798
or ecx, esi
not eax
mov esi, ebx
xor ecx, edx
and esi, 0x1bb80b4d
or eax, ecx
mov ecx, eax
xor ecx, 0x6ad4fb91
and ecx, eax
not eax
and eax, 0x6ad4fb91
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and ecx, 0x65260ac0
not eax
and eax, 0x9ad9f53f
or ecx, eax
mov eax, ecx
xor ecx, 0x88c40004
xor eax, 0x4022d480
and ecx, 0xbfc4232d
and eax, 0x403bdcd2
or eax, ecx
mov ecx, eax
xor eax, 0xb5440021
xor ecx, 0x401ac000
and eax, 0xb5651cf3
and ecx, 0x4a9ae30c
or ecx, eax
mov eax, ecx
xor ecx, 0x4a98c00c
xor eax, 0x94040853
and ecx, 0x6bf9d4ac
and eax, 0x94062b53
or eax, ecx
mov ecx, eax
not eax
and ecx, 0x6bf9d4ac
and eax, 0x94062b53
or eax, ecx
mov ecx, eax
and eax, 0x7f6f9fcf
not ecx
mov edx, ecx
and edx, 0x80906030
or eax, edx
mov edx, ebp
and ebp, 0x5c2c4ab
xor eax, 0x7f6f9fcf
and edx, 0xe447f4b2
or eax, ecx
mov ecx, ebx
or esi, edx
and ecx, 0xfa3d3b54
mov edx, esi
xor esi, 0xe447f4b2
mov ebx, eax
or ebp, ecx
xor edx, 0x1bb80b4d
and ebx, 0xea8673dc
mov ecx, ebp
xor ebp, 0x5c2c4ab
xor ecx, 0xfa3d3b54
and edx, ebp
and esi, ecx
or esi, edx
xor ebp, esi
and ebp, esi
mov edi, ebp
mov edx, ebp
and ebp, 0x5c029ff4
not edi
and edx, 0xa5c3a2d7
mov ecx, edi
and ecx, 0x5a3c5d28
or edx, ecx
mov ecx, eax
not ecx
mov dword [esp + 0xc], ecx
mov esi, ecx
and ecx, 0x15798c23
or ecx, ebx
xor ecx, 0xea8673dc
or ecx, edi
and edi, 0xa3fd600b
or ebp, edi
mov edi, dword [esp + 0xc]
not ecx
xor ebp, 0xa3fd600b
or ebp, eax
and eax, 0xe5d0c2fb
not ebp
and edi, 0x1a2f3d04
or eax, edi
mov edi, edx
xor edx, 0x5a3c5d28
xor edi, 0xa5c082d3
or esi, edx
and edx, 0x1a2f3d04
and edi, 0xe5d0c2fb
not esi
or edi, edx
xor edi, eax
or esi, edi
mov eax, esi
and esi, 0x91c7abc3
not eax
and eax, 0x6e38543c
or esi, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
mov dword [esp + 0x10], esi
or ebp, eax
mov ecx, ebp
mov edi, ebp
not ecx
and edi, 0xc3b1fe2a
mov dword [esp + 0xc], ecx
and ecx, 0x3c4e01d5
or edi, ecx
mov ecx, esi
xor esi, 0xad89aa16
xor ecx, 0x91c7abc3
mov ebx, ecx
and esi, ecx
or ebx, 0xc3b1fe2a
mov eax, ebx
mov edx, ebx
not eax
and edx, 0xe91d9180
and eax, 0x14420055
or eax, edx
mov edx, esi
and esi, 0x16e26e7f
not edx
or ebx, edx
and edx, 0xe91d9180
or esi, edx
not ebx
mov edx, dword [esp + 0x10]
xor esi, eax
or ebx, esi
mov eax, ebx
and ebx, 0x55c48ac0
not eax
xor edx, 0x42085400
and eax, 0xaa3b753f
and edx, 0xc28efd01
or ebx, eax
mov eax, edi
and edi, 0x55c48ac0
not eax
and eax, 0xaa3b753f
or edi, eax
mov eax, ecx
or ecx, ebp
and ebp, 0x3d7102fe
and eax, 0x3d7102fe
not ecx
xor edi, ebx
or edx, eax
mov eax, dword [esp + 0xc]
and eax, 0xc28efd01
or eax, ebp
xor eax, edx
or ecx, eax
mov eax, ecx
and ecx, 0x3235e5fb
not eax
and eax, 0xcdca1a04
or ecx, eax
mov eax, edi
xor ecx, 0x3235e5fb
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
mov edi, ecx
and ecx, 0x1e47a482
not eax
and edi, 0x834494e0
mov edx, eax
and edx, 0xe1b85b7d
or ecx, edx
xor ecx, 0xee7465a0
or ecx, eax
and eax, 0x7cbb6b1f
or edi, eax
mov ebp, ecx
mov esi, edi
xor edi, 0x70130100
xor ebp, 0xe098f371
xor esi, 0x20
and edi, 0xf0138100
and ebp, ecx
and esi, 0x204022
or esi, edi
mov edi, ebp
xor esi, 0x204022
or esi, 0xfcc3edd
mov eax, esi
mov edx, esi
xor esi, 0xe010c120
not eax
and edx, 0x7bee2b00
and esi, eax
and eax, 0x8011c022
or eax, edx
mov edx, eax
xor eax, 0x7bee2b00
xor edx, 0x8411d4ff
mov dword [esp + 0xc], edx
and edx, 0x1f670c8e
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov ebx, ecx
and ecx, 0x8edd9d2
not ebx
mov edx, ebx
and edx, 0xe098f371
and edi, edx
xor edx, ebp
or edx, edi
mov edi, esi
and esi, 0x4743002a
not edi
and edi, 0xb8b4ff95
or esi, edi
mov edi, edx
and edx, 0x474b006a
not edi
and edi, 0xb8b4ff95
or edx, edi
mov edi, dword [esp + 0xc]
xor edx, esi
mov esi, eax
or eax, ebx
and ebx, 0xf712262d
and esi, 0xf0120020
or ecx, ebx
not eax
and edi, 0x8edd9d2
or edi, esi
xor ecx, edi
mov edi, dword [esp + 0x14]
or eax, ecx
mov ecx, eax
and eax, 0x1774551d
not ecx
and ecx, 0xe88baae2
or eax, ecx
mov ecx, edx
xor eax, 0x1774551d
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor ecx, 0xfcc3edd
and edx, 0x7040e51
and ecx, eax
not eax
and eax, 0x8c8308c
or edx, eax
xor edx, 0x7040e51
mov eax, edx
and eax, ecx
xor ecx, edx
mov edx, dword [esp + 4]
or ecx, eax
mov eax, edx
mov ebx, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, ecx
or ecx, 0x6505b69b
mov esi, ecx
not eax
and ecx, 0xeb63bf35
not edi
not esi
and esi, 0x10984040
or esi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or eax, 0x9afa4964
mov edx, eax
and eax, 0xeb63bf35
not edx
and edx, 0x404008a
or edx, eax
xor edx, esi
mov esi, edi
mov eax, edx
and edx, 0x9afa4964
or esi, ecx
not eax
mov ecx, esi
and esi, 0x37a91873
and eax, 0x6505b69b
not ecx
or edx, eax
and ecx, 0xc856e78c
mov eax, edx
and edx, 0xba81f861
or esi, ecx
not eax
mov ecx, esi
mov edi, esi
xor esi, 0xa99a0e87
and eax, 0x457e079e
xor ecx, 0x37a91873
xor edi, 0x846220c
or edx, eax
and esi, ecx
and edi, 0x2e4e325e
mov eax, edx
xor edx, 0x457e079e
and edx, dword [esp + 8]
xor eax, 0xba81f861
and eax, ebx
or edx, eax
mov eax, ecx
not edx
and eax, 0xd1b1cda1
or edx, ebx
or eax, edi
mov ebx, edx
and edx, 0x835e91ee
not ebx
mov ecx, ebx
and ebx, 0x61cce90b
and ecx, 0x7ca16e11
or ecx, edx
mov edx, ecx
xor ecx, 0x835e91ee
xor edx, 0x7ca16e11
mov edi, edx
and edx, 0x8ae20cad
and edi, 0x9e3316f4
or ebx, edi
mov edi, eax
xor eax, 0x2e4e325e
xor edi, 0xd1b1cda1
mov dword [esp + 0xc], ebx
mov ebx, edi
and edi, 0x8ae20cad
and ebx, 0x9e3316f4
mov ebp, ebx
and ebp, esi
xor esi, ebx
or esi, ebp
mov ebp, dword [esp + 0xc]
mov ebx, esi
and esi, 0x996d495b
not ebx
and ebx, 0x6692b6a4
or esi, ebx
mov ebx, ebp
and ebp, 0x996d495b
not ebx
and ebx, 0x6692b6a4
or ebp, ebx
mov ebx, eax
or eax, ecx
and ecx, 0x751df352
and ebx, 0x751df352
or edx, ecx
not eax
xor ebp, esi
mov esi, dword [esp + 8]
or edi, ebx
xor edx, edi
or eax, edx
mov edx, eax
and eax, 0x4d317937
mov edi, esi
not edx
xor edi, 0x746c43f2
and edx, 0xb2ce86c8
and edi, esi
and esi, 0x47c99295
or eax, edx
mov edx, ebp
xor eax, 0x4d317937
and edx, eax
xor eax, ebp
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and ecx, eax
and eax, 0x9d821e48
and edx, 0x627de1b7
or eax, edx
xor eax, 0x9d821e48
mov edx, eax
xor eax, ecx
and edx, ecx
mov ecx, dword [esp + 4]
or eax, edx
mov edx, edi
and edi, 0x999250a5
not edx
and ecx, 0xb8366d6a
or esi, ecx
mov ecx, esi
xor esi, 0x30244162
or esi, 0x8b93bc0d
xor ecx, 0x80
mov ebx, esi
or esi, edx
and edx, 0x666daf5a
and ecx, 0x100040a0
and ebx, 0x666daf5a
or edi, edx
not esi
or ecx, ebx
xor edi, ecx
or esi, edi
mov ecx, esi
and esi, 0x746c43f2
not ecx
and ecx, 0x8b93bc0d
or esi, ecx
mov ecx, eax
mov edx, esi
not ecx
not edx
and esi, ecx
or ecx, edx
and edx, eax
or edx, esi
mov edi, ecx
mov esi, ecx
mov eax, edx
not edi
and esi, 0x6fd863b6
and edx, 0x90279c49
not eax
and edi, 0x90279c49
or ecx, eax
and eax, 0x6fd863b6
or edi, esi
or edx, eax
not ecx
xor edx, edi
or ecx, edx
mov edx, ecx
mov eax, ecx
xor edx, 0xc22e6ed9
and eax, 0xdcceffc9
and edx, ecx
not ecx
and ecx, 0x23310036
mov esi, edx
and edx, 0x500e6a7a
or eax, ecx
not esi
mov ecx, eax
xor eax, 0x2200010
or eax, 0x3dd19126
xor ecx, 0x400e6a48
mov edi, eax
or eax, esi
and esi, 0xaff19585
and ecx, 0x400e6a58
and edi, 0xaff19585
or edx, esi
not eax
or ecx, edi
xor edx, ecx
or eax, edx
mov ecx, eax
and eax, 0x2bfc05df
not ecx
and ecx, 0xd403fa20
or eax, ecx
mov ecx, eax
xor eax, 0x162d94f9
mov edx, eax
mov edi, eax
mov eax, dword [esp]
xor ecx, 0x41c02006
and edx, 0xa8175f00
and ecx, 0x57e8a0ff
or ecx, edx
xor ecx, 0xa8175f00
mov ebp, eax
xor edi, ecx
not ebp
and edi, ecx
mov ecx, eax
mov edx, ebp
mov ebx, ebp
and ecx, 0x60aae942
mov dword [esp + 8], ebp
and edx, eax
and ebx, 0x9f5516bd
mov esi, edx
or ebx, ecx
mov ecx, eax
and edx, 0x9f5516bd
not esi
or ecx, esi
and esi, 0x60aae942
or edx, esi
not ecx
xor edx, ebx
mov ebx, eax
or ecx, edx
or ebx, ebp
mov esi, ecx
mov edx, ecx
xor esi, 0xac72402c
and edx, 0x478ad9d3
and esi, ecx
not ecx
and ecx, 0xb875262c
or edx, ecx
mov ecx, ebx
and ebx, 0x8aa6c1ab
not ecx
mov ebp, ecx
and ecx, 0x538dbfd3
and ebp, 0x75593e54
or ebp, ebx
mov ebx, edx
xor edx, 0x14076600
xor ebx, 0x478ad9d3
and edx, ebx
mov eax, edx
and eax, esi
xor esi, edx
mov edx, ebp
xor ebp, 0x26d48187
xor edx, 0x75593e54
or esi, eax
and ebp, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, esi
and esi, 0xccdbf3df
not eax
and eax, 0x33240c20
or esi, eax
mov eax, ecx
and ecx, 0xccdbf3df
not eax
and eax, 0x33240c20
or ecx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
xor ecx, esi
or edx, eax
mov ebp, ecx
and ecx, 0x76c827c7
mov eax, edx
and edx, 0x9b6853bc
not ebp
not eax
and eax, 0x6497ac43
or edx, eax
mov eax, ebp
and eax, 0x8937d838
or ecx, eax
mov eax, edx
xor edx, 0x6497ac43
xor eax, 0x12480384
or ebp, edx
and edx, 0x8937d838
and eax, 0x76c827c7
not ebp
or eax, edx
mov edx, edi
xor eax, ecx
not edx
mov ecx, edi
or ebp, eax
mov eax, edx
and ecx, 0x622700c1
and eax, 0x404100
mov dword [esp + 0x10], ebp
or ecx, eax
mov eax, ecx
xor ecx, 0x9dd8ff3e
xor eax, 0x60020041
mov esi, ecx
and esi, 0x83ed9a8e
and eax, 0x60024141
or eax, esi
mov esi, edi
xor esi, 0x626741c1
and esi, edi
mov ebx, esi
and esi, 0x7c126571
not ebx
or ecx, ebx
and ebx, 0x83ed9a8e
or esi, ebx
not ecx
xor esi, eax
or ecx, esi
mov esi, edi
and edi, edx
mov eax, ecx
and ecx, 0x626741c1
and esi, 0xdc9b1884
not eax
and eax, 0x9d98be3e
or ecx, eax
mov eax, ecx
and ecx, 0x5bc30255
not eax
and eax, 0xa43cfdaa
or ecx, eax
mov eax, edx
and eax, edi
xor edi, edx
and edx, 0x2364e77b
or esi, edx
or edi, eax
mov eax, ebp
mov edx, esi
xor esi, 0x21442122
and eax, 0x82c8ee78
xor edx, 0xdc9b1884
and esi, 0x3dc43126
mov ebx, edx
and ebx, 0xc23bced9
or ebx, esi
xor ebx, 0xc23bced9
or ebx, edx
mov edx, ecx
xor ecx, 0xa40c8182
xor edx, 0x5bc30255
and ecx, 0xf58c81d6
mov esi, edx
and edx, 0xa737e29
or ecx, edx
mov edx, ebx
or esi, ebx
and ebx, 0xa737e29
not edx
not esi
and edx, 0xf58c81d6
or edx, ebx
mov ebx, dword [esp]
xor edx, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, ebp
not ecx
mov dword [esp + 4], edx
mov edx, ecx
mov dword [esp + 0xc], ecx
and edx, 0x7d371187
or edx, eax
mov eax, ebp
mov ebp, ebx
xor eax, 0x82c8ee78
and eax, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and eax, edx
and edx, 0xef44a40c
and ecx, 0x10bb5bf3
or edx, ecx
xor edx, 0xef44a40c
mov ecx, edx
xor edx, eax
and ecx, eax
or edx, ecx
mov eax, edx
and edx, 0xc57d8fc2
not eax
and eax, 0x3a82703d
or edx, eax
mov ecx, edx
xor edx, 0x18027039
xor ecx, 0xc1508c42
and edx, 0x1c2f73b9
and ecx, 0xe3d08c46
or ecx, edx
mov edx, ebx
or edx, 0x82c8ee78
mov eax, edx
mov esi, edx
not eax
and esi, 0xfcfbc73d
and eax, 0x1041082
or eax, esi
mov esi, ebx
xor esi, 0x7d371187
and esi, ebx
mov ebx, esi
and esi, 0x30438c2
not ebx
or edx, ebx
and ebx, 0xfcfbc73d
or esi, ebx
not edx
xor esi, eax
or edx, esi
mov esi, ebp
mov eax, edx
and edx, 0x3228a35d
and esi, 0x2c97930d
not eax
and eax, 0xcdd75ca2
or edx, eax
mov eax, dword [esp + 8]
xor edx, 0x3228a35d
and eax, 0xd3686cf2
or esi, eax
mov eax, edx
xor esi, 0x2c97930d
and eax, esi
xor esi, edx
mov edx, dword [esp + 4]
or esi, eax
mov eax, esi
and esi, 0xcde24650
not eax
and eax, 0x321db9af
mov ebx, edx
or esi, eax
mov eax, edx
mov dword [esp], esi
mov esi, edx
or eax, 0x32002823
not esi
and eax, 0xb30ca8ff
mov edx, esi
mov dword [esp + 0x14], esi
and edx, 0x4f34400
or edx, eax
mov eax, esi
or eax, 0x85ffc4dc
mov ebp, eax
and eax, 0xb30ca8ff
not ebp
and ebp, 0x48001300
or ebp, eax
xor ebp, edx
mov edx, ebx
mov eax, ebp
and ebp, 0xf8c8d55b
and edx, 0x794f6fd
not eax
and eax, 0x7372aa4
or ebp, eax
mov eax, esi
and eax, 0xf86b0902
mov esi, ebp
or edx, eax
mov eax, ebp
and esi, 0xc8e36b27
not eax
and eax, 0x371c94d8
or eax, esi
mov esi, edx
xor edx, 0xf86b0902
xor esi, 0x71494d8
or ebp, edx
and edx, 0xc8e36b27
and esi, 0x371c94d8
not ebp
or esi, edx
mov edx, edi
xor esi, eax
mov eax, edi
not edx
xor eax, 0x82c8ee78
and edx, 0x7d371187
or ebp, esi
and eax, edi
and edi, 0x82c8ee78
mov dword [esp + 0x38], ebp
or edi, edx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
and edi, 0xacba522d
not eax
and eax, 0x5345add2
or eax, edi
mov edx, eax
xor eax, 0x11448502
xor edx, 0x83a5204
and eax, 0xb5c4852b
and edx, 0x4a3b7ad4
or edx, eax
mov eax, edx
xor edx, 0x81448509
xor eax, 0x40100290
and edx, 0x8b6ffd4d
and eax, 0x749002b2
or eax, edx
mov edx, ecx
xor ecx, 0x1c2f73b9
xor edx, 0xe3d08c46
mov dword [esp + 0x40], eax
mov eax, ecx
mov edi, edx
and eax, 0xa81c2c6b
mov esi, edx
and edx, 0xc4040314
and edi, 0x57e3d394
or edi, eax
not edi
or edi, ecx
and ecx, 0xd28002
or edx, ecx
mov ecx, esi
mov esi, dword [esp]
mov ebx, edi
xor edx, 0xc4040314
and ecx, 0x3b297ce9
or ecx, edx
mov eax, ecx
and ecx, 0x4d39bb5b
not eax
mov ebp, esi
and eax, 0xb2c644a4
xor ebp, 0x321db9af
or ecx, eax
mov eax, ebp
mov edi, ecx
mov ecx, esi
and eax, 0x20d44900
xor esi, 0xed3f0b66
xor ecx, 0xcde24650
mov edx, ecx
and esi, ecx
and ecx, 0x57e3d394
and edx, 0x90436
or edx, eax
xor edx, 0x90436
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
and esi, 0x20dd4d36
not eax
and eax, 0xdf22b2c9
or esi, eax
mov eax, edi
xor edi, 0x7610c7b2
mov edx, edi
xor eax, 0x89ef384d
mov dword [esp], esi
mov dword [esp + 0x20], edi
mov dword [esp + 0x18], eax
and edx, 0x57e3d394
and eax, 0xa81c2c6b
or eax, edx
mov edx, esi
and esi, 0x38165d84
not edx
not eax
mov dword [esp + 0x2c], edx
and edx, 0xc7e9a27b
or eax, edi
or esi, edx
mov edx, ebp
mov edi, eax
and edx, 0xa81c2c6b
not edi
mov dword [esp + 0x3c], esi
mov esi, ebx
not ebx
or ecx, edx
xor ebp, ecx
and ebp, ecx
mov ecx, eax
xor eax, 0x73eeb183
and eax, edi
and ecx, 0xe6159642
and edi, 0x19ea69bd
mov dword [esp + 0x48], ebp
or edi, ecx
mov ecx, esi
xor esi, 0x73eeb183
and esi, ebx
mov dword [esp + 0x44], edi
xor edi, 0xe6159642
and ecx, 0x6fc3df6c
and ebx, 0x903c2093
mov dword [esp + 8], esi
mov esi, edi
or ebx, ecx
or esi, 0x73eeb183
mov ecx, esi
mov edx, esi
not ecx
and edx, 0xf406659c
and ecx, 0x8110a60
or ecx, edx
mov edx, eax
and eax, 0xbf99a63
not edx
or esi, edx
and edx, 0xf406659c
or eax, edx
mov edx, ebx
not esi
xor eax, ecx
mov ecx, ebx
xor edx, 0xe3d29110
xor ebx, 0x6fc3df6c
xor ecx, 0x903c2093
or esi, eax
and edx, ecx
and ecx, 0xca77a2f3
mov eax, edx
and edx, 0x8ee62d66
not eax
mov ebp, eax
and ebp, 0x7119d299
or edx, ebp
mov ebp, dword [esp + 8]
and dword [esp + 8], 0x8ee62d66
not ebp
or eax, ebp
and ebp, 0x7119d299
add dword [esp + 8], ebp
not eax
mov ebp, dword [esp + 8]
xor ebp, edx
mov edx, esi
or eax, ebp
not edx
mov ebp, dword [esp + 0x3c]
and edx, eax
not eax
and eax, esi
mov esi, dword [esp + 0x44]
or eax, edx
mov edx, edi
or edi, ebx
and ebx, 0x35885d0c
and edx, 0x35885d0c
or ecx, ebx
mov ebx, dword [esp + 0x2c]
not edi
xor ebp, 0x6ff58e10
xor esi, 0x86220b1
and esi, 0xca77a2f3
or esi, edx
or ebp, ebx
xor ecx, esi
mov esi, dword [esp + 0x48]
or edi, ecx
mov ecx, eax
not edi
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, ebp
mov edx, esi
and esi, 0x6a362bac
and ebp, 0x95c9d453
not ecx
not edx
mov eax, ecx
xor eax, edx
and edx, 0x95c9d453
and eax, ecx
and ecx, 0x6a362bac
or esi, edx
mov edx, eax
or ecx, ebp
and eax, 0x5a5dffc7
not edx
xor esi, ecx
mov ecx, edx
and ecx, 0xa5a20038
or eax, ecx
mov ecx, esi
and esi, 0x5a5dffc7
not ecx
or edx, ecx
and ecx, 0xa5a20038
or esi, ecx
mov ecx, edi
not edx
xor esi, eax
mov eax, edi
and ecx, 0x20027134
and edi, 0x863d06c3
not eax
or edx, esi
and eax, 0x59c08808
or ecx, eax
mov eax, edx
and edx, 0x4dcdc687
xor ecx, 0x20027134
not eax
or edi, ecx
mov ecx, eax
or eax, 0x79c2f93c
and ecx, 0xb2323978
or edx, ecx
mov ecx, edx
xor edx, 0xcbf0c044
xor ecx, 0x4dcdc687
and edx, ecx
mov ecx, edx
and edx, 0x7978960
not ecx
mov esi, ecx
or ecx, eax
and esi, 0xf868769f
not ecx
or edx, esi
mov esi, eax
and eax, 0xf868769f
not esi
and esi, 0x6150040
or esi, eax
mov eax, edi
and edi, 0x9e22e133
not eax
xor esi, edx
or ecx, esi
and eax, 0x61dd1ecc
mov esi, ebx
or edi, eax
mov eax, ecx
and ecx, 0x9e22e133
and esi, dword [esp + 0x18]
not eax
and eax, 0x61dd1ecc
or ecx, eax
mov eax, dword [esp]
xor ecx, edi
mov edi, dword [esp + 0x20]
and eax, edi
or edi, ebx
mov ebx, dword [esp + 0x40]
or esi, eax
mov eax, edi
mov edx, edi
not eax
and edx, 0x443d9846
and eax, 0xbbc267b9
or eax, edx
mov edx, esi
and esi, 0xbbc267b9
not edx
or edi, edx
and edx, 0x443d9846
or esi, edx
not edi
xor esi, eax
or edi, esi
mov esi, ecx
mov eax, edi
not esi
not eax
and esi, 0xc5ae253d
and edi, eax
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov edx, ecx
mov eax, edi
and edi, 0x3a51dac2
not eax
xor edx, eax
and eax, 0xc5ae253d
and edx, ecx
and ecx, 0x3a51dac2
or edi, eax
or ecx, esi
mov eax, edx
xor edi, ecx
and eax, edi
xor edi, edx
or edi, eax
mov eax, ebx
xor ebx, 0x749002b2
mov ebp, edi
mov edi, dword [esp + 0x38]
mov edx, ebx
xor eax, 0x229844
and eax, 0x60229a74
and edx, 0x9fdd658b
or edx, eax
mov ecx, edi
mov esi, edi
xor ecx, ebx
and esi, 0xeb15aaf
not ecx
and ecx, ebx
or ebx, edi
not edi
and edi, 0xf14ea550
or edi, esi
mov eax, edi
xor edi, 0xeb15aaf
xor eax, 0x40042440
mov esi, edi
and esi, 0xbd5ac913
and eax, 0x42a536ec
or eax, esi
mov esi, edx
xor edx, 0x60229a74
xor esi, 0x2852488
or edi, edx
and edx, 0xbd5ac913
and esi, 0x42a536ec
not edi
or esi, edx
xor esi, eax
or edi, esi
mov esi, ebx
mov eax, edi
and edi, 0xfa72bf0
not esi
not eax
and eax, 0xf058d40f
or edi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
mov ecx, edi
xor edi, 0xf058d40f
or esi, eax
xor ecx, 0x4802100
mov eax, edi
and edi, 0x4b3f1af9
mov edx, esi
and ecx, 0xb4c0e506
and esi, 0xb4c0e506
not edx
or ecx, edi
mov edi, ebp
or eax, edx
and edx, 0x4b3f1af9
xor edi, 0x933c7215
or esi, edx
mov edx, eax
and edi, ebp
xor esi, ecx
mov ecx, eax
and edx, 0x38706f78
not ecx
and ecx, 0xc78f9087
or ecx, edx
mov edx, esi
and esi, 0xc78f9087
not edx
or eax, edx
and edx, 0x38706f78
or esi, edx
not eax
xor esi, ecx
or eax, esi
mov edx, eax
mov esi, eax
and eax, 0x7363184d
not edx
and esi, 0x9f704750
mov dword [esp], edx
and edx, 0x8c9ce7b2
or eax, edx
mov edx, ebp
mov ebx, eax
not edx
xor eax, 0x8c9ce7b2
xor ebx, 0x7363184d
mov ecx, edx
and eax, edx
and ebx, ebp
and ecx, 0x90307211
and ebp, 0x30c0004
or ebp, ecx
or ebx, eax
xor ebp, 0x30c0004
xor edx, ebx
mov ecx, ebp
and edx, ebx
mov ebx, dword [esp + 0x10]
and ecx, edi
xor edi, ebp
or edi, ecx
mov ecx, edi
and edi, 0x933c7215
not ecx
and ecx, 0x6cc38dea
or edi, ecx
mov ecx, dword [esp]
and ecx, 0x608fb8af
or esi, ecx
mov ecx, esi
xor esi, 0x608fb8af
mov ebp, esi
xor ecx, 0x89000050
or esi, edi
and ebp, 0x367be70d
and ecx, 0xc98418f2
not esi
or ecx, ebp
mov ebp, edi
and edi, 0x367be70d
not ebp
and ebp, 0xc98418f2
or ebp, edi
xor ebp, ecx
mov ecx, edx
and edx, 0xe11fae30
or esi, ebp
not ecx
mov eax, esi
and esi, 0x1ee051cf
not eax
mov edi, eax
xor edi, ecx
and ecx, 0x1ee051cf
and edi, eax
and eax, 0xe11fae30
or edx, ecx
mov ecx, edi
or eax, esi
and edi, 0x23441522
mov esi, ebx
not ecx
xor edx, eax
xor esi, 0x1ad7c256
mov eax, ecx
and esi, ebx
and ebx, 0x7ba32c25
and eax, 0xdcbbeadd
or edi, eax
mov eax, edx
and edx, 0x23441522
not eax
or ecx, eax
and eax, 0xdcbbeadd
or edx, eax
mov eax, dword [esp + 0xc]
not ecx
xor edx, edi
mov edi, dword [esp + 0x14]
or ecx, edx
mov edx, dword [esp + 4]
mov dword [esp + 8], ecx
and eax, 0x1ad7c256
mov ecx, eax
mov ebp, edi
and ecx, esi
xor esi, eax
or esi, ecx
mov ecx, edx
and edx, 0xd0df557f
mov eax, esi
and esi, 0xeba52ff1
and ecx, 0x8e093001
not eax
and eax, 0x145ad00e
or esi, eax
mov eax, edi
and eax, 0x21f24240
mov dword [esp + 0x14], esi
or ecx, eax
mov eax, ecx
xor ecx, 0x30968db8
xor eax, 0x88010001
and ecx, 0x369ebdb8
and eax, 0x89614241
or eax, ecx
mov ecx, edi
and ecx, 0x2f20aa80
or edx, ecx
mov ecx, edi
or ecx, 0xaffb7241
not edx
mov ebp, ecx
and ecx, 0x369ebdb8
or edx, edi
not ebp
mov dword [esp + 4], edx
and ebp, 0x40000006
or ebp, ecx
xor ebp, eax
mov eax, ebp
and ebp, 0xaffb7241
not eax
and eax, 0x50048dbe
or ebp, eax
mov eax, esi
xor esi, 0xde524727
xor eax, 0xe8d1258
mov edx, ebp
mov ecx, ebp
and ebp, 0x9992f7dc
mov dword [esp], eax
and eax, 0xd0df557f
not edx
and ecx, 0x2f20aa80
or esi, eax
mov eax, esi
and esi, 0xfc427887
not eax
and eax, 0x3bd8778
or esi, eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0xc], edx
and eax, 0x845cd3da
or ebx, eax
mov eax, ebx
xor ebx, 0x548386a5
xor eax, 0x2b202800
and eax, 0x2f20aa80
or ebx, eax
mov eax, ebx
and ebx, 0x7f00a3ac
not eax
and eax, 0x80ff5c53
or ebx, eax
mov eax, edx
and eax, 0xd0df557f
or ecx, eax
mov eax, ecx
xor eax, edx
mov edx, ebx
xor ebx, 0x80ff5c53
and eax, ecx
mov ecx, ebx
xor edx, 0x57000288
or ebx, 0x4f14190b
mov dword [esp + 0x38], eax
mov eax, esi
xor esi, 0x948030
and ecx, 0x2845ad67
and edx, 0xd7ba5298
xor eax, 0xfc427887
and esi, 0x8c94c036
or edx, ecx
mov edi, eax
mov ecx, edx
xor edx, 0x6751b46c
and eax, 0xb0ebe6f4
and edi, 0x736b3fc9
xor ecx, 0xd7ba5298
or edi, esi
and edx, ecx
xor edi, 0x736b3fc9
mov esi, edi
and esi, ecx
xor ecx, edi
and edi, 0x4f14190b
or eax, edi
mov edi, edx
mov dword [esp + 0x10], esi
and edx, 0x7759dddb
not edi
or ecx, dword [esp + 0x10]
mov esi, edi
or edi, ebx
and esi, 0x88a62224
not edi
or edx, esi
mov esi, ebx
and ebx, 0x88a62224
not esi
and esi, 0x3049c4d0
or esi, ebx
mov ebx, dword [esp + 4]
xor esi, edx
mov edx, eax
and eax, 0x83ff072e
not edx
or edi, esi
and edx, 0x7c00f8d1
or eax, edx
mov edx, edi
and edi, 0x83ff072e
mov esi, ebx
not edx
xor esi, 0x48cc7ec8
and edx, 0x7c00f8d1
or edi, edx
xor edi, eax
mov edx, edi
and edi, 0xac77859a
not edx
mov eax, edx
or edx, ecx
and eax, 0x53887a65
not edx
or edi, eax
mov eax, ecx
and ecx, 0x53887a65
not eax
and eax, 0xac77859a
or eax, ecx
mov ecx, esi
xor eax, edi
and ecx, ebx
or edx, eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x10], edx
mov edi, eax
not edi
mov ecx, edi
xor edi, ebx
and ecx, ebx
not ebx
and esi, ebx
mov ebx, eax
mov dword [esp + 0x18], ecx
xor ebx, 0xb7338137
or edi, dword [esp + 0x18]
and ebx, eax
or eax, 0x48cc7ec8
mov ecx, eax
mov edx, eax
not ecx
and edx, 0xb5c88643
and ecx, 0x2330134
or ecx, edx
mov edx, ebx
and ebx, 0x4a3779bc
not edx
or eax, edx
and edx, 0xb5c88643
or ebx, edx
not eax
xor ebx, ecx
or eax, ebx
mov ebx, dword [esp + 0x40]
mov ecx, ebx
and ebx, 0x45973d8d
not ecx
mov edx, ecx
and edx, 0xba68c272
or ebx, edx
mov edx, esi
and esi, 0x45973d8d
not edx
or ecx, edx
and edx, 0xba68c272
or esi, edx
mov edx, eax
not ecx
and eax, 0xd4419e4d
not edx
xor esi, ebx
or ecx, esi
and edx, 0x2bbe61b2
mov esi, dword [esp + 0x10]
or eax, edx
mov edx, ecx
and ecx, 0xd4419e4d
not edx
and edx, 0x2bbe61b2
or ecx, edx
xor ecx, eax
mov eax, edi
and edi, 0x2d9f25e0
mov edx, ecx
not eax
and ecx, 0xd85c4425
and eax, 0xd260da1f
not edx
or edi, eax
mov eax, edx
and eax, 0x27a3bbda
or ecx, eax
mov eax, edi
xor edi, 0xd260da1f
xor eax, 0x81c0420
or edx, edi
and edi, 0x27a3bbda
and eax, 0xd85c4425
not edx
or eax, edi
mov edi, dword [esp + 0xc]
xor eax, ecx
mov ecx, esi
or edx, eax
mov eax, esi
and ecx, 0xc3a444c7
not eax
and eax, 0x3c5bbb38
or ecx, eax
mov eax, edx
and edx, 0x489f2148
not eax
xor ecx, 0x3c5bbb38
or ecx, eax
and eax, 0xb760deb7
or edx, eax
not ecx
xor edx, esi
mov eax, ecx
xor edx, 0xb760deb7
and edx, esi
mov esi, dword [esp]
and eax, edx
xor edx, ecx
mov ecx, dword [esp + 0x14]
or edx, eax
mov ebx, edx
and esi, 0x666d0823
and ebx, 0x755dd8de
xor ecx, 0xf172eda7
mov eax, ecx
xor eax, edi
and edi, 0x666d0823
and eax, ecx
and ecx, 0x9992f7dc
or ebp, edi
or ecx, esi
xor ebp, ecx
mov ecx, eax
and eax, 0xab0f37bc
mov esi, ebp
not ecx
and ebp, 0xab0f37bc
mov edi, ecx
not esi
or ecx, esi
and edi, 0x54f0c843
and esi, 0x54f0c843
or eax, edi
or ebp, esi
not ecx
mov edi, edx
and edx, 0xbff9ae97
xor ebp, eax
not edi
or ecx, ebp
and edi, 0x8aa22721
mov eax, ecx
and ecx, 0xc8de2fab
or ebx, edi
not eax
and eax, 0x3721d054
or eax, ecx
mov ecx, eax
xor eax, 0x32208050
xor ecx, 0x408c278b
and eax, 0xba728870
and ecx, 0x458d778f
or ecx, eax
mov eax, ecx
xor ecx, 0x32020820
xor eax, 0x418d560c
and ecx, 0x360229a3
and eax, 0xc9fdd65c
or eax, ecx
mov ecx, eax
mov esi, eax
xor eax, 0x89fb8734
xor ecx, 0xc9fdd65c
mov edi, eax
xor esi, 0x360229a3
and eax, ecx
mov ecx, ebx
xor ebx, 0xcaa47649
and edi, esi
xor ecx, 0x755dd8de
and ebx, ecx
mov ebp, ebx
and ebp, edx
xor edx, ebx
mov ebx, edi
or edx, ebp
and ebx, eax
xor eax, edi
mov edi, edx
or eax, ebx
not edi
and edi, eax
not eax
and eax, edx
mov edx, ecx
xor ecx, esi
and edx, esi
or eax, edi
or ecx, edx
mov edx, ecx
and ecx, 0xadf7f14e
not edx
and edx, 0x52080eb1
or ecx, edx
mov edx, eax
xor ecx, 0xadf7f14e
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
mov edx, ecx
not esi
and edx, 0xc68a026c
mov eax, esi
and esi, 0xccc2c453
and eax, 0x2800c980
or edx, eax
mov eax, ecx
and ecx, 0x333d3bac
xor edx, 0xc68a026c
and eax, 0x11753413
or ecx, esi
or eax, edx
mov edx, eax
and eax, 0x9664e639
not edx
and edx, 0x699b19c6
or eax, edx
mov edx, ecx
xor ecx, 0xc0824413
mov edi, eax
xor eax, 0x600d00a
xor edx, 0x333d3bac
and ecx, 0xc3967d33
xor edi, 0x70460c91
and eax, 0xea8f14e
mov esi, edx
and edi, 0xf1570eb1
and esi, 0x3c6982cc
or edi, eax
or esi, ecx
mov eax, edi
xor edi, 0x208904a
xor esi, 0x3c6982cc
xor eax, 0x80470c81
and edi, 0x7318927a
or esi, edx
and eax, 0x8ce76d85
mov ecx, esi
mov edx, esi
xor esi, 0xa8fff89c
or eax, edi
not ecx
and edx, 0x626ef3be
mov edi, eax
and esi, ecx
and ecx, 0x9d910c41
mov dword [esp], eax
xor eax, 0xdbe76ae6
xor edi, 0x8ce76d85
or ecx, edx
mov ebp, edi
and eax, edi
mov dword [esp + 4], ecx
or ebp, 0xa8fff89c
mov ebx, ebp
mov edx, ebp
not ebx
and edx, 0x30b772f2
and ebx, 0x47000501
or ebx, edx
mov edx, eax
and eax, 0xcf488d0d
not edx
or ebp, edx
and edx, 0x30b772f2
or eax, edx
not ebp
xor eax, ebx
mov ebx, ecx
or ebp, eax
mov eax, ecx
xor ebx, 0x9d910c41
xor eax, 0x356ef4dd
and eax, ebx
and ebx, 0xe7323139
mov edx, eax
and eax, 0x6eb59188
not edx
mov ecx, edx
and ecx, 0x914a6e77
or eax, ecx
mov ecx, esi
and esi, 0x6eb59188
not ecx
or edx, ecx
and ecx, 0x914a6e77
or esi, ecx
not edx
mov ecx, dword [esp]
xor esi, eax
mov eax, ebp
and ebp, 0x1b231f3c
not eax
or edx, esi
mov esi, dword [esp + 4]
and eax, 0xe4dce0c3
or ebp, eax
mov eax, edx
and edx, 0x1b231f3c
xor ecx, 0x63101038
not eax
and ecx, 0xe7323139
and eax, 0xe4dce0c3
xor esi, 0x626ef3be
or edx, eax
mov eax, edi
or edi, esi
and eax, 0x18cdcec6
not edi
xor edx, ebp
or ecx, eax
mov eax, esi
and eax, 0x18cdcec6
or ebx, eax
xor ebx, ecx
or edi, ebx
mov eax, edi
and edi, 0xe467aa77
not eax
and eax, 0x1b985588
or edi, eax
mov eax, edx
xor edi, 0xe467aa77
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
mov ecx, edi
and edi, 0x685b6f26
not eax
and ecx, 0x822400c8
and eax, 0x15809011
or ecx, eax
xor ecx, 0x822400c8
or edi, ecx
mov eax, edi
and edi, 0x97a490d9
not eax
and eax, 0x685b6f26
or edi, eax
mov eax, edi
mov ecx, edi
xor eax, 0xca7796c3
not ecx
mov esi, eax
and eax, edi
and esi, ecx
or ecx, edi
mov edx, esi
and esi, 0x39e979e4
not ecx
not edx
mov ebx, edx
and ebx, 0xc616861b
or esi, ebx
mov ebx, eax
and eax, 0x39e979e4
not ebx
or edx, ebx
and ebx, 0xc616861b
or eax, ebx
not edx
xor eax, esi
or edx, eax
mov eax, edx
and edx, 0x3588693c
not eax
and eax, 0xca7796c3
or edx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and eax, ecx
and ecx, 0x624fc78d
and edx, 0x9db03872
mov esi, eax
and eax, 0xa9610538
or ecx, edx
not esi
mov edx, ecx
xor ecx, 0x9db03872
mov edi, ecx
xor edx, 0x20410508
or ecx, esi
and esi, 0x569efac7
and edi, 0x569efac7
and edx, 0xa9610538
or eax, esi
not ecx
or edx, edi
mov edi, dword [esp + 8]
xor eax, edx
or ecx, eax
mov eax, ecx
and ecx, 0xbc544621
not eax
and eax, 0x43abb9de
or ecx, eax
mov esi, ecx
xor ecx, 0x2aa9090
xor esi, 0xb8100220
and ecx, 0x6eed491
and esi, 0xf9112b6e
or esi, ecx
mov ecx, edi
or edi, 0x308122a
not ecx
and edi, 0xf4d9b3e
mov ebp, esi
mov eax, ecx
mov ebx, ecx
xor ebp, 0xf9112b6e
or eax, 0xccf7e995
and ebx, 0xc0b26081
mov edx, eax
and eax, 0xf4d9b3e
or ebx, edi
not edx
and edx, 0x30000440
or edx, eax
mov eax, esi
xor esi, 0xf0a3af66
xor eax, 0x6eed491
xor edx, ebx
and esi, ebp
mov edi, eax
mov dword [esp + 0xc], eax
mov eax, edx
and edx, 0xccf7e995
not eax
and eax, 0x3308166a
or edx, eax
mov eax, edi
mov edi, ebp
and ebp, 0xaf412115
and eax, 0x1908000
and edi, 0x8220408
mov dword [esp], edx
or edi, eax
xor edi, 0x8220408
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
and esi, 0x9b28408
not eax
and eax, 0xf64d7bf7
or esi, eax
mov eax, edx
and edx, 0x8d5559dd
not eax
mov edi, esi
mov ebx, esi
mov dword [esp + 4], eax
and eax, 0x72aaa622
not edi
and ebx, 0x47598f2f
or edx, eax
mov eax, ecx
mov dword [esp + 0x38], edi
mov dword [esp + 0x10], edx
mov edx, ecx
mov ecx, dword [esp + 8]
and eax, 0x91bde3d
and ecx, 0xf6e421c2
or ecx, eax
mov eax, esi
xor eax, 0x5ec428f2
xor edx, ecx
and eax, esi
and edx, ecx
mov dword [esp + 0x14], eax
mov eax, edi
and edi, 0xf6e421c2
mov ecx, edx
mov esi, edx
and eax, 0xb8a670d0
and ecx, 0xb4472d93
and esi, 0xd22c32d0
or eax, ebx
xor eax, 0xb1bdaeed
or edi, eax
mov eax, dword [esp + 0xc]
and eax, 0x50bedeea
or ebp, eax
mov ebx, ebp
xor ebp, 0x40a41022
xor ebx, 0xaf412115
and ebp, 0x6ca41133
mov eax, ebx
and ebx, 0x91bde3d
and eax, 0x935beecc
or eax, ebp
xor eax, 0x65bfcf0e
or ebx, eax
mov eax, edx
not eax
and eax, 0x4bb8d26c
or ecx, eax
mov eax, dword [esp + 0x10]
xor ecx, 0xb4472d93
mov ebp, ecx
and ebp, 0x2dd3cd2f
xor eax, 0x7bb1781f
or esi, ebp
or eax, dword [esp + 4]
mov edx, eax
and edx, ecx
xor ecx, eax
mov dword [esp + 8], edx
mov edx, eax
not eax
and edx, 0x2dd3cd2f
and eax, 0xd22c32d0
or ecx, dword [esp + 8]
or eax, edx
mov edx, eax
and eax, 0xa22f6605
not edx
and edx, 0x5dd099fa
or eax, edx
mov edx, esi
and esi, 0xa22f6605
not edx
and edx, 0x5dd099fa
or esi, edx
mov edx, ebx
xor esi, eax
mov eax, ecx
and ecx, 0xfae5152c
and edx, 0xc50f3a6d
mov ebp, esi
not eax
and esi, 0xf1d23402
and eax, 0x51aead3
not ebp
or ecx, eax
mov eax, ebp
and eax, 0xe2dcbfd
or esi, eax
mov eax, ecx
xor ecx, 0x51aead3
xor eax, 0xf0c01400
or ebp, ecx
and ecx, 0xe2dcbfd
and eax, 0xf1d23402
not ebp
or eax, ecx
mov ecx, edi
xor eax, esi
not ecx
or ebp, eax
mov eax, edi
xor edi, 0xce894dd9
and edi, ecx
and eax, 0xe1b27a1d
and ecx, 0x1e4d85e2
or ecx, eax
mov eax, ebx
xor ebx, 0xce894dd9
not eax
mov dword [esp + 0xc], ecx
xor ecx, 0xe1b27a1d
and ebx, eax
and eax, 0x3af0c592
or eax, edx
mov dword [esp + 8], eax
mov eax, ecx
or eax, 0xce894dd9
mov edx, eax
mov esi, eax
not edx
and esi, 0x30f2e748
and edx, 0x1041026
or edx, esi
mov esi, edi
and edi, 0xcf0d18b7
not esi
or eax, esi
and esi, 0x30f2e748
or edi, esi
not eax
xor edi, edx
mov edx, dword [esp + 8]
or eax, edi
xor edx, 0x3af0c592
mov esi, edx
and edx, 0x11fa2f40
and esi, 0x3176b226
mov edi, esi
and edi, ebx
xor ebx, esi
mov esi, eax
and eax, 0xfda9ab65
not esi
or ebx, edi
and esi, 0x256549a
or eax, esi
mov esi, ebx
and ebx, 0xfda9ab65
not esi
and esi, 0x256549a
or ebx, esi
mov esi, dword [esp + 0xc]
xor ebx, eax
mov eax, ecx
and eax, 0xee05d0bf
xor esi, 0x10480540
and esi, 0x11fa2f40
or esi, eax
mov eax, dword [esp + 8]
xor eax, 0xc50f3a6d
or ecx, eax
and eax, 0xee05d0bf
or edx, eax
not ecx
xor edx, esi
or ecx, edx
mov eax, ecx
and ecx, 0x7150132d
not eax
and eax, 0x8eafecd2
or ecx, eax
mov eax, ebx
and ebx, 0x7224f9f0
not eax
mov edx, eax
and edx, 0x8ddb060f
or ebx, edx
mov edx, ecx
xor ecx, 0x8eafecd2
xor edx, 0x70001120
or eax, ecx
and ecx, 0x8ddb060f
and edx, 0x7224f9f0
not eax
or edx, ecx
mov ecx, ebp
xor edx, ebx
xor ecx, 0x26d6018a
or eax, edx
and ecx, ebp
mov edx, eax
mov esi, eax
not edx
xor esi, 0x26d6018a
and edx, esi
and esi, eax
mov eax, ebp
or ebp, 0xd929fe75
not eax
mov edi, ebp
and edi, 0x85415ce1
and eax, 0x2296010a
or eax, edi
mov edi, ecx
and ecx, 0x7abea31e
not edi
or ebp, edi
and edi, 0x85415ce1
or ecx, edi
not ebp
mov edi, dword [esp + 4]
xor ecx, eax
or ebp, ecx
mov ecx, edx
and edx, 0x4a534a98
not ecx
mov eax, ecx
and eax, 0xb5acb567
or edx, eax
mov eax, esi
and esi, 0x4a534a98
not eax
or ecx, eax
and eax, 0xb5acb567
or esi, eax
not ecx
mov eax, ebp
xor esi, edx
not eax
or ecx, esi
mov esi, dword [esp]
and eax, ecx
not ecx
and ecx, ebp
mov ebp, dword [esp + 0x38]
or ecx, eax
xor esi, 0x5ec428f2
and esi, edi
mov eax, esi
and esi, 0x1190f1cb
not eax
mov edx, eax
and edx, 0xee6f0e34
or esi, edx
mov edx, edi
mov dword [esp], esi
mov esi, ebp
and edx, ebp
xor ebp, edi
or edi, 0x5ec428f2
mov ebx, edi
or eax, edi
and edi, 0xee6f0e34
and esi, 0x5ec428f2
or ebp, edx
not ebx
not eax
not ebp
and ebx, 0x110d109
or ebx, edi
mov edi, esi
xor ebx, dword [esp]
or eax, ebx
mov ebx, dword [esp + 0x14]
and edi, ebx
xor ebx, esi
mov esi, eax
or ebx, edi
not esi
and esi, ebx
not ebx
and ebx, eax
or ebx, esi
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov edx, ebp
mov eax, ebp
xor edx, 0xeec7ed66
and eax, 0x2afbd118
and edx, ebp
not ebp
and ebp, 0xd5042ee7
or eax, ebp
mov esi, eax
xor eax, 0xc4042c66
or eax, 0x11381299
xor esi, 0x2a810000
mov edi, eax
and esi, 0xee852822
and edi, 0x1062d7c4
or esi, edi
mov edi, edx
and edx, 0xef9d283b
not edi
or eax, edi
and edi, 0x1062d7c4
or edx, edi
not eax
xor edx, esi
or eax, edx
mov edx, eax
and eax, 0xeec7ed66
not edx
and edx, 0x11381299
or eax, edx
mov edx, eax
and eax, 0xacc8bd49
not edx
and edx, 0x533742b6
or edx, eax
mov eax, ecx
and ecx, 0x95ffebc4
mov edi, edx
not eax
xor edx, 0xacc8bd49
mov esi, eax
xor edi, 0x11374284
and eax, 0x6a00143b
or esi, edx
and edx, 0x6a00143b
and edi, 0x95ffebc4
or ecx, eax
or edi, edx
not esi
xor edi, ecx
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov dword [esp + 0x38], edi
mov eax, dword [esp + 0x6c]
inc eax
mov dword [esp + 0x40], eax
mov eax, 0xcdb068dd
cmp eax, 0xe5909085
jg 0x48d07b
jmp 0x49ebb0
mov esi, dword [esp + 0x64]
mov ecx, dword [esp + 0x7c]
xor ecx, esp
call fcn.0046cc81
mov eax, esi
add esp, 0x80
pop esi
pop edi
pop ebx
pop ebp
ret